
function SetCookie (name,value,expires,path,domain,secure) {
	if (value==""||!value)
		DeleteCookie(name,path,domain);
	else
		document.cookie = name + "=" + escape(value) +
		((expires)? "; expires=" + expires.toGMTString() : "") +
		((path)? "; path=" + path : "") +
		((domain)? "; domain=" + domain  : "") +
		((secure)? "; secure" : "");
}

function GetCookie (name) {
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while (i < clen) {
		var j = i + alen;
		if (document.cookie.substring(i,j) == arg)
			return getCookieVal (j);
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0) break; 
	}
	return null;
}

function getCookieVal (offset) {
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1)
		endstr = document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}

function DeleteCookie (name,path,domain) {
	if (GetCookie(name)) {
		document.cookie = name + "=" +
		((path)? "; path=" + path : "") +
		((domain)? "; domain=" + domain : "") +
		"; expires=Thu, 01-Jan-70 00:00:01 GMT";
	}
}

function JumpToLanguage(ctl) {
	var lang = ctl[ctl.selectedIndex].value;
	if(lang=='en')SetLanguageCookie(lang)
	document.location = "index"+(lang!="en"?'_'+lang:'')+".htm";
}
function SetLanguageCookie(lang){
	var exp = new Date(); exp.setTime(exp.getTime() + 365*24*60*60*1000);
	document.cookie="MHPlanguage="+lang+";path=/multilin;expires="+exp.toGMTString();	
	document.cookie="MHPlanguage="+lang+";path=/Multilin;expires="+exp.toGMTString();	
}
function ReturnToLanguage(lang) {
	document.location = "index"+(lang!="en"?'_'+lang:'')+".htm";
}


function jumpTo(sel) {
  sel = document.forms['global'][sel];
	url = sel.options[sel.selectedIndex].value;
	if (url=='') return;
	if (url == document.location.pathname.substr(document.location.pathname.length-url.length)) return;
  	if (sel.name=='language') {
		JumpToLanguage(sel);
		return;

	}

		 document.location=url;
  }
  function jumpToProduct(sel) {
  sel = document.forms['global'][sel];
	url = sel.options[sel.selectedIndex].value;
	if (url=='') return;
	if (url.indexOf('/')==-1)
		url = 'catalog/'+url+'.htm';
	
	document.location=url;
  }
var bnrStyles = [], bnrElem, bnrNext, btimer=null;
function NextBnr(dir) 
{
	var nxt;
	//alert(dir);
	if (dir==-1) {nxt=bcurr-1; if(nxt==0)nxt=banners;}
	else if (!dir) {nxt=bcurr+1; if (nxt > banners) nxt=1;}
	else if (dir>=1 && dir<=banners) nxt=dir;
	else return;
	if(btimer)clearTimeout(btimer);
	
	var ele = document.getElementById('BANNER1')
	if (!bnrBody[1] && ele) bnrBody[1] = ele.outerHTML ? ele.outerHTML : ele;
	if (bnrStyles.length == 0) {
		bnrStyles = new Array(banners+1);
		for (var ss=document.styleSheets.length-1; ss>=0; ss--) {
			if (document.styleSheets[ss].href && document.styleSheets[ss].href.indexOf('.css')!=-1) continue;
			var sh = document.styleSheets[ss][document.all?'rules':'cssRules'];
			for (var i=0; i<sh.length; i++)
				if (sh[i].selectorText && sh[i].selectorText.substr(0,7).toUpperCase()=='#BANNER') {
					var bn=eval(sh[i].selectorText.substr(7));
					if (bnrStyles[bn]) continue;
					bnrStyles[bn] = sh[i];
				}
		}
	}
	//alert(nxt)
	bnrElem = document.getElementById('BANNERDIV')
	//setOpc(ele, 0);
	bnrNext = nxt;

		if (typeof(bnrBody[bnrNext])=='string')
			bnrElem.innerHTML = bnrBody[bnrNext];
		else {
			while(bnrElem.firstChild)  // delete all nodes
			  bnrElem.removeChild(bnrElem.firstChild);
			bnrElem.appendChild(bnrBody[bnrNext])
		}

	for (var i=1; i<=banners; i++) {
		with (bnrStyles[i].style) {
			display='inline'
			visibility= i==nxt?'visible':'hidden';
		}
		document.getElementById('bnrNum'+i).className = i==nxt?'bnrSel':'';
	}
	//btimer = setTimeout('bnrFadein(0)', 0);
	bcurr = bnrNext
}

function setOpc(ele, opc)
{
	if (typeof ele=='string') ele=document.getElementById(ele);
	if (!ele) {return}
	with(ele.style){
		opacity = opc;
		filter = 'alpha(opacity='+Math.floor(opc*100)+')';
	}
	ele.style['-moz-opacity'] = opc;
}

function bnrFadein(opc)
{
	setOpc(bnrElem, opc);
	if (opc >= 1) {bcurr=bnrNext; return;}
	btimer = setTimeout('bnrFadein('+(opc+.05)+')', 100);
}

var PLBimg=[];
function PLB()
{
	var rxLink = /"([^"]+(\.jpg|\.gif))"/ig;
	var mg, b, lnk;
	
	for (var b=2; b<=banners; b++) {
		rxLink.lastIndex = 0;
		while (link = rxLink.exec(bnrBody[b])) {
			mg = new Image();
			mg.src = link[1];
			PLBimg.push(mg);
		}
	}
}

