var selected_id = null;
var dom = document.getElementById; 
function swaptab(id) { 
	if (dom) { 
		document.getElementById(id).src = '/img/' + id + '_on.gif';
	} 
} 
function cleartab(id) { 
	if (dom) { 
		document.getElementById(id).src = '/img/' + id + '.gif';
	} 
} 


sfHover = function() {
	var sfEls = document.getElementById("navbar").getElementsByTagName("li");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" hover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" hover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

function getStyleObject(objectId) {
	if(document.getElementById && document.getElementById(objectId)) {
		return document.getElementById(objectId).style;
	}
	else if (document.all && document.all(objectId)) {  
		return document.all(objectId).style;
	} 
	else if (document.layers && document.layers[objectId]) { 
		return document.layers[objectId];
	} else {
		return false;
	}
}

function changeObjectVisibility(objectId, newVisibility) {
    var styleObject = getStyleObject(objectId);
    if(styleObject) {
		styleObject.visibility = newVisibility;
		return true;
    } else {
		return false;
    }
}


function switchDiv(div_id) {
	var style_sheet = getStyleObject(div_id);
	if (style_sheet) {
	  	changeObjectVisibility(div_id,"visible");
	} else {
	  	alert("Please try again with a current browser.");
	}
}

function hideDiv(div_id) {
	changeObjectVisibility(div_id,"hidden");
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function displayProd() {
	var x = readCookie('iml_prod');
	switch(x) {
		case 'dcdcconverter':
		  slidedown('dcdcconverter_content');
		  break;
		case 'levelshifters':
		  slidedown('levelshifters_content');
		  break;
		case 'wledbd':
		  slidedown('wledbd_content');
		  break;
		case 'pgbs':
		  slidedown('pgbs_content');
		  break;
		case 'vcombuffer':
		  slidedown('vcombuffer_content');
		  break;  
		case 'dvr':
		  slidedown('dvr_content');
		  break; 
		default:
		  break;
	}
}

function closeProd(x) {
	slideup(x);
	eraseCookie('iml_prod');
}