// 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]';
    }
	    if(links[i].className.match(/Flash/)){
      links[i].title += ' [neues Fenster]';
    }
	    if(links[i].className.match(/voting/)){
      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(){
    	 if(window.opener == null){
    		 window.open(this.href);
    	 }else{
    		 window.opener.focus();
    		 window.opener.location = this.href;    		 
    	 }
     }
     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 if (typ.match(/Flash/)){
   var fenster=window.open(url, "flashPopup", "location=no,status=yes,scrollbars=no,resizable=yes");    
 }
 else if (typ.match(/Voting/)){
	   var fenster=window.open(url, "votingPopup", "location=no,status=yes,scrollbars=yes,resizable=yes,width=450,height=600");    
 }
 else if (typ.match(/Html/)){
	   var fenster=window.open(url, "htmlPopup", "location=no,status=yes,scrollbars=yes,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") || ("bayern4klassik") || ("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 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;
}

/* flash Pixel 2nd Version*/
// URL zwischen /02/...../index.xml wird eingefügt.
function ivwCompleteUrl(url){
var ivw;
var pfad = url.toLowerCase();
var urlIVW = "http://www.br-online.de";
if(pfad.indexOf(".html") == -1){
	ivw = "http://bronline.ivwbox.de/cgi-bin/ivw/CP/02"+pfad+"index.xml;p="+encodeURIComponent(urlIVW+"/02"+pfad+"index.xml");
}else{
	ivw = "http://bronline.ivwbox.de/cgi-bin/ivw/CP/02"+pfad+"index.xml;p="+encodeURIComponent(urlIVW+"/02"+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('bayern4klassik')){
    tabPfad = "prog/bayern4klassik/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 ivwId_tab = document.getElementById('ivwPixel_tab');
  var ivwNeu = ivw+"?timestamp="+ zeit();
  
  if (ivwId_tab==null) {
	  /* wenn es den Tab-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_tab');
     ivwId_flash = newImg;
  }

  ivwId_tab.src = ivwNeu;
}



//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) {
    }
  }
}

