var pageID="";
function setNav() {
	var stadtElems= new Array();
	stadtElems= document.getElementById('nav_staedte').getElementsByTagName('a');
	//alert(stadtElems.length);
	for(var i=0; i<stadtElems.length;i++){
		if(getAttributeValue(stadtElems[i],'navid')==pageID){
			switchStyleClass(stadtElems[i],'nav_entry aktiv');
			switchStyleClass(document.getElementById('content_nav'),'staedte');
			return true;
		}
	}
	var showsElems= new Array();
	showsElems= document.getElementById('nav_shows').getElementsByTagName('a');
	for(var i=0; i<showsElems.length;i++){
		if(getAttributeValue(showsElems[i],'navid')==pageID){
			switchStyleClass(showsElems[i],'nav_entry aktiv');
			switchStyleClass(document.getElementById('content_nav'),'shows');
			return true;
		}
	}
}
//onLoadObj[onLoadObj.length]="if(document.getElementById('nav_staedte'))setNav();";



/* TRACKING COOKIE, save */
function checkAndSaveParams(arrParamNames,expiredur){ // in seconds
	for(var i=0;i<arrParamNames.length;i++){
		var v=RequestParam(arrParamNames[i]);
		if(v!=null){
			var b=new localBuffer(arrParamNames[i],v);
			b.save(v,expiredur);
		} 
	}
}

function loadParams(arrParamNames){
	var res=new Array();
	for(var i=0;i<arrParamNames.length;i++){
		var b=new localBuffer(arrParamNames[i]);
		b.load();
		if(b && b.name && b.name!="" && b.value!=null){
			res[b.name]=b.value;
		} 
	}
	return res;
}

/*newsletter_stepping*/
function newsletterStep(step,ctx){
	if(step=='a'){switchStyleClass(document.getElementById('newsletter'),'newsletter_a');}
	else if(step=='b'){switchStyleClass(document.getElementById('newsletter'),'newsletter_b');} 
		else if(step=='c'){switchStyleClass(document.getElementById('newsletter'),'newsletter_c');}
		 //TODO Checkdomform
	if(ctx)
		eval(ctx)
	return false;
}
function newsletterNavSuccess(){newsletterStep('c');}
function newsletterNavError(err){switchStyleClass(document.getElementById('ErrContainer'),'errContainerVisible'); document.getElementById('ErrContainerContent').innerHTML=err;}


function showAntwort(obj){
	var fragen = getElementsByAttributeValue('class','faqFrage','div');
	var antworten = getElementsByAttributeValue('class','faqAntwort','div');
	var old = document.getElementById("focusAntwort");
	for(var i=0;i<fragen.length;i++){
		if(fragen[i]==obj){
			if(old)old.id="";
			if(old!=antworten[i])antworten[i].id="focusAntwort";
			return true;
		}
	}
	return false;
}
function WriteFlashContent(src,width,height,targetId, parZufall,params,flashvars,attributes){
var myflashvars = flashvars?flashvars:{}
var myparams = params?params: {
  quality:"high",
  wmode:"window",
  bgcolor:"#ffffff",
  allowScriptAccess:"always",
  allowFullScreen:"false"
};
var myattributes = attributes?attributes:{};

swfobject.embedSWF(src, targetId, width, height, "9.0.0", "http://primaticket.devtool.webserver.local.generationdigitale.net:7780/static/flash/expressinstall.swf",myflashvars,myparams,myattributes);	
}


	

						  

var qsTrackParams = new Array("affiliateid");
onLoadObj[onLoadObj.length]="checkAndSaveParams(qsTrackParams,60*60*24*30);"; // 30 tage


var tt=null;
function CreateTT(b, bR) {
    tt = { st: '<div class="top"></div><div class="middle">', e: '</div><div class="bottom"></div>', p: "{TT[", s: "]}",
        ds: [], isO: navigator.userAgent.toLowerCase().indexOf("opera") > -1, isFF: navigator.userAgent.toLowerCase().indexOf("firefox") > -1,
        isIE: !!document.all,
        bI: b,
        bRI: bR,
        init: function() {
            if (this.isO) this.e = this.st = '';
            var ieParent = null;
            if (this.isIE) {
                var ieParent = document.createElement("DIV");
                ieParent.className = "tt copytext";
                document.body.appendChild(ieParent);
            }
            var ancs = document.getElementsByTagName("A");
            for (var i = 0; i < ancs.length; i++) {
                var anc = ancs[i];
                var TTT = unescape(anc.href);
                var pos = TTT.indexOf(this.p);
                if (pos > -1 && TTT.substr(TTT.length - 2) == this.s) {
                    TTT = TTT.substring(pos + this.p.length, TTT.length - 2);
                    if (document.getElementById("TT_" + TTT)) {
                        anc.className = this.isO && "tt_o" || "tt"; anc.href = "#"; anc.onmouseover = this.check;
                        var TTS = document.createElement("DIV");
                        TTS.innerHTML = this.st + document.getElementById("TT_" + TTT).innerHTML + this.e;
                        TTS.className = "tooltip"; TTS.ttl = true; this.ds.push(TTS); anc.ttElm = TTS;
                        if (this.isIE) {
                            ieParent.appendChild(TTS); anc.onmouseout = this.out; anc.onmouseover = this.checkIE;
                        }
                        else anc.appendChild(TTS);
                    }
                }
            }
        }, correct: function(d) {
            var isOut = (this.getX(d.parentNode) + 206 + 15) > document.body.offsetWidth;
            if (d.ttl && isOut) {
                d.style.left = "-" + (206 - (this.isO ? 20 : 45)) + "px"; d.ttl = false;
                if (!this.isO) d.childNodes[0].style.background = "url(" + tt.bRI + ")";
            }
            else if (!d.ttl && !isOut) {
                d.style.left = "0px"; d.ttl = true;
                if (!this.isO) d.childNodes[0].style.background = "url(" + tt.bI + ")";
            }
        },
        out: function() {
            this.ttElm.style.display = "none";
        },
        checkIE: function() {
            var isOut = (window.event.clientX + document.body.scrollLeft + 206 + 15) > document.body.offsetWidth;

            this.ttElm.style.top = window.event.clientY + document.body.scrollTop;
            this.ttElm.style.left = window.event.clientX + document.body.scrollLeft - (isOut ? 206 - 30 : 15);
            this.ttElm.childNodes[0].style.background = "url(" + (isOut ? tt.bRI : tt.bI) + ")";
            this.ttElm.style.display = "block";
            return;
        },
        check: function() {
            if (!this.pCheck) {
                for (var obj = this; obj.parentNode; obj = obj.parentNode)
                    if (obj.className == "scrollbox") {
                    obj.style.overflow = "visible";
                    if (tt.isFF) {
                        obj.style.minHeight = obj.style.height;
                        obj.style.height = "auto";
                    }
                    this.pCheck = true;
                    break;
                }
            }
            if (tt.lastWidth == document.body.offsetWidth) return;
            for (var i = 0; i < tt.ds.length; i++) tt.correct(tt.ds[i]);
            tt.lastWidth = document.body.offsetWidth;
        }, getX: function(el) {
            var _x = 0;
            for (; el && !isNaN(el.offsetLeft); el = el.offsetParent) _x += el.offsetLeft - el.scrollLeft;
            return _x;
        }
    };
    tt.init();
}
var ClickTrackables=".pdf,.mp3";
function ActivateEtrackerClickTrack(){
     var ancS=document.getElementsByTagName("A");
     for(var i=0;i<ancS.length;i++){
	if(ClickTrackables.indexOf(ancS[i].href.substr(ancS[i].href.length-4).toLowerCase())>-1){
		ancS[i].onclick=EtrackerEventTracker;
		ancS[i].delay=EtrackerMaxDelay;
        }
     }
}

var toSleep = true; 
function EtrackerStopTimer(){this.anc.toSleep=false;}
function EtrackerEventTracker(){
	LinkName = this.href.substr(this.href.lastIndexOf('/')+1);
	var secureID="7u9ArK";
	var redirectUrl="http://www.etracker.de/skin/de.def/img/1px.gif";
	etrackerSink=new Image(1,1);
	this.toSleep=true;
	etrackerSink.anc=this;
	etrackerSink.src="http://www.etracker.de/lnkcnt.php?et="+secureID+"&url="+redirectUrl+"&lnkname="+LinkName;
        etrackerSink.onload=EtrackerStopTimer;
	if(this.toSleep==true){this.delay(500);}
	return true;
}

function EtrackerMaxDelay(gap){
	var then,now;
	then=new Date().getTime();
	now=then; 
	while(this.toSleep==true&&(now-then)<gap){
		now=new Date().getTime();
	}	
}

