if (!com) {
  var com = {} ;
  com.planshow = {} ;
  com.planshow.Rollovers = {};
} else if (!com.planshow) {
    com.planshow = {};
    com.planshow.Rollovers = {};
} else {
   com.planshow.Rollovers = {};
} ;
var ns = com.planshow;

ns.addEvent = function(obj,ev,funk,cap) 
{
	if (obj.addEventListener) {
		obj.addEventListener(ev,funk,cap);
	} else if (obj.attachEvent) {
		obj.attachEvent("on"+ev,funk);
	}
} ;

///////////////////
///set imgNames and imgDir to your values
///images must be named after the convention: "imgName_off.gif"/"imgName_on.gif"
ns.Rollovers.imgNames = ["home","about","contact","cart","search"];
ns.Rollovers.imgDir = "../_images/frame/menu/";
//////////////////


ns.Rollovers.rollover = function(e) {
	var eventTarget = (document.all) ? event.srcElement : e.target;
	eventTarget.src = (eventTarget.src.indexOf("_off")>-1) ? eventTarget.src.replace("_off","_on") : eventTarget.src.replace("_on","_off");
} ;
ns.Rollovers.rolloverHome = function(e) {
	var eventTarget = (document.all) ? event.srcElement : e.target;
	eventTarget.src = (eventTarget.src.indexOf("_off")>-1) ? eventTarget.src.replace("_off","_on") : eventTarget.src.replace("_on","_off");
	var eventTarget = (document.all) ? event.srcElement : e.target;
	var elsuff = (eventTarget.id.indexOf("one")>0) ? "two" : "one";
	var elroot = eventTarget.id.substring(0,eventTarget.id.indexOf("_")) + "_";
	var elid = elroot + elsuff;
	el = document.getElementById(elid);
	el.src = (el.src.indexOf("_off")>-1) ? el.src.replace("_off","_on") : el.src.replace("_on","_off");
	
}
ns.Rollovers.Init = function() {
	var imgs = document.getElementsByTagName("IMG");
	//assign mouseover/out events to imgs in rollover class
	for (var i=0;i<imgs.length;i++) {
		if (imgs[i].className == "rollover") {
			var tmp = new Image();
			tmp.src = imgs[i].src.replace("_off","_on");
			ns.addEvent(imgs[i],"mouseover",ns.Rollovers.rollover,false);
			ns.addEvent(imgs[i],"mouseout",ns.Rollovers.rollover,false);
		} else if (imgs[i].className == "rolloverHome") { 
			var tmp = new Image();
			tmp.src = imgs[i].src.replace("_off","_on");
			ns.addEvent(imgs[i],"mouseover",ns.Rollovers.rolloverHome,false);
			ns.addEvent(imgs[i],"mouseout",ns.Rollovers.rolloverHome,false);
		
		} else {
			continue;
		}
	}
} ;
ns.Timeout = null;
ns.setSidebarHeight = function() {
	var sidebar = document.getElementById("menu");
	if (sidebar && document.getElementById("content")) {
		var targetHeight =  parseInt(document.getElementById("content").clientHeight);
		var sidebarHeight = parseInt(sidebar.clientHeight);
		if (sidebarHeight < targetHeight ) {
			sidebar.style.height = targetHeight + "px";
		}
		if (ns.Timeout) clearTimeout(ns.Timeout);
	
	}
		else {
		ns.Timeout = setTimeout("ns.setSidebarHeight()",100);
	}
} ;
ns.setSidebarHeight();
ns.addEvent(window,"load",ns.Rollovers.Init,false);
