checkClient();
scrollerCheckElements = new Array("largeTeaser", "largeTeaserBasic", "mainTeaser", "mainTeaserPreloader","largeTeaserFlash", "teaserBgLine");
window.onresize = checkWindowSize;

var newsActive                = false;
var loadPageCounter           = 0;
var currentLargeTeaser        = 0;
var currentLargeTeaserName    = "";
var currentlargeFlashTeasers  = 0;
var standardRightGroup        = 0;
var currentMainTeaser         = 0;
var standardLeftTeaserGroup   = 0;
var largeFlashTeasers         = new Array();
var largeBasicTeasers         = new Array();
var largeBasicTeasersPreload  = new Image();
var currentLargeTeaserImage   = "";
var nextLargeTeaserImage      = "";
var largeTeaserArray          = new Array();
var standardLeftTeaserArray   = new Array();
var mainTeaserArray           = new Array();
var standardRightTeaserArray  = new Array();
var thumbhtml="";
var thumbHighhtml="";
var largeTeaserArrayNum    = new Array();
var largeTeaserArrayNumP1    = new Array();
var largeTeaserArrayNumP2    = new Array();
var largeTeaserArrayNumP3    = new Array();
var largeTeaserArrayNumPX    = new Array();
var loader

function initHomepage(){
  standardLeftTeaserArray = teaser.smallstandardLeft.getSequence();
  teaserCounter = 0;
  for (var i=standardLeftTeaserGroup; i < standardLeftTeaserArray.length; i++){
    for (var j=0; j < teaser.smallstandardLeft.length; j++){
      if(teaser.smallstandardLeft[j] == standardLeftTeaserArray[i]){
        setVisibility("standardLeftTeaserlist" + j, null, 'block');
        teaserCounter++;
        break;
      }
    }
    if(teaserCounter==3){
      standardLeftTeaserGroup = 3;
      break;
    }
  }

  standardRightTeaserArray = teaser.smallStandardRight.getSequence();
  teaserCounter = 0;
  for (var i=standardRightGroup; i < standardRightTeaserArray.length; i++){
    for (var j=0; j < teaser.smallStandardRight.length; j++){
      if(teaser.smallStandardRight[j] == standardRightTeaserArray[i]){
        setVisibility("standardRightTeaserlist" + j, null, 'block');
        teaserCounter++;
        break;
      }
    }
    if(teaserCounter==3){
      standardRightGroup = 3;
      break;
    }
  }

  mainTeaserArray = teaser.main.getSequence();
  teaserCounter = 0;
  for (var i=0; i < mainTeaserArray.length; i++){
    for (var j=0; j < teaser.main.length; j++){
      if(teaser.main[j] == mainTeaserArray[i]){
        setVisibility("mainTeaserlist" + j, null, 'block');
        teaserCounter++;
        break;
      }
    }
    if(teaserCounter==1){
      break;
    }
  }

  if(largeTeaserArray.length > 1){
    setVisibility('nextLargeTeaserButton', 1);
  }
  if(mainTeaserArray.length > 1){
    setVisibility('mainTeaserContinueLink', 1);
  }
  if(standardLeftTeaserArray.length > 3){
    if(standardLeftTeaserArray.length == 4){
      setVisibility('standardLeftTeaserContinueLinkSingle', 1);
    }else{
      setVisibility('standardLeftTeaserContinueLinkMulti', 1);
    }
  }
  if((standardRightTeaserArray.length > 3)&&(!newsActive)){
    if(standardRightTeaserArray.length == 4){
      setVisibility('standardRightContinueLinkSingle', 1);
    }else{
      setVisibility('standardRightContinueLinkMulti', 1);
    }
  }
}

function changeTeaser(teaserType){
  if(teaserType == "standardLeftTeaser"){
    for (var j=0; j < teaser.smallstandardLeft.length; j++){
      setVisibility("standardLeftTeaserlist" + j, null, 'none');
    }
    teaserCounter = 0;
    for (var i=standardLeftTeaserGroup; i < standardLeftTeaserArray.length; i++){
      for (var j=0; j < teaser.smallstandardLeft.length; j++){
        if(teaser.smallstandardLeft[j] == standardLeftTeaserArray[i]){
          setVisibility("standardLeftTeaserlist" + j, null, 'block');
          teaserCounter++;
          break;
        }
      }
      if(teaserCounter==3){
        break;
      }
    }
    setVisibility('standardLeftTeaserContinueLinkMulti', 0);
    setVisibility('standardLeftTeaserContinueLinkSingle', 0);
    if(standardLeftTeaserGroup == 0){
      standardLeftTeaserGroup = 3;
      if(standardLeftTeaserArray.length == 4){
        setVisibility('standardLeftTeaserContinueLinkSingle', 1);
      }else{
        setVisibility('standardLeftTeaserContinueLinkMulti', 1);
      }
    }else{
      standardLeftTeaserGroup = 0;
      setVisibility('standardLeftTeaserContinueLinkMulti', 1);
    }
  }

  if(teaserType == "standardRight"){
    for (var j=0; j < teaser.smallStandardRight.length; j++){
      setVisibility("standardRightTeaserlist" + j, null, 'none');
    }
    teaserCounter = 0;
    for (var i=standardRightGroup; i < standardRightTeaserArray.length; i++){
      for (var j=0; j < teaser.smallStandardRight.length; j++){
        if(teaser.smallStandardRight[j] == standardRightTeaserArray[i]){
          setVisibility("standardRightTeaserlist" + j, null, 'block');
          teaserCounter++;
          break;
        }
      }
      if(teaserCounter==3){
        break;
      }
    }
    setVisibility('standardRightContinueLinkMulti', 0);
    setVisibility('standardRightContinueLinkSingle', 0);
    if(!newsActive){
      if(standardRightGroup == 0){
        standardRightGroup = 3;
        if(standardRightTeaserArray.length == 4){
          setVisibility('standardRightContinueLinkSingle', 1);
        }else{
          setVisibility('standardRightContinueLinkMulti', 1);
        }
      }else{
        standardRightGroup = 0;
        setVisibility('standardRightContinueLinkMulti', 1);
      }
    }
  }

  if(teaserType == "mainTeaser"){
    setVisibility("mainTeaserlist" + currentMainTeaser, null, 'none');
    currentMainTeaser++;
    if(currentMainTeaser >= mainTeaserArray.length){
       currentMainTeaser = 0;
    }
    setVisibility("mainTeaserlist" + currentMainTeaser, null, 'block');
  }
}


function nextTeaser() {
  var teaserSWFObject = new SWFObject(wrapper_modules, "wrapperModules", "1024", "291", "8", "#FFFFFF");
  teaserSWFObject.addParam("allowScriptAccess", "sameDomain");
  teaserSWFObject.addParam("wmode", "transparent");
  teaserSWFObject.addParam("quality", "BEST");
  if(!teaserSWFObject.write("largeTeaserFlash")){
    document.getElementById("largeTeaserFlash").style.display = "none";
    useLageFlashTeaser = false;
  }else{
    if ( browserId == "Firefox" && platform == "mac os x" && document.getElementsByTagName( 'embed' ).length > 0 ) {
      document.getElementById( 'teaserBgLine' ).style.MozOpacity = "1";
      alterCSSClass( '.largeTeaserLinkBackground, .largeTeaserLinkBackgroundActive', '-moz-opacity', '1' );
    }
  }
}


function getContent()  {
  return largeFlashTeasers[currentlargeFlashTeasers];
}

function trackLargeTeaser(trackingUrl, teaserIdentifier) {
  if(confTrackingEnabled) {
    trackTeaserClick(trackingPages["large"][0], trackingPages["large"][1], trackingUrl);
  }
  setTimeout('loadTeaserUrl' + teaserIdentifier + '()',500);
}

function loadQuickLinkUrl(Url){
  window.location.href = buildValidServerRelativeUrl(Url);
}

function trackQuicklinksTeaser(label, Url) {
  setOption(label,'','Quicklinks','','','none');
  if(confTrackingEnabled) {
    trackTeaserClick(trackingPages["quicklinks"][0], trackingPages["quicklinks"][1], Url);
  }
  setTimeout('loadQuickLinkUrl(\'' + Url + '\')',500);
  return false;
}
//thumbnail functions of large teaser
function getSequence(tempArr,num) {
	var arr = [];
 	var teaserArr =tempArr ;
  	var arrLength = num;
  	var lotteryPot = [], i;
  	for (i=0; i<teaserArr.length; ++i) {
   		 lotteryPot[lotteryPot.length] = i;
  	}
 	 while (arr.length < arrLength) {
    	i = lotteryPot[Math.floor(Math.randomize()*lotteryPot.length)];
    	lotteryPot.remove(i);
    	arr[arr.length] = teaserArr[i];
  	}
  	return arr;
}

function changeLargeTeaser(num){

	var thumbNumCurrent=0;
	var thumbNum=0;
	for(c=0;c<largeTeaserArrayNum.length;c++){
		if(largeTeaserArrayNum[c]==currentLargeTeaser){
			thumbNumCurrent=c;
		}
		if(largeTeaserArrayNum[c]==num){
			thumbNum=c;
		}
	}
	setColor("thumbTitle"+thumbNumCurrent,"#000000")
	document.getElementsByTagName('img')["blueThumb"+thumbNumCurrent].src = transGif
	document.getElementById('largeTeaserlist'+currentLargeTeaser).style.display = "none";
  document.getElementById("teaserPlaceholder").src = transGif;
  document.getElementById("teaserPlaceholder").style.display = "none";
	document.getElementById("largeTeaserFlash").style.display = "none";
	document.getElementById("largeTeaserBasic").style.display = "none";
  document.getElementById("largeTeaser").style.display = "none";
							
	setColor("thumbTitle"+thumbNum,"#003399")
	document.getElementsByTagName('img')["blueThumb"+thumbNum].src = p003399Gif
	
	useLageFlashTeaser = false;
	if(highbandUser){
			document.getElementById("largeTeaserPreloadImage").style.display = "none";
      document.getElementById("largeTeaserBasic").style.display = "none";			
			 for(i=0;i<largeFlashTeasers.length;i++){
					if((largeFlashTeasers[i].teaserId==largeTeaserArray[largeTeaserArrayNum[thumbNum]][0]) && largeFlashTeasers[i].swfurl != "none"){
								currentlargeFlashTeasers = i;
          		useLageFlashTeaser = true;
							document.getElementById("largeTeaser").style.display = "block";							
          		document.getElementById("largeTeaserFlash").style.display = "block";
							nextTeaser();
							break;
					}
			}
	}

	 if(!useLageFlashTeaser){ // change	 
      document.getElementById("largeTeaserPreloadImage").style.display = "block";
			currentLargeTeaserImage= largeBasicTeasers[num];
			prepareLargeTeaserImages(num)			
			document.getElementById("largeTeaserBasic").style.display = "block";
			document.getElementById("largeTeaser").style.display = "block";
			setVisibility('largeTeaserlist'+num, null, 'block')
    }	
   currentLargeTeaser=num;
}
 
 function prepareLargeTeaserImages(num){
    nextLargeTeaserImage = largeBasicTeasers[num];    
		preLoadArray["12345"] = new Array();
    preLoadArray["12345"].push(nextLargeTeaserImage);
    preloader("12345");
  }
	
function preLoadReady(ticketId){
	document.getElementById("teaserPlaceholder").src =currentLargeTeaserImage;
  document.getElementById("teaserPlaceholder").style.display = "block";
	document.getElementById("largeTeaserPreloadImage").style.display = "none";			
}



function rollOverThumb(num,state){
	if(state==1){		
		document.getElementsByTagName('img')["blueThumb"+num].style.visibility="hidden";
		document.getElementById('largeTeaserThumbsHigh'+num).style.display="block";
		document.getElementById('largeTeaserThumb'+num).style.display="none";
		document.getElementById('largeTeaserThumbText'+num).style.visibility="visible";
	}else{	
		document.getElementById('largeTeaserThumbsHigh'+num).style.display="none";
		document.getElementById('largeTeaserThumb'+num).style.display="block";
		document.getElementById('largeTeaserThumbText'+num).style.visibility="hidden";
	}
	document.getElementsByTagName('img')["blueThumb"+num].style.visibility= "visible";
}

function hidem(){
	for(x=0;x<4;x++){
		document.getElementById('largeTeaserThumbsHigh'+x).style.display="none";
		document.getElementById('largeTeaserThumb'+x).style.display="block";
		document.getElementById('largeTeaserThumbText'+x).style.visibility="hidden";
	}
}

function checkSize(){
	for(cb=0;cb<4;cb++){
		document.getElementById('largeTeaserThumbText'+cb).style.visibility="hidden";
		thumbWidth=document.getElementById('largeTeaserThumbText'+cb).offsetWidth;
		thumbLeft=document.getElementById('largeTeaserThumb'+cb).offsetLeft;
		thumbHeight=document.getElementById('largeTeaserThumb'+cb).offsetHeight;
		largeLeft=thumbLeft-21;
		dif=112-thumbWidth;
		document.getElementById('largeTeaserThumbText'+cb).style.left=largeLeft-21+(Math.round(dif/2));
		document.getElementById('largeTeaserThumbText'+cb).style.top=thumbHeight+14;
	}
}