//  Version 0.1
//  04. Apr. 2007
function getBrowser(){
    var browser = '';
    if ( navigator.appName.indexOf('Netscape') != -1 )  {
        browser = 'NS';
    } else {
        //IE 
        var version = navigator.appVersion;
        version = new Number( version.substring( version.indexOf('MSIE')+5 , version.indexOf('MSIE')+6 ) );
        if ( version < 7 ) {
            browser = 'IE<=6';//kleiner 7
        } else {
            browser = 'IE7';
        }
    }
    return browser;      
}

function setClass(id,ClassNm) {
  if (typeof document.getElementById(id) != 'undefined') {
    document.getElementById(id).className = ClassNm;
  }
}

function addClass(id, ClassNm){
  if (typeof document.getElementById(id) != 'undefined') {
    var oldClass = (document.getElementById(id).className)?document.getElementById(tagType)[tagIndex].className:'';
    document.getElementById(id).className=oldClass+' '+ClassNm;
  }
}

function getAbsLeft(id) {
	o = document.getElementById(id); oL = o.offsetLeft;
	while(o.offsetParent!=null) { oP = o.offsetParent; oL += oP.offsetLeft; o = oP; }
	return oL;
}

function getAbsTop(id) {
	o = document.getElementById(id); oT = o.offsetTop;
	while(o.offsetParent!=null) { oP = o.offsetParent; oT += oP.offsetTop; o = oP; }
	return oT;
}

function writeIntoLayer(id,cont) {
  if (typeof document.getElementById(id) != 'undefined') {
    document.getElementById(id).innerHTML = cont;
  }
}

function setDisplay(id,dis) {
  if (typeof document.getElementById(id) != 'undefined') {
    if(dis) {
      document.getElementById(id).style.display = 'block';
    }
    else {
      document.getElementById(id).style.display = 'none';
    }
  }
}

function helperDivInfo(id,attr) {
  if (typeof document.getElementById(id) != 'undefined') {
    dInfo = new Array();
    dInfo['l']   = parseInt(id.style.left);
    dInfo['t']   = parseInt(id.style.top);
    dInfo['w']   = id.offsetWidth;
    dInfo['h']   = id.offsetHeight;
    dInfo['osL'] = id.offsetLeft;
    dInfo['osT'] = id.offsetTop;
    dInfo['v']   = id.style.visibility;
    dInfo['d']   = id.style.display;
    dInfo['zI']  = id.style.zIndex;
    return dInfo[attr];
  }
}

function helperWinInfo(attr) {
  wInfo = new Array();
  wInfo['scrL']   = document.body.scrollLeft;
  wInfo['scrT']   = document.body.scrollTop;
  wInfo['wW']     = document.body.clientWidth;
  if (document.body.clientHeight == 0) {
    wInfo['winH'] = window.innerHeight;
  } else {
    wInfo['winH'] = document.body.clientHeight;
  }
  wInfo['docW']   = document.body.scrollWidth;
  wInfo['docH']   = document.body.scrollHeight;
  return wInfo[attr];
}

function openPopup(url,name,w,h,scroll,center,l,t,res) {
  if(!l) {l = 5;}
  if(!t) {t = 15;}
  if(!res) {res = 'yes';}
  if(!scroll){scroll = 1;}
  if(!center){center = false;}
   pLeft = (window.screen.width/2)  - (w/2 + l);
   pTop  = (window.screen.height/2) - (h/2 + t);
  if (center) {
    xPos = 'left=' + pLeft;
	yPos = 'top=' + pTop;
  } else {
    xPos = 'screenX=' + pLeft;
    yPos = 'screenY=' + pTop;
  }
  var pWin = window.open(url, name, "toolbar=yes,location=yes,directories=no,status=no,menubar=yes,scrollbars=" + scroll + ",resizable=" + res + ",width=" + w + ",height=" + h + ",copyhistory=no," + xPos + "," + yPos +"");
  pWin.focus();

  if (pWin) return false;
  else return true;

}

function openPopupByFlash(url,name,w,h,scroll,center,l,t,res) {
  if(!l) {l = 5;}
  if(!t) {t = 15;}
  if(!res) {res = 'yes';}
  if(!scroll){scroll = 1;}
  if(!center){center = false;}
   pLeft = (window.screen.width/2)  - (w/2 + l);
   pTop  = (window.screen.height/2) - (h/2 + t);
  if (center) {
    xPos = 'left=' + pLeft;
	yPos = 'top=' + pTop;
  } else {
    xPos = 'screenX=' + pLeft;
    yPos = 'screenY=' + pTop;
  }
  pWin = window.open(url, name, "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=" + scroll + ",resizable=" + res + ",width=" + w + ",height=" + h + ",copyhistory=no," + xPos + "," + yPos +"");
  pWin.focus();
}

function toggleHotline() {
  if ((typeof document.getElementById("hotline") != 'undefined') && (typeof document.getElementById("dslCheck") != 'undefined')) {
    if (document.getElementById("hotline").style.display != "block") {
      document.getElementById("hotline").style.display = "block";
      
      document.getElementById("availability").style.display = "none";
      document.getElementById("ausbaustatus").style.display = "none";
    }
    else {
      document.getElementById("hotline").style.display = "none";    
    }
  }
}

function toggleAvailability() {
  if ((typeof document.getElementById("availability") != 'undefined') && (typeof document.getElementById("dslCheck") != 'undefined')) {
    if (document.getElementById("availability").style.display != "block") {
      document.getElementById("availability").style.display = "block";
      
      document.getElementById("hotline").style.display = "none";
      document.getElementById("ausbaustatus").style.display = "none";
    }
    else {
      document.getElementById("availability").style.display = "none";    
    }
  }
}

function toggleAusbaustatus() {
  if ((typeof document.getElementById("ausbaustatus") != 'undefined') && (typeof document.getElementById("dslCheck") != 'undefined')) {
    if (document.getElementById("ausbaustatus").style.display != "block") {
      document.getElementById("ausbaustatus").style.display = "block";
      
      document.getElementById("hotline").style.display = "none";
      document.getElementById("availability").style.display = "none";
    }
    else {
      document.getElementById("ausbaustatus").style.display = "none";    
    }
  }
}

function toggleDSLCheck() {
  if (typeof document.getElementById("dslCheck") != 'undefined') {
    if (document.getElementById("dslCheck").style.display != "block") {
      document.getElementById("dslCheck").style.display = "block";
      document.getElementById("hotline").style.display = "none";
    }
  }
}

function checkfornumbers( xmlOnkz, xmlRufnr )
{
	var xmlRufnr = document.getElementById('xmlRufnr').value;
	var xmlOnkz = document.getElementById('xmlOnkz').value;

   	if( Math.abs( xmlOnkz ) > 0 && Math.abs( xmlRufnr ) > 0 )
   	{
		// document.getElementById('dslcheck_form').submit();
    u = 'https://www.t-home.de/is-bin/INTERSHOP.enfinity/WFS/EKI-PK-Site/de_DE/-/EUR/ViewDSLQuickCheck-Process?xmlOnkz='+xmlOnkz+'&xmlRufnr='+xmlRufnr;
   
    openPopup(u,'dslCheck','1010','650',0,0)
   	}
   	else
   	{
   		document.getElementById('onlynumbers').style.display = 'block';
   }
}

function swapimage( slidername, imglink )
{
	var slidername = slidername;
	var imglink	= imglink;

	document.getElementById(slidername).src = imglink;
}

function imgpreload( imglink )
{
	//preload.src = imglink;
}

function swapTabContent(elementId) {
	var items = document.getElementById('tabbedmen_init').tab_items.value.split(",");
	for(var i=0; i<items.length; i++ ){
		if(elementId != items[i]) {
			document.getElementById(items[i]).style.display='none';
			document.getElementById('tab_' + items[i]).className="";
		}
	}
	document.getElementById(elementId).style.display = '';
	document.getElementById('tab_' + elementId).className="current";
}

function swapTabContentProduct(elementId) {
	if(document.getElementById('tabbedmenProduct_init')) {
        var items = document.getElementById('tabbedmenProduct_init').tab_itemsProduct.value.split(",");
        dojo.query('#current_offer_16').className = "lo";
        dojo.query('#current_offer_25').className = "lo";
        dojo.query('#current_offer_50').className = "lo";
        dojo.query('#current_' + elementId).className = "hi";
        for(var i=0; i<items.length; i++ ){
            if (elementId != items[i]) {
                dojo.query('#'+items[i]).style.display='none';
                dojo.query('#'+items[i] + '_over').style.display ="none";
                dojo.query('#'+items[i] + '_details').style.display ="none";			
                if (dojo.query('#'+items[i] + '_liga')) {
                    dojo.query('#'+items[i] + '_liga').style.display ="none";
                }
            if (dojo.query('#'+items[i] + '_details2')) {
				dojo.query('#'+items[i] + '_details2').style.display ="none";
            }
			if(dojo.query('#'+items[i] + '_details3')) {
				dojo.query('#'+items[i] + '_details3').style.display ="none";
            }
			if(dojo.query('#'+items[i] + '_details4')) {
				dojo.query('#'+items[i] + '_details4').style.display ="none";      
            }
			dojo.query('#'+items[i] + '_link').style.display ="none";
			dojo.query('#'+items[i] + '_hdtv').style.display ="none";
			dojo.query('#'+items[i] + '_det_hdtv').style.display ="none";
			dojo.query('#'+items[i] + '_det_hdtvInfo').style.display ="none";
		}
	  }
	  dojo.query('#'+elementId + '_over').style.display ="";
	  dojo.query('#'+elementId + '_details').style.display ="";
    
        if (dojo.query('#'+elementId + '_liga')) {
            dojo.query('#'+elementId + '_liga').style.display ="";
        }
    
        if (dojo.query('#'+elementId + '_details2')) {
            dojo.query('#'+elementId + '_details2').style.display ="";
        }
        if (dojo.query('#'+elementId + '_details3')) {
            dojo.query('#'+elementId + '_details3').style.display ="";
        }
        if (dojo.query('#'+elementId + '_details4')) {
            dojo.query('#'+elementId + '_details4').style.display ="";
        }
        dojo.query('#'+elementId + '_link').style.display ="";
        dojo.query('#'+elementId + '_hdtv').style.display ="";
        dojo.query('#'+elementId + '_det_hdtv').style.display =""; 
        dojo.query('#'+elementId + '_det_hdtvInfo').style.display =""; 
        dojo.query('#'+elementId).style.display = '';
        dojo.query('#'+'tab_' + elementId).className="current";
	
        //Tracking bei Übersicht / Detailsreiter (Tracking-Link muss jeweils verschieden sein)
		var uebersichtSite = '';
		var detailSite = '';
	
		switch (elementId) {
			case 'offer_16':
				uebersichtSite = 'uebersicht_dsl16';
				detailSite = 'details_dsl16';
			break;
			case 'offer_25':
				uebersichtSite = 'uebersicht_vdsl25';
				detailSite = 'details_vdsl25';
			break;
			case 'offer_50':
				uebersichtSite = 'uebersicht_vdsl50';
				detailSite = 'details_vdsl50';
			break;
		
		}
        
		document.getElementById('tab_offer_overview').onclick = new Function("fireEvent2('offers/"+tracksite+"/index/reiter/"+uebersichtSite+"')");
		document.getElementById('tab_offer_details').onclick = new Function("fireEvent2('offers/"+tracksite+"/index/reiter/"+detailSite+"')");
		
	}
}


function swapTabOrderContentProduct(elementId, produkt) {
  document.getElementById('offer_16').style.display = "none";
  document.getElementById('offer_25').style.display = "none";
  document.getElementById('offer_50').style.display = "none";
  document.getElementById('button_offer_16').style.display = "none";
  document.getElementById('button_offer_25').style.display = "none";
  document.getElementById('button_offer_50').style.display = "none";
  document.getElementById('button_lp_offer_16').style.display = "none";
  document.getElementById('button_lp_offer_25').style.display = "none";
  document.getElementById('button_lp_offer_50').style.display = "none";
  
  //Ändert die Übeschrift-Bilder bei Click auf die Tabs
  //und die störer innerhalb der Geschwindikeiten bei Comfort (Aktionsangebot)
 
  
  var radio_16 = dojo.query('.radio_16')[0]; radio_16.innerHTML = "";
  var radio_25 = dojo.query('.radio_25')[0]; radio_25.innerHTML = "";
  var radio_50 = dojo.query('.radio_50')[0]; radio_50.innerHTML = "";
  
  switch(produkt) {
    case "comft":  
    case "cVDSL": 
    case "cVDSL50":
      if (elementId == "offer_16") {
        $('dheadline').innerHTML = "Entertain Comfort DSL 16 Plus";
        $('verfuegbarkeitTxt').innerHTML = "Entertain Comfort DSL 16 Plus";  
        $('offer_16_streichpreis').innerHTML = "49,99";
      }
      if (elementId == "offer_25") {
        $('dheadline').innerHTML = "Entertain Comfort VDSL 25";
        $('verfuegbarkeitTxt').innerHTML = "Entertain Comfort VDSL 25";   
        $('offer_25_streichpreis').innerHTML = "59,95";            
      }
      if (elementId == "offer_50") {
        $('dheadline').innerHTML = "Entertain Comfort VDSL 50";
        $('verfuegbarkeitTxt').innerHTML = "Entertain Comfort VDSL 50";      
        $('offer_50_streichpreis').innerHTML = "64,95";     
      }      
        dojo.place("<span class='star click' onclick='showFootnote(44)'></span>", radio_16, "first");
        dojo.place("<span class='star click' onclick='showFootnote(45)'></span>", radio_25, "first");
        dojo.place("<span class='star click' onclick='showFootnote(46)'></span>", radio_50, "first");        
    break;
    case "cplus":
    case "cplusVDSL":
    case "cplusVDSL50":
        if (elementId == "offer_16") {
          $('dheadline').innerHTML = "Entertain Comfort Plus DSL 16 Plus";
          $('verfuegbarkeitTxt').innerHTML = "Entertain Comfort Plus DSL 16 Plus";    
          $('offer_16_streichpreis').innerHTML = "59,99";
        }
        if (elementId == "offer_25") {
          $('dheadline').innerHTML = "Entertain Comfort Plus VDSL 25";
          $('verfuegbarkeitTxt').innerHTML = "Entertain Comfort Plus VDSL 25";
          $('offer_25_streichpreis').innerHTML = "69,95";          
        }
        if (elementId == "offer_50") {
          $('dheadline').innerHTML = "Entertain Comfort Plus VDSL 50";
          $('verfuegbarkeitTxt').innerHTML = "Entertain Comfort Plus VDSL 50";   
          $('offer_50_streichpreis').innerHTML = "74,95";           
        }
        dojo.place("<span class='star click' onclick='showFootnote(47)'></span>", radio_16, "first");
        dojo.place("<span class='star click' onclick='showFootnote(48)'></span>", radio_25, "first");
        dojo.place("<span class='star click' onclick='showFootnote(49)'></span>", radio_50, "first");        
    break;
    case "premium":
    case "premiumVDSL":
    case "premiumVDSL50":
      if (elementId == "offer_16") {
        $('dheadline').innerHTML = "Entertain Premium DSL 16 Plus";
        $('verfuegbarkeitTxt').innerHTML = "Entertain Premium DSL 16 Plus";  
        $('offer_16_streichpreis').innerHTML = "69,99";        
      }
      if (elementId == "offer_25") {
        $('dheadline').innerHTML = "Entertain Premium VDSL 25";
        $('verfuegbarkeitTxt').innerHTML = "Entertain Premium VDSL 25";    
        $('offer_25_streichpreis').innerHTML = "79,95";   
      }
      if (elementId == "offer_50") {
        $('dheadline').innerHTML = "Entertain Premium VDSL 50";
        $('verfuegbarkeitTxt').innerHTML = "Entertain Premium VDSL 50";    
        $('offer_50_streichpreis').innerHTML = "84,95";   
      }
        dojo.place("<span class='star click' onclick='showFootnote(50)'></span>", radio_16, "first");
        dojo.place("<span class='star click' onclick='showFootnote(51)'></span>", radio_25, "first");
        dojo.place("<span class='star click' onclick='showFootnote(52)'></span>", radio_50, "first");        
      
    break;
  }
  
  document.getElementById('button_' + elementId).style.display = "block";
  document.getElementById('button_lp_' + elementId).style.display = "block";
  document.getElementById(elementId).style.display = "block";
 
  //Tracking dere Reiter
  //ajaxRequestTracking(elementId, produkt, 0);
  
}

//Programmauswahl --> Disney Special
function swapHeaderImage(elementId) { 
	var items = document.getElementById('tabbedmen_init').tab_items.value.split(",");
	for(var i=0; i<items.length; i++ ){
		if(elementId != items[i]) {
			var vidi = document.getElementById(items[i]+'_header');
            if (vidi != null) { 
                document.getElementById(items[i]+'_header').style.display='none';
            }
		}
	}
	var vida = document.getElementById(elementId+'_header');
    if (vida != null) { 
        document.getElementById(elementId+'_header').style.display = '';
    }
}

function toggleDisplay(elementId) {
	var currentState = document.getElementById(elementId).style.display;
	var toggleImg = elementId + "_img";

	if( currentState == 'none' )
	{
		document.getElementById(elementId).style.display = '';
		document.getElementById(toggleImg).src = "/_img/_common/table_close.gif";
	}
	else
	{
		document.getElementById(elementId).style.display = 'none';
		document.getElementById(toggleImg).src = "/_img/_common/table_open.gif";
	}
}


function toggleLayer( layerId ) {

	// verstecke alle layer
	// hideLayers();

	var layerDisplay = document.getElementById(layerId).style.display;

	// frage x-y ab
	var layerIdImg = layerId + "_icon";
	// alert('layerIdImg = ' + layerIdImg );

	var absLeft = "";
	var absTop = "";
	absLeft = getAbsLeft( layerIdImg );
	absTop = getAbsTop( layerIdImg );

	// ein- oder ausblenden?
	if( layerDisplay == 'none' || layerDisplay == '' )
	{
		// verstecke erstmal alle layer
		hideLayers();

		// layer einblenden
		document.getElementById(layerId).style.display = 'block';

		// layer positionieren
		document.getElementById(layerId).style.left = absLeft + 20 + "px";
		document.getElementById(layerId).style.top = absTop + 20 + "px";
	}
	else if( layerDisplay == 'block' )
	{
		// layer ausblenden
		document.getElementById(layerId).style.display = 'none';
	}
}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}


function toggleLayerOcto( layerId ) {
	var layerDisplay = document.getElementById(layerId).style.display;
	// ein- oder ausblenden?
	if( layerDisplay == 'none' || layerDisplay == '' ) {
		// verstecke erstmal alle layer
		hideOctoLayers();

		// layer einblenden
		document.getElementById(layerId).style.display = 'block';
	}	else if ( layerDisplay == 'block' ) {
		// layer ausblenden
		document.getElementById(layerId).style.display = 'none';
	}
}

function hideOctoLayers() {
	for( i=0; i<100; i++ ) {
		if( document.getElementById('layer_' + i) != null ) {
			document.getElementById('layer_' + i).style.display = 'none';
		}
	}
}


function toggleLayerAbove( layerId )
{
	// verstecke alle layer
	// hideLayers();

	var layerDisplay = document.getElementById(layerId).style.display;

	// frage x-y ab
	var layerIdImg = layerId + "_icon";
	// alert('layerIdImg = ' + layerIdImg );

	var absLeft = "";
	var absTop = "";
	absLeft = getAbsLeft( layerIdImg );
	absTop = getAbsTop( layerIdImg );

	// ein- oder ausblenden?
	if( layerDisplay == 'none' || layerDisplay == '' )
	{
		// verstecke erstmal alle layer
		hideLayers();

		// layer einblenden
		document.getElementById(layerId).style.display = 'block';

		// layer positionieren
		document.getElementById(layerId).style.left = absLeft - 381 + "px";
		document.getElementById(layerId).style.top = absTop - 280 + "px";
	}
	else if( layerDisplay == 'block' )
	{
		// layer ausblenden
		document.getElementById(layerId).style.display = 'none';
	}
}

function hideLayers()
{
	for( i=0; i<300; i++ )
	{
		if( document.getElementById('layer_' + i) != null )
		{
			document.getElementById('layer_' + i).style.display = 'none';
		}
	}
}

function evalKeyForSubmit(evnt, act) {
  if (!evnt) {
    evnt = window.event
  }
  var key = evnt.keyCode || evnt.which;
  if (key == 13) {
      eval(act+"()");
  }
   else {
     return true;
   }
}

function reloadCaptcha() {
   img = document.getElementById('captchaImg');
   img.src = '/angebote/order/captchaImage.php?' + Math.random();
}


function selectDisney() {
    var q = window.location.search;
    var temp = new Array();
    if (q.length > 1) {
      this.q = q.substring(1, q.length);
      temp = this.q.split("?"); 
      for (var i=0;i<temp.length;i++) {
        if (temp[i] == 'gratisfilm' || temp[i] == 'channel' || temp[i] == 'playhouse' || temp[i] == 'toon') {
          swapTabContent('disney_'+temp[i])
          swapHeaderImage('disney_'+temp[i])
          //alert('disney_'+temp[i]);
        }
        else {
          //swapTabContent('disney_gratisfilm');
          //swapHeaderImage('disney_gratisfilm');
        }
      }
    }
  }
  
  function selectOffer() {
	var q = window.location.search;
    var temp = new Array();
    if (q.length > 1) {
      this.q = q.substring(1, q.length);
      temp = this.q.split("?");
	  //alert(temp);	  
      temp1 = this.q.split("&");
	  //alert(temp1);	
      for (var i=0;i<temp1.length;i++) {
        if (temp1[i] == '16' || temp1[i] == '25' || temp1[i] == '50') {
          swapTabContentProduct('offer_'+temp1[i])
        }
        else {
          //swapTabContent('disney_gratisfilm');
          //swapHeaderImage('disney_gratisfilm');
        }
      }
    }
  }

/*
function openPopup(url,name,w,h,scroll,center,l,t,res) {
  if(!l) {l = 5;}
  if(!t) {t = 15;}
  if(!res) {res = 'yes';}
  if(!scroll){scroll = 1;}
  if(!center){center = false;}
   pLeft = (window.screen.width/2)  - (w/2 + l);
   pTop  = (window.screen.height/2) - (h/2 + t);
  if (center) {
    xPos = 'left=' + pLeft;
	yPos = 'top=' + pTop;
  } else {
    xPos = 'screenX=' + pLeft;
    yPos = 'screenY=' + pTop;
  }
  pWin = window.open(url, name, "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=" + scroll + ",resizable=" + res + ",width=" + w + ",height=" + h + ",copyhistory=no," + xPos + "," + yPos +"");
  pWin.focus();
}
*/

function toggleDiv(id) {
	if ($(id).style.display == 'none') {
		$(id).style.display = 'block';
	} else {
		$(id).style.display = 'none';
  }
}

function jump2anker(pAnchor) {
  if ($(pAnchor)) {
    new Effect.ScrollTo(pAnchor, {offset: -24});
  }
}



// ToggleToggle
function iDoToggle( id ) {
  var iDos = new Array("hotline", "availability", "ausbaustatus", "tippEmpf", "rueckruf", "videoteaserblock");
  for (var i=0; i < iDos.length; i++) {
    if (id != iDos[i]) { iDoHide( iDos[i] ); }
  }
  if (!iDoIsBlock( id )) { 
    iDoShow( id ); 
  } else { 
    // iDoHide( id ); 
  }
}

function iDoIsBlock( id ) {
  return ( typeof document.getElementById( id ) != "undefined" && document.getElementById( id ) != null && document.getElementById( id ).style.display == "block");
}

function iDoHide( id ) {
  if ( typeof document.getElementById( id ) != "undefined" && document.getElementById( id ) != null ) {
    document.getElementById( id ).style.display = "none"; 
    document.getElementById( id+"Link" ).className = "lo";
  }
}

function iDoShow( id ) {
  if ( typeof document.getElementById( id ) != "undefined" && document.getElementById( id ) != null  ) {
    document.getElementById( id ).style.display = "block";
    document.getElementById( id+"Link" ).className = "hi";
  }
}

/** 
* Divolution Offer Startseite 
**/

/* dvLayout1 */
function dvLayout1ToggleProductDetails (boxname) {
    document.getElementById('comfort').style.display = 'none';
    document.getElementById('cplus').style.display = 'none';
    document.getElementById('premium').style.display = 'none';
    var box = document.getElementById(boxname);
    box.style.display = 'block';
    var bg = document.getElementById('dvLayout1').className = 'dvLayout1 bg_'+boxname;
}

/* dvLayout3 */
function dvLayout3ToggleProductDetails (boxname) {
    var box = document.getElementById(boxname);
    var toggleImg = boxname + "_img";
    var toggleTxt = boxname + "_txt";
    if (box.style.display == 'none') {
      box.style.display = 'block';
      document.getElementById(toggleImg).src =  "/_img/_common/table_close.gif";
      document.getElementById(toggleTxt).innerHTML = "Zur&uuml;ck";
    }
    else { 
      box.style.display = 'none';
      document.getElementById(toggleImg).src =  "/_img/_common/table_open.gif";
      var txt = ''
	  switch(boxname) {
		case "comfort": txt = 'Mehr Infos zu Entertain Comfort';
		break;
		case "cplus": txt = 'Mehr Infos zu Entertain Comfort Plus';
		break;
		case "premium": txt = 'Mehr Infos zu Entertain Premium';
		break;
	  }
	  document.getElementById(toggleTxt).innerHTML = txt;
    }
 
}


function openMyPopup(Adresse, w, h) {
  MeinFenster = window.open(Adresse, "THome","width="+w+",height="+h);
  MeinFenster.focus();
}

function changeDetailSpeed( elementId ) {
  if(document.getElementById('tabbedmenProduct_init')) {
    var items = document.getElementById('tabbedmenProduct_init').tab_itemsProduct.value.split(",");
    for( var i=0; i<items.length; i++ ){
      $(items[i]).style.display = "none";
      $(items[i] + '_speed').style.display = "none";
      if(document.getElementById(items[i] + '_over'))
        document.getElementById(items[i] + '_over').style.display ="none";
      if(document.getElementById(items[i] + '_details'))
        document.getElementById(items[i] + '_details').style.display ="none";			
      if(document.getElementById(items[i] + '_liga'))
        document.getElementById(items[i] + '_liga').style.display ="none";
      if(document.getElementById(items[i] + '_details2'))
        document.getElementById(items[i] + '_details2').style.display ="none";
      if(document.getElementById(items[i] + '_details3'))
        document.getElementById(items[i] + '_details3').style.display ="none";
      if(document.getElementById(items[i] + '_details4'))
        document.getElementById(items[i] + '_details4').style.display ="none";   
      if(document.getElementById(items[i] + '_tab'))
        document.getElementById(items[i] + '_tab').style.display ="none";        
      document.getElementById(items[i] + '_link').style.display ="none";
      document.getElementById(items[i] + '_hdtv').style.display ="none";
      document.getElementById(items[i] + '_det_hdtv').style.display ="none";
      document.getElementById(items[i] + '_det_hdtvInfo').style.display ="none";
    }
    $(elementId).style.display = "block";
    if(document.getElementById(elementId + '_over'))
      document.getElementById(elementId + '_over').style.display ="";
    if(document.getElementById(items[i] + '_details'))
      document.getElementById(elementId + '_details').style.display ="";
    if (document.getElementById(elementId + '_liga')) {
      document.getElementById(elementId + '_liga').style.display ="";
    }
    if(document.getElementById(elementId + '_details2'))
      document.getElementById(elementId + '_details2').style.display ="";
    if(document.getElementById(elementId + '_details3'))
      document.getElementById(elementId + '_details3').style.display ="";     
    if(document.getElementById(elementId + '_details4'))
      document.getElementById(elementId + '_details4').style.display ="";
    document.getElementById(elementId + '_link').style.display ="";
    document.getElementById(elementId + '_hdtv').style.display ="";
    document.getElementById(elementId + '_det_hdtv').style.display =""; 
    document.getElementById(elementId + '_det_hdtvInfo').style.display ="";  
    $(elementId + '_speed').style.display = "";
    if(document.getElementById(elementId + '_tab'))
      document.getElementById(elementId + '_tab').style.display ="";
  }
}


    // Eingebunden in Vario Varianten Detailseite / Radiocheck blendet Sachen ein/aus
    function setRadioProdukt( speed ) {
        dojo.query( ".radioSpeed input." + speed )[0].checked = "checked";
        dojo.forEach( ['DSL16','VDSL25','VDSL50'] , function( entry ) {
            if ( entry == speed ) {
                dojo.query( ".show_" + entry ).style({display:"block"});
            } else {
                dojo.query( ".show_" + entry ).style({display:"none"});
            }
        });
    }
    
    
    function divolutionCountClick( a, b ) { return true; }