tggldsply=function(o){
	var id=o.id.substr(1);
	oc=document.getElementById('d'+id);
	if(!o)return;
	if(oc.className.indexOf('xpndd')==-1){
		oc.className+=' xpndd';
		o.className+=' xpndd';		
	}else{
		oc.className=oc.className.replace(' xpndd','');
		o.className=o.className.replace(' xpndd','');
	}
}

prclstscrte=function(){
	xhr(adminprefix+'pricelistsave',prclstcrte_r);
}

prclstcrte_r=function(r){
	document.getElementById('prclst_r').innerHTML=r;
}

var img=new Array('');
imgprld=function(){//image preload
	var prepath='img/';
	var idx;
	if(document.images){
		for(var i=0;i<arguments.length;i++){
			//if(arguments[i].indexOf('.')>-1){
				idx=img.length;
				img[idx]=new Image();
				img[idx].src=prepath+arguments[i];
			//}
		}
	}
}

var idx=0;
prclstget=function(){
	idx++;
	xhr('engine.asp?page='+idx,prclstget_r);
}

cnvrsnpstn=function(){
	var d=document.getElementById('dvcnvrsn');
	var dh;
	
	d.style.left=(document.body.offsetWidth/2-d.offsetWidth/2)+'px';
	if(document.documentElement.scrollTop){
		dh=document.documentElement.scrollTop;
	}else if(document.body.scrollTop){
		dh=document.body.scrollTop;
	}else{
		dh=0;
	}
	var wh=window.innerHeight?window.innerHeight:document.documentElement.clientHeight?document.documentElement.clientHeight:0;
	dh+=(wh/2);
	d.style.top=(dh-d.offsetHeight/2)+'px';
}

cnvrsncls=function(){
	document.getElementById('dvcnvrsn').style.visibility='hidden';
}

convert=function(o,f){
	var d=document.getElementById('dvcnvrsn');
	if(!d){
		d=document.createElement('div');
		d.id='dvcnvrsn';
		document.body.appendChild(d);
	}
	var h='<div id="bgtp"></div>'+
				'<div id="bglft"></div>'+
				'<div id="cnvrsnotr">'+
					'<h3><a id="acls"href="javascript:;"onclick="cnvrsncls()"onmouseover="window.status=\'\';return(true)"title="Close">X</a>Conversions</h3>'+
					'<div id="cnvrsninnr">'+
						'<input type="text"id="cnvrsnfrm"value=""onkeyup="docnvrt()"/>';
	if(f==1){
		h+=			'<span>GSM = </span>'+
						'<input type="text"id="cnvrsnrslt"value=""/>'+
						'<select id="cnvrsnfctrs"onchange="docnvrt(this.value)">'+
							'<option value="bw">Basis weight</option>'+
							'<option value="msf"># MSF</option>'+
						'</select>';
	}else if(f==2){
		h+= 		'<span>Kg = </span>'+
						'<input type="text"id="cnvrsnrslt"value=""/>'+
						'<select id="cnvrsnfctrs"onchange="docnvrt(this.value)">'+
							'<option value="gram">Grams</option>'+
							'<option value="ounce">Ounces</option>'+
							'<option value="pound">Pounds</option>'+
							'<option value="short ton">Short tons</option>'+
							'<option value="ton">Tons</option>'+
						'</select>';
	}else if(f==3){
		h+= 		'<span>Microns = </span>'+
						'<input type="text"id="cnvrsnrslt"value=""/>'+
						'<select id="cnvrsnfctrs"onchange="docnvrt(this.value)">'+
							'<option value="caliper">Caliper</option>'+
						'</select>';
	}
	h+=			'</div>'+
				'</div>'+
				'<div id="bgrt"></div>'+
				'<div id="bgbttm"></div>';
	d.innerHTML=h;
	var v=o.innerHTML.toLowerCase();
	if(v.indexOf('micron')>-1)v=v.substr(v.indexOf('micron')+6);
	if(v.indexOf('gsm')>-1)v=v.substr(0,v.indexOf('gsm'));
	v=v.replace(/\s/g,'');
	document.getElementById('cnvrsnfrm').value=v.replace(/[a-z\(\)\-]/gi,'');
	docnvrt();
	
	cnvrsnpstn();
	document.getElementById('dvcnvrsn').style.visibility='visible';
}

docnvrt=function(to){
	if(!to)to=document.getElementById('cnvrsnfctrs').value;
	var frm=Math.abs(document.getElementById('cnvrsnfrm').value);
	var o;
	switch(to){
		case 'pound':o=frm/0.4536;break;
		case 'gram':o=frm*1000;break;
		case 'ounce':o=frm/0.02835;break;
		case 'ton':o=frm/1000;break;
		case 'short ton':o=frm/907.2;break;
		case 'msf':o=frm*0.205;break;
		case 'bw':o=(frm*0.205)*3;break;
		case 'caliper':o=(frm/1000000)*39.37;break;
	}
	document.getElementById('cnvrsnrslt').value=o;
}

prclstget_r=function(r){
	if(r!='EOF'){
		var dt=r.indexOf('<!--Review Date:');
		if(dt>-1){
			dt+=16;
			dt=r.substr(dt,r.indexOf('-->',dt)-dt);
			document.getElementById('prclstdt').innerHTML='Last reviewed '+dt;
		}
		dt=r.indexOf('<!--Effective Date:');
		if(dt>-1){
			dt+=19;
			dt=r.substr(dt,r.indexOf('-->',dt)-dt);
			document.getElementById('effctvdt').innerHTML='Effective '+dt;
		}
		var o=r.replace(/hdng"></g,'hdng"><div>Size</div><div>Kgs / 1000</div><div>Packing</div><div>Grain</div><div>Microns</div><div class="prc">Excl VAT</div><div class="prc">Incl VAT</div><h5></h5><');
		o=o.replace(/<a1>/g,'<a href="javascript:;"onclick="convert(this,1)"onmouseover="window.status=\'\';return(true)"title="Conversion calculator">');
		o=o.replace(/<a2>/g,'<a href="javascript:;"onclick="convert(this,2)"onmouseover="window.status=\'\';return(true)"title="Conversion calculator">');
		o=o.replace(/<a3>\&nbsp;<\/a>/g,'&nbsp;');
		o=o.replace(/<a3>/g,'<a href="javascript:;"onclick="convert(this,3)"onmouseover="window.status=\'\';return(true)"title="Conversion calculator">');
		document.getElementById('prclstinnr').innerHTML+=o;
		prclstget();
	}else{
		progressbarhide();
	}
}

init=function(){//page initialise
	imgprld('glbl/bg_mnubtnbttm_o.png','whoweare/bg_h1.gif','whoweare/bg_h1_span.gif','products/bg_h1.gif','products/bg_h1_span.gif','contactus/bg_h1.gif','contactus/bg_h1_span.gif','whoweare/bg_img.jpg','contactus/bg_img.jpg');
	if(document.body.id=='hme')imgprld('hme/bg_grdnt_o.gif');
	if(document.body.id=='products'){
		prclstget();
		imgprld('products/bg_tp.png','products/bg_lft.png','products/bg_rt.png','products/bg_bttm.png');
	}
}

if(window.addEventListener){//attach onload standards compliant
	window.addEventListener('load',init,true);
}else{//attach onload IE 6-
	window.attachEvent('onload',init);
}
