




var firstpage='';

var slmcreateon=1;
var slmcreatetitle=1;
var slmtitleclass='slmit';
var eleidslm = new Array();
var slmcurrentid = new Array();
var slmismoving = new Array();
var slmtotal = 1;
var slmihtml = new Array();
var slmiclass = new Array();
var slmmtotal = 0;
var slmitotal = 100;
for (var c1=0;c1<slmtotal;c1++) {
	eleidslm[c1] = -1;
	slmcurrentid[c1] = '';
	slmismoving[c1] = 0;
	slmihtml[c1] = new Array();
	slmiclass[c1] = new Array();
}
function setslidem(rootid) {

var productpage=0; if(window.location.href.search('product')!=-1) productpage=1;
var newspage=0; if(window.location.href.search('news')!=-1) newspage=1;
	
	var slmid=getfreeslot(eleidslm,rootid); if (slmid==-1) return;
	
	
	
	for (var c1=0;c1<slmtotal;c1++) {
var aaa=document.getElementById('slm0t');
if(aaa) slmmtotal=aaa.rows[0].cells.length;
//debugmsg(slmmtotal,0,0);
		for (var c2=0;c2<slmmtotal;c2++) {
			slmihtml[c1][c2] = new Array();
			slmiclass[c1][c2] = new Array();
			for (var c3=0;c3<slmitotal;c3++) {
				slmihtml[c1][c2][c3] = '';
				slmiclass[c1][c2][c3] = '';
			}
		}
	}
	
	
	
	
	
	
	
	eleidslm[slmid]=rootid;
	slmcurrentid[slmid]=eleidslm[slmid];
	var container=document.getElementById(eleidslm[slmid]+'c'); if(!container) return;
	var transport=document.getElementById(eleidslm[slmid]+'t'); if(!transport) return;

	if(slmcreateon) {
		var containeron=container.cloneNode(true);
		containeron.id=container.id+'on'; setstyle(containeron,'width:1px;height:1px;overflow:hidden;display:none;visible:hidden;');
		var tdon=containeron.getElementsByTagName('td');
		for(var c0=0;c0<tdon.length;c0++) {
			if(tdon[c0].id) tdon[c0].id=tdon[c0].id+'on';
			
else if(/*isie()&&*/(productpage/*||newspage*/)) { var classon=getclass(tdon[c0])+'onp'; setclass(tdon[c0],classon); }
			
			else { var classon=getclass(tdon[c0])+'on'; setclass(tdon[c0],classon); }
		}
		var aon=containeron.getElementsByTagName('a');
		for(var c0=0;c0<aon.length;c0++){ if(aon[c0].id) {
			aon[c0].id=aon[c0].id+'on';
		}}
		document.body.appendChild(containeron);
	}

	setstyle(transport,'position:relative;left:0px;top:0px;');
	var slmroot=document.getElementById(eleidslm[slmid]); if(!slmroot) return;
	if(transport.rows.length<=0) return;
	var menus=transport.rows[0].cells;
	for(var c1=0;c1<menus.length;c1++) {

		if(slmcreatetitle) { if(productpage) { 
			var menutb=menus[c1].getElementsByTagName('table')[0];
			tbinsertrow(menutb,0,1);
			var titletd=tbgetcell(menutb,1,1);
			setclass(titletd,slmtitleclass);
			var pslmi=document.getElementById(getparentslmiid(menus[c1].id));
			var titletext=''; if(pslmi) titletext=gethtml(pslmi);
if(menus[c1].id==rootid) titletext='CATALOG';
			titletd.innerHTML="<span><a id='"+menus[c1].id+"t'>"+titletext+"</a></span><span></span>";
			
		}}

		if(slmcreatetitle) { if(!productpage) { if(menus[c1].id!=rootid){ 
			var menutb=menus[c1].getElementsByTagName('table')[0];
			tbinsertrow(menutb,0,1);
			var titletd=tbgetcell(menutb,1,1);
			setclass(titletd,slmtitleclass);
			var pslmi=document.getElementById(getparentslmiid(menus[c1].id));
			var titletext=''; if(pslmi) titletext=gethtml(pslmi);
			titletd.innerHTML="<span><a id='"+menus[c1].id+"t'>"+titletext+"</a></span><span></span>";
			
		}}}
		
		
		
		var items=menus[c1].getElementsByTagName('td');
		for (var c2=0;c2<items.length;c2++) {
			var spans=items[c2].getElementsByTagName('span'); if(!(spans.length<2)) {
				if(isie()) { spans[0].style.styleFloat='left'; spans[1].style.styleFloat='right'; }
				else { spans[0].style.cssFloat='left'; spans[1].style.cssFloat='right'; }
			}
		}
		var links=menus[c1].getElementsByTagName('a');
		for (var c2=0;c2<links.length;c2++) { if(links[c2].id.substr(links[c2].id.length-1,1)!='t') {
			var linkbg=links[c2].parentNode.parentNode;
			
if(/*isie()&&*/(productpage/*||newspage*/)) {
	links[c2].parentNode.parentNode.className=links[c2].parentNode.parentNode.className+'p';
}
			
			addevent(linkbg,'mouseover',function(){this.style.cursor='pointer';});
			slmihtml[slmid][c1][c2]=gethtml(links[c2]);
			slmiclass[slmid][c1][c2]=getclass(linkbg);
			setTimeout("addevent(document.getElementById('"+links[c2].id+"').parentNode.parentNode,'mouseover',function(){slidemmover("+slmid+",'"+links[c2].id+"','"+links[c2].id+"on');});",0);
			setTimeout("addevent(document.getElementById('"+links[c2].id+"').parentNode.parentNode,'mousemove',function(){slidemmover("+slmid+",'"+links[c2].id+"','"+links[c2].id+"on');});",0);
			setTimeout("addevent(document.getElementById('"+links[c2].id+"').parentNode.parentNode,'mouseout',function(){slidemmout("+slmid+","+c1+","+c2+",'"+links[c2].id+"');});",0);
			if(links[c2].href==null||links[c2].href=='') {
				if(links[c2].id.substr(links[c2].id.length-1,1)=='r') {
					setTimeout("addevent(document.getElementById('"+links[c2].id+"').parentNode.parentNode,'click',function(){"+
						"slidemmout("+slmid+","+c1+","+c2+",'"+links[c2].id+"');"+
						//"slidem('"+links[c2].id.substr(0,links[c2].id.length-3)+"',0);"+
						"slidem('"+getparentslmid(links[c2].id)+"',0);"+
						
					"});",0);
				} else {

if(productpage) {
	if(!firstpage) {
		if(links[c2].innerHTML=='New Product') { 
			firstpage=document.getElementById(links[c2].id.replace('i','m')+'i0').href.replace('javascript:','');
			//alert(firstpage);
//nptd=document.getElementById(links[c2].id.replace('i','m'));
		}
	}
}

					setTimeout("addevent(document.getElementById('"+links[c2].id+"').parentNode.parentNode,'click',function(){"+
						"slidemmout("+slmid+","+c1+","+c2+",'"+links[c2].id+"');"+
						"slidem('"+links[c2].id.replace('i','m')+"',1);"+
					"});",0);
				}
			} else {
				addevent(links[c2],'click',function(e){stoppropagation(e);});
				if(links[c2].href.substr(0,11).toLowerCase()=='javascript:') {
					setTimeout("addevent(document.getElementById('"+links[c2].id+"').parentNode.parentNode,'click',function(){"+links[c2].href.replace('javascript:','')+"});",0);
					
if(!productpage) {
	if(!firstpage) firstpage=links[c2].href.replace('javascript:','');
}

				} else {
					setTimeout("addevent(document.getElementById('"+links[c2].id+"').parentNode.parentNode,'click',function(){window.location='"+links[c2].href+"';});",0);
				}
			}
		}}
		menus[c1].style.display='none';
	}
	slmroot.style.display='';
}
function slidem(targetid,slidedir) {
	var rootid=targetid.substr(0,4);
	var slmid=getfreeslot(eleidslm,rootid); if (slmid==-1) return false;
	if(slmismoving[slmid]) return false;
	var containerid=targetid.substr(0,4)+'c';
	var container=document.getElementById(containerid); if(!container) return false;
	var transportid=targetid.substr(0,4)+'t';
	var transport=document.getElementById(transportid); if(!transport) return false;
	var current=document.getElementById(slmcurrentid[slmid]); if(!current) return false;
	var target=document.getElementById(targetid); if(!target) return false;
	if(transport.rows.length<=0) return false;
	var items=transport.rows[0].cells;
	for (var c1=0;c1<items.length;c1++) { if(items[c1].style.display!='none') items[c1].style.display='none'; }
	current.style.display='';
	target.style.display='';
	slmismoving[slmid]=1;
	if(slidedir==1) {
		setelex(transport,0);
		setTimeout(""+
			"fadeele('"+transportid+"',1,2,'at','at',20,20,function(){"+
				"moveele('"+transportid+"',1,2,"+
				"'at','at',0,"+(getelew(current)/2*-1)+","+
				"0,0,0,0,"+
				"function(){"+
					"moveele('"+transportid+"',1,3,"+
					(getelew(current)/2*30/100)+",0.23,"+(getelew(current)/2*-1)+","+(getelew(current)*-1)+","+
					"0,0,0,0,"+
					"function(){"+
						"fadeele('"+transportid+"',1,3,'at','at',20,100,function(){"+
"slmrunfirstitem('"+targetid+"');"+
							"slmismoving["+slmid+"]=0;"+
						"});"+
					"});"+
				"});"+
			"});"
		,0);
	} else if(slidedir==0) {
		setelex(transport,getelew(target)*-1);
		setTimeout(""+
			"fadeele('"+transportid+"',1,2,'at','at',20,20,function(){"+
				"moveele('"+transportid+"',1,2,"+
				"'at','at',"+(getelew(target)*-1)+","+(getelew(target)/2*-1)+","+
				"0,0,0,0,"+
				"function(){"+
					"moveele('"+transportid+"',1,3,"+
					(getelew(target)/2*30/100)+",0.23,"+(getelew(target)/2*-1)+",0,"+
					"0,0,0,0,"+
					"function(){"+
						"fadeele('"+transportid+"',1,3,'at','at',20,100,function(){"+
"slmrunfirstitem('"+targetid+"');"+
							"slmismoving["+slmid+"]=0;"+
						"});"+
					"});"+
				"});"+
			"});"
		,0);
	}
	slmcurrentid[slmid]=targetid;
	return false;
}




function slmrunitem(aid) {
//alert(aid);
	var ia=document.getElementById(aid);
	var ahref=ia.href;
	if(ahref){
		//slmihl(ia.parentNode.parentNode);
		if(ahref.substr(0,11).toLowerCase()=='javascript:') eval(ahref.replace('javascript:',''));
		else eval("window.location='"+ahref+"';");
	}
}
function slmrunfirstitem(mid) {
//alert(mid);
	var slm=document.getElementById(mid).getElementsByTagName('table')[0];
	var totali=slm.rows.length; if(totali<1) return;
//alert(slm.innerHTML);
	//var mtb=slm.slmgetmtb(mid);
	for(var c1=0;c1<totali;c1++){
		var as=slm.rows[c1].cells[0].getElementsByTagName('a');
		if(as.length) if(as[0].href){slmrunitem(as[0].id);return;}
	}
}




function slidemmover(slmid,id,idon) {
	if(slmismoving[slmid])return;
	var a=document.getElementById(id);
	var aon=document.getElementById(idon);
	if(gethtml(a)!=gethtml(aon)) sethtml(a,gethtml(aon));
	var td=document.getElementById(id).parentNode.parentNode;
	var tdon=document.getElementById(idon).parentNode.parentNode;
	if(getclass(td)!=getclass(tdon)) setclass(td,getclass(tdon));
}
function slidemmout(slmid,c1,c2,id) {
	if(slmismoving[slmid])return;
	var a=document.getElementById(id);
	if(gethtml(a)!=slmihtml[slmid][c1][c2]) sethtml(a,slmihtml[slmid][c1][c2]);
	var td=document.getElementById(id).parentNode.parentNode;
	if(getclass(td)!=slmiclass[slmid][c1][c2]) setclass(td,slmiclass[slmid][c1][c2]);
}
function getparentslmid(thisid) {
	return thisid.substr(0,thisid.lastIndexOf('m'));
}
function getparentslmiid(thisid) {
	var pslmid=getparentslmid(thisid);
	var lastno=thisid.lastIndexOf('m')+1;
	return pslmid+'i'+thisid.substr(lastno,thisid.length-lastno);
}





