var ns4 = (document.layers)?true:false;
var ie = (document.styleSheets && document.all)?true:false;
var ns6 = (document.getElementById && !document.all && navigator.userAgent.indexOf("Netscape",0)!=-1)?true:false;
var opera = (document.all && !document.styleSheets)?true:false;
var os_win = (navigator.appVersion.indexOf('Win') != -1)?true:false;
var isMac  = (navigator.appVersion.indexOf("Mac")!=-1) ? true : false;
var ua=navigator.userAgent.toLowerCase();
var isSafari=(/webkit|khtml/).test(ua) ? true : false;
var isSafari3=(isSafari && ua.indexOf("webkit/5")!=-1) ? true : false;
var isGecko3=(!isSafari && ua.indexOf("rv:1.9",0)!=-1) ? true : false;

//alert(isSafari || "no");

var metaNavi_setHomePageR=new Image();metaNavi_setHomePageR.src="/images/navi/meta/setHomePageR.gif";
var metaNavi_setHomePage=new Image();metaNavi_setHomePage.src="/images/navi/meta/setHomePage.gif";
var metaNavi_sportMagazineR=new Image();metaNavi_sportMagazineR.src="/images/navi/meta/sportMagazinAboR.gif";
var metaNavi_sportMagazine=new Image();metaNavi_sportMagazine.src="/images/navi/meta/sportMagazinAbo.gif";
var metaNavi_sportWeekR=new Image();metaNavi_sportWeekR.src="/images/navi/meta/sportWocheAboR.gif";
var metaNavi_sportWeek=new Image();metaNavi_sportWeek.src="/images/navi/meta/sportWocheAbo.gif";
var metaNavi_motorradR=new Image();metaNavi_motorradR.src="/images/navi/meta/MotorAboR.gif";
var metaNavi_motorrad=new Image();metaNavi_motorrad.src="/images/navi/meta/MotorAbo.gif";

function doOpenPopUpWin(theURL,theName,theFeatures){DD.SportNet.PopUpWindow.Open(theURL,theName,theFeatures);}
function openWMtickerWin(callObj){
	if(!callObj || callObj.href==""){return false;}
	DD.SportNet.PopUpWindow.Open(callObj.href,"WM_LiveTicker","width=749,height=548");
	return false;
}

function JS_href(theHREF){try{top.window.location.href=theHREF;}catch(ex){/* ignore */}}

var chnNav_on=new Image();chnNav_on.src="/images/navi/channel/subchannel_rollover_effect.gif";
var chnNav=new Image();chnNav.src="/images/shim.gif";
function bgrd_act(objID,objAct,actBool){objID.style.backgroundImage=((actBool) ? "url(" + objAct.src + ")" : 'none');}

function obj_act(objID,objAct,actBool){if(actBool){/*nothing...*/}else{objID.src=objAct.src;}}
var jsForLogForm = new Object();
	jsForLogForm.searchstringBg = "/images/content/rightside/bg_logFormField_searchstring.gif";
	jsForLogForm.nicknameBg = "/images/content/rightside/bg_logFormField_nickname.gif";
	jsForLogForm.passwordBg = "/images/content/rightside/bg_logFormField_password.gif";
	jsForLogForm.doChangeBg = function(obj,objInd,objAct){if(objAct){obj.style.backgroundImage='none';}else{if(!obj.value){obj.style.backgroundImage="url("+eval('this.'+objInd+'Bg')+")";}}}

var DD=new Object();
	DD.SportNet=new Object();
		DD.SportNet.initBanner=function(actBool){
			var posBNRcontainerTop=parseInt(findPosY(document.getElementById("dvMetaBanner"))-((actBool) ? 30 : 0));
			var posBNRcontainerLeft=parseInt(findPosX(document.getElementById("dvMetaBanner")) + ((ie) ? 15 : ((isGecko3 || isSafari) ? 10 : 15)) );
			document.getElementById("dvFullBanner_adsOutput").style.top=posBNRcontainerTop+"px";
			document.getElementById("dvFullBanner_adsOutput").style.left=posBNRcontainerLeft+"px";
			document.getElementById("dvFullBanner_adsOutput").style.visibility="visible";
			document.getElementById("dvFullBanner_adsOutput").style.width="468px";
			//alert("Top: " + posBNRcontainerTop  + "; Left: " + posBNRcontainerLeft + "\nWidth: " + document.getElementById("dvFullBanner_adsOutput").offsetWidth + "; Height: " + document.getElementById("dvFullBanner_adsOutput").offsetHeight);
			//alert(document.getElementById("dvFullBanner_adsOutput").innerHTML);
		}
		DD.SportNet.UserIsLogged=false;
		var odi=Array();
		DD.SportNet.removeVirtualChilds=function(forObj){
			for(ci=0;ci<forObj.childNodes.length;ci++){
				if(forObj.childNodes[ci].nodeType!=1){
					forObj.removeChild(forObj.childNodes[ci]);
				}
			}
		}
		var testCount=0;
		DD.SportNet.checkAutoLoggin=function(objID){
			this.removeVirtualChilds(objID);
			for(odi[objID]=0;odi[objID]<objID.childNodes.length;odi[objID]++){
				this.removeVirtualChilds(objID.childNodes[odi[objID]]);
				if(objID.childNodes[odi[objID]].childNodes){if(objID.childNodes[odi[objID]].firstChild && objID.childNodes[odi[objID]].firstChild.tagName.toLowerCase()=="input"){if(objID.childNodes[odi[objID]].firstChild.value){objID.childNodes[odi[objID]].firstChild.style.backgroundImage='none';}}}
			}			
		}
		/*DD.SportNet.sportnetForumArea=false;
		DD.SportNet.loginEventCatcher=function(){
			setTimeout("DD.SportNet.checkAutoLoggin(document.getElementById('dvLogFormContainer'))",500);
			if(ie && !this.sportnetForumArea){
				document.getElementById("ctlLoginBox__txtUsername").onkeydown=DD.SportNet.checkEvent;
				document.getElementById("ctlLoginBox__txtPassword").onkeydown=DD.SportNet.checkEvent;
				document.getElementById("ctlLoginBox__btnLogin").onmousedown=DD.SportNet.checkEvent;
				document.getElementById("ctlLoginBox__btnLogin").onmouseup=DD.SportNet.checkEvent;
			}else if(!this.sportnetForumArea){
				document.getElementById("ctlLoginBox__txtUsername").addEventListener("keydown", DD.SportNet.checkEvent, true);
				document.getElementById("ctlLoginBox__txtPassword").addEventListener("keydown", DD.SportNet.checkEvent, true);
				document.getElementById("ctlLoginBox__btnLogin").addEventListener("mousedown", DD.SportNet.checkEvent, true);
				document.getElementById("ctlLoginBox__btnLogin").addEventListener("mouseup", DD.SportNet.checkEvent, true);
			}
		}
	*/
		DD.SportNet.loadElements=Array();
		
		DD.SportNet.bigSizeDefaultTag=/^(<script language=javascript type=text\/javascript>oas_ad\('x01'\);<\/script><a href=http:\/\/austria1.adverserve.net\/realmedia\/ads\/click_lx.ads\/)([a-zA-Z]{3,25})([\/]{0,1})/;
		DD.SportNet.fullBannerDefaultTag="<script language=javascript type=text/javascript>oas_ad('top');</script>";
		DD.SportNet.fullBannerPopUpTag=/^(<script language=javascript type=text\/javascript>oas_ad\('top'\);<\/script><a href=http:\/\/austria1.adverserve.net\/realmedia\/ads\/click_lx.ads\/)([a-zA-Z]{3,25})([\/]{0,1})/;
		DD.SportNet.buttonBannerDefaultTag="<script language=javascript type=text/javascript>oas_ad('right2');</script>";
		DD.SportNet.skyScraperDefaultTag="<script language=javascript type=text/javascript>oas_ad('right1');</script>";
		
		DD.SportNet.loadInit=function(){
			this.initBanner(true);
		   /// this.checkBannerAdsInfoIcon('dvTopBanner','dvBigSize_adsInfo','dvBigSize_adsOutput','inline',DD.SportNet.bigSizeDefaultTag);
		    this.checkBannerAdsInfoIcon('dvTopBanner','dvBigSize_adsInfo','dvBigSize_adsOutput','none',DD.SportNet.bigSizeDefaultTag);
		    this.checkBannerAdsInfoIcon('dvMetaBanner','dvFullBanner_adsInfo','dvFullBanner_adsOutput','block',DD.SportNet.fullBannerDefaultTag);
		    this.checkButtonBanner('dvRightBanner','dvButtonBanner_adsInfo','dvButtonBanner_adsOutput','block',DD.SportNet.buttonBannerDefaultTag);
		    this.checkBannerAdsInfoIcon('dvRightBanner','dvSkyScraper_adsInfo','dvSkyScraper_adsOutput','block',DD.SportNet.skyScraperDefaultTag);
		    this.initBanner(false);
		    if(ie){setTimeout('DD.SportNet.initBanner(false)',2);}
				
			
			for(var li=0;li<DD.SportNet.loadElements.length;li++){
				eval(DD.SportNet.loadElements[li]);
			}
		}
		function trim(s) {
            return s.replace( /^\s*/, "" ).replace( /\s*$/, "" ).replace(/(\n)/g,"").replace(/(\r)/g,"").replace(/(")/g,"");
        }
		
		DD.SportNet.checkBannerAdsInfoIcon=function(parentCont,infoObj,outputObj,styleDisplay,defValue,isPopUp){
		    if(document.getElementById("dvTopBanner") || isPopUp){
		    		var dvObj= document.getElementById(parentCont);
		        var dvInfObj=document.getElementById(infoObj);
		        var dvAdsObj=document.getElementById(outputObj);
		        if ( dvAdsObj != null )
		        {
		        var adsHTML=trim(dvAdsObj.innerHTML.toString()).toLowerCase();
		        if( (adsHTML!="") ){
		            if(infoObj=="dvBigSize_adsInfo" || (isPopUp && infoObj=="dvFullBanner_adsInfo") ){
		              if(( defValue.test(adsHTML) == false )){dvInfObj.style.display=styleDisplay;}
		            }else{
		               if(( adsHTML!=defValue )){dvInfObj.style.display=styleDisplay;}
		            }
		        }
		        }
		    }
		}
		DD.SportNet.checkButtonBanner=function(parentCont,infoObj,outputObj,styleDisplay,defValue){
		    if(document.getElementById("dvTopBanner")){
		        var dvObj= document.getElementById(parentCont);
		        var dvInfObj=document.getElementById(infoObj);
		        var dvAdsObj=document.getElementById(outputObj);
		        if ( dvAdsObj != null )
		        {
		        var adsHTML=trim(dvAdsObj.innerHTML.toString()).toLowerCase();
		        if( (adsHTML!="") && 
		            ( adsHTML!=defValue )){
		                dvInfObj.style.display=styleDisplay;
		                if(document.getElementById("dvButton_SkyScraper_Seperater")){document.getElementById("dvButton_SkyScraper_Seperater").style.display="block";}
		        }
		        }
		    }
		}
		DD.SportNet.resizeInit=function(){
			this.initBanner();
		}
		
		DD.SportNet.PopUpWindow=new Object();
		DD.SportNet.PopUpWindow.Open=function(winUrl,winName,winFeatures){
			try{
				var oWindow = window.open( '',winName.replace(' ','_'), winFeatures, true ) ;
				if ( !oWindow ){alert('Bitte schalten Sie den Popupblocker aus, um fortzufahren!');return ;}
				oWindow.focus() ;
				oWindow.location.href = winUrl ;
				oWindow.creator=window.self;
				oWindow.opener=window.self;
			}catch(ex){alert('Bitte schalten Sie den Popupblocker aus, um fortzufahren!');}
		}
		
		DD.SportNet.PrintSite=function (){
			if (window.print){
				window.print();
			}else{
				var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
				document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
				WebBrowser1.ExecWB(6, 2);	//Use a 1 vs. a 2 for a prompting dialog box WebBrowser1.outerHTML = "";
			}
		}
		DD.SportNet.BookmarkPage=function(){
			if(ie){window.external.AddFavorite(document.location.href, document.title);} else if(window.sidebar && !ns6){
				window.sidebar.addPanel(document.title, document.location.href,true);				
			}else{
				var hotKeyCombination=((ns6) ? "STRG + D" : "STRG + T");
				alert("Bitte klicken Sie \""+hotKeyCombination+"\" um Sportnet.at zu Ihren favoriten hinzufgen.");
			}
		}
		DD.SportNet.StartPage=function(callObj){
			if(ie){
				callObj.style.behavior='url(#default#homepage)';
				callObj.setHomePage(callObj.href);
			}else{alert("Leider unterstuetzt Ihr Internet-Browser diese Funktion nicht. Wenn Sie FireFox benutzen druecken Sie STRG+B um Sportnet.at als Startseite einzurichten.");}
		}
		
		DD.SportNet.eventKeyCodeGECKO=function(evt){
			return evt.keyCode;
		}
		DD.SportNet.eventKeyCodeIE=function(){
			return event.keyCode;
		}
		//DD.SportNet.clickedEvent="nothing";
		
		/*DD.SportNet.checkEvent=function(evt){
			// alert("komme hier");
			evt = (evt) ? evt : ((event) ? event : null);
			if (evt){
				var charCode = evt.keyCode;
				if (charCode == 13){
					if (evt.returnValue){
						evt.returnValue = false;
					} else if (evt.preventDefault){
						document.getElementById("FOMain").setAttribute("onsubmit","return false",false);
					} else {
						var frmRetAtt=document.createAttribute("onsubmit");
						frmRetAtt.nodeValue="return false";
						document.getElementById("FOMain").setAttributeNode(frmRetAtt);
						return false;
					}
				}else{
					document.getElementById("FOMain").removeAttribute("onsubmit");
				}
			}
			return null;
		}*/
		DD.SportNet.Errors=new Object();
			DD.SportNet.Errors.dvErrMsgCloseBTN="<br><br><a href=\"#\" onclick=\"DD.SportNet.Errors.closeErrorBox(this.parentNode);return false;\" onfocus=\"blur();\">OK</a>";
			DD.SportNet.Errors.dvErrMsgCloseBTNforForum="<br><br><a href=\"#\" onclick=\"top.window.location.href='http://www.dubistdeinsport.at/forum/';return false;\" onfocus=\"blur();\">OK</a>";
			DD.SportNet.Errors.setPositionOfBox=function(objID){
				var objDiv=document.getElementById(objID);
				objDiv.style.display="block";
				var objWidth=objDiv.offsetWidth;
				var objHeight=objDiv.offsetHeight;
				var winWidth=document.documentElement.clientWidth;
				var winHeight=document.documentElement.clientHeight;
				objDiv.style.top=parseInt((winHeight/2)-(objHeight/2))+"px";
				objDiv.style.left=parseInt((winWidth/2)-(objWidth/2))+"px";
			}
			DD.SportNet.Errors.closeErrorBox=function(obj){
				obj.style.display="none";
			}
		DD.SportNet.loadFlashObject=function(strSRC,strID,intWidth,intHeight,strWMode,hexBGcolor){
			document.writeln(""+
				"<object data=\""+strSRC+"\"  type=\"application/x-shockwave-flash\" width=\""+intWidth+"\" height=\""+intHeight+"\" id=\""+strID+"\">"+
				"	<param name=\"allowScriptAccess\" value=\"sameDomain\">"+
				"	<param name=\"movie\" value=\""+strSRC+"\">"+
				"	<param name=\"quality\" value=\"high\">"+
				"	<param name=\"wmode\" value=\""+strWMode+"\">"+
				" <param name=\"bgcolor\" value=\"#"+hexBGcolor+"\">"+
				"	<a href=\"http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash\" target=\"_blank\">Klicken Sie hier um Flash zu installieren</a><br>"+
				"</object>");
		}
		
		DD.SportNet.NewsTicker=new Object();
			DD.SportNet.NewsTicker.scrollSpeed=1;
			DD.SportNet.NewsTicker.resumeScrollSpeed=1;
			DD.SportNet.NewsTicker.firstScrollLoop=true;
			DD.SportNet.NewsTicker.checkTickerProperties=function(objID){
				this[eval("NewsTicker_"+objID)]=new Object();
				var chkObj=document.getElementById(objID);var childHeight=0;
				for(var ci=0;ci<chkObj.childNodes.length;ci++){if(chkObj.childNodes[ci].nodeType!=1){chkObj.removeChild(chkObj.childNodes[ci]);};}
				for(var cih=0;cih<chkObj.childNodes.length;cih++){childHeight+=chkObj.childNodes[cih].offsetHeight;}
				DD.SportNet.NewsTicker.objForScroll=chkObj;
				if(childHeight > chkObj.offsetHeight){
					chkObj.style.overflow="visible";
					this[eval("NewsTicker_"+objID)].objForScroll=chkObj;
					this[eval("NewsTicker_"+objID)].scrollSpeed=this.scrollSpeed;
					this[eval("NewsTicker_"+objID)].firstScrollLoop=true;
					this[eval("NewsTicker_"+objID)].currDynObjID=objID;
					this[eval("NewsTicker_"+objID)].scrollTicker=this.scrollTicker.cloneFunction();
					this[eval("NewsTicker_"+objID)].cloneChildNodes=this.cloneChildNodes.cloneFunction();
					setTimeout("DD.SportNet.NewsTicker[NewsTicker_"+objID+"].scrollTicker()",10000);
				}
			}
			DD.SportNet.NewsTicker.scrollTicker=function(){
				if (Math.abs(parseInt(this.objForScroll.style.top))<this.objForScroll.firstChild.offsetHeight){
					this.objForScroll.style.top=(parseInt(this.objForScroll.style.top)-this.scrollSpeed)+"px";setTimeout("DD.SportNet.NewsTicker[NewsTicker_"+this.currDynObjID+"].scrollTicker()",53);
				}else{
					if(this.firstScrollLoop){this.firstScrollLoop=false;this.cloneChildNodes(this.objForScroll);}else{this.objForScroll.appendChild(this.objForScroll.firstChild.cloneNode(true));this.objForScroll.removeChild(this.objForScroll.firstChild);}
					this.objForScroll.style.top=0+"px";this.scrollTicker();
				}
			}
			DD.SportNet.NewsTicker.cloneChildNodes=function(divObjToClone){
				var sumChildNode=divObjToClone.childNodes.length;
				for(var cih=0;cih<sumChildNode;cih++) divObjToClone.appendChild(divObjToClone.childNodes[cih].cloneNode(true));
			}
		
		Object.prototype.cloneFunction = function(){
			if(typeof(this) != "object"){return this;}
			var cloneDepth = ((arguments.length >= 1)?((isNaN(parseInt(arguments[0])))?(null):parseInt(arguments[0])):null);
			if (cloneDepth){cloneDepth=((cloneDepth <= 0)?(null):(cloneDepth));}
			var cloneObject = null;var thisConstructor = this.constructor;var thisConstructorPrototype = thisConstructor.prototype;
			if (thisConstructor == Array){cloneObject = new Array();} else if(thisConstructor == Object){
				cloneObject = new Object();
			} else {
				try{cloneObject = new thisConstructor;} catch(exception) {
					cloneObject = new Object();
					cloneObject.constructor = thisConstructor;
					cloneObject.prototype = thisConstructorPrototype;
				}
			}
			var propertyName = "";var newObject=null;
			for (propertyName in this){
				newObject = this[propertyName];
				if (!thisConstructorPrototype[propertyName]){
					if (typeof(newObject)=="object"){
						if (newObject === null){cloneObject[propertyName] = null;} else {
							if(cloneDepth){if(cloneDepth == 1){cloneObject[propertyName] = null;} else {cloneObject[propertyName] = newObject.cloneFunction(--cloneDepth);}
							} else {cloneObject[propertyName] = newObject.cloneFunction();}
						}
					} else {cloneObject[propertyName] = newObject;}
				}
			}
			return cloneObject;
		}
		
		
		function OpenMediaSearcherPopup(strUrl)
		{
			doOpenPopUpWin(strUrl, 'searcherPortletEditor', 'width=693,height=720,status');
		}
		
		function OpenEditorSelectionPopup(strUrl)
		{
			doOpenPopUpWin(strUrl, 'searcherPortletEditor', 'width=693,height=720,status');
		}
		
		function OpenChannelSearcherPopup(strUrl)
		{
			doOpenPopUpWin(strUrl, 'searcherPortletEditor', 'width=693,height=720,status');
		}
		
		function OpenArticleSearchPopup(strUrl)
		{
			doOpenPopUpWin(strUrl, 'searcherPortletEditor', 'width=650,height=600,status,scrollbars');
		}
		
		function OpenTickerPopup(strUrl)
		{
			doOpenPopUpWin(strUrl, 'searcherPortletEditor', 'width=650,height=650,status');
		}
		
		function OpenSlideShowPopup(strUrl)
		{
			doOpenPopUpWin(strUrl, 'searcherPortletEditor', 'width=550,height=600,status,scrollbars');
		}
		
		function OpenLotteryPopup(strUrl)
		{
			doOpenPopUpWin(strUrl, 'searcherPortletEditor', 'width=650,height=600,status,scrollbars');
		}
		
		function OpenVotingPopup(strUrl)
		{
			doOpenPopUpWin(strUrl, 'searcherPortletEditor', 'width=650,height=600,status,scrollbars');
		}
		
		function OpenFootballMatchesPopup(strUrl)
		{
			doOpenPopUpWin(strUrl, 'searcherPortletEditor', 'width=1005,height=700,status,scrollbars');
		}
		
		function OpenFormel1MatchesPopup(strUrl)
		{
			doOpenPopUpWin(strUrl, 'searcherPortletEditor', 'width=100,height=700,status,scrollbars');
		}
		
		function OpenCyclingSeachPopup(strUrl)
		{
			doOpenPopUpWin(strUrl, 'searcherPortletEditor', 'width=500,height=700,status,scrollbars');
		}
		
		function PasteAdTagContent( textbox_id )
		{
			var textbox = document.getElementById( textbox_id );
			textbox.value += '<SCRIPT LANGUAGE="JavaScript" type="text/javascript">OAS_AD("Top1");</SCRIPT\>'; 
		}		
		
		function ClearDocumentElement( textbox_id )
		{
			var textbox = document.getElementById( textbox_id );
			textbox.value = ''; 
		}
		
		function PasteAdTag1( textbox_id )
		{
			var textbox = document.getElementById( textbox_id );
			textbox.value += '<SCRIPT LANGUAGE="JavaScript" type="text/javascript">OAS_AD("Middle1");</SCRIPT\>';
		}

		function PasteAdTag2( textbox_id )
		{
			var textbox = document.getElementById( textbox_id );
			textbox.value += '<SCRIPT LANGUAGE="JavaScript" type="text/javascript">OAS_AD("Middle2");</SCRIPT\>'; 
		}

		function PasteAdTag3( textbox_id )
		{
			var textbox = document.getElementById( textbox_id );
			textbox.value += '<SCRIPT LANGUAGE="JavaScript" type="text/javascript">OAS_AD("Middle3");</SCRIPT\>'; 
		}
		
		function PasteTextInTextBox( textbox_id, text )
		{
			var textbox = document.getElementById( textbox_id );
			textbox.value = text; 
		}

		function PasteAdTagClear( textbox_id )
		{
			var textbox = document.getElementById( textbox_id );
			textbox.value = ''; 
		}
		
		function deleteSecurity(strTxt){
			var secureCheck=confirm(strTxt);
			return secureCheck;
}

	var __defaultFired = false;
		function FireEditButton(event, target) {
			if (!__defaultFired && event.keyCode == 13 && !(event.srcElement && (event.srcElement.tagName.toLowerCase() == "textarea"))) {
				var defaultButton;
					defaultButton = document.getElementById(target);
				if (defaultButton && typeof(defaultButton.click) != "undefined") {
					__defaultFired = true;
					defaultButton.click();
					event.cancelBubble = true;
					if (event.stopPropagation) event.stopPropagation();
					return false;
				}
			}
			return true;
		}
