﻿/*IE下控件虚线框清除*/
function flash(url,width,height,var1) {
    document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,24,0" width="'+width+'" height="'+height+'">');
    document.write('<param name="movie" value="'+url+'" />');
    document.write('<param name="quality" value="high" />');
    document.write('<param name="flashVars" value="'+var1+'" />');
    document.write('<param name="wmode" value="transparent" />');
    document.write('<param name="SCALE" value="noborder" />');
    document.write('<param name="menu" value="false" />');
    document.write('<embed flashvars="'+var1+'" src="'+url+'" wmode="transparent" quality="high" menu="false" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+width+'" scale="noborder" height="'+height+'"></embed>');
    document.write('</object>');
}
/*FF下连续长字段自动换行 */
function toBreakWord(intLen){
var obj=document.getElementById("ff");
var strContent=obj.innerHTML;
var strTemp="";
while(strContent.length>intLen){
strTemp+=strContent.substr(0,intLen)+"&#10;";
strContent=strContent.substr(intLen,strContent.length);
}
strTemp+="&#10;"+strContent;
obj.innerHTML=strTemp;
}
if(document.getElementById  &&  !document.all)  toBreakWord(37)

/*通用加入收藏夹代码 <a href="javascript:favorites()">加入收藏</a> */
function favorites(){
var title=document.title
var url=document.location.href
if (window.sidebar) window.sidebar.addPanel(title, url,"");
else if( window.opera && window.print ){
var mbm = document.createElement('a');
mbm.setAttribute('rel','sidebar');
mbm.setAttribute('href',url);
mbm.setAttribute('title',title);
mbm.click();}
else if( document.all ) window.external.AddFavorite( url, title);
}

/*anti_spam 防范垃圾邮件 anti_spam("domain","liam"); */
function anti_spam(domain,in_email) {
  var out_email = "", i;

  for (i = 0; i < in_email.length; i++) {
    out_email += in_email.charAt(in_email.length - i - 1);
  };
  document.write("<a href=\"mailto:" + out_email +"@"+ domain + "\">" + out_email +"@"+ domain + "</a>");
}
function anti_mail(domain,in_email) {
  document.write("<a href=\"mailto:" + in_email +"@"+ domain + "\">" + in_email +"@"+ domain + "</a>");
}

/*Div层隐藏 */
function selecthide(ucode){
	if (ucode=='page')
	{
		document.getElementById("showContent").style.display='none';
	}
	else {
		document.getElementById("showContent").style.display='';
		document.frames.in_iframe.location.reload();
	}
}
/*显示隐藏图层 */
function showLayer(obj)
{
	if(obj.style.display == ""){
		obj.style.display = "none";
    } else {
	    obj.style.display = "";
	}
}


//document.write('<!--[if lt IE 7]><style type="text/css">*{ behavior: url(scripts/iepngfix.htc) }</style><![endif]-->');





//COOKIE Start
function getCookie(sName){
	var cookie = "" + document.cookie;
	var start = cookie.indexOf(sName);
	if (cookie == "" || start == -1) 
		return "";
	var end = cookie.indexOf(';',start);
	if (end == -1)
		end = cookie.length;
	return unescape(cookie.substring(start+sName.length + 1,end));
}
function setCookie(sName, value) {
	document.cookie = sName + "=" + escape(value) + ";path="+CookiePath+";";
}
function setCookieForever(sName, value) {
	var expdate = new Date();
	expdate.setFullYear(expdate.getFullYear() + 30);
	var DomainStr = CookieDomain ? " domain=" + CookieDomain+"; " : "";
	document.cookie = sName + "=" + escape(value) + ";path="+CookiePath+";"+DomainStr+"expires="+expdate.toGMTString()+";";
}
//COOKIE END
function returnObjectById(id) {
	return document.getElementById(id);
}
//ajax part start
function createXMLHttpRequest() {
	var request = false;
	if(window.XMLHttpRequest) {
		request = new XMLHttpRequest();
		if(request.overrideMimeType) {
			request.overrideMimeType('text/xml');
		}
		return request;
	} else if(window.ActiveXObject) {
		var versions = ['Microsoft.XMLHTTP', 'MSXML.XMLHTTP', 'Msxml2.XMLHTTP.7.0', 'Msxml2.XMLHTTP.6.0', 'Msxml2.XMLHTTP.5.0', 'Msxml2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP'];
		for(var i=0; i<versions.length; i++) {
			try {
				request = new ActiveXObject(versions[i]);
				if(request) {
					return request;
				}
			} catch(e) {}
		}
	}
}
function ajaxCallBack(FormName,ID,URL,IsAlert,isReturn){
	var x = createXMLHttpRequest();
	var ID = returnObjectById(ID);
	x.open("POST",URL);
	x.setRequestHeader("REFERER", location.href);
	x.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	x.onreadystatechange = function(){
		if(x.readyState == 4){
			if(x.status == 200){
				if(x.responseText){
					if(ID){
						ID.innerHTML=x.responseText;
					}
					else if(IsAlert){
						window.alert(x.responseText);
					}
					else if(isReturn){
						return x.responseText;
					}
				}
			}
		}
	}
	
	
	
	var encodedData=""
	if (document.forms.length > 0 && FormName) {
		var form = document.forms[FormName];
		for (var i = 0; i < form.length; ++i) {
			var element = form.elements[i];
			if (element.name) {
				var elementValue = null;
				if (element.nodeName == "INPUT") {
					var inputType = element.getAttribute("TYPE").toUpperCase();
					if (inputType == "TEXT" || inputType == "PASSWORD" || inputType == "HIDDEN") {
						elementValue = element.value;
					} else if (inputType == "CHECKBOX" || inputType == "RADIO") {
						if (element.checked) {
							elementValue = element.value;
						}
					}
				} else if (element.nodeName == "SELECT" || element.nodeName == "TEXTAREA") {
					elementValue = element.value;
				}
				if (elementValue) {
					if(encodedData==""){
						encodedData = element.name + "=" + elementValue;
					}
					else{
						encodedData += "&" + element.name + "=" + elementValue;
					}
				}
			}
		}

	}
	x.send(encodedData);
}
//ajax end


//add to favorite
function getSelectedAttributes(formBuy)
{
	var spec_arr = '';
	var j;
	var AttributesNameArray = new Array();
	try{
		AttributesNameArray = formBuy.Attributes.value.split(',');
	}catch(ex){}
	for (i = 0; i < formBuy.elements.length; i++ )
	{
		var prefix = formBuy.elements[i].name.substr(0, 16);
		if (prefix == 'AttributeSelect_' && formBuy.elements[i].tagName == 'SELECT') {
			j = formBuy.elements[i].name.substr(16, 1)
			if (formBuy.elements[i].value !=''){
				if(formBuy.elements[i].value == 'Define'){
					inputIndex = formBuy.elements[i].name.split('_');
					//alert(inputIndex[1]);
					CurrentAttributes = AttributesNameArray[j]+'：'+formBuy.elements['Attribute_'+inputIndex[1]].value;
				}
				else{
					CurrentAttributes = AttributesNameArray[j]+'：'+formBuy.elements[i].value;
				}
				spec_arr += (spec_arr=='') ? CurrentAttributes : ','+CurrentAttributes;
			}
		}
	}
	return spec_arr;
}
function addtolist(actMenu,id){
	Attribute = getSelectedAttributes(document.forms['meicoproduct']);
	//alert(Attribute);
	ajaxCallBack(false,'','Loading.asp?act='+actMenu+'&pid='+id+'&Attribute='+escape(Attribute),true,false);
	return false;
}

function greetingsTips(){
	now = new Date();
	hour = now.getHours();
	if(hour < 6){return("凌晨好！");}
	else if (hour < 9){return("早上好！");}
	else if (hour < 12){return("上午好！");}
	else if (hour < 14){return("中午好！");}
	else if (hour < 17){return("下午好！");}
	else if (hour < 19){return("傍晚好！");}
	else if (hour < 22){return("晚上好！");}
	else {return("夜里好！");}
}

//全选复选框
function CheckAll(form){
	for (var i=0;i<form.elements.length;i++){
		var e = form.elements[i];
		if (e.name != 'chkall' && e.type=="checkbox" && e.checked!=form.chkall.checked){e.click();}
	}
}

function CheckSelected(form,checked,TargetID){
	returnObjectById(TargetID).className = checked ? "CommonListCellChecked" : "CommonListCell";
	if (checked == false)form.chkall.checked = checked;
}






//产品详细页
function PreviewImage(thisHref){
	var mainImage = document.getElementById('mainImage');
	var thumbnail = document.getElementById('sprolist');
	var node = thumbnail.getElementsByTagName("li");
	var li = null;
	if(mainImage){
		mainImage.src = thisHref.rel;
	    for(var i=0;i<node.length;i++){
			node[i].childNodes[0].childNodes[0].className = node[i].childNodes[0].rel == thisHref.rel? 'selected' : '';
		}
	}
	return false;
}
function changeArrtibute(total,current){
	SelectedValue  = document.getElementById('AttributeSelect_'+current+'').value;
	if(SelectedValue == 'Define'){
		document.getElementById('Attribute_'+current+'').style.display = '';
		return false;
	}
	else{
		document.getElementById('Attribute_'+current+'').style.display = 'none';
	}
	if(!isNaN(VIPPrice)){
		userprice = document.getElementById('uprice').innerHTML;
		extendPrice = 0;
		for(i=0;i<total;i++){
			AttributeValue = document.getElementById('AttributeSelect_'+i+'').value
			AttributeValueArray = AttributeValue.split('@');
			if(!isNaN(AttributeValueArray[1])){
				extendPrice = extendPrice==0 ? Number(AttributeValueArray[1]) : accAdd(extendPrice,AttributeValueArray[1]);
			}
		}
		document.getElementById('extendprice').value = Number(extendPrice);
		document.getElementById('uprice').innerHTML	= accAdd(extendPrice,VIPPrice);
	}
}
function changePrice(currentPirice){
	if(!isNaN(VIPPrice)){
		//document.getElementById('extendprice').value = Number(extendPrice);
		document.getElementById('uprice').innerHTML	= currentPirice;
	}
}


function accAdd(arg1,arg2){
	var r1,r2,m;
	try{r1=arg1.toString().split(".")[1].length}catch(e){r1=0}
	try{r2=arg2.toString().split(".")[1].length}catch(e){r2=0}
	m=Math.pow(10,Math.max(r1,r2));
	return (arg1*m+arg2*m)/m;
}