var FrontProduct_showDetail={
	//获得返回消息 参数1消息名称 参数2 CTX 参数3 跳转页面
getMessage: function(message,ctx,currentpage){
if(message=="isnull"){
    alert(i18n_product_noexit);
    window.location.href=ctx+currentpage;
}
if(message=="unpublish"){
    alert(i18n_product_nopublish);
    window.location.href=ctx+currentpage;
 }
},
	//购买提交表单 参数1 FORM名，参数2商品ID 参数3提交地址
	sub: function(formID,productid,href){
		//document.getElementById(formID).productid.value=productid
		var form = document.getElementById(formID);
		form.productid.value = productid;
		form.action=href;
		form.submit();
	},

	//点击询价提交表单 参数1 FORM名，参数2商品ID 参数3提交地址
	forprice:function(formID,productid,href){
		var form = document.getElementById(formID);
		form.productid.value = productid;
		form.action=href;
		form.submit();
	},

		//多属性提交购买 参数1 FORM名，参数2商品ID 参数3提交地址
subkey: function(formID,productid,href){
		var checknumber=/^[1-9][0-9]*$/;
		var theform = document.getElementById(formID);
		var key10=theform.key10;
        var key11=theform.key11;
        var key12=theform.key12;
        var key13=theform.key13;
		var key14=theform.key14;
		var key15=theform.key15;
		var key16=theform.key16;
		var key17=theform.key17;
		var key18=theform.key18;
		var key19=theform.key19;
		var order0=theform.order0;
		var order1=theform.order1;
		var order2=theform.order2;
		var order3=theform.order3;
		var order4=theform.order4;
		var order5=theform.order5;
		var order6=theform.order6;
		var order7=theform.order7;
		var order8=theform.order8;
		var order9=theform.order9;
		var order10=theform.order10;
		var order11=theform.order11;
		var order12=theform.order12;
		var order13=theform.order13;
		var order14=theform.order14;

	if(key10)
		{

			theform.key10_hidden.value=encodeURIComponent(key10.value);
		}
		if(key11)
		{
			theform.key11_hidden.value=encodeURIComponent(key11.value);
		}
		if(key12)
		{
			theform.key12_hidden.value=encodeURIComponent(key12.value);
		}
		if(key13)
		{
			theform.key13_hidden.value=encodeURIComponent(key13.value);
		}
		if(key14)
		{
			theform.key14_hidden.value=encodeURIComponent(key14.value);
		}
		if(key15)
		{
			theform.key15_hidden.value=encodeURIComponent(key15.value);
		}
		if(key16)
		{
			theform.key16_hidden.value=encodeURIComponent(key16.value);
		}
		if(key17)
		{
			theform.key17_hidden.value=encodeURIComponent(key17.value);
		}
		if(key18)
		{
			theform.key18_hidden.value=encodeURIComponent(key18.value);
		}
		if(key19)
		{
			theform.key19_hidden.value=encodeURIComponent(key19.value);
		}
		if(order0)
		{
			var order0_title=theform.order0_title.value
			theform.order0_hidden.value=encodeURIComponent(order0_title+":"+order0.value);
			theform.order0.value="";
			theform.order0_title.value="";
		}
		if(order1)
		{
			var order1_title=theform.order1_title.value
			theform.order1_hidden.value=encodeURIComponent(order1_title+":"+order1.value);
			theform.order1.value="";
			theform.order1_title.value="";
		}
		if(order2)
		{
			var order2_title=theform.order2_title.value
			theform.order2_hidden.value=encodeURIComponent(order2_title+":"+order2.value);
			theform.order2.value="";
			theform.order2_title.value="";
		}
		if(order3)
		{
			var order3_title=theform.order3_title.value
			theform.order3_hidden.value=encodeURIComponent(order3_title+":"+order3.value);
			theform.order3.value="";
			theform.order3_title.value="";
		}
		if(order4)
		{
			var order4_title=theform.order4_title.value
			theform.order4_hidden.value=encodeURIComponent(order4_title+":"+order4.value);
			theform.order4.value="";
			theform.order4_title.value="";
		}
		if(order5)
		{
			var order5_title=theform.order5_title.value
			theform.order5_hidden.value=encodeURIComponent(order5_title+":"+order5.value);
			theform.order5.value="";
			theform.order5_title.value="";
		}
		if(order6)
		{
			var order6_title=theform.order6_title.value
			theform.order6_hidden.value=encodeURIComponent(order6_title+":"+order6.value);
			theform.order6.value="";
			theform.order6_title.value="";
		}
		if(order7)
		{
			var order7_title=theform.order7_title.value
			theform.order7_hidden.value=encodeURIComponent(order7_title+":"+order7.value);
			theform.order7.value="";
			theform.order7_title.value="";
		}
		if(order8)
		{
			var order8_title=theform.order8_title.value
			theform.order8_hidden.value=encodeURIComponent(order8_title+":"+order8.value);
			theform.order8.value="";
			theform.order8_title.value="";
		}
		if(order9)
		{
			var order9_title=theform.order9_title.value
			theform.order9_hidden.value=encodeURIComponent(order9_title+":"+order9.value);
			theform.order9.value="";
			theform.order9_title.value="";
		}
		if(order10)
		{
			var order10_title=theform.order10_title.value
			theform.order10_hidden.value=encodeURIComponent(order10_title+":"+order10.value);
			theform.order10.value="";
			theform.order10_title.value="";
		}
		if(order11)
		{
			var order11_title=theform.order11_title.value
			theform.order11_hidden.value=encodeURIComponent(order11_title+":"+order11.value);
			theform.order11.value="";
			theform.order11_title.value="";
		}
		if(order12)
		{
			var order12_title=theform.order12_title.value
			theform.order12_hidden.value=encodeURIComponent(order12_title+":"+order12.value);
			theform.order12.value="";
			theform.order12_title.value="";
		}
		if(order13)
		{
			var order13_title=theform.order13_title.value
			theform.order13_hidden.value=encodeURIComponent(order13_title+":"+order13.value);
			theform.order13.value="";
			theform.order13_title.value="";
		}
		if(order14)
		{
			var order14_title=theform.order14_title.value
			theform.order14_hidden.value=encodeURIComponent(order14_title+":"+order14.value);
			theform.order14.value="";
			theform.order14_title.value="";
		}
        theform.productid.value=productid
		if(isNull(theform.amount.value))
		{
			alert(i18n_product_error_102);
			return false;
		}
		if(!checknumber.test(theform.amount.value)){
			alert(i18n_product_error_101);
			return false;
		 }else
		{
        theform.submit();
		}
},
	//选择属性 参数一组件ID 参数2 图片地址 参数3 SELECTindex 参数4 selectid 参数5 是否显示商品大图
	mutilimg:function(compId,imgsrc,statusindex,selectid,showimg)
	{
		if(showimg=='true')
		{
			if(imgsrc=='' || imgsrc==null)
			{
				_getElementById(compId,"img","small_image").src='/images/common/noimage.jpg'
				_getElementById(compId,"input","big_image").value='/images/common/noimage.jpg'
			}else
			{
				_getElementById(compId,"img","small_image").src=imgsrc
				_getElementById(compId,"input","big_image").value=imgsrc
			}
		}

		if(_getElementById(compId,"select",selectid))
		{
			_getElementById(compId,"select",selectid).options[statusindex].selected = true;
		}

	},
		//选择属性时变换商品图片 参数一 select对象 参数2 组件ID 参数3是否显示商品大图
	selectmutilimg:function(select,compId,showimg,key)
	{
		var imgsrc=_getElementById(compId,"input","imgsrc_"+key+"_"+select.selectedIndex).value

		if(showimg=='true')
		{
			if(imgsrc=='' || imgsrc==null)
			{
				_getElementById(compId,"img","small_image").src='/images/common/noimage.jpg'
				_getElementById(compId,"input","big_image").value='/images/common/noimage.jpg'
			}else
			{
				_getElementById(compId,"img","small_image").src=imgsrc
				_getElementById(compId,"input","big_image").value=imgsrc
			}
		}
	},

	//点击放大 参数1连接地址 参数2COMPID

showbigimage:function(href,compId){
	var imgid = _getElementById(compId,"img","big_image").id;
	href=href.replace("this.id",imgid);
	window.open(href);
},
	//点击放大 参数1连接地址 参数2COMPID
showbigimagepng:function(href,compId){
    var imgid = "big_image";
	href=href.replace("this.id",imgid);
	window.open(href);
},
	//浏览次数  参数1商品ID参数2 compid 参数3 inputtype
init_addHitnumber:function(prodcutid,compId,type){
	productService.addHitnumber(prodcutid,function(hit){
		if(hit==-1){
			return;
		}else{
			try{
				_getElementById(compId,type,"showhitnumber").innerHTML=hit
			}catch(e){}
		}
	});
},
	notAllowed:function (){

	alert(i18n_product_down);
	return false;
},
//下载附件   参数 下载人群权限 参数2连接地址 参数3连接地址 参数4下载文件ID
changeLinkHref:function (fileOpenObject,href1,href2,downloadlinkId){

	// 调用函数
		var cookie_val = FrontProduct_showDetail.getCookie("c_memberInfo");

		if(fileOpenObject==null||fileOpenObject==""){
			//没有设置下载人群，默认所有人不能下载
			$(downloadlinkId).click(FrontProduct_showDetail.notAllowed);
		}else if(fileOpenObject=="0"||(
				fileOpenObject.indexOf("0")==0)){
			//下载人群为所有或包含所有，则所有人可以下载
			$(downloadlinkId).attr("href",href1);
		}else if(!cookie_val){
			//下载人群不是所有，并且用户没有登录，则弹出登录页面
			$(downloadlinkId).attr("href",href2);
			$(downloadlinkId).attr("target","_blank")
		}else if(fileOpenObject=="1"){
			//如果已经登录，并且下载人群为会员（遗留数据）,则可以下载.
			$(downloadlinkId).attr("href",href1);

		}else if(fileOpenObject.indexOf(cookie_val)!=-1){
			//如果已经登录，并且下载人群中包含当前用户所处的会员级别，可以下载
			$(downloadlinkId).attr("href",href1);
		}else{
			$(downloadlinkId).click(FrontProduct_showDetail.notAllowed);
		}
	},
	getCookie:function(cookie_name){
		var allcookies = document.cookie;
		var cookie_pos = allcookies.indexOf(cookie_name);
		// 如果找到了索引，就代表cookie存在，
		// 反之，就说明不存在。
		if (cookie_pos != -1)
		{
		// 把cookie_pos放在值的开始，只要给值加1即可。
			cookie_pos += cookie_name.length + 1;
			var cookie_end = allcookies.indexOf(";", cookie_pos);
			if (cookie_end == -1)
			{
			cookie_end = allcookies.length;
			}

			var value = unescape(allcookies.substring(cookie_pos, cookie_end));
		}

		return value;
	},

//按会员级别显示价格
		laodComp:function (){
		 var memberlvid=document.getElementsByName("memberlvid");
        var cookieString = document.cookie;

        var starIndex = cookieString.indexOf('c_memberInfo=');
        if(starIndex ==-1){

            for(var i=0; i<memberlvid.length;i++)
			{
				memberlvid[i].parentNode.style.display="none";
			}
			return;
        }

        var endIndex = cookieString.indexOf(';',starIndex);
		if(endIndex == -1)
		{
            endIndex=cookieString.length;

		}
        starIndex = 'c_memberInfo'.length+1+starIndex;
        var cookieContent = unescape(cookieString.substring(starIndex,endIndex));

        for(var i=0; i<memberlvid.length;i++)
			{
			    if(memberlvid[i].value!=cookieContent)
				{
					memberlvid[i].parentNode.style.display="none";
				}
			}

	},

   //为样式5制作，由于样式五中使用<p><span>包含会员价格，故无法使用上面的方法隐藏
    laodCompForS5:function (){
		 var memberlvid=document.getElementsByName("memberlvid");
        var cookieString = document.cookie;

        var starIndex = cookieString.indexOf('c_memberInfo=');
        if(starIndex ==-1){

            for(var i=0; i<memberlvid.length;i++)
			{
				memberlvid[i].parentNode.parentNode.style.display="none";
			}
			return;
        }

        var endIndex = cookieString.indexOf(';',starIndex);
		if(endIndex == -1)
		{
            endIndex=cookieString.length;

		}
        starIndex = 'c_memberInfo'.length+1+starIndex;
        var cookieContent = unescape(cookieString.substring(starIndex,endIndex));

        for(var i=0; i<memberlvid.length;i++)
			{
			    if(memberlvid[i].value!=cookieContent)
				{
					memberlvid[i].parentNode.parentNode.style.display="none";
				}
			}

	},

	/*
	*	校验浏览人群权限
	*
	*	compId	组件id
	*	openrights	浏览权限标示
	*
	*/
	checkCrowd:function (compId,openright){
		// 组件
		var compDiv=document.getElementById(compId);
		compDiv.style.display = "none";

		//读取cookie，解析c_memberInfo=XXX;
		var cookieString = document.cookie;
		var starIndex = cookieString.indexOf('c_memberInfo=');
		if(starIndex ==-1){//cookie无值
			alert(i18n_product_unlogin);
			//window.location.href = returnURL;
			FrontProduct_showDetail.pageReturn();
			return;
		}
		if(openright=='3'){// 任意登录用户
			compDiv.style.display = "";
			return;;
		}

		var endIndex = cookieString.indexOf(';',starIndex);
		if(endIndex == -1)
		{
			endIndex=cookieString.length;
		}
		starIndex = 'c_memberInfo'.length+1+starIndex;
		var cookieContent = unescape(cookieString.substring(starIndex,endIndex));


		//校验"c_memberInfo=XXX"与FrontProduct_showDetail_rights的权限
		var memberlvid=document.getElementsByName("FrontProduct_showDetail_rights");
		var flag = false;
		for(var i=0; i<memberlvid.length;i++)
		{
			if(memberlvid[i].value == cookieContent)
			{
				flag = true;
			}
		}
		if(!flag){
			alert(i18n_product_noright);
			//window.location.href = returnURL;
			FrontProduct_showDetail.pageReturn();
		}else{
			compDiv.style.display = "";
		}
	},

	/*
	*
	*	校验浏览人群权限,无权限浏览
	*
	*/
	pageReturn:function (){
		var pageNO = history.length;
		if(document.all){
			//IE代码
			if(pageNO==0){
				window.close();
			}else{
				history.go(-1);
			}
		}else{
			//其他
			if(pageNO==1){
				window.close();
			}else{
				history.go(-1);
			}
		}
	},
		/*
	* 功能：向cookies中添加商品ID
	* 参数：cookieName cookies的名字
	*      productid   商品ID
	*/
	addFavorites:function(cookieName,productid){
		var cookieValue = productid;
	    var cookieString = document.cookie;
        var start = cookieString.indexOf(cookieName + '=');
        if (start == -1){ // 找不到这个cookie，那么新增一个
             document.cookie = cookieName+'=' + escape(cookieValue)+';path=/';
        }else{//找到了那就提取出来
            start += cookieName.length + 1;
            var end = cookieString.indexOf(';', start);
            var cookieContentWrited = '';
            if (end == -1){  //cookieName所对应的项已经在cookie字符串的最后了
                cookieContentWrited = unescape(cookieString.substring(start));
            }else{    //cookieName所对应的项不在cookie字符串的最后
                cookieContentWrited = unescape(cookieString.substring(start, end));
            }

            if(cookieContentWrited.indexOf(cookieValue)==-1){
                //如果用户是选中并且用户选择的内容没有被保存过,那么把记录保存
               	if(cookieContentWrited=="")
				{
                document.cookie = cookieName+'=' + escape(cookieValue)+';path=/';
				}else
				{
					document.cookie = cookieName+'=' + escape(cookieContentWrited+'_'+cookieValue)+';path=/';
				}
            }
            /*if(cookieContentWrited.indexOf(cookieValue)!=-1 && _getElementById(compId,"input",idCheckbox).checked==false){
                //如果checked==false但是用户选择的内容已经被保存过,那么把记录保存移出

                //如果在cookie里只有一个ID了，并且这个ID还要被删除，那么也一并删除cookie的名称
                if(cookieContentWrited==cookieValue){
                    var exp = new Date();
                    exp.setTime (exp.getTime() - 1);
                    document.cookie = cookieName + "=" +  "; expires="+ exp.toGMTString()+';path=/';
					return;
                }else if(cookieContentWrited.indexOf(cookieValue)!=0){//如果这个cookie不排在第一位
                    cookieContentWrited = cookieContentWrited.replace(':'+cookieValue,'');
                }else{//如果这个cookie排在第一位，直接去掉cookieValue+':'
                     cookieContentWrited = cookieContentWrited.replace(cookieValue+':','');
                }
                document.cookie = cookieName+'=' + escape(cookieContentWrited)+';path=/';
            }*/

        }
	},
	checkFavorites:function(isChecKLogin,currentURL,href_login,productid,href_favorites,openInfo,member_id){
		if(this.islogin(isChecKLogin)){
			this.addFavorites('favoritesid',productid);
			window.open(href_favorites,'favorites',openInfo);
			
		}else{
			 window.location=href_login+"?returnPage="+currentURL;	
			
		}
		
	},
	
	islogin:function(isChecKLogin){
		
		if(isChecKLogin=='false'){
			return true;
		}
		var cookieString = document.cookie;
		var starIndex = cookieString.indexOf('c_memberInfo=');
		if(starIndex ==-1){
			
			 return false;
		}
		return true;
	}
	
}
