(function () { var ie = !!(window.attachEvent && !window.opera);var wk = /webkit\/(\d+)/i.test(navigator.userAgent) && (RegExp.$1 < 525);var fn = []; var run = function (){ for (var i = 0; i < fn.length; i++) fn[i](); }; var d = document; d.ready = function (f) { if (!ie && !wk && d.addEventListener) return d.addEventListener('DOMContentLoaded', f, false); if (fn.push(f) > 1) return; if (ie) (function () { try { d.documentElement.doScroll('left'); run(); } catch (err) { setTimeout(arguments.callee, 0); } })(); else if (wk)  var t = setInterval(function () {  if (/^(loaded|complete)$/.test(d.readyState)) clearInterval(t), run();  }, 0); }; })();  document.ready(function(){ documentReady(); }); 
var ISUSERLOGINED = false;
function sizeContainerImg(txtContainerID)
{
    try{
        var container = document.getElementById(txtContainerID);
        var imgs = container.getElementsByTagName("img");

        for(var i=0;i<imgs.length;i++)
        {    
            imgs[i].removeAttribute("width");
            
            if(container.clientWidth<imgs[i].clientWidth)
            {
                imgs[i].width = container.clientWidth - 2;
            }
        }
    }
    catch(e){}
}

function OpenPopup(PopupID,PositionID,ISLEFT,ISUNDER)
{
	var obj = document.getElementById(PopupID);
	var Pos = getElementPos(PositionID);
	var xIndex = Pos.x;
	var yIndex = Pos.y;
	if(ISLEFT) xIndex -= 100;
	else xIndex +=100;
	if(ISUNDER) yIndex +=100;
	else yIndex -=100;
	obj.style.top=yIndex;
	obj.style.left=xIndex;
	obj.style.display="block";
	try
	{
		document.getElementById("loading").style.display="none";
	}catch(e){}
	try
	{
		document.getElementById("msgloading").style.display="none";
	}catch(e){}
}

function ClosePopups()
{
	try
	{
	document.getElementById("popup").style.display="none";
	var Obj = document.getElementById("pop_body");
	var INPUTControls = Obj.getElementsByTagName("input");
	for(var i=0;i<INPUTControls.length;i++)
		INPUTControls[i].value="";
	var TEXTAREAControls = Obj.getElementsByTagName("textarea");
		for(var i=0;i<TEXTAREAControls.length;i++)
		TEXTAREAControls[i].value="";
	} catch(e){}
	
	
}


function CloseUserMsg()
{
	try
	{
	document.getElementById("eShipMsg").style.display="none";
	var Obj = document.getElementById("eShipMsgPopBody");
	var INPUTControls = Obj.getElementsByTagName("input");
	for(var i=0;i<INPUTControls.length;i++)
		INPUTControls[i].value="";
	var TEXTAREAControls = Obj.getElementsByTagName("textarea");
		for(var i=0;i<TEXTAREAControls.length;i++)
		TEXTAREAControls[i].value="";
	} catch(e){}
}

function ClosePopup(targetID)
{
	document.getElementById(targetID).style.display="none";
}

String.prototype.isEmail = function() {
    return (/^(\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)$/.test(this.Trim()));
}
String.prototype.Trim = function() {
    var m = this.match(/^\s*(\S+(\s+\S+)*)\s*$/);
    return (m == null) ? "" : m[1];
}

String.prototype.isEmpty = function() {
    return (this.Trim() == "" || this == null);
}

function doSendFeedBack(feedbacktype)
{
	var url = "&t="+feedbacktype;
	var oUserName = document.getElementById("userName");var vUserName = oUserName.value;
	if(vUserName.Trim().isEmpty())
		{alert("name is needed !");oUserName.focus();return false;}
	url+="&u="+vUserName;
	var oUserEmail = document.getElementById("userEmail");var vUserEmail = oUserEmail.value;
	if(vUserEmail.Trim().isEmpty())
		{alert("email is needed !"); oUserEmail.focus();return false;}
	if(!vUserEmail.Trim().isEmail())
		{alert("email error !"); oUserEmail.focus();return false;}
	url+="&e="+vUserEmail;
	var oUserTel = document.getElementById("userTel");var vUserTel = oUserTel.value;
	if(vUserTel.Trim().isEmpty())
		{alert("Tel is needed !"); oUserTel.focus();return false;}
	url+="&te="+vUserTel;
	var oQtype = document.getElementsByName("feedback");var vQtype="";
	var flag = "false";
	for(var i=0;i<oQtype.length;i++){if(oQtype[i].checked){url+="&q="+oQtype[i].value;flag = "true";}}
	if(flag=="false"){alert("select a message type !");return false;}
	var oContent = document.getElementById("fbContent");var vContent = oContent.value;
	if(vContent.Trim().isEmpty())
		{alert("write some words!"); oContent.focus();return false;}
	url+="&co="+encodeURIComponent(vContent);
	doSameAjax("GET","/wcf/doSendFeed.aspx",url,"loading",SendFeedBack);
}

function SendFeedBack(target,xmlDoc)
{
	document.getElementById(target).innerHTML = xmlDoc.responseText;
}

function GOTO(ParentFolder,TotalPage,IsDefalut)
{
	var Url="";
	var OGoPage= document.getElementById("topage");
	var VGoPage = OGoPage.value;
	if(VGoPage>TotalPage)VGoPage=TotalPage;
	if(VGoPage<=1)VGoPage=1;
	if((IsDefalut=='true')&&(VGoPage==1)) Url=Url;
	else
		Url+=ParentFolder+VGoPage+"/";
	window.open(Url,"_self","");
	return true;
}

function changetab(targetCss,HideCss,targetID,hideID)
{
	document.getElementById(targetCss).className="act";
	document.getElementById(HideCss).className="";
	document.getElementById(targetID).className="show";
	document.getElementById(hideID).className="hide";
}

function OpenClsMenu(targetId)
{
	var obj = document.getElementById("shipcls");
	var ulObj = obj.getElementsByTagName("ul");
	for(var i=0;i<ulObj.length;i++)
		ulObj[i].style.display="none";
	document.getElementById(targetId).style.display="block";
}

function eShipClassChange(selectedID)
{
    doSameAjax("GET","/wcf/getshipchild.aspx","&cid="+selectedID,"eShipCls2",shipClassChaged);
} 

function shipClassChaged(target,xmlDoc)
{
    var opt = document.createElement("Option"); 
    var clsNode = xmlDoc.responseXML.getElementsByTagName("rss")[0];
    
    try
    {
        var itemNodes = clsNode.getElementsByTagName("item");
        GenInitItem(target,"","Please Select");
		
        for(var i=0;i<itemNodes.length;i++)
        {
            var itemNode = itemNodes[i]; 
            opt.value    =  itemNode.getElementsByTagName("classid")[0].childNodes[0].nodeValue;
            opt.text     =  itemNode.getElementsByTagName("classname")[0].childNodes[0].nodeValue;
			try{document.getElementById(target).add(new Option(opt.text,opt.value));}//ie
			catch(e){document.getElementById(target).appendChild(new Option(opt.text,opt.value));}//firefox
        }
    }
    catch(e){}
}


function getShipUnitChanged(selectedID) {
       doSameAjax("GET", "/wcf/getShipUnit.aspx", "&cid=" + selectedID, "ShipUnit", getShipUnit);
}

function GenInitItem()
{
	if(arguments.length=3)
	{
		try	{
			document.getElementById(arguments[0]).length=0;
			var opt = document.createElement("Option"); 
			opt.value = arguments[1];
			opt.text = arguments[2];
			document.getElementById(target).add(new Option(opt.text,opt.value));
		}
		catch(e){}
		return ;
	}
	if(arguments.length=1)
	{
		try	{
			document.getElementById(arguments[0]).innerText="sending....";
		}
		catch(e){}
		return;
	}
}


function InitControl()
{
	try
	{
		document.getElementById("eShipCls1").selectedIndex=0;
		document.getElementById("eShipCls2").selectedIndex=0;
	}
	catch(e){}
}

function GetLoginStatus(target,xmlDoc)
{
	ISUSERLOGINED
    var callBack = xmlDoc.responseText;
	var LOGINSTR = callBack.split("≌")[0];
	ISUSERLOGINED=callBack.split("≌")[1];
    document.getElementById(target).innerHTML=LOGINSTR;
	document.getElementById(target).style.display="inline-block";
	document.getElementById(target).style.height="30px";
}

function Page_Load()
{
	InitLogin();
	InitControl();
} 

function InitLogin()
{
	doSameAjax("GET","/wcf/login.aspx","&t=true","LoginStatus",GetLoginStatus);
}

function getShipUnit(target,xmlDoc)
{
	var status = xmlDoc.responseText;
    document.getElementById(target).innerHTML=status;
}

function DoSendUserMsg(userID,type,target,title,content)
{
	var url = "&t="+type+"&uid="+userID;
	var oTitle = document.getElementById(title);var vTitle = oTitle.value;
	
	if(vTitle.Trim().isEmpty())
		{alert("Title is needed !"); oTitle.focus();return false;}
	url+="&title="+encodeURIComponent(vTitle);
	
	var oContent = document.getElementById(content);var vContent = oContent.value;
	if(vContent.Trim().isEmpty())
		{alert("Content is needed !"); oContent.focus();return false;}
	url+="&content="+encodeURIComponent(vContent);
	doSameAjax("GET","/wcf/doSendUserMsg.aspx",url,target,DoSendUserMsgFeedBack);
}

function DoSendUserMsgFeedBack(target,XmlDoc)
{
	document.getElementById(target).innerHTML = XmlDoc.responseText;
}

function getElementPos(elementId)
{
	var ua = navigator.userAgent.toLowerCase();
	var isOpera = (ua.indexOf('opera') != -1);
	var isIE = (ua.indexOf('msie') != -1 && !isOpera); // not opera spoof
	var el = document.getElementById(elementId);
	
	if(el.parentNode === null || el.style.display == 'none') 
	{
		return false;
	} 

	var parent = null;
	var pos = [];     
	var box;
	     
	if(el.getBoundingClientRect)    //IE
	{         
		box = el.getBoundingClientRect();
		var scrollTop = Math.max(document.documentElement.scrollTop, document.body.scrollTop);
		var scrollLeft = Math.max(document.documentElement.scrollLeft, document.body.scrollLeft);
		return {x:box.left + scrollLeft, y:box.top + scrollTop};
	}
	else if(document.getBoxObjectFor)    // gecko    
	{
		box = document.getBoxObjectFor(el); 
		var borderLeft = (el.style.borderLeftWidth)?parseInt(el.style.borderLeftWidth):0; 
		var borderTop = (el.style.borderTopWidth)?parseInt(el.style.borderTopWidth):0; 
		pos = [box.x - borderLeft, box.y - borderTop];
	}
	else    // safari & opera    
	{
		pos = [el.offsetLeft, el.offsetTop];  
		parent = el.offsetParent;   
		  
		if (parent != el) 
		{ 
			while (parent) 
			{  
				pos[0] += parent.offsetLeft; 
				pos[1] += parent.offsetTop; 
				parent = parent.offsetParent;
			}  
		} 
  
		if (ua.indexOf('opera') != -1 || ( ua.indexOf('safari') != -1 && el.style.position == 'absolute' )) 
		{ 
			pos[0] -= document.body.offsetLeft;
			pos[1] -= document.body.offsetTop;         
		}    
	} 
	             
	if (el.parentNode) 
		parent = el.parentNode;
	else 
		parent = null;
	
	while (parent && parent.tagName != 'BODY' && parent.tagName != 'HTML') 
	{ // account for any scrolled ancestors
		pos[0] -= parent.scrollLeft;
		pos[1] -= parent.scrollTop;
		
		if (parent.parentNode) 
			parent = parent.parentNode;
		else 
			parent = null;
	}
	
	return {x:pos[0], y:pos[1]};
}


function changelive800()
{
	var obj = document.getElementById("eShiptradingService");
	obj.className=obj.className=="max"?"min":"max";
	var liveobj = document.getElementById("live33144");
	liveobj.style.display=liveobj.style.display=="none"?"block":"none";
}
 





