
/*
Text Link/Image Map Tooltip Script-
© Dynamic Drive (www.dynamicdrive.com)
For full source code, installation instructions,
100's more DHTML scripts, and Terms Of
Use, visit dynamicdrive.com
*/

if (!document.layers&&!document.all)
	event="test"
		
function showtip(current,e,text){
		if (document.all){
			thetitle=text.split('<br>')
			if (thetitle.length>1){
			thetitles=''
			for (i=0;i<thetitle.length;i++)
			thetitles+=thetitle[i]
			current.title=thetitles
			}
		else
			current.title=text
	}
	else if (document.layers){
		document.tooltip.document.write('<layer bgColor="#FFFFDD" style="border:1px solid black;font-size:12px;">'+text+'</layer>')
		document.tooltip.document.close()
		document.tooltip.left=e.pageX+5
		document.tooltip.top=e.pageY+5
		document.tooltip.visibility="show"
		}
	return true;
}


function hidetip(){
if (document.layers)
document.tooltip.visibility="hidden"
}

		function expand_catalog_detail(tagname){

			var ms = navigator.appVersion.indexOf("MSIE");
			var bIE4;
			bIE4 = (ms>0) && (parseInt(navigator.appVersion.substring(ms+5, ms+6)) >= 4);
			var documentelements;
			if(!bIE4){
				if((navigator.appName == "Netscape") &&
					(parseInt(navigator.appVersion.substring(0, 1)) >= 4)){
					documentelements = document.layers;
					}
				else {
					return true;
					}
			}
			else {
				documentelements = document.all;
			}
			var index1= 0;
			var showStatus = -2; //-2 unknown status, -1, show, 0 hide
			for (index = 0; index < documentelements.length; index++) {
				elem = documentelements[index]

				if(elem.id == tagname) {				
					if(bIE4){
						if (elem.style.visibility != "hidden") {
							elem.style.visibility = "hidden";
							elem.style.display = "none";
							showStatus = 0; //hidden
							updateCookie(tagname, 0);
							}
						else {
							elem.style.visibility = "visible";
							elem.style.display = "";
							showStatus = -1;
							updateCookie(tagname, 1);
							}
						}
					 else {
						if (elem.visibility != "hide") {
							elem.visibility = "hide";
							showStatus = 0;
//move the objects after the collapse object down							
							if (tagname.length > 8 && tagname.substring(0, 8) == "sidebar_") {
								var currentIndex = parseInt(tagname.substring(8, tagname.length));
								netscape_moveobjects(currentIndex, 0, -elem.document.height);
								}
							}
						else {
							elem.visibility = "show";
							elem.display = "all";
							showStatus = -1;
//move the objects after the expending object down							
							if (tagname.length > 8 && tagname.substring(0, 8) == "sidebar_") {
								var currentIndex = parseInt(tagname.substring(8, tagname.length));
								netscape_moveobjects(currentIndex, 0, elem.document.height);
								}
							}
						}				
					}
				}
			return false;
		}

		function 	netscape_moveobjects(currentIndex, offsetx, offsety){
			var index1 = 0;
			for (index1 = 0; index1 < document.layers.length; index1++) {
				var elem = document.layers[index1];
				if (elem.id.length > 8 && elem.id.substring(0, 8) == "sidebar_") {
					var index2 = parseInt(elem.id.substring(8, elem.id.length));
					if (index2 > currentIndex)
						elem.offset(offsetx, offsety);
					}
				}
		return true;
		}
		
		function 	updateCookie(tagname, status){
			document.cookie = tagname + "=" + status; 	
			return true;					
		}
