function showmore(obj){
	var tgt=obj.nextSibling
	var linktext='&#171 hide'
	if(tgt.style.display!='block') tgt.style.display='block';
	else {tgt.style.display='none';linktext='more &#187;'}
	obj.innerHTML=linktext;
	return false;
}

function send2cart(mtype){
	var Fobj=document.getElementById("send2cart")
	document.getElementById('mainProductID').value=mtype
	Fobj.submit();
	
	return false;
}

function getTopPos(obj){
	var toppx=obj.offsetTop
	if(obj.offsetParent && obj.offsetParent.nodeName!="BODY") toppx+=getTopPos(obj.offsetParent)
	return toppx
}
function getLeftPos(obj){
	var leftpx=obj.offsetLeft
	if(obj.offsetParent && obj.offsetParent.nodeName!="BODY") leftpx+=getLeftPos(obj.offsetParent)
	return leftpx
}
function getScrollTop(){
	var toppx;

	if(window.pageYOffset) toppx=window.pageYOffset
	else if(document.documentElement.scrollTop) toppx=document.documentElement.scrollTop
	else toppx=document.body.scrollTop 
	return toppx;
}

function getClientWidth(){
	var H;
	if(window.innerHeight) H=window.innerHeight
	else if(document.documentElement.offsetHeight) H=document.documentElement.offsetHeight
	else H=document.body.offsetHeight
	return H;
}

//equip
function showproduct(obj){
	var picload=document.getElementById("picload");
	var isrc=obj.src
	isrc=isrc.replace('/tm/','/');
	var myImage = new Image()
	myImage.src=isrc
	var H=getTopPos(obj);
	var W=getLeftPos(obj)+obj.offsetWidth+25;

	var psrc='<img id="imgdetail" src="'+isrc+'" onload="showproductCheck(this)" onclick="hideproduct(this)" title="Click to Close">'

	if(picload.style.display=='block' && document.getElementById("imgdetail").src==isrc){// && picload.innerHTML==psrc
		picload.style.display='none';
		if(document.getElementById('backdrop')) document.getElementById('backdrop').style.display='none';
		return;
	}
	
	var theScrollT=getScrollTop()
	var theScrollH=document.documentElement.scrollHeight

	picload.innerHTML=psrc
	picload.style.display='block'
	picload.style.top=H+'px'
	picload.style.left=W+'px'

	var CH=getClientWidth();
	
	if(H + picload.offsetHeight > theScrollT+CH) {
		picload.style.top=theScrollT+CH-picload.offsetHeight+'px'
	}
	else if(theScrollT && H < theScrollT) picload.style.top=theScrollT+'px'

	checkIframe(picload,'backdrop')
}

function showproductCheck(obj){
	var picload=obj.parentNode;
	//alert(picload.innerHTML)
	var H=getTopPos(obj);
	var theScrollT=getScrollTop()
	var theScrollH=document.documentElement.scrollHeight
	var CH=getClientWidth();
		if(H + picload.offsetHeight > theScrollT+CH) {
		picload.style.top=theScrollT+CH-picload.offsetHeight+'px'
	}
	else if(theScrollT && H < theScrollT) picload.style.top=theScrollT+'px'
	checkIframe(picload,'backdrop')
}

function checkIframe(obj,IFid){
	if(window.XMLHttpRequest) return;
	if(!document.getElementById(IFid)) insertIFrame(IFid);
	placeIFrame(obj,IFid)
}

function insertIFrame(IFid){
	var backdrop = document.createElement("iframe");
	backdrop.setAttribute("id",IFid);
	backdrop.setAttribute("src","about:blank");
	backdrop.setAttribute("scrolling","no");
	backdrop.setAttribute("frameBorder","0");
	backdrop.style.position = "absolute";
	backdrop.style.display = "none";
	backdrop.style.zIndex = "10";
	document.body.appendChild(backdrop);
}

function placeIFrame(obj,IFid){
	var backdrop=document.getElementById(IFid)
	backdrop.style.top=obj.style.top
	backdrop.style.left=obj.style.left
	backdrop.style.width=obj.offsetWidth + 'px'
	backdrop.style.height=obj.offsetHeight + 'px'
	backdrop.style.display = "block";
}

function hideproduct(obj){
	var tgt=obj.parentNode;
	tgt.style.display='none';
	if(document.getElementById('backdrop')) document.getElementById('backdrop').style.display='none';
}
////
function errMsg(obj,head,shead){ //css
	if(!shead) shead="";
	var objdiv=document.getElementById("jserrmsg")
	var msg='';
	if(document.all) msg+="<iframe id='iferrmsg' src='javascript:false;' frameborder=0 ></iframe>"
	msg+="<div id='innermsg'><dl><h3>"+ head +"</h3>" + shead +" </dl>"
	msg+="<div id=x><a alt='close' title='close' href=# onclick='return hideme(\"jserrmsg\")'>x</a></div><hr style='visibility:hidden;'>"
	msg+="<span title='Close' onclick='hideme(\"jserrmsg\")' onmouseover='this.className=\"hv\"' onmouseout='this.className=\"\"'>close</span></div>";
	objdiv.innerHTML=msg
	objdiv.style.display="block"
	//chkPosition(obj,objdiv)
	chkPosition(obj,document.getElementById("innermsg"))
}


function errMsgc(obj,head,shead){ //css
	if(!shead) shead="";
	var objdiv=document.getElementById("jserrmsg")
	var msg='';
//	if(document.all) msg+="<iframe id='iferrmsg' src='javascript:false;' frameborder=0 ></iframe>"
//	msg+="<div id='innermsg'><dl><h3>"+ head +"</h3>" + shead +" </dl>"
//	msg+="<div id=x><a alt='close' title='close' href=# onclick='return hideme(\"jserrmsg\")'>x</a></div><hr style='visibility:hidden;'>"
//	msg+="<span title='Close' onclick='hideme(\"jserrmsg\")' onmouseover='this.className=\"hv\"' onmouseout='this.className=\"\"'>close</span></div>";
//	objdiv.innerHTML=msg
//	objdiv.style.display="block"
	drawMe(obj,1);
	alert(head +'\n'+shead)
	//chkPosition(obj,objdiv)
	//chkPosition(obj,document.getElementById("innermsg"))
}

function chkPosition(obj,objdiv){
	if(typeof obj=="object"){//// null==object
		drawMe(obj,1)
		obj.focus()

		var toppx=getTopPos(obj)
		//if(document.body.scrollTop>0) window.scroll(0,toppx-100)
		if(toppx>screen.availHeight/2) window.scroll(0,toppx-100)
		objdiv.style.top=toppx + obj.offsetHeight + 20 + "px"
	}
	else {objdiv.style.top='30%'}
	//if(document.all) iframesize();
	//objdiv.style.left=(screen.availWidth-objdiv.offsetWidth)/2 -40 + "px"
}


function drawMe(obj,color){
	//if(obj.nodeName=="SELECT" && document.all) obj=obj.parentNode //obj=obj.options[0]//
	if(!color) {
		obj.onclick="";
		//obj.className=obj.className.replace(" errbox",'');
		obj.className=obj.className.replace(/ ?errbox/,'');
		if(document.getElementById("jserrmsg")) document.getElementById("jserrmsg").style.display="none"
		return
	}
	var cname=obj.className.replace(/ ?errbox/,'')
	obj.className=cname+" errbox";
	obj.onclick=function(){drawMe(this)}
	//obj.onkeyup=function(){drawMe(this)}
}

function hideme(obj){
	var tgt=(typeof obj=='object')?obj:document.getElementById(obj);
	try{tgt.style.display="none";}
	catch(err){}
	return false
}

///////

function trim(str){
	return str.replace(/^\s*|\s*$/g,"");
}

////
function init(){
	makeAddCartHover();
	imgBorder();
	//window.status=document.compatMode
	//makehoverimg("topmenu");
	//makehoverimg("topright");
	//makeSideMenuHover('sidemenu');
	//makehoverimg("innermenu")
	//if(window.preloadIMG) preloadIMG();
	//checkBottom()
	//prompt(document.compatMode,document.compatMode)
}

window.onload=init

//var MC=new msgCenter();
/////

function makeSideMenuHover(oid){
	if(window.XMLHttpRequest) return;
	var tgt=document.getElementById(oid).getElementsByTagName("LI");
	var N=tgt.length
	for (var i = 0; i <N; i++) {
		tgt[i].onmouseover=function(){this.className='_hover'};
		tgt[i].onmouseout=function(){this.className=''};
	}
}

function makeAddCartHover(){
	if(window.XMLHttpRequest) return;
	var As=document.getElementById("mbody").getElementsByTagName("A")
	var N=As.length
	for (var i = 0; i < N; i++) {
		if(As[i].className=="a2c"||As[i].className=="as2c") doHover(As[i]);
	}
}

function doHover(obj){
	var IMGs=obj.getElementsByTagName("IMG")
	var N=IMGs.length
	obj.onmouseover=function(){var IMGs=obj.getElementsByTagName("IMG");IMGs[0].style.display='none';}
	obj.onmouseout=function(){var IMGs=obj.getElementsByTagName("IMG");IMGs[0].style.display='';}
}

function imgBorder(){
	if(window.XMLHttpRequest) return;
	var obj=document.getElementById("sideimg");
	if(!obj) return;
	var IMGs=obj.getElementsByTagName("IMG");
	var N=IMGs.length
	for (var i = 0; i < N; i++) {
		IMGs[i].onmouseover=function(){this.style.borderColor='#262';}
		IMGs[i].onmouseout=function(){this.style.borderColor='#fff';}
	}
	
}


function checkMail(str){ 
//if(str=="xxxx") return true 
	str=trim(str); 
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,5})+$/; 
	return filter.test(str) 
} 

function AttachEvent(obj,evt,fnc,useCapture){
	if (!useCapture) useCapture=false;
	if (obj.addEventListener){return obj.addEventListener(evt,fnc,useCapture);} 
	else return obj.attachEvent("on"+evt,fnc);
} 