/** error handling
function stopError() { return true; }
window.onerror = stopError;
 **/

var ua = navigator.userAgent.toLowerCase();

var isMac   = (ua.indexOf('mac')>-1)?1:0;
var isWin   = (ua.indexOf('win')>-1)?1:0;
var isGecko   = (ua.indexOf('gecko')>-1)?1:0;
var isSafari   = (ua.indexOf('safari')>-1)?1:0;
var isOpera = (ua.indexOf('opera')>-1)?1:0;
var isIE    = (ua.indexOf('msie')>-1 && !isOpera)?1:0;
var isIEWin = (isIE && isWin && !isOpera)?1:0;
var isIEMac = (isIE && isMac && !isOpera)?1:0;
var isIEWinCE  = (isIE && ua.indexOf('windows ce')>-1)?1:0;
var isWPrint   = (window.print)?1:0;
var isDOM   = (document.getElementById)?1:0;
var isIE4   = (isIE && !isDOM)?1:0;
var isNS4   = (document.layers)?1:0;

function setHP(element,url){
   element.style.behavior='URL(#default#homepage)';
   element.setHomePage(url);
}
function getHPIcon(url, img, alt){
var str = '';
/*@cc_on @*/
/*@
if(!isIEWinCE){
str += '<a title="wdr5.de als Homepage einrichten" href="javascript: void(null);" style="cursor:hand"';
str += ' onclick="setHP(this,\''+url+'\'); return false;"';
str += '><img src="' + img + '" alt="' + alt + '" /></a>';
str += '</li><li>';
}
@*/
return str;
}

function lupenObject(bildUrl,breite,hoehe,bildUrlBig,breiteBig,hoeheBig,divId,pId,preUrl){
   this.bildUrl = bildUrl;
   this.breite = breite;
   this.hoehe = hoehe;
   this.bildUrlBig = bildUrlBig;
   this.breiteBig = breiteBig;
   this.hoeheBig = hoeheBig;
   this.divId = divId;
   this.pId = pId;
   this.preUrl = preUrl;
   this.isBig = false;
}

function vergroessern(obje){
   freiVergroessern(obje,"http://www.wdr.de/themen/_config_/nav/2004/eeeeee/","lupe.gif","lupe_minus.gif");
   }

function freiVergroessern(obj,pfad,plus,minus){
if(document.getElementById && document.getElementById(obj.pId)){
   if(!obj.isBig){
      document.getElementById(obj.divId).style.width = obj.breiteBig/12 + "em";
      document.getElementById(obj.pId).style.clear = "both";
      imgs = document.getElementById(obj.divId).getElementsByTagName("img");
      imgs[0].src = obj.bildUrlBig;
      imgs[0].style.width  = obj.breiteBig/12 + "em";
      imgs[0].style.height = obj.hoeheBig/12 + "em";
      imgs[0].parentNode.setAttribute("title","Bild verkleinern");
      imgs[1].src=pfad + minus;
      imgs[1].setAttribute("alt","Bild verkleinern");
      imgs[1].parentNode.setAttribute("title","Bild verkleinern");
      obj.isBig = true;
      }
   else{
      document.getElementById(obj.divId).style.width = obj.breite/12 + "em";
      document.getElementById(obj.pId).style.clear = "none";
      imgs = document.getElementById(obj.divId).getElementsByTagName("img");
      imgs[0].src = obj.bildUrl;
      imgs[0].style.width  = obj.breite/12 + "em";
      imgs[0].style.height = obj.hoehe/12 + "em";
      imgs[0].parentNode.setAttribute("title","Bild vergrößern");
      imgs[1].src=pfad + plus;
      imgs[1].setAttribute("alt","Bild vergrößern");
      imgs[1].parentNode.setAttribute("title","Bild vergrößern");
      obj.isBig = false;
      }
}
else{ location.href=obj.preUrl; }
}






//
// Popupfenster
//
function popup(url, breite, hoehe, arg, name) {

  var winname = "win";
  var winarg = "";
  var x = 0;
  var y = 0;

  if(name != '') winname = name;

  if(winname == 'popup') { winname = winname + (new Date()).getTime(); }

  windowisopen = false;
  eval("if(window." + winname + " && window." + winname + ".closed==false) { windowisopen = true\; }");

  if(!windowisopen) {
    if(screen.width > 640) {
      x = (screen.availWidth  - breite) / 2;
      y = (screen.availHeight - hoehe) / 2;
    }
    winarg = 'width=' + breite + ',height=' + hoehe + ',top=' + y + ',left='+ x;
    if(arg != '') {
      winarg += ','+arg;
    } else {
      winarg += ',resizable,menubar,scrollbars';
    }
  }


  eval("" + winname + " = window.open( url, winname, winarg)\;");
  eval("" + winname + ".focus()\;");
  eval("if (" + winname + ".opener == null) " + winname + ".opener = self\;");
}



sc_X = 1/16/0.7;

function sc_titel_ticker(){
    if(document.getElementById('aktuellersonglinkplaylist')){
        if(sc_X < (( document.getElementById('aktuellersonglinkplaylist').scrollWidth+9)/16/0.7   )*-1  ){
            sc_X = document.getElementById('marg_hoeren').scrollWidth/16/0.7;
        }
        document.getElementById('aktuellersonglinkplaylist').style.left = sc_X+"em";
        sc_X -= 1/16/0.7;
    }
}

function init(){
    if(document.getElementById){

        tickerinterval = setInterval('sc_titel_ticker()',40);

        document.getElementById('aktuellersonglinkplaylist').style.position = "relative";
        document.getElementById('aktuellersonglinkplaylist').style.whiteSpace = "nowrap";
        document.getElementById('ticker').style.width = "8.65em";
        document.getElementById('ticker').style.height = "1.35em";



    /*    marginal und entsprechende contenbox auf die selbe größe ziehen*/

        if(document.getElementById("marg_veranstaltungen") && document.getElementById("nachrichten")){
            document.getElementById("marg_veranstaltungen").style.height = document.getElementById("nachrichten").scrollHeight / 16 + 'em';
        }

        if(document.getElementById("marg_veranstaltungen") && document.getElementById("linkbox_01") && document.getElementById("content_01")){
            document.getElementById("marg_veranstaltungen").style.height = ((document.getElementById("linkbox_01").scrollHeight + document.getElementById("content_01").scrollHeight) / 16) +0.8 + 'em';
        }


        if(document.getElementById("marg_moderator") && document.getElementById("banner") && document.getElementById("marg_hoeren")){
            // CAG JR: We had to do this to prevent the teaser from inflating on the team detail pages
            if (document.getElementById("banner").scrollHeight > 100) {
                document.getElementById("marg_moderator").style.height = ((document.getElementById("banner").scrollHeight - document.getElementById("marg_hoeren").scrollHeight ) / 16) + 'em';
            }
        }
    }
}

function switchticker(){
    if(document.getElementById('tickerbutton')){
        if(tickerinterval){
            window.clearInterval(tickerinterval);
            tickerinterval = false;
            document.getElementById('tickerbutton').src = "fileadmin/templates/_m/images/misc/ticker_play.gif";
        }else{
            tickerinterval = setInterval('sc_titel_ticker()',40);
            document.getElementById('tickerbutton').src = "fileadmin/templates/_m/images/misc/ticker_pause.gif";
        }
    }

    return false;
}

function write_html(sc_html){
    document.write(sc_html);
}


function equalheight() {
 // Equal Heights
  var eachCase = '.zweispaltig'; // for each lines/paragraphs
  var element = '> div'; // elements within lines/paragraphs from eachCase
  if ($($(eachCase))) {
  $($(eachCase)).each(function() {
    var el = $(this).find(element);

    el.syncHeight();
    $(window).resize(function(){
      el.syncHeight();
    });
  });
  };
}




$(document).ready(function(){
	equalheight();
    if ($('a.image_zoom')) {
        $('a.image_zoom').fancybox();
    }
});


