/* hover all buttons except menue */
function switch_hover(obj){
	var state = obj.className.match(/_hover/);
	if (state){
		obj.className =  obj.className.replace( /_hover/, "" );
	}else{
		obj.className+="_hover";
	}
}
/* menue*/
/* Hover for Internet Explorer */
function suckerfish(type, tag, parentId) {
	if (window.attachEvent) {
		window.attachEvent("onload", function() {
			var sfEls = (parentId==null)?document.getElementsByTagName(tag):document.getElementById(parentId).getElementsByTagName(tag);
			type(sfEls);
		});
	}
}
/* Show Product Information */
var lasti = null;
function showProductText(event,imgObj) {			
		if(imgObj == null) {
		return;
	}	
	var infobox = document.getElementById('show_product_info');	
	

	document.getElementById('product_info_m1').className = '';
	if(lasti != null && lasti != imgObj) {			
		var s1 = lasti.id;		
		document.getElementById(s1).className = '';
		lasti.id = s1;		
	}	
	lasti = imgObj;	
	document.getElementById(imgObj.id).className = "product_active";
	if(infobox != null) {
	var hiddenfield= imgObj.id+"_hidden";
		document.getElementById('show_product_info').innerHTML = document.getElementById(hiddenfield).innerHTML;
		// imgObj.parentNode.parentNode.getElementsByTagName('div')[0].innerHTML;
	}	
}

/* Formular Hilfetexte als POPUP Anzeigen*/
var lastm = null;
function showInfoText(ereignis,imgObj,mx,my) {		
	if(imgObj == null) {
		return;
	}
	var s = imgObj.src;		
	s = s.replace("_inactive.gif", ".gif");	
	imgObj.src = s;				
	
	imgObj.parentNode.parentNode.getElementsByTagName('div')[0].style.display = 'block';
	imgObj.parentNode.getElementsByTagName('div')[0].style.marginLeft =  mx; 
	imgObj.parentNode.getElementsByTagName('div')[0].style.marginTop = my; 			
}


/* POPUp Hilfetexte schlie?en*/
function hideInfoText(ereignis,imgObj) {		
	if(imgObj == null) {
		return;
	}	
	imgObj.parentNode.parentNode.style.display = 'none';
	var s = imgObj.parentNode.parentNode.parentNode.getElementsByTagName('img')[0];	
	s.src = s.src.replace(".gif", "_inactive.gif");			
	
	}

/* Formular Hilfetexte als POPUP Anzeigen*/
var lastm = null;
function showInfoText_sub(ereignis,imgObj,mx,my) {		
	if(imgObj == null) {
		return;
	}
	imgObj.parentNode.getElementsByTagName('div')[0].style.display = 'block';	
	imgObj.parentNode.getElementsByTagName('div')[0].style.marginLeft =  mx; 
	imgObj.parentNode.getElementsByTagName('div')[0].style.marginTop = my; 
	var s = imgObj.src;			
	s = s.replace("_inactive.gif", ".gif");
	imgObj.src = s;		
}


/* Formular Hilfetexte als POPUP Anzeigen*/
//neue tooltips f?r smartcard
var blnIE = document.all;
function showInfoText_sub2(ereignis,imgObj, toolid, mx, my) {		
	if(imgObj == null) {
		return;
	}
	var myId=document.getElementById(toolid);
	 if (blnIE) {
	     my += 0; 
	}else{
	my += 10;
	}
	myId.style.left = mx+"px"; 
	myId.style.top =  my+"px"; 	
	myId.style.display = 'block';		
	var s = imgObj.src;			
	s = s.replace("_inactive.gif", ".gif");
	imgObj.src = s;		
}

/* POPUp Hilfetexte schlie?en smartcard*/
function hideInfoText2(ereignis,imgObj) {		
	if(imgObj == null) {
		return;
	}	
	imgObj.parentNode.style.display = 'none';
	document.getElementById(imgObj.parentNode.id+'_img').src=document.getElementById(imgObj.parentNode.id+'_img').src.replace(".gif", "_inactive.gif");
}



/* Unterformulare durch Radiobuttons ein- und ausblenden*/
function showHideRadio(obj) {
	var radios = document.getElementsByName(obj.name);		
	if(radios[1].checked) {		
		document.getElementById(obj.name + "_show").style.display = 'block';
	} else {		
		document.getElementById(obj.name + "_show").style.display = 'none';		
	}	
	
}

function showHideRadioReverse(obj) {
	var radios = document.getElementsByName(obj.name);
	if(radios[0].checked) {
		document.getElementById(obj.name + "_show").style.display = 'block';
	} else {
		document.getElementById(obj.name + "_show").style.display = 'none';
	}
}
	

/* Flash einbetten ohne IE-Border */

function CreateFlash(DivID,content)
	{
		var d = document.getElementById(DivID);
		d.innerHTML = content;
	}
	
	
	
/* FAQs auklappen*/

/* zeigt einzelne FAQs und schlie?t alle anderen */
var lasti = null;
function showFaqText(ereignis,myObj) {
		var imgObj= myObj.getElementsByTagName('img')[0];

	if(imgObj == null) {
		return;
	}
	imgObj.parentNode.parentNode.getElementsByTagName('div')[1].style.display = 'block';
	
	if(lasti != null && lasti != imgObj) {		
		lasti.parentNode.parentNode.getElementsByTagName('div')[1].style.display = 'none';
		var s1 = lasti.src;
		s1 = s1.replace(".gif", "_inactive.gif");
		lasti.src = s1;		
	}
	lasti = imgObj;	
	var s = imgObj.src;			
	s = s.replace("_inactive.gif", ".gif");
	imgObj.src = s;			
}


var lastk = null;
function showFaqBlock(ereignis,myObj) {		
	var imgObj= myObj.getElementsByTagName('img')[0];
	if(imgObj == null) {
		return;
	}
	imgObj.parentNode.parentNode.getElementsByTagName('div')[1].style.display = 'block';
	
	if(lastk != null && lastk != imgObj) {		
		lastk.parentNode.parentNode.getElementsByTagName('div')[1].style.display = 'none';
		var s1 = lastk.src;
		s1 = s1.replace(".gif", "_inactive.gif");
		lastk.src = s1;		
	}
	lastk = imgObj;	
	var s = imgObj.src;			
	s = s.replace("_inactive.gif", ".gif");
	imgObj.src = s;			
}	


/* Preloader Imagemap Startseite */

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		_4mbit_over = newImage("/kabelbw/export/sites/default/images/_4mbit-over.gif");
		_10mbit_over = newImage("/kabelbw/export/sites/default/images/_10mbit-over.gif");
		_25mbit_over = newImage("/kabelbw/export/sites/default/images/_25mbit-over.gif");
		_arena_over = newImage("/kabelbw/export/sites/default/images/_arena-over.gif");
		_kabeldigital_over = newImage("/kabelbw/export/sites/default/images/_kabeldigital-over.gif");
		preloadFlag = true;
	}
}
function opwinTarifberater() {
    var wstat
    var ns4up = (document.layers) ? 1 : 0
    var ie4up = (document.all) ? 1 : 0
    var xsizeTarifberater = screen.width
    var ysizeTarifberater = screen.height
    var hoeheTarifberater=700
    var breiteTarifberater=900
    var xposTarifberater=(xsizeTarifberater-breiteTarifberater)/2
    var yposTarifberater=(ysizeTarifberater-hoeheTarifberater)/2
    wstat=window.open("http://www.kabelbw.de/tarifberater","","scrollbars=no,status=no,toolbar=no,location=no,directories=no,resizable=no,menubar=no,width="+breiteTarifberater+",height="+hoeheTarifberater+",screenX="+xposTarifberater+",screenY="+yposTarifberater+",top="+yposTarifberater+",left="+xposTarifberater)
}