/*图片预览开始*/
function SelfXY(event){
     var yScrolltop;
     var xScrollleft;
     if (self.pageYOffset || self.pageXOffset) {
         yScrolltop = self.pageYOffset;
         xScrollleft = self.pageXOffset;
     } else if (document.documentElement && document.documentElement.scrollTop || document.documentElement.scrollLeft ){      // Explorer 6 Strict
         yScrolltop = document.documentElement.scrollTop;
         xScrollleft = document.documentElement.scrollLeft;
     } else if (document.body) {// all other Explorers
         yScrolltop = document.body.scrollTop;
         xScrollleft = document.body.scrollLeft;
     }
     arrayPageScroll = new Array(xScrollleft + event.clientX ,yScrolltop + event.clientY) 
     return arrayPageScroll;
}

function getAbsoluteLeft(o) 
{
//var p = o.getBoundingClientRect().bottom;
//alert(p);
	var w = o.offsetWidth;
	oLeft = o.offsetLeft            // Get left position from the parent object
	while(o.offsetParent!=null)     // Parse the parent hierarchy up to the document element
	{
		oParent = o.offsetParent    // Get parent object reference
		oLeft += oParent.offsetLeft // Add parent left position
		//o = oParent
	}
	return oLeft+w;
}

function getAbsoluteTop(o) 
{
	var h = o.offsetHeight;
	oTop = o.offsetTop            // Get top position from the parent object
	while(o.offsetParent!=null)   // Parse the parent hierarchy up to the document element
	{
		oParent = o.offsetParent  // Get parent object reference
		oTop += oParent.offsetTop // Add parent top position
		o = oParent
	}
	return oTop+h/2;
}

function checkComplete()
{
	if(checkComplete.img&&checkComplete.img.complete)
    {
    	clearInterval(checkComplete.timeId);
	    var maxWidth=300;
		var maxHeight=300;
	    var w=checkComplete.img.width;
	    var h=checkComplete.img.height;
	    if(w>=h&&w>maxWidth)
	    	previewImage.style.width=maxWidth+'px';
	    else if(h>=w&&h>maxHeight)
	    	previewImage.style.height=maxHeight+'px';
	    else
	    	previewImage.style.width=previewImage.style.height='';
	    previewImage.src=checkComplete.img.src;
	    previewUrl.href=checkComplete.href;
	    checkComplete.img=null;
	}
}

function showPrevieww(e)
{
	hidePreview();
    previewFrom=e.target||e.srcElement;
    previewImage.src=loadingImg;
    previewImage.style.width=previewImage.style.height='';
    //var x = getAbsoluteLeft(previewFrom);
    //var y = getAbsoluteTop(previewFrom);
    var p = SelfXY(e);
    var x = p[0];
 	var y = p[1];
    previewTimeoutId=setTimeout('_showPreview('+x+','+y+')',500);
    checkComplete.img=null;
}

function hidePreview(e)
{
	if(e)
	{
    	var toElement=e.relatedTarget||e.toElement;
        while(toElement)
        {
        	if(toElement.id=='PreviewBox')
            	return;
            toElement=toElement.parentNode;
        }
    }
    try
    {
    	clearInterval(checkComplete.timeId);
        checkComplete.img=null;
        previewImage.src=null;
    }
    catch(e){}
    clearTimeout(previewTimeoutId);
    previewBox.style.display='none';
}

function _showPreview(x,y)
{
	checkComplete.img=new Image();
    if(previewFrom.tagName.toUpperCase()=='A')
    	previewFrom=previewFrom.getElementsByTagName('img')[0];
    var largeSrc=previewFrom.getAttribute("large-src");
    var picLink=previewFrom.getAttribute("pic-link");
    if(!largeSrc)
    	return;
    else
    {
    	checkComplete.img.src=largeSrc;
        checkComplete.href=picLink;
        checkComplete.timeId=setInterval("checkComplete()",20);
        x=x+12;y=y-2;
        previewBox.style.left=x+'px';
        previewBox.style.top=y+'px';
        previewBox.style.display='block';
    }
}

function showPreview(e)
{
	if(previewBox.style.display=='block')
	{
 		var p = SelfXY(e);
 		//var x = e.clientX+12;
 		//var y = e.clientY-2;
 		var x = p[0]+12;
 		var y = p[1]-2;
 		previewBox.style.left=x+'px';
 		previewBox.style.top=y+'px';
 	}
 	else
 	{
 		showPrevieww(e)
 	}
}
/*图片预览结束*/

/*换算汇率*/
function changeRate(objOption)
	{
		
		var codeName = objOption.options[objOption.selectedIndex].id;
		var i = 0;
		
		
		while(1)
		{
			if(objOption.id!=null&objOption.id!="")
			{
				var idName = "andy_"+i+"_"+objOption.id;
				var idName1 = "rate_"+i+"_"+objOption.id;
			}
			else
			{
				var idName = "andy_"+i;
				var idName1 = "rate_"+i;
			}
			//alert(idName);
			if(document.getElementById(idName)!=null)
			{
				
				var qq = document.getElementById(idName).innerHTML;
				//qq = qq.substr(3);
				if(objOption.value!=0)
				{
					var newprice = qq*objOption.value;
					var fixednumber = 2;
					if(objOption.value>1) fixednumber =0 ;
					newprice=(Math.round(newprice*100)/100).toFixed(fixednumber);//保留小数后两位
					document.getElementById(idName1).innerHTML=" &nbsp;(<font color=0099ff>"+codeName+"</font> "+newprice+")";
				}
				
			}
			else
			{
				break;
			}
			i++;
			
		}
		
		
	}
	
	function changeRate1(objOption)
	{
		
		var codeName = objOption.options[objOption.selectedIndex].id;
		var i = 0;
		
		
		while(1)
		{
			if(objOption.id!=null&objOption.id!="")
			{
				var idName = "rise_"+i+"_"+objOption.id;
				var idName1 = "sure_"+i+"_"+objOption.id;
			}
			else
			{
				var idName = "rise_"+i;
				var idName1 = "sure_"+i;
			}
			//alert(idName);
			if(document.getElementById(idName)!=null)
			{
				
				var qq = document.getElementById(idName).innerHTML;
				//qq = qq.substr(3);
				if(objOption.value!=0)
				{
					var newprice = qq*objOption.value;
					var fixednumber = 2;
					if(objOption.value>1) fixednumber =0 ;
					newprice=(Math.round(newprice*100)/100).toFixed(fixednumber);//保留小数后两位
					document.getElementById(idName1).innerHTML=" &nbsp;(<font color=0099ff>"+codeName+"</font> "+newprice+")";
				}
				
			}
			else
			{
				break;
			}
			i++;
			
		}
		
		
	}
