// für evtl timestamp zum reload ; webcam
function zeit()
{
  jetzt = new Date();
  return jetzt.getTime();
}

//link bei eingeschaltetem javascript target="_blank"  
function extern() {
  var links = document.getElementsByTagName('a');
  var i = "";
   for(i=0; i<links.length; i++) {
    if(links[i].className.match(/external/)) {
     links[i].target = '_blank';
     links[i].title += ' [neues Fenster]';
    }
    if(links[i].className.match(/bildergalerie/)){
      links[i].title += ' [neues Fenster]';
    }
    if(links[i].className.match(/audio/)){
      links[i].title += ' [neues Fenster]';
    }
    if(links[i].className.match(/video/)){
      links[i].title += ' [neues Fenster]';
    }
    if(links[i].className.match(/pdf/)){
      links[i].target = '_blank';
      links[i].title += ' [neues Fenster]';
    }
  }
}

//öffnet link in einem popup im elternFenster
function brLink() {
  var brlinks = document.getElementsByTagName('a');
  var i = "";
   for(i=0; i<brlinks.length; i++) {
    if(brlinks[i].className.match(/brLink/)) {
     brlinks[i].onclick=function(){window.opener.focus();}
     brlinks[i].title += ' [neues Fenster]';
     brlinks[i].target +='brfenster';
    }
  }
}

 //öffnet Popup Fenster wenn Javascript an ist ausnahme Opera da geht ein tab auf
function oeffnefenster(url) {
 var fenster=window.open(url, "popup", "location=no,status=yes,scrollbars=no,resizable=yes");
 fenster.focus();
 return false;
}

//öffnet Popup Fenster wenn Javascript an ist ausnahme Opera da geht ein tab auf
//mit eigenem Fenster je nach Typ
function oeffneFensterMitTyp(url, typ) {
 if (typ.match(/Live/)){
   var fenster=window.open(url, "livehoeren", "location=no,status=yes,scrollbars=no,resizable=yes");
 }
 else if (typ.match(/Bildergalerie/)){
   var fenster=window.open(url, "bildPopup", "location=no,status=yes,scrollbars=no,resizable=yes");
 }
 else if (typ.match(/Audio/) || typ.match(/Video/)){
   var fenster=window.open(url, "avPopup", "location=no,status=yes,scrollbars=no,resizable=yes");    
 }
 else { // standard Fall
      var fenster=window.open(url, "popup", "location=no,status=yes,scrollbars=no,resizable=yes");
 }

 fenster.focus();
 return false;
}


//öffnet popup fenster mit der angegebenen höhe und breite; wenn der inhalt grösser ist werden automatisch scrollbars gesetzt
 function fensterExtern (urlExtern,b,h) {
     fenster=window.open(urlExtern,"popupExtern","status=yes,scrollbars=yes,resizable=yes,width="+b+",height="+h);
   fenster.focus();
   return false;
 } 

/* flash Pixel */
//Name aus flash; nehme id und ersetzt pfad mit timestamp
function ivw(Name,Welle,Sendung,Rubrik,Subrubrik){
  if( (Welle != "") && (Welle == ("bayern1") || ("bayern2") || ("bayern3") || ("br-klassik") || ("b5aktuel") || ("bayerisches-fernsehen") || ("br-alpha") || ("on3radio") || ("das-erste"))){
    if (Sendung != '')
      pfad = "prog/"+Welle+"/send/"+Sendung;
    else if(Rubrik != ""){
      pfad = "prog/"+Welle+"/"+Rubrik;
    }else{
      pfad = "prog/"+Welle;
    }
  }
  else if((Rubrik != "") && (Subrubrik != "")){
    pfad = "rub/"+Rubrik+"/"+Subrubrik;
  }
  else if((Rubrik != "") && (Subrubrik == "")){
    pfad = "rub/"+Rubrik;
  }
  else{
    pfad = "index";
  }
  pfad = pfad.toLowerCase();
  var urlIVW = "http://www.br-online.de";
  var ivw = "http://bronline.ivwbox.de/cgi-bin/ivw/CP/02/"+pfad+"/flash/s_"+Name+"/index.xml;p="+encodeURIComponent(urlIVW+"/02/"+pfad+"/flash/s_"+Name+"/index.xml");
  var ivwId = document.getElementById('ivwPixel');
  var ivwNeu = ivwId.src = ivw+"?timestamp="+zeit();
}

function extraIVW(url,tags){
	var pfad = url.toLowerCase();
	var tag = new Array();
	tag = tags.split(',');
	var ivw = "http://bronline.ivwbox.de/cgi-bin/ivw/CP/sophora/wetter/"+pfad+";&amp;k1="+tag[0]+"&amp;k2="+tag[1]+"&amp;k3="+tag[2]+"&amp;k4="+tag[3]+"&amp;k5="+tag[4]+"&amp;k6="+tag[5]+"&amp;k7="+tag[6]+"&amp;k8="+tag[7]+"&amp;k9="+tag[8]+"&amp;k10="+tag[9]+"&amp;k11="+tag[10]+"&amp;k12="+tag[11]+"&amp;k13="+tag[12];
	var ivwId = document.getElementById('ivwPixel');
	var ivwNeu = ivw+"&amp;timestamp="+ zeit();
	ivwId.src = ivwNeu;
}

/* flash Pixel 2nd Version*/
//URL nach /CP/ wird eingefügt.
function ivwCompleteUrl(url){
var pfad = url.toLowerCase();
var urlIVW = "http://www.br-online.de";
var ivw = "http://bronline.ivwbox.de/cgi-bin/ivw/CP/"+pfad+";p="+encodeURIComponent(urlIVW+"/"+pfad);
var ivwId = document.getElementById('ivwPixel');

var ivwId_flash = document.getElementById('ivwPixel_flash');
var ivwNeu = ivw+"?timestamp="+ zeit();

if (ivwId_flash==null) {
	  /* wenn es den Flash-Pixel noch nicht gibt: neu anlegen*/
	  var newDiv = document.createElement('div');
	  newDiv.setAttribute('style','position: absolute; margin-top: -100px;');
	  try {
		  document.appendChild(newDiv);
	  } catch (err) {
		  ivwId.appendChild(newDiv); // FF mag das DIV nicht im document direkt einhÃ¤ngen
	  }
	  
var newImg = document.createElement('img');              
newDiv.appendChild(newImg);
newImg.setAttribute('id','ivwPixel_flash');
ivwId_flash = newImg;
}

ivwId_flash.src = ivwNeu;
}


function ivwTab(tab){
  var docLocation = ""+document.location;
  if (docLocation.match('bayern3')){
    if(tab.match('info')){
      tabPfad = "prog/bayern3/livestreaming/ak-sendungsinfo";
    }else{
      tabPfad = "prog/bayern3/webcam/"+tab;
    }
  }
  else if (docLocation.match('bayern1')){
    if(tab.match('info')){
      tabPfad = "prog/bayern1/livestreaming/ak-sendungsinfo";
    }else{
      tabPfad = "prog/bayern1/webcam/"+tab;
    }
  }
  else if (docLocation.match('bayern2')){
    tabPfad = "prog/bayern2/livestreaming/ak-sendungsinfo";
  }
  else if (docLocation.match('br-klassik')){
    tabPfad = "prog/br-klassik/livestreaming/ak-sendungsinfo";
  }
  else if (docLocation.match('b5aktuell')){
    tabPfad = "prog/b5aktuell/livestreaming/ak-sendungsinfo";
  }
  else if (docLocation.match('bayern-mobil')){
    tabPfad = "prog/bayern-mobil/livestreaming/ak-sendungsinfo";
  }
  else if (docLocation.match('b5-plus')){
    tabPfad = "prog/b5-plus/livestreaming/ak-sendungsinfo";
  }
  else if (docLocation.match('sendungenaz')){
    tabPfad = "rub/service/s_sendungen_a-z/tab/"+tab;
  }
  else{
    var fullString = docLocation.length;
    var startString = docLocation.indexOf(".de");
    var tabPfadString = docLocation.substring(startString+4,fullString);
    var tabPfadStringLength = tabPfadString.length;
    var tabPfadEnd = tabPfadString.lastIndexOf(".");
    tabPfad = tabPfadString.substring(0,tabPfadEnd);
    tabPfad = tabPfad+"/tab/"+tab;
  }
  
  tabPfad = tabPfad.toLowerCase();
  var urlIVW = "http://www.br-online.de";
  var ivw = "http://bronline.ivwbox.de/cgi-bin/ivw/CP/02/"+tabPfad+"/index.xml;p="+encodeURIComponent(urlIVW+"/02/"+tabPfad+"/index.xml");
  var ivwId = document.getElementById('ivwPixel');
  var ivwNeu = ivwId.src = ivw+"?timestamp="+zeit();
}



//Ajax standard
var XMLHTTP = null;

if (window.XMLHttpRequest) {
  XMLHTTP = new XMLHttpRequest();
} else if (window.ActiveXObject) {
  try {
    XMLHTTP = 
      new ActiveXObject("Msxml2.XMLHTTP");
  } catch (ex) {
    try {
      XMLHTTP = 
       new ActiveXObject("Microsoft.XMLHTTP");
    } catch (ex) {
    }
  }
}

