﻿var first= 0;
var TotalPages=0;
var GoPageindex=1;

function changeNavClass(i){
	var  ali = document.getElementById("ProductTab").getElementsByTagName("div");
	if(first==i)
	return;
	var  ali = document.getElementById("ProductTab").getElementsByTagName("div");
	ali[i].className="activbg";
	ali[first].className="normalbg"+first;
	document.getElementById("proinfo_"+i).style.display="block";
	document.getElementById("proinfo_"+first).style.display="none";
	first=i;
}
function $(){
	var elements = new Array();
	for (var i = 0; i < arguments.length; i++){
		var element = arguments[i];
		if (typeof element == "string"){
			element = document.getElementById(element);
		}
		if (arguments.length == 1){
			return element;
		}
		elements.push(element);
	}
	return elements;
}

function displayhide(str) {
	if($(str).style.display == "block"){
		$(str).style.display = "none";
	}else{
		$(str).style.display = "block";
	}
}

 function dynamicEnlarge(value1,value2,value3,value4)
  {
    if(value2==null)
    {
      document.getElementById("divDynamicEnlarge").style.display="none";
      
    }else{
      document.getElementById("divDynamicEnlarge").style.display="block";
      document.getElementById("divDynamicEnlarge").style.top=value4+"px";
      document.getElementById("divDynamicEnlarge").style.left=value3+"px";
      document.getElementById("divDynamicEnlarge").innerHTML="<img src=\""+value2+"\" alt=\"\" />";
    }
  }
  
function changepic(src){
 try{
 var bigpic=document.getElementById("bigproductimage");
  bigpic.src=src.replace("_small","");
 }catch(e){}
}

function resetselect(eleID){
   var conterID=$ID(eleID);
   var emID=conterID.getElementsByTagName("em");
    for(var i=0;i<emID.length;i++){
     emID[i].className="statuscls";
     }
}

function addskutowishlist(sku)
{
    if(AddSkutoList(sku))
    alert("Added to the list");
    else
    alert("Had added in your Wish list");
}

function setvalue(eleID,typeID){
       $ID("_ctl0_ContentPlaceHolder1_defaultMode").innerHTML="";
       $ID("_ctl0_ContentPlaceHolder1_defaultMode").style.display="none";
       $ID("DProType").style.display="";
       $ID("DProSize").style.display="";
       $ID("DProColor").style.display="";
       $ID("DProcapacity").style.display="";
switch(typeID)
   {
   case 1:

       $ID("DProType").innerHTML=eleID.innerHTML;
       $ID("_ctl0_ContentPlaceHolder1_DProTypev").value=eleID.innerHTML;
        resetselect("_ctl0_ContentPlaceHolder1_DProTypelab");
       $ID(eleID.id).className="setstatus";
     break
   case 2:
       $ID("DProSize").innerHTML=eleID.innerHTML;
       $ID("_ctl0_ContentPlaceHolder1_DProSizev").value=eleID.innerHTML;
       resetselect("_ctl0_ContentPlaceHolder1_DProSizelab");
       $ID(eleID.id).className="setstatus";
     break
   case 3:
       $ID("DProColor").innerHTML=eleID.innerHTML;
       $ID("_ctl0_ContentPlaceHolder1_DProColorv").value=eleID.innerHTML;
       resetselect("_ctl0_ContentPlaceHolder1_DProColorlab");
       $ID(eleID.id).className="setstatus";
     break
   case 4:
       $ID("DProcapacity").innerHTML=eleID.innerHTML;
       $ID("_ctl0_ContentPlaceHolder1_DProcapacityv").value=eleID.innerHTML;
       resetselect("_ctl0_ContentPlaceHolder1_DProcapacitylab");
       $ID(eleID.id).className="setstatus";
     break
   default:
     alert("Your operation is wrong. Please retry.");
   }  
}

function setnumber(value){
if(parseInt(value)==0)
  $ID("_ctl0_ContentPlaceHolder1_Quantity").value+=value;
  else
  $ID("_ctl0_ContentPlaceHolder1_Quantity").value=value;
}

/// discussions begin
function checkUser()
{
if(isNaN(parseInt(getCookieVal("CustomerEmail").length)))
document.write("To post or reply forums topics, please <a href=\"/accounts/login.pb\">sign in</a> or <a href=\"/register.pb\">create an account</a>");
else
document.write("Would like to say something on this product, <span onclick=\"newMsg()\" style=\"cursor:pointer;color:#0000ff\">Post a comment</span>");  
}

function newMsg()
{
  $ID("CreatMsg").style.display="";
}

function setpageindex(value)
{  
  getMsglist(value);
}

function getTotalPages()
{
    var sku=$ID("mysku").value;
    AjaxFun("/ajaxDate/getMsglist.aspx?sku="+sku+"&page=1&istotal=yes" ,null,1,"setTotalPages");   
}

function setTotalPages(result)
{
    eval("var objResults = " + result);

    if(objResults.Results.getInfo.length>0)
      {
        TotalPages=objResults.Results.getInfo[0].totalPages;        
      }else
      {
        TotalPages=1;
      }
      
}

function getMsglist(pageindex)
{
    var sku=$ID("mysku").value;
    GoPageindex=pageindex;
    AjaxFun("/ajaxDate/getMsglist.aspx?sku="+sku+"&page="+pageindex ,null,1,"callbackGetMsglist");  
}

function callbackGetMsglist(result)
{
     eval("var objResults = " + result);
     var tempText="";
    if(objResults.Results.getInfo.length>0)
    {
        for(var i=0;i<objResults.Results.getInfo.length;i++)
        {
            tempText+="<li class=\"userdiscz\"><div class=\"username\" style=\"display:cnone;\">&nbsp;</div><div class=\"specific\"><a href=\"/discussions/detail.pb/ID."+objResults.Results.getInfo[i].id+"\" target=\"_blank\" title=\""+objResults.Results.getInfo[i].com_title+"\">"+objResults.Results.getInfo[i].com_title+"</a></div><div class=\"stars\">(Reply:"+objResults.Results.getInfo[i].com_returnnumber+" Star:&nbsp;&nbsp;<img src=\"/img/smastar"+objResults.Results.getInfo[i].com_rating+".gif\" align=\"ablmiddle\" />)</div><div class=\"datime\"><em>"+objResults.Results.getInfo[i].timeamp+"</em></div></li>";
        }
    }

        $ID("showAllcom").innerHTML  ="";
        $ID("showAllcom").innerHTML  =tempText;
        $ID("diczpage").style.display  = "";
        $ID("diczpage").innerHTML="";
        
        if(parseInt(TotalPages)!=0)
         $ID("diczpage").innerHTML  = fenye(TotalPages,GoPageindex);
}


function ppCreatMsg()
{
  var email=getCookieVal("CustomerEmail");
  var sku=$ID("mysku").value;
    
  if(isNaN(parseInt(getCookieVal("CustomerEmail").length)))
     parent.document.location.href="/accounts/login.pb?r=%2fdetail.pb%2fsku.search-"+sku;  

  var allrating=$ID("allRat").getElementsByTagName("input");
  var ratings = 0 ;
  
    for(var i=0;i<=allrating.length-1;i++){
        if(allrating[i].checked == true)
            ratings=allrating[i].value;
    }

  if($ID("com_title").value.length<3 || $ID("com_title").value.length>200)
  {
    alert("The Title must including 3-200 characters ");
    return false;
  }
  
  if($ID("com_deg").value.length<3 || $ID("com_deg").value.length>2000)
  {
    alert("The Content must including 3-2000 characters");
    return false;
  }
  
  
  var userInfoo = "email="+email+"&sku="+sku+"&rating="+ratings+"&com_title="+$ID("com_title").value+"&com_deg="+$ID("com_deg").value;
  var URL = "/ajaxDate/writeCom.aspx";
  var xmlhttp=getHTTPRequestObject();
  if(xmlhttp)
  {
   xmlhttp.open("POST",URL,true);
   xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
   xmlhttp.onreadystatechange = function callbackCrcom(response)
{
  if(xmlhttp.readyState == 4 )
  {
    if(xmlhttp.status == 200 )
    {
    eval("var objResults = " + xmlhttp.responseText);  
     if(objResults.Results.returnStatus.length>0)
      {
       alert(objResults.Results.returnStatus[0].status);
       if(objResults.Results.returnStatus[0].status=="Post comment successfully")
       {
       var myDate = new Date();
       var tempText = "<li class=\"userdiscz\"><div class=\"username\" style=\"display:cnone;\">&nbsp;</div><div class=\"specific\"><a href=\"/discussions/detail.pb/ID.0\" target=\"_blank\" title=\""+$ID("com_title").value+"\">"+$ID("com_title").value+"</a></div><div class=\"stars\">(Reply:0 Star:&nbsp;&nbsp;<img src=\"/img/smastar1.gif\" align=\"ablmiddle\" />)</div><div class=\"datime\"><em>"+myDate.getMonth()+"/"+myDate.getDay()+"/"+myDate.getFullYear()+"</em></div></li>"
       
       if($ID("showAllcom").innerHTML=="Post a comment")
       {
       $ID("showAllcom").innerHTML  ="";
       $ID("showAllcom").innerHTML  =tempText;
       }else{
       $ID("showAllcom").innerHTML  =tempText+$ID("showAllcom").innerHTML;
       }
       
        $ID("com_title").value="";
        $ID("com_deg").value="";
        $ID("CreatMsg").style.display="none";
       }else{
        return false;
       }
      }else
      {
      alert("Parameters error");
      }

    }
    else
    { 
      alert(xmlhttp.status);
    }
   }
   else
   {  }
};//end function
   xmlhttp.send(userInfoo);
  }
  
  
}

//discussions end

//digg
function checkdigg()
{

    var sku=$ID("mysku").value;

    AjaxFun("/ajaxDate/readDigg.aspx?sku="+sku ,null,1,"callbackdigg");    
}

function callbackdigg(result)
{
    eval("var objResults = " + result);

    if(objResults.Results.getInfo.length>0)
    {
        $ID("diggnum").innerHTML=objResults.Results.getInfo[0].diggNum;
    }else
    {
        $ID("diggnum").innerHTML=0;
    }
}



function updagigg(){
    var sku=$ID("mysku").value;
    AjaxFun("/ajaxDate/writeDigg.aspx?sku="+sku ,null,1,"callbackdigg");  
}


function huadongmei(parentPans,parpanid,classNames,hdtype,eletype,setID)
{
    if(hdtype=="id")
    {
        var parentPan = $ID(classNames);
        var parentBox = $ID(parentPans);
        var mySonyPan = parentPan.getElementsByTagName(eletype);
        var mySonyBox = parentBox.getElementsByTagName(parpanid);

        for(var i=0;i<=mySonyPan.length-1;i++){
            mySonyPan[i].className="hiddlePan";
        }
        mySonyPan[setID].className="showPan";
        
        for(var i=0;i<=mySonyBox.length-1;i++){
            mySonyBox[i].className="menu2";
        }
        mySonyBox[setID].className="menu1";
        
    }else{
    //不想加内容
    }
}

function productupdate()
{
    $ID("writeReview_box").style.display="";

}

function sendPM()
{
    var tempQZ="_ctl0_ContentPlaceHolder1_";
    

    if(parseInt(($ID(tempQZ+"ourl").value.length))>0 && parseInt(($ID(tempQZ+"pmmessage").value.length))>0)
    {
        var sku=$ID("mysku").value;
        var purl=$ID(tempQZ+"ourl").value;
        var mymessage=$ID(tempQZ+"pmmessage").value.replace(/\r\n/g,"</br>");
        AjaxFun("/ajaxDate/pricematch.aspx?sku="+sku+"&purl="+escape(purl)+"&mymessage="+escape(mymessage) ,null,1,"callbackPm");
        
        $ID("p1").style.display="";
        $ID("p1").innerHTML="<font color=\"red\">Submitted successfully, Thank you for your help on this site</font>";
        $ID("btnSend2").disabled=true;        
        YanHidden("p1"); 
    }else{
        $ID("p1").style.display="";
        $ID("p1").innerHTML="<font color=\"red\">Please enter the content marked with *</font>";
        YanHidden("p1");    
    }
}

function callbackPm(result)
{

}

function callbackemailto(result)
{

}

function emailtomyfriend()
{
    var tempQZ="_ctl0_ContentPlaceHolder1_";

    if(parseInt(($ID(tempQZ+"efemail").value.length))>0 && parseInt(($ID(tempQZ+"efusername").value.length))>0 && parseInt(($ID(tempQZ+"efmessage").value.length))>0)
    {
        var sku=$ID("mysku").value;
        var efemail=$ID(tempQZ+"efemail").value;
        var efusername=$ID(tempQZ+"efusername").value;    
        var efmessage=$ID(tempQZ+"efmessage").value.replace(/\r\n/g,"</br>");
        AjaxFun("/ajaxDate/emailtomyfriend.aspx?sku="+sku+"&efemail="+escape(efemail)+"&efusername="+escape(efusername)+"&efmessage="+escape(efmessage) ,null,1,"callbackemailto");
        $ID("p2").style.display="";
        $ID("p2").innerHTML="<font color=\"red\">Email posted and submitted successfully,Thanks for your help to our website.</font>";
        YanHidden("p2");
    }else{    
        $ID("p2").style.display="";
        $ID("p2").innerHTML="<font color=\"red\">Please enter the content marked with *</font>";
        YanHidden("p2");
    }
}

function WritePU()
{
    var tempQZ="_ctl0_ContentPlaceHolder1_";
    if(parseInt(($ID(tempQZ+"Puusername").value.length))>0 && parseInt(($ID(tempQZ+"Pumessagebox").value.length))>0 && $ID(tempQZ+"Puusername").value!="Your Name")
    {
    var sku=$ID("mysku").value;
    var username=$ID(tempQZ+"Puusername").value;
    var Pumessagebox=$ID(tempQZ+"Pumessagebox").value.replace(/\r\n/g,"</br>");
    AjaxFun("/ajaxDate/Puwrite.aspx","sku="+sku+"&pusername="+escape(username)+"&message="+escape(Pumessagebox)+"",0,"callBackPU");
    }else{
        $ID("pumessage").style.display="";
        $ID("pumessage").innerHTML="<font color=\"red\">Please enter the content marked with *</font>";
        YanHidden("pumessage");
    }
}

function getPruList()
{
    var sku=$ID("mysku").value;
    AjaxFun("/ajaxDate/Puwrite.aspx?sku="+sku ,null,1,"callbackprlist");
}

function returnValue(number)
{
    if(number>100)
    return 4;
    else if(number>50)
    return 3;
    else if(number>30)
    return 2;
    else if(number>10)
    return 1;
    else
    return 0;
}

function callbackprlist(result)
{
    eval("var objResults = " + result);
    var color =new Array("#E19A9A;","#F4C1C1;","#D8D277;","#D1F3CB;","#84D877;");
     if(objResults.Results.getInfo.length>0)
    {
        var tempTxt="";
        for(var i=0;i<objResults.Results.getInfo.length;i++)
        {
            tempTxt+="<div class=\"notelist\"  style=\"background-color:"+color[returnValue(parseInt(objResults.Results.getInfo[i].goodP))]+"\" id=\"listNote"+objResults.Results.getInfo[i].id+"\"><div class=\"note_box\" id=\"pusPan"+objResults.Results.getInfo[i].id+"\"><span onclick=\"setDPu("+objResults.Results.getInfo[i].id+",1)\">YES ["+objResults.Results.getInfo[i].goodP+"]</span><span onclick=\"setDPu("+objResults.Results.getInfo[i].id+",0)\">NO ["+objResults.Results.getInfo[i].badP+"]</span></div><h5>Posted by: "+unescape(objResults.Results.getInfo[i].username)+" On: "+objResults.Results.getInfo[i].timeamp+"</h5><div>"+unescape(objResults.Results.getInfo[i].message)+"</div></div>";
        }
        
        $ID("ShowSkuPustr").innerHTML=tempTxt.replace(/lovelium/g,"</br>");
    }
}

function setDPu(id,type)
{
    var gtitle=$ID("pusPan"+id).getElementsByTagName("span");

    if(type==1)
    {
        gtitle[0].innerHTML="YES ["+ parseInt(gtitle[0].innerHTML.replace("YES [","").replace("]","")-(-1)) +"]";
        AjaxFun("/ajaxDate/setPupoint.aspx?id="+id+"&type=1" ,null,1,"newgetpoint");
    }else{
        gtitle[1].innerHTML="NO ["+ parseInt(gtitle[1].innerHTML.replace("NO [","").replace("]","")-(-1)) +"]";
        AjaxFun("/ajaxDate/setPupoint.aspx?id="+id+"&type=0" ,null,1,"newgetpoint");
        if(parseInt(gtitle[1].innerHTML.replace("NO [","").replace("]",""))>20)
        {
            $ID("listNote"+id).style.display="none";
        }
    }
}

function newgetpoint()
{

}

function callBackPU(result)
{
    var color =new Array("#E19A9A;","#F4C1C1;","#D8D277;","#D1F3CB;","#84D877;");
    eval("var objResults = " + result);

    if(objResults.Results.getInfo.length>0)
    {
        var tempTxt="";
        for(var i=0;i<objResults.Results.getInfo.length;i++)
        {
            tempTxt+="<div class=\"notelist\" style=\"background-color:"+color[returnValue(parseInt(objResults.Results.getInfo[i].goodP))]+"\" id=\"listNote"+objResults.Results.getInfo[i].id+"\"><div class=\"note_box\" id=\"pusPan"+objResults.Results.getInfo[i].id+"\"><span onclick=\"setDPu("+objResults.Results.getInfo[i].id+",1)\">YES ["+objResults.Results.getInfo[i].goodP+"]</span><span onclick=\"setDPu("+objResults.Results.getInfo[i].id+",0)\">NO ["+objResults.Results.getInfo[i].badP+"]</span></div><h5>Posted by: "+unescape(objResults.Results.getInfo[i].username)+" On: "+objResults.Results.getInfo[i].timeamp+"</h5><div>"+unescape(objResults.Results.getInfo[i].message)+"</div></div>";
        }
        
        $ID("ShowSkuPustr").innerHTML=tempTxt.replace(/lovelium/g,"</br>");
    
        $ID("pumessage").style.display="";
        $ID("pumessage").innerHTML="<font color=\"red\">Write successful</font>";
        $ID("btnSand").disabled=true;
        YanHidden("pumessage");
    }else
    {
         $ID("pumessage").style.display="";
        $ID("pumessage").innerHTML="<font color=\"red\">Network error</font>";
        YanHidden("pumessage");
    }
}

function sendReview()
{
   
  var sku=$ID("mysku").value;
    
  if(isNaN(parseInt(getCookieVal("CustomerEmail").length)))
  {
     parent.document.location.href="/accounts/login.pb?r=%2fdetail.pb%2fsku.search-"+sku;  
  }else{
  
    var tempQZ="_ctl0_ContentPlaceHolder1_";
    if(parseInt(($ID(tempQZ+"userName").value.length))>0 && parseInt(($ID(tempQZ+"reviwtitle").value.length))>0 &&parseInt(($ID(tempQZ+"reviewMessage").value.length))>0)
    {
        var serviceInput=$ID("serviceInput").value;
        var PriceInput=$ID("PriceInput").value;
        var QualityInput=$ID("QualityInput").value;
        var userName=$ID(tempQZ+"userName").value;
        var reviwtitle=$ID(tempQZ+"reviwtitle").value;
        var reviewMessage=$ID(tempQZ+"reviewMessage").value.replace(/\r\n/g,"</br>");
        AjaxFun("/ajaxDate/writereview.aspx" ,"sku="+sku+"&serviceInput="+serviceInput+"&PriceInput="+PriceInput+"&QualityInput="+QualityInput+"&userName="+userName+"&reviwtitle="+escape(reviwtitle)+"&reviewMessage="+escape(reviewMessage)+"",0,"callbackreview");
        
    }else{
        $ID("p3").style.display="";
        $ID("p3").innerHTML="<font color=\"red\">Please enter the content marked with *</font>";
        YanHidden("p3");
    }
  }
}

function callbackreview(result)
{
    eval("var objResults = " + result);

    if(objResults.Results.returnStatus.length>0)
    {
        $ID("p3").style.display="";
        $ID("p3").innerHTML="<font color=\"red\">"+objResults.Results.returnStatus[0].status+"</font>";
        $ID("btnreview").disabled=true;
        YanHidden("p3");
    }else{
        $ID("p3").style.display="";
        $ID("p3").innerHTML="<font color=\"red\">"+objResults.Results.returnStatus[0].status+"</font>";
        YanHidden("p3");
    }
    
}