function omnitureSliderClick(target) {
 var isOpening =$(target).parent().children(".slider-wrap").css("display")=="none";
 if(isOpening) {
  var tmpPageName = s.pageName;
  var sliderName=target.innerHTML;
  s.linkTrackVars="pageName,events,prop3,eVar3";
  s.linkTrackEvents="event1,event2";
  s.pageName=s.pageName+":"+sliderName;
  s.prop3=sliderName;
  s.eVar3=s.prop3;
  s.events="event1,event2";
  s.tl(target,"o",s.pageName);
  s.pageName = tmpPageName;
 }
}
function newsFilterClick(newsTeaserId){
 //Used by the query newsteaser
   var vis = document.getElementById("filtersel").style.visibility;
   //alert(document.getElementById("filtersel").style.visibility);
   if(vis=="hidden")
 document.getElementById("filtersel").style.visibility="visible";
   else if(vis=="visible")
 document.getElementById("filtersel").style.visibility="hidden";
 //alert(vis);
 getCookieForNewsFilter(newsTeaserId);
}
function setCookieForNewsFilter(newsTeaserId)
{
 var exdate=new Date();
 exdate.setDate(exdate.getDate() + 3650);
 //var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
 var filters = $('input:checkbox[class^="cb-filter"]');
 var filterchain = "";
 var isfiltered = false;
 for(var j=0;j<filters.length;j++)
  {
   if(filters[j].checked==true) {
    filterchain += filters[j].id+"|";
    isfiltered = true;
   }
   //alert(filters[j].checked);
  }
  document.cookie="filters"+newsTeaserId+"="+filterchain+"; expires="+exdate.toGMTString()+"; path=/";
  window.location.reload()
}
function getCookieForNewsFilter(newsTeaserId)
{
 var i,x,y,ARRcookies = document.cookie.split(";");
 for(i=0;i<ARRcookies.length;i++)
  {
   x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
   y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
   x=x.replace(/^\s+|\s+$/g,"");
   //alert(x);
   if(x=="filters"+newsTeaserId)
    {
     var buffer = y.split("|");
     //alert(buffer.length);
     
     for (j = 0; j < buffer.length-1; j++)
      document.getElementById(buffer[j]).checked=true;
     //alert(y);
    }
  }
}
var TeaserTracking = {
_registeredTeasers : new Array(),
_hasAwt : false,
_awtCats: new Array(),
initialize : function(teaserName) {
 this._awtCats = $(".teaser-area .vlists ul.externalControl li a");
 if(this._awtCats.length==5) {
  this._hasAwt = true;
  this.sendAwtShowEvent(this._awtCats[this.getCurrentAwtTabId()]);
  for(var i=0; i<this._awtCats.length; i++) {
   $(this._awtCats[i]).click(function() {
    TeaserTracking.sendAwtShowEvent(this);
   });
   var teasers = this.getTeasersOfAwt(i+1);
   for(var j=0; j<teasers.length; j++) {
    this.addTeaserClickHandler(teasers[j], "T|"+(j+1)+"|"+(i+1)+"|"+this.getTitleOfTeaser(teasers[j])+"|"+this.getCurrentWeek());
   }
  }
 } else {
  this._hasAwt = false;
  //home without Auswahlteaser
  var teasers = $(".main-content div.uberuns div.teaser-box");
  if(teasers.length==0) {
   //channel home
   teasers = $(".main-content div.teaser-karte div.teaser-box");
  }
  if(teasers.length>0) {
   for(var i=0; i<teasers.length; i++) {
    this.addTeaserClickHandler(teasers[i], "T|"+(i+1)+"|1|"+this.getTitleOfTeaser(teasers[i])+"|"+this.getCurrentWeek());
   }
   this.sendShowEventOfTeasers(teasers, "");
  }
 }
 this.initializeKeyImage();
},
initializeKeyImage : function() {
 var keyImageAnchors = $("div.emotional-area > div.emotional-img > a");
 var bFound = keyImageAnchors.length>0;
 this.addKeyImageClickHandler(keyImageAnchors, "K|0|0|@@title@@|"+this.getCurrentWeek());
 keyImageAnchors = $("div.emotional-area > a.btn-mehr-erfahren");
 bFound = bFound || keyImageAnchors.length>0;
 this.addKeyImageClickHandler(keyImageAnchors, "K|0|0|@@title@@|"+this.getCurrentWeek());
 if(bFound) this.sendShowEventOfKeyImage();
},
getCurrentAwtTabId : function() {
 if(this._hasAwt) {
  for(var i=0; i<this._awtCats.length; i++) {
   if($(this._awtCats[i]).hasClass("on")) {
    return i;
   }
  }
 }
 return -1;
},
sendAwtShowEvent : function(target) {
 if(!this._hasAwt) {
  return;
 }
 var tabId=target.id.substring(3)*1;
 var teasers = this.getTeasersOfAwt(tabId);
 this.sendShowEventOfTeasers(teasers, tabId);
},
sendShowEventOfTeasers : function(teasers, tabId) {
 var teaserString = "";
 for(var i=0; i<teasers.length; i++) {
  teaserString+=";"+s.pageName+"|t"+tabId+""+(i+1)+",";
 }
 this.sendShowEvent(teaserString);
},
sendShowEventOfKeyImage : function() {
 this.sendShowEvent(";"+s.pageName+"|Keyimage,");
},
sendShowEvent : function(products) {
/*
 var t=s_gi(s_account);
 t.channel=s.channel;
 t.hier1=s.hier1;
 t.pageName=s.pageName;
 t.linkTrackVars="products,events";
 t.linkTrackEvents="event15";
 t.products=products;
 t.events="event15";
 t.tl(null,"o", t.pageName);
*/
},
getTeasersOfAwt : function(id) {
 var teaserAreas = $(".teaser-area .teasers-start > ul > li");
 //at the first call, there are two areas less (hack)
 if(teaserAreas.length==5) id=id-1;
 if(teaserAreas.length>id) {
  var teasers = $(teaserAreas[id]).children(".teaser-box");
  return teasers;
 }
 return new Array();
},
getTitleOfTeaser : function(teaser) {
 var teaserHeadline = $("span.teaser-headline", teaser);
 var teaserTitle = "";
 if(teaserHeadline.length>0) {
  teaserTitle = teaserHeadline[0].innerHTML;
 } else {
  teaserHeadline = $("div.teaser > h3", teaser);
  if(teaserHeadline.length>0) {
   teaserTitle = teaserHeadline[0].innerHTML;
  }
 }
 return teaserTitle.replace(/\|/g, "|").replace(/'/g, "'").replace(/"/g, "&quot;");
},
getCurrentWeek : function(dowOffset) {
 var now = new Date();
 dowOffset = typeof(dowOffset) == 'int' ? dowOffset : 0;
 var jan1 = new Date(now.getFullYear(), 0, 1);
 var day = jan1.getDay() - dowOffset;
 day = (day >= 0 ? day : day + 7);
 var daynum = Math.floor((now.getTime() - jan1.getTime() - (now.getTimezoneOffset()-jan1.getTimezoneOffset())*600000)/86400000) +1;
 var weeknum;
 if(day < 4) {
  weeknum = Math.floor((daynum+day-1)/7) +1;
  if(weeknum > 52) {
   nYear = new Date(now.getFullYear() + 1,0,1);
   nday = nYear.getDay() - dowOffset;
   nday = nday >= 0 ? nday : nday + 7;
   weeknum = nday < 4 ? 1 : 53;
  }
 } else {
  weeknum = Math.floor((daynum+day-1)/7);
 }
 return weeknum;
},
addTeaserClickHandler : function(teaserDiv, omnitureId) {
 var anchors = $(teaserDiv).find("a");
 for(var i=0; i<anchors.length; i++) {
  jQuery.data(anchors[i], "omnitureId", omnitureId);
  $(anchors[i]).click(function() {
   TeaserTracking.sendTeaserClick(this);
  });
 }
},
addKeyImageClickHandler : function(anchors, omnitureId) {
 for(var i=0; i<anchors.length; i++) {
  var anchorTitle = anchors[i].title;
  if(anchorTitle) {
   anchorTitle = anchorTitle.replace(/\|/g, "|").replace(/'/g, "'").replace(/"/g, "&quot;");
  } else {
   anchorTitle = "";
  }
  omnitureId1 = omnitureId.replace(/@@title@@/g, anchorTitle);
  jQuery.data(anchors[i], "omnitureId", omnitureId1);
  $(anchors[i]).click(function() {
   TeaserTracking.sendTeaserClick(this);
  });
 }
},
sendTeaserClick : function(anchor) {
 var omnitureId = jQuery.data(anchor, "omnitureId");
 if(omnitureId) {
  var t=s_gi(s_account);
  t.channel=s.channel;
  t.hier1=s.hier1;
  t.pageName=s.pageName;
  t.linkTrackVars="events,prop18,eVar18";
  t.linkTrackEvents="event16";
  t.prop18=omnitureId;
  t.eVar18=t.prop18;
  t.events="event16";
  t.tl(anchor,"o", t.pageName);
 }
}
}
$(document).ready(function() {
 TeaserTracking.initialize();
});

