	// *****
	// TOPX - Datenelemente
	// *****
	var dataloading = '<table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td align="center">&nbsp;</td></tr></table>';
	var loading = false;
	var outrun  = false;
	var sethome = false;

	
	function viewHome(){
		location.href="index.php";
	}
	
	var img_type = "home";
	var img_menu = "";

	function viewMenu(type, geo, lang){
		if(!this.loading){	
		
			this.menu_img_type = type;
		

			if(type=="live"){
				// element tauschen	
				document.getElementById("infofeld").style.display = "inline";
				document.getElementById("infofeld").innerHTML = this.dataloading;
				createBox("infofeld", "server/live.php?geo="+geo+"&lang="+lang);
				this.menu_img_type = "live";
			} else if(type=="channels"){
				// element tauschen
				document.getElementById("infofeld").style.display = "inline";
				document.getElementById("infofeld").innerHTML = this.dataloading;
				createBox("infofeld", "server/menu.php?menu="+type+"&geo="+geo+"&lang="+lang);
				this.menu_img_type = "channels";
			} else if(type=="seochannels"){
				// element tauschen
				document.getElementById("infofeld").style.display = "inline";
				document.getElementById("infofeld").innerHTML = this.dataloading;
				createBox("infofeld", "server/menu.php?menu="+type+"&geo="+geo+"&lang="+lang);
				this.menu_img_type = "channels";
			} else if(type=="home"){
				// element tauschen
				// document.getElementById("infofeld").style.display = "inline";
				// document.getElementById("infofeld").innerHTML = document.getElementById("infohome").innerHTML
				this.menu_img_type = "home";
			} else if(type=="search"){
				// element tauschen
				document.getElementById("infofeld").style.display = "inline";
				document.getElementById("infofeld").innerHTML = this.dataloading;
				createBox("infofeld", "server/search.php?search="+type+"&geo="+geo+"&lang="+lang);
				this.menu_img_type = "search";
			} else if(type=="laola1"){
				// element tauschen
				document.getElementById("infofeld").style.display = "inline";
				document.getElementById("infofeld").innerHTML = "";
				this.menu_img_type = "laola1";
			} else if(type=="fivbtv_channel") {
				document.getElementById("infofeld").style.display = "inline";
				document.getElementById("infofeld").innerHTML = this.dataloading;
				createBox("infofeld", "style/channel_brands/channel_202.channels.php");
				this.menu_img_type = "fivbtv_channel";
			}
	// Line 44 -51 mod 4 search		

			// alte button grafik zurcksetzen
			if(this.img_type){
        	    this.img_menu 	  = new Image();
    	        this.img_menu.src = "style/only_aut/menu/"+this.img_type+"_inaktiv.jpg";
				document.getElementById("img_menu_"+this.img_type).src = this.img_menu.src;
			}
			
			// neue button grafik setzen
			
			this.img_type 	  = menu_img_type;
            this.img_menu 	  = new Image();
            this.img_menu.src = "style/only_aut/menu/"+this.menu_img_type+"_aktiv.jpg";
			document.getElementById("img_menu_"+this.menu_img_type).src = this.img_menu.src;
			
			// this.outrun  = true;
			// this.sethome = false;
			// this.loading = true;
		}
		// countivw();
	}

	function checkLoad(){
		if(document.getElementById("infofeld").innerHTML.indexOf("<!-- doneload -->") == -1){
			document.getElementById("debuginfo").innerHTML = "DEBUG ::: current loading "+new Date().getTime();
		} else {
			document.getElementById("debuginfo").innerHTML = "DEBUG ::: not loading "+new Date().getTime();
			this.loading = false;
		}
	}
	
	function checkOut(){
		
		/* for test marco auskommentiert im live betrieb notwendig */
		
		// element verstecken
		document.getElementById("infofeld").style.display = "none";
	
		// alte button grafik zurcksetzen
		if(this.img_type){
			this.img_menu 	  = new Image();
			this.img_menu.src = "style/only_aut/menu/"+this.img_type+"_inaktiv.jpg";
			document.getElementById("img_menu_"+this.img_type).src = this.img_menu.src;
		}
		
		// home button grafik setzen
		/*
		this.img_type 	  = "home";
		this.img_menu 	  = new Image();
		this.img_menu.src = "style/only_aut/menu/"+this.img_type+"_aktiv.jpg";
		document.getElementById("img_menu_"+this.img_type).src = this.img_menu.src;		
		*/
		/* */
		 
	}
	
	function moreInfo(data, lang){
		document.getElementById("moreinfo").style.display = "inline";
		document.getElementById("moreinfo").innerHTML = this.dataloading;
		createBox("moreinfo", "info.php?data="+data+"&lang="+lang, false);	

		// alert(mouseY);
		// alert(mouseX);
			
		document.getElementById("moreinfo").style.left = mouseX;
		document.getElementById("moreinfo").style.top = mouseY;

		countivw();
	}
	
	function hideInfo(data){
		document.getElementById("moreinfo").style.display = "none";
	}
	
	/* functions für die Newsletter box + validierung*/
	function newsLetter(lang, sports) {
		document.getElementById("moreinfo").style.display = "inline";
		document.getElementById("moreinfo").innerHTML = this.dataloading;
		createBox("moreinfo", "newsletter.php?lang="+lang+"&sports="+sports, false);	
		// alert(mouseY);
		// alert(mouseX);
			
		document.getElementById("moreinfo").style.left = mouseX;
		document.getElementById("moreinfo").style.top = mouseY;
	}
	
	function hideNewsLetter(){
		document.getElementById("moreinfo").style.display = "none";
	}
	
	function newsLetterOk(mail,sprache, fussball, volleyball) {
		document.getElementById("moreinfo").style.display = "inline";
		document.getElementById("moreinfo").innerHTML = this.dataloading;
		createBox("moreinfo", "newsletter_insert.php?mail="+mail+"&sprache="+sprache+"&fussball="+fussball+"&volleyball="+volleyball+"", false);	
	
	}
	function checkNewsletterForm(lang) {
			if(document.newsletterform.mail.value == '') {
				
				if (lang == 'DE') {
				alert('Bitte gibt eine E-mail adresse an!');
				} else {
				alert('Enter an E-mail address!');
				}
				return(false);
			} else if(validateEmail(document.newsletterform.mail.value) == false ) {
				if (lang == 'DE') {
				alert(unescape('Das ist keine g%FCltige E-mail adresse!'));
				} else {
				alert('This is not a valid E-mail address!');
				}
			} else if(document.newsletterform.code.value.toLowerCase() != document.newsletterform.captca.value ) {
				if (lang == 'DE') {
				alert('Der eingegebene Code stimmt nicht!');
				} else {
				alert('The Code is not correct');
				}
				return(false);
		
			} else {
				//return(false);
				var mail = document.newsletterform.mail.value;
				var sprache = document.newsletterform.sprache.value;
				if (document.newsletterform.fussball.checked == true) {
				fussball = 1;
				} else {
				fussball = 0;
				}
				if (document.newsletterform.volleyball.checked == true) {
				volleyball = 1;
				} else {
				volleyball = 0;
				}
				newsLetterOk(mail,sprache, fussball, volleyball);
			}
	}
	
	function validateEmail (email) {
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		if (reg.test(email) == false) {
			return false;
		} else {
			return true;
		}
	}
	
	function allsports () {
		var x = document.newsletterform.all_sports.checked;
		
		if (x == true) {
			document.newsletterform.fussball.checked = true;
			document.newsletterform.volleyball.checked = true;
		} else {
			document.newsletterform.fussball.checked = false;
			document.newsletterform.volleyball.checked = false;
		}
	}
	
	function lesssports () {
	document.newsletterform.all_sports.checked = false;
	}
	/* end functions für die Newsletter box + validierung*/
	/** Socialbookmarks funktionen **/
	
	function socialbookmarks(data, lang, title) {
		
		/* social bookmark layer einblenden*/
		document.getElementById("socialbookmarks").style.display = "inline";
		document.getElementById("socialbookmarks").style.left = mouseX;
		document.getElementById("socialbookmarks").style.top = mouseY;
		document.getElementById("socialbookmarks").style.left = 0;
		document.getElementById("socialbookmarks").style.top = 0;
		document.getElementById("socialbookmarks").style.height = '2000px';

		
		var mY = (parseInt(mouseY) - 56) +"px";
		document.getElementById("sbm_top").style.height = mY;
		if (parseInt(document.body.clientWidth / 2) > parseInt(mouseX) ) {
			var mX = (parseInt(mouseX) - 150) +"px";
			document.getElementById("sbm_video_left").style.display = "inline";
			document.getElementById("sbm_video_right").style.display = "none";	
			document.getElementById("closer_left").style.width = mX;
			document.getElementById("sbm_right").style.width = '400px';
			document.getElementById("sbm_left").style.width = '0px';
			var rest = (parseInt(document.body.clientWidth) - parseInt(document.getElementById("sbm_video_left").style.width) - parseInt(mX) - 400 );
			document.getElementById("closer_right").style.width = rest+'px';
			
		} else {
			var mX = (parseInt(mouseX) - 550) +"px";
			document.getElementById("sbm_video_right").style.display = "inline";
			document.getElementById("sbm_video_left").style.display = "none";
			document.getElementById("closer_left").style.width = mX;
			document.getElementById("sbm_left").style.width = '400px';
			document.getElementById("sbm_right").style.width = '0px';
			var rest = (parseInt(document.body.clientWidth) - parseInt(document.getElementById("sbm_video_left").style.width) - parseInt(mX) - 400 );
			document.getElementById("closer_right").style.width = rest+'px';
			
		}
		/*
		document.getElementById("sbm_left").style.width = mX;
		var rest = (parseInt(document.body.clientWidth) - parseInt(document.getElementById("sbm_video_left").style.width) - parseInt(mX) - 100 );
		document.getElementById("sbm_right").style.width = rest+'px';
		*/
		/* links zusammenbaun # not needed with addthis plugin*/
		document.getElementById("sbm_facebook").href = 'http://api.addthis.com/oexchange/0.8/forward/facebook/offer?url='+data;	
		document.getElementById("sbm_twitter").href = 'http://api.addthis.com/oexchange/0.8/forward/twitter/offer?url='+data;	
		document.getElementById("sbm_mail").href = 'http://api.addthis.com/oexchange/0.8/forward/email/offer?url='+data;	
		
		document.getElementById("2_sbm_facebook").href = 'http://api.addthis.com/oexchange/0.8/forward/facebook/offer?url='+data;	
		document.getElementById("2_sbm_twitter").href = 'http://api.addthis.com/oexchange/0.8/forward/twitter/offer?url='+data;	
		document.getElementById("2_sbm_mail").href = 'http://api.addthis.com/oexchange/0.8/forward/email/offer?url='+data;	
		
	}
		
	function hidesocialbookmarks() {
		document.getElementById("socialbookmarks").style.display = "none";
	}
	
	
	/** end Socialbookmarks funktionen **/
	
	/** functionen für den menu livekalender **/
   	function changeLiveSportActiveday(activeday, lang){
		document.livesport.activeday.value = activeday;						
		updateLiveSport(lang);
	}	
	
	function updateLiveSport(lang){
		activeday 	= document.livesport.activeday.value;		
		activesport = document.livesport.activesport[document.livesport.activesport.selectedIndex].value;		

		document.getElementById("infofeld").style.display = "inline";
		document.getElementById("infofeld").innerHTML = this.dataloading;
		if(activesport == "") { activesport=0; }
		createBox("infofeld", "server/live.php?activeday="+activeday+"&activesport="+activesport+"&lang="+lang);

		// cookie setzen
		var ablauf = new Date();
		var days = ablauf.getTime() + (10 * 60 * 1000);
		ablauf.setTime(days);
		document.cookie = "activeday="+activeday+"; expires="+ablauf.toGMTString();
		document.cookie = "activesport="+activesport+"; expires="+ablauf.toGMTString();
		// ----------------- Test: Pixel ---------------------------
		countivw();
	}
	/** end functionen für den menu livekalender **/
	
	/** functionen für den menu livekalender **/	
	function updateSearch(lang, mtype, special){
		//activeday 	= document.livesport.activeday.value;
		activesport = document.livesport.sport[document.livesport.sport.selectedIndex].value;		

		document.getElementById("infofeld").style.display = "inline";
		document.getElementById("infofeld").innerHTML = this.dataloading;
		if(activesport == "") { activesport=0; }
		createBox("infofeld", "server/search.php?sport="+activesport+"&lang="+lang+"&mtype="+mtype+"&special="+special); // "server/search.php?activeday="+activeday+"&activesport="+activesport+"&lang="+lang);

		// cookie setzen
		var ablauf = new Date();
		var days = ablauf.getTime() + (10 * 60 * 1000);
		ablauf.setTime(days);
		//document.cookie = "activeday="+activeday+"; expires="+ablauf.toGMTString();
		document.cookie = "activesport="+activesport+"; expires="+ablauf.toGMTString();
		// ----------------- Test: Pixel ---------------------------
		countivw();
	}
	
	// --- mousevent handler --- 
	function Mausklick (Ereignis) {
		
	  var b = (window.document.compatMode && window.document.compatMode == "CSS1Compat") ? 
		window.document.documentElement : window.document.body;		
		
	  if (!Ereignis)
		Ereignis = window.event;
	  if (document.getElementById && Ereignis.pageX) {
		mouseX  = Ereignis.pageX + "px";
		mouseY = Ereignis.pageY + "px";
	  } else if (document.getElementById) {
		// alert("ie");
		mouseX = Ereignis.clientX + b.scrollLeft  - b.clientLeft;
		mouseY = Ereignis.clientY + b.scrollTop   - b.clientTop;
	  } else if (document.all) {
		alert("ie6");		  
		mouseX = Ereignis.clientX + b.scrollLeft  - b.clientLeft;
		mouseY = Ereignis.clientY + b.scrollTop   - b.clientTop;
	  }

	  
	}
	// do not add function after this line
	document.onmousedown = Mausklick;




/*

//Datumsverwaltung in server/live.php
function LiveKalenderDatum(d, m, y, geo, lang, sport){
	document.getElementById("infofeld").style.display = "inline";
	document.getElementById("infofeld").innerHTML = this.dataloading;
	createBox("infofeld", "server/live.php?geo="+geo+"&lang="+lang+"&d_sel="+d+"&m_sel="+m+"&y_sel="+y+"&selected_sport="+sport);
	
		// cookie setzen
	var ablauf = new Date();
	var days = ablauf.getTime() + (10 * 60 * 1000);
	ablauf.setTime(days);
	document.cookie = "selected="+y+"-"+m+"-"+d+"~"+sport+"; expires="+ablauf.toGMTString();

}
	
//Sportartenauswahl in server/live.php
function LiveKalenderSport(d, m, y, geo, lang, sport){
	createBox("infofeld", "server/live.php?geo="+geo+"&lang="+lang+"&d_sel="+d+"&m_sel="+m+"&y_sel="+y+"&selected_sport="+sport);

	// cookie setzen
	var ablauf = new Date();
	var days = ablauf.getTime() + (10 * 60 * 1000);
	ablauf.setTime(days);
	document.cookie = "selected="+y+"-"+m+"-"+d+"~"+sport+"; expires="+ablauf.toGMTString();
}

*/
	
	// window.setInterval("checkLoad()", 500);
