﻿//GetDOM
var addNumerprice=false;
var addNamePrice=false;

function $ID(s){return document.getElementById(s);}

//Get Dom x|y
function getPosTop(obj)
{
var t = obj.offsetTop;
while(obj = obj.offsetParent)
{t += obj.offsetTop;}
return t;
}

function getPosLeft(obj)
{
var l = obj.offsetLeft;
while(obj = obj.offsetParent)
{l += obj.offsetLeft;}
return l;
}

// S/H DIV
function hiddendiv(object){
  $ID(object).style.display="none";
}

function showdiv(object){
  $ID(object).style.display="";
}

//COOKIE
function setLongCookie(names,value)
  {
	var  days=30; 
	var  expire_date=new Date(); 
	var ms_from_now=days*24*60*60*1000;
	expire_date.setTime(expire_date.getTime()+ms_from_now);
	var expire_string=expire_date.toGMTString();
	document.cookie=names+"="+value+";expires="+expire_string+";path=/";
  }
  
function getCookieVal(name)
    {
    var firstCharPos,lastCharPos;
    var theBigCookie = document.cookie;
    firstCharPos = theBigCookie.indexOf(name);
    if(firstCharPos != -1)
    {
    firstCharPos +=name.length + 1;    
    lastCharPos = theBigCookie.indexOf(';', firstCharPos);
    if(lastCharPos == -1) lastCharPos = theBigCookie.length;
    return theBigCookie.substring(firstCharPos, lastCharPos);
    }
    else
    { return false;}
    }  
 
 //add the sku to wish list
 function AddSkutoList(sku)
{
   var _itemList=getCookieVal("Itemlist");
  if(isNaN(parseInt(_itemList.length)))
  {
    setLongCookie("Itemlist","0,"+sku);
    acheckDiv(sku);
    return true;
  }else{
    if(checkSku(sku))
    {
    setLongCookie("Itemlist",_itemList+","+sku);
    acheckDiv(sku);
    return true;
    }
    else
    {
        return false;
    }
  }
  checkItemlist();
}

function checkItemlist()
{
   var _itemList=getCookieVal("Itemlist");
   if(isNaN(parseInt(_itemList.length)))
  {
  }else{
    var array;
    array = _itemList.split(",");
    //$ID("itemlists").innerHTML="<span id=\"langtiao\" onclick=\"checkadl()\">Open</span>Wish List: <a href=\"/WishList.aspx\" target=\"_parent\" style=\"font-weight:bold; color:#FFFFFF;\">"+(array.length-1)+" item</a>";
    //$ID("_ctl0_ContentPlaceHolder1_totalpages").value=(array.length-1);
  }
   
}

function acheckDiv(sku)
{
  if(checkSku(sku))
  {
   // $ID("lipe"+sku).style.display="";
  }else{
   // $ID("lipe"+sku).style.display="none";
  }
}

function checkSku(sku){
   var _itemList=getCookieVal("Itemlist");
   //alert(_itemList);
  if(isNaN(parseInt(_itemList.length)))
  {
    return true;
  }else{
    if(_itemList.indexOf(sku)>-1){
      return false;
    }else{
      return true;
    }
  }
}
 
 //checkEmail
 function isEmail(strEmail) {
    if (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
        return true;
    else
        return null;
}

//highthotKey
function MarkHighLight(obj,hlWords){  
     hlWords=AnalyzeHighLightWords(hlWords);   
        
     if(obj==null || hlWords.length==0)   
         return;   

     MarkHighLightCore(obj,hlWords);   
 }
 
     function MarkHighLightCore(obj,keyWords){  

         var re=new RegExp(keyWords, "i");    
            
         for(var i=0; i<obj.childNodes.length; i++){   
            
             var childObj=obj.childNodes[i];   
             if(childObj.nodeType==3){   
                 if(childObj.data.search(re)==-1)continue;    
                 var reResult=new RegExp("("+keyWords+")", "gi");    
                 var objResult=document.createElement("span");   
                 objResult.innerHTML=childObj.data.replace(reResult,"<span class=\"highlight\">$1</span>");                        
                 if(childObj.data==objResult.childNodes[0].innerHTML) continue;    
                 obj.replaceChild(objResult,childObj);    
                 
                           
             }else if(childObj.nodeType==1){   
                 MarkHighLightCore(childObj,keyWords);   
             }   
         }   
     }   
     
     function AnalyzeHighLightWords(hlWords)   
     {   
         if(hlWords==null) return "";   
         hlWords=hlWords.replace(/\s+/g,"|").replace(/\|+/g,"|");               
         hlWords=hlWords.replace(/(^\|*)|(\|*$)/g, "");   
            
         if(hlWords.length==0) return "";   
         var wordsArr=hlWords.split("|");    
            
         if(wordsArr.length>1){   
             var resultArr=BubbleSort(wordsArr);   
             var result="";   
             for(var i=0;i<resultArr.length;i++){   
                 result=result+"|"+resultArr[i];   
             }                   
             return result.replace(/(^\|*)|(\|*$)/g, "");   
   
         }else{   
             return hlWords;   
         }    
     } 
///////////////////////////////////////////////////////////////

function Int(input)
{
  return parseInt(input);
}

//go to url
function GoUrl(str)
{
    parent.document.location.href = str;
}

function AjaxFun(Url,queryString,method,functName)
{
   var xmlhttp=getHTTPRequestObject();
   if(xmlhttp)
   {

       xmlhttp.onreadystatechange= function(){
       if(xmlhttp.readyState==4){
           if(xmlhttp.status==200)
           {
                eval(""+functName+"('"+xmlhttp.responseText+"')"); //处理成功返回数据
           }
       }
       }
   }

    if(method==1){
        xmlhttp.open("GET",Url,true); 
        xmlhttp.setRequestHeader("If-Modified-Since","0");
        xmlhttp.send(null);
    }
    else
    {
        userInfoo=queryString;
        xmlhttp.open("post",Url,true);
        xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
        xmlhttp.send(userInfoo);
    }

}

function changeTwoDecimal_f(x)
{
   var f_x = parseFloat(x);
   if (isNaN(f_x))
   {
      alert('function:changeTwoDecimal->parameter error');
      return false;
   }
   var f_x = Math.round(x*100)/100;
   var s_x = f_x.toString();
   var pos_decimal = s_x.indexOf('.');
   if (pos_decimal < 0)
   {
      pos_decimal = s_x.length;
      s_x += '.';
   }
   while (s_x.length <= pos_decimal + 2)
   {
      s_x += '0';
   }
   return s_x;
}



//set list style
 var acc=["#CFDFEC","#DFECF6","#F2F4F6"];

 function checkLi(eleID,checkEle)
 {
    var allrating=$ID(eleID).getElementsByTagName(checkEle);
	
	for(var i=0;i<allrating.length;i=i+2)
	{
	    allrating[i].className="defaultList";
	    //allrating[i].attachEvent("onclick",method); 
	    allrating[i].onmouseover=function(){this.style.backgroundColor=acc[1]};
	    allrating[i].onmouseout=function(){this.style.backgroundColor=acc[0]};
	    try{
	    allrating[i+1].onmouseover=function(){this.style.backgroundColor=acc[1]};
	    allrating[i+1].onmouseout=function(){this.style.backgroundColor=acc[2]};
	    }catch(ex)
	    {}
	}
	
 }
 //end set
 
 function myKeyDown()
{
    var    k=window.event.keyCode;   
    if ((k==46)||(k==8)||(k==189)||(k==109)||(k==190)||(k==110)|| (k>=48 && k<=57)||(k>=96 && k<=105)||(k>=37 && k<=40)||(k==9)) 
    {}

    else if(k==13){
         window.event.keyCode = 9;}
    else{
         window.event.returnValue = false;}
}

function is_object(obj) {
    return (obj.constructor.toString().indexOf("Object")!= -1);
}

function checkShirtnumber(myEvent)
{
    var k;
    if(window.event)
        k = myEvent.keyCode;     //IE
    else
        k = myEvent.which;     //firefox
    var tempCode=$ID("_ctl0_ContentPlaceHolder1_playernumber").value;
    var tempEleID=$ID("_ctl0_ContentPlaceHolder1_sampleprice");
    try{
    var tempMBEleID = $ID("_ctl0_ContentPlaceHolder1_merberPrice");
     }catch(ex){} 
        if(k==8||k==46)
        {
            if(tempCode.length==1)     
            {   
                if(addNumerprice==true)
                {
                tempEleID.innerHTML=changeTwoDecimal_f(parseFloat(tempEleID.innerHTML) -2);  
                try{
                tempMBEleID.innerHTML=changeTwoDecimal_f(parseFloat(tempMBEleID.innerHTML) -2);  
                 }catch(ex){} 
                addNumerprice=!addNumerprice;
                }
            }else{}
        }else
        {
            if ((k==189)||(k==109)||(k==190)||(k==110)|| (k>=48 && k<=57)||(k>=96 && k<=105)||(k>=37 && k<=40))
            {
                if(tempCode.length<2)
                {
                    if(addNumerprice==false)
                    {
                        tempEleID.innerHTML=changeTwoDecimal_f(parseFloat(tempEleID.innerHTML) +2); 
                        try{ 
                        tempMBEleID.innerHTML=changeTwoDecimal_f(parseFloat(tempMBEleID.innerHTML) +2);  
                         }catch(ex){} 
                        addNumerprice=!addNumerprice;
                    }  
                 }else
                 {   
                      if(document.all)
                       myEvent.returnValue=false;//ie
                      else
                       myEvent.preventDefault();//ff             
                 }
            }else if(k==13)
            {
                    if(window.event)
                        myEvent.keyCode = 9;
                    else
                        myEvent.which =    9;
            }else
            {
                      if(document.all)
                       myEvent.returnValue=false;//ie
                      else
                       myEvent.preventDefault();//ff
            }
        } 
}

function checkShirtname(myEvent)
{
    var tempCode=$ID("_ctl0_ContentPlaceHolder1_playername").value;
    var tempEleID=$ID("_ctl0_ContentPlaceHolder1_sampleprice");
    try{
    var tempMBEleID = $ID("_ctl0_ContentPlaceHolder1_merberPrice");
    }catch(ex){}
    var k;
    if(window.event)
        k = myEvent.keyCode;     //IE
    else
        k = myEvent.which;     //firefox

    if(k==8||k==46)
        {
            if(tempCode.length==1)     
            {   
                if(addNamePrice==true)
                {
                tempEleID.innerHTML=changeTwoDecimal_f(parseFloat(tempEleID.innerHTML) -2);  
                try{
                tempMBEleID.innerHTML=changeTwoDecimal_f(parseFloat(tempMBEleID.innerHTML) -2); 
                }catch(ex){} 
                addNamePrice=!addNamePrice;
                }
            }else{}
        }else
        {
                if(tempCode.length<20)
                    {       
                         if(addNamePrice==false)
                           {
                             tempEleID.innerHTML=changeTwoDecimal_f(parseFloat(tempEleID.innerHTML) +2);  
                             try{
                             tempMBEleID.innerHTML=changeTwoDecimal_f(parseFloat(tempMBEleID.innerHTML) +2);  
                             }catch(ex){}
                             addNamePrice=!addNamePrice;
                           }  
                    }else
                    {        
                           if(document.all)
                             myEvent.returnValue=false;//ie
                           else
                             myEvent.preventDefault();//ff
                    }
        }  
}

function checkShirtname2()
{
    var tempCode=$ID("_ctl0_ContentPlaceHolder1_playername").value;
    var tempEleID=$ID("_ctl0_ContentPlaceHolder1_sampleprice");
     try{
    var tempMBEleID = $ID("_ctl0_ContentPlaceHolder1_merberPrice");
    }catch(ex){}
    if(tempCode.length==0)     
     {
                if(addNamePrice==true)
                {
                tempEleID.innerHTML=changeTwoDecimal_f(parseFloat(tempEleID.innerHTML) -2);  
                 try{
                tempMBEleID.innerHTML=changeTwoDecimal_f(parseFloat(tempMBEleID.innerHTML) -2);  
                }catch(ex){}
                addNamePrice=!addNamePrice;
                }
     }
}

function checkShirtnumber2()
{
    var tempCode=$ID("_ctl0_ContentPlaceHolder1_playernumber").value;
    var tempEleID=$ID("_ctl0_ContentPlaceHolder1_sampleprice");
     try{
    var tempMBEleID = $ID("_ctl0_ContentPlaceHolder1_merberPrice");
    }catch(ex){}
    if(tempCode.length==0)     
     {
                if(addNumerprice==true)
                {
                tempEleID.innerHTML=changeTwoDecimal_f(parseFloat(tempEleID.innerHTML) -2);  
                 try{
                tempMBEleID.innerHTML=changeTwoDecimal_f(parseFloat(tempMBEleID.innerHTML) -2);  
                }catch(ex){}
                addNumerprice=!addNumerprice;
                }
     }
}

 function notSet()
{
    var    k=window.event.keyCode;   
    if ((k==9)) 
    {}
    else if(k==13){
         window.event.keyCode = 9;}
    else{
         window.event.returnValue = false;}
}

////CreatDiv
function f_createdivs(divcnt,leftPx,topPx,widthPx,Flag){
  for(var i=0;i<divcnt;i++){
   var objdiv = document.createElement("DIV");
   var objname="greatDiv_" + i
   objdiv.id = objname;
   objdiv.style.top = (parseInt(topPx) + 25) +"px";
   objdiv.style.left = (parseInt(leftPx)-200)+"px";
   objdiv.style.background = '#f2f2f2';
   objdiv.style.visibility = 'visible';
   objdiv.style.position = 'absolute';
   objdiv.style.width = widthPx;
   objdiv.style.height = "auto";
   objdiv.style.border = "2 solid #BEB09C";
   objdiv.innerHTML="loading...";
   document.body.appendChild(objdiv);
   if(Flag)
   {
       document.getElementById(objname).onmouseout = function()
       {
         hiddendivd(this.id);
       };
   }
  }
 }
 
//delete div 
function deleteDiv(eleID)
{
    var Div=$ID(eleID);
    Div.parentNode.removeChild(Div);
}


    
function shop_createdivs(title,bodymsg,width,height){
    window.scrollTo(0,0);
    
    var w = width; 
    var h = height; 

    var l = (document.body.clientWidth - w) / 2; 
    var t = (document.body.clientHeight - h) / 2;
    var tempStr="";
    tempStr = getDialog(title,bodymsg,width,height,l,t);

//   var objdiv = document.createElement("DIV");
//   var objname="mainDivZhe";
//   objdiv.id = objname;
//   objdiv.style.top = "0px";
//   objdiv.style.left = "0px";
//   objdiv.style.background = '#a2a2a2';
//   objdiv.style.position = 'absolute';
//   objdiv.style.width = "100%";
//   objdiv.style.height = "100%";
//   objdiv.style.border = "0px";
//   objdiv.innerHTML=tempStr;
//   document.body.appendChild(objdiv);

    $ID("mainDivZhe").innerHTML=tempStr;


    var pw = $E.getTopLevelWindow();
    var doc = pw.document;
    var pwbody=doc.getElementsByTagName(isQuirks?"BODY":"HTML")[0];
	pwbody.style.overflow="hidden";//禁止出现滚动条
	//$ID("mainbody1").style.display="none";
	$ID("mainbody2").style.display="none";
	checkGift();
}

function canclick()
{
    var pw = $E.getTopLevelWindow();
    var doc = pw.document;
    var pwbody=doc.getElementsByTagName(isQuirks?"BODY":"HTML")[0];
    deleteDiv("mainDivZhe");
    //$ID("mainbody1").style.display="block";
	$ID("mainbody2").style.display="block";
	pwbody.style.overflow="auto";//禁止出现滚动条

	
}
///////////
var isIE = navigator.userAgent.toLowerCase().indexOf("msie") != -1;
var isIE6 = navigator.userAgent.toLowerCase().indexOf("msie 6.0") != -1;
var isGecko = navigator.userAgent.toLowerCase().indexOf("gecko") != -1;
var isQuirks = document.compatMode == "BackCompat";
var $E = {};
$E.getTopLevelWindow = function(){
	var pw = window;
	while(pw!=pw.parent){
		pw = pw.parent;
	}
	return pw;
}
////////////////
var oDrag = "";   
var ox,oy,nx,ny,dy,dx;   
  
function drag(e,o){   
        var e = e ? e : event;   
        var mouseD = document.all ? 1 : 0;   
        if(e.button == mouseD){   
                oDrag = o.parentNode;   
                //alert(oDrag.id);   
                ox = e.clientX;   
                oy = e.clientY;     
        }   
}   
  
document.onmouseup = function(){oDrag = "";}   
document.onmousemove = function(event){dragPro(event);}   
  
function dragPro(e){   
        if(oDrag != ""){    
                var e = e ? e : event;   
                //$(oDrag).style.left = $(oDrag).offsetLeft + "px";   
                //$(oDrag).style.top = $(oDrag).offsetTop + "px";   
                dx = parseInt($(oDrag).style.left);   
                dy = parseInt($(oDrag).style.top);   
                //dx = $(oDrag).offsetLeft;   
                //dy = $(oDrag).offsetTop;   
                nx = e.clientX;   
                ny = e.clientY;   
                $(oDrag).style.left = (dx + ( nx - ox )) + "px";   
                $(oDrag).style.top = (dy + ( ny - oy )) + "px";   
                ox = nx;   
                oy = ny;   
        }   
} 

function stopEvent(event){//阻止一切事件执行,包括浏览器默认的事件
	event = window.event||event;
	if(!event){
		return;
	}
	if(isGecko){
		event.preventDefault();
		event.stopPropagation();
	}
	event.cancelBubble = true
	event.returnValue = false;
}

function getDialog(title,bodymsg,width,height,left,top)
{
    $ID("mainDivZhe").style.height=document.body.scrollHeight+"px";
    var temptxt="";
    temptxt +="<div class=\"dialog_main_window\" style=\"top:0px; left:0px;color:#FFFFFF; height:"+document.body.scrollHeight+"px;\"  oncontextmenu='stopEvent(event);' onselectstart='stopEvent(event);'>";
    temptxt +="<table  border=\"0\" cellspacing=\"0\" width=\""+parseInt(width)+"\" height=\""+height+"\" style=\"top:150px; left:"+left+"px;color:#FFFFFF;\"  cellpadding=\"0\" id=\"homain\">";
    temptxt +="  <tr>";
    temptxt +="    <td width=\"0\" height=\"0\"><img src=\"/images/dialog/dialog_lt.png\" width=\"13\" height=\"33\"></td>";
    temptxt +="    <td  height=\"0\" width=\""+(parseInt(width)-20)+"\" class=\"titleCls\"  onmousedown=\"drag(event,$ID('homain'))\">"+title+"</td>";
    temptxt +="    <td width=\"0\" height=\"0\"><img src=\"/images/dialog/dialog_rt.png\" width=\"13\" height=\"33\"></td>";
    temptxt +="  </tr>";
    temptxt +="  <tr>";
    temptxt +="    <td width=\"0\" height=\"0\" rowspan=\"3\" background=\"/images/dialog/dialog_mlt.png\"></td>";
    temptxt +="    <td valign=\"top\" class=\"maintitlebg\">";
	temptxt +="    <table width=\"100%\" height=\"80\"  border=\"0\" cellpadding=\"0\" cellspacing=\"0\">";
    temptxt +="      <tr>";
    temptxt +="        <td width=\"20%\" style=\"text-align:center; \">";
	temptxt +="	    <div style=\"margin:auto; width:80px; \"><img src=\"/images/dialog/icon_alert.gif\" width=\"34\" height=\"34\"></div></td>";
    temptxt +="        <td width=\"80%\" class=\"dialog_titles\"><h4>"+title+"</h4>";
    temptxt +="          <p>"+bodymsg+"</p></td>";
    temptxt +="      </tr>";
    temptxt +="    </table></td>";
    temptxt +="    <td width=\"0\" height=\"0\" rowspan=\"3\" background=\"/images/dialog/dialog_mrb.png\"></td>";
    temptxt +="  </tr>";
    temptxt +="  <tr>";
    temptxt +="    <td class=\"dialog_count\" style=\"border-top:9px solid #f2f2f2; \">";
	temptxt +="    <table width=\""+(parseInt(width)-8)+"\"  border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"margin:8px; \">";
    temptxt +="      <tr>";
    temptxt +="        <td height=\""+(height-200)+"\" valign=\"top\" id=\"showAllgift\"></td>";
    temptxt +="      </tr>";
    temptxt +="    </table></td>";
    temptxt +="  </tr>";
    temptxt +="  <tr>";
    temptxt +="    <td class=\"dia_under_fun\">";
	temptxt +="    <input name=\"btnSubmit\" type=\"button\" id=\"btnSubmit\" onclick=\"addGiftTocart()\"  value=\"   Select   \">&nbsp;&nbsp;&nbsp;&nbsp;";
    temptxt +="    <input name=\"btnCancel\" type=\"button\" id=\"btnCancel\" onclick=\"canclick()\" value=\"   Cancel   \">	</td>";
    temptxt +="  </tr>";
    temptxt +="  <tr>";
    temptxt +="    <td width=\"0\" height=\"0\"><img src=\"/images/dialog/dialog_lb.png\" width=\"13\" height=\"13\"></td>";
    temptxt +="    <td width=\"0\" height=\"0\" background=\"/images/dialog/dialog_cb.png\"></td>";
    temptxt +="    <td width=\"0\" height=\"0\"><img src=\"/images/dialog/dialog_rb.png\" width=\"13\" height=\"13\"></td>";
    temptxt +="  </tr>";
    temptxt +="</table>";
    temptxt +="</div>";
    return temptxt;

}

function checkGift()
{    
    AjaxFun("/ajaxDate/getGiftPro.aspx" ,null,1,"getGfitInfo");   
}
function getGfitInfo(result)
{

    eval("var objResults = " + result);
    
    var tempStr="<dl id=\"popgift\">";

    if(objResults.Results.getInfo.length>0)
      {
        for(var i=0;i<objResults.Results.getInfo.length;i++)
        {
            if(i==0)
                tempStr +="<dt><input id=\"chk"+objResults.Results.getInfo[i].sku+"\" onclick=\"setChkGift(this)\" checked=\"true\" value=\""+objResults.Results.getInfo[i].sku+"\" type=\"checkbox\" /></dt><dd><img src=\""+objResults.Results.getInfo[i].SmallPictureURL+"\" width=\"50\" height=\"50\" align=\"left\" /><p style=\"font-weight:bold;\">sku:"+objResults.Results.getInfo[i].sku+"</p><p>"+objResults.Results.getInfo[i].fullname+"</p></dd>";        
            else
                tempStr +="<dt><input id=\"chk"+objResults.Results.getInfo[i].sku+"\" onclick=\"setChkGift(this)\" value=\""+objResults.Results.getInfo[i].sku+"\" type=\"checkbox\" /></dt><dd><img src=\""+objResults.Results.getInfo[i].SmallPictureURL+"\" width=\"50\" height=\"50\" align=\"left\" /><p style=\"font-weight:bold;\">sku:"+objResults.Results.getInfo[i].sku+"</p><p>"+objResults.Results.getInfo[i].fullname+"</p></dd>";        
         }
      }

      tempStr += "</dl>";
      
      $ID("showAllgift").innerHTML=tempStr;

}

function setChkGift(eleID)
{
   var inputkey=$ID("popgift").getElementsByTagName("input");
   
   for(var i=0;i<inputkey.length;i++)
   {
    inputkey[i].checked=false;
   }
   eleID.checked = true;  
}

function addGiftTocart()
{
    var inputkey=$ID("popgift").getElementsByTagName("input");
    var tempSku="";
    
    for(var i=0;i<inputkey.length;i++)
    {
      if(inputkey[i].checked==true)
        tempSku = inputkey[i].value;
     }

    AjaxFun("/ajaxDate/addgifttocart.aspx?sku=" + tempSku ,null,1,"callbackGifttocart");   
}

function callbackGifttocart(result)
{
    GoUrl("/shoppingcart.pb");
}

function deleteDiv(eleID)
{
    var Div=$ID(eleID);
    Div.parentNode.removeChild(Div);
}

function hiddendivd(eleDiv){
 clearTimeout(timer);
 timer = setTimeout("deleteDiv(\""+eleDiv+"\")",1000)
}

function YanHidden(eleDiv)
{
    clearTimeout(timer2);
    timer2 = setTimeout("hiddendiv(\""+eleDiv+"\")",1000)
}

//get allpages
function fenye(value,CurPage){
var count = (value);
var perpage = 32;
var currentpage = CurPage;
if (currentpage==null){
 currentpage = 1;
}else{
 currentpage = parseInt(currentpage);
}
var pagecounts = Math.ceil(count/perpage);
var pagestr = "";
var breakpage = 9;
var currentposition = 2;
var breakspace = 9;
var maxspace = 2;
var prevnum = currentpage-currentposition;
var nextnum = currentpage+currentposition;
if(prevnum<1) prevnum = 1;
if(nextnum>pagecounts) nextnum = pagecounts;
pagestr += (currentpage==1)?'<span class="prev">&lt; Pre </span>':'<span class="prev">&lt; <a onclick=setpageindex('+(currentpage-1)+') class=linkpages>Pre </a></span>';
if(prevnum-breakspace>maxspace){
 for(i=1;i<=breakspace;i++)
  pagestr += '<a onclick=setpageindex('+i+') class=linkpages>'+i+'</a> - ';
 pagestr += '<span class="break">...</span>';
 for(i=pagecounts-breakpage+1;i<prevnum;i++)
  pagestr += '<a onclick=setpageindex('+i+') class=linkpages>'+i+'</a> - ';
}else{
 for(i=1;i<prevnum;i++)
  pagestr += '<a onclick=setpageindex('+i+') class=linkpages>'+i+'</a> - ';
}
for(i=prevnum;i<=nextnum;i++){
 pagestr += (currentpage==i)?'<span class="thispage">'+i+'</span> - ':'<a onclick=setpageindex('+i+') class=linkpages>'+i+'</a> - ';
}
if(pagecounts-breakspace-nextnum+1>maxspace){
 for(i=nextnum+1;i<=breakpage;i++)
  pagestr += '<a onclick=setpageindex('+i+') class=linkpages>'+i+'</a> - ';
 pagestr += '<span class="break">...</span>';
 for(i=pagecounts-breakspace+1;i<=pagecounts;i++)
  pagestr += '<a onclick=setpageindex('+i+') class=linkpages>'+i+'</a> - ';
}else{
 for(i=nextnum+1;i<=pagecounts;i++)
  pagestr += '<a onclick=setpageindex('+i+') class=linkpages>'+i+'</a> - ';
}
pagestr += (currentpage==pagecounts)?'<span class="next"> Next &gt;</span> ':'<span class="next"><a onclick=setpageindex('+(currentpage+1)+') class=linkpages> Next </a> &gt;</span>';
       
return pagestr;
}

/// rand code
function randimg(eleID)
{
    var a = Math.random() + "";      
    eleID.src="/ValidateCode.pb/s."+a;
}

//GET CUS
function checkmyuser(){
 if(isNaN(parseInt(getCookieVal("CustomerEmail").length)))
  {
     $ID("showCUSinfo").innerHTML="Hello Guest,Not logged in? <a href=/accounts/mainbody.pb target=parent>Sign in</a>,New customer? <a href=/register.pb target=parent>Start here</a>.";
  }else{
     $ID("showCUSinfo").innerHTML="Welcome <b><a href=/accounts/mainbody.pb >" + getCookieVal("CustomerEmail") + "</a></b> Shopping goods in here!  <a href=/products.pb target=parent>Lets GO</a>.";
 }
}

//show big img
function showBig(value,widthvalue,heightvalue){
var _screenwidth=window.screen.width;
var _screenheight=window.screen.height;
window.open("/showbigimages.aspx?SKU="+value,"","left="+(_screenwidth-widthvalue)/2+",top="+(_screenheight-heightvalue-50)/2+",height="+heightvalue+",width="+widthvalue+",menubar=no,toolbar=no,location=no,status=no,scrollbars=no,resizable=no");
}

function mywinopen(url,widthvalue,heightvalue)
{
    var _screenwidth=window.screen.width;
    var _screenheight=window.screen.height;
    window.open(url,"","left="+(_screenwidth-widthvalue)/2+",top="+(_screenheight-heightvalue-50)/2+",height="+heightvalue+",width="+widthvalue+",menubar=no,toolbar=no,location=no,status=no,scrollbars=no,resizable=no");
}

function copyaddress()
{
  $ID("_ctl0_ContentPlaceHolder1_txtNewShippingFirstName").value = $ID("_ctl0_ContentPlaceHolder1_txtNewBillingFirstName").value;
  $ID("_ctl0_ContentPlaceHolder1_txtNewShippingLastName").value = $ID("_ctl0_ContentPlaceHolder1_txtNewBillingLastName").value;
  $ID("_ctl0_ContentPlaceHolder1_txtNewShippingCompany").value = $ID("_ctl0_ContentPlaceHolder1_txtNewBillingCompany").value;
  $ID("_ctl0_ContentPlaceHolder1_txtNewShippingStreetAddress").value = $ID("_ctl0_ContentPlaceHolder1_txtNewBillingStreetAddress").value;
  $ID("_ctl0_ContentPlaceHolder1_txtNewShippingCity").value = $ID("_ctl0_ContentPlaceHolder1_txtNewBillingCity").value;
  $ID("_ctl0_ContentPlaceHolder1_txtNewShippingState").value = $ID("_ctl0_ContentPlaceHolder1_txtNewBillingState").value;
  $ID("_ctl0_ContentPlaceHolder1_txtNewShippingZip").value = $ID("_ctl0_ContentPlaceHolder1_txtNewBillingZip").value;
  $ID("_ctl0_ContentPlaceHolder1_txtNewShippingCountry").value = $ID("_ctl0_ContentPlaceHolder1_txtNewBillingCountry").value;
  $ID("_ctl0_ContentPlaceHolder1_txtNewShippingTelephone").value = $ID("_ctl0_ContentPlaceHolder1_txtNewBillingTelephone").value;
}

function LoadCategory(str) {
        var tempTxt="";
        tempTxt+="             <dl class=\"Poptypebox1\">";
        tempTxt+="                <dd onclick=\"setCatID(0,this.innerHTML)\">All Category</dd>";
        tempTxt+="                <dt>Video Games</dt>";
        tempTxt+="                <dd onclick=\"setCatID(35,this.innerHTML)\">Game Cards</dd>";
        tempTxt+="                <dd onclick=\"setCatID(36,this.innerHTML)\">NDS/NDSL/NDSI</dd>";
        tempTxt+="                <dd onclick=\"setCatID(37,this.innerHTML)\">Wii</dd>";
        tempTxt+="                <dd onclick=\"setCatID(38,this.innerHTML)\">PSP</dd>";
        tempTxt+="                <dd onclick=\"setCatID(39,this.innerHTML)\">PlayStation</dd>";
        tempTxt+="                <dd onclick=\"setCatID(40,this.innerHTML)\">Xbox 360</dd>";
        tempTxt+="                <dd onclick=\"setCatID(41,this.innerHTML)\">Others</dd>";
        tempTxt+="                <dt>Home & Garden</dt>";
        tempTxt+="                <dd onclick=\"setCatID(104,this.innerHTML)\">Alarms & Security</dd>";
        tempTxt+="                <dd onclick=\"setCatID(110,this.innerHTML)\">Pets Care</dd>";
        tempTxt+="                <dd onclick=\"setCatID(105,this.innerHTML)\">Health & Beauty</dd>";
        tempTxt+="                <dd onclick=\"setCatID(111,this.innerHTML)\">Collectibles</dd>";
        tempTxt+="                <dd onclick=\"setCatID(106,this.innerHTML)\">Holidays / Parties Gadgets</dd>";
        tempTxt+="                <dd onclick=\"setCatID(107,this.innerHTML)\">Decorations & Inventive Gadgets</dd>";
        tempTxt+="                <dd onclick=\"setCatID(108,this.innerHTML)\">Home Electronics</dd>";
        tempTxt+="                <dd onclick=\"setCatID(109,this.innerHTML)\">Lifestyle Tools / Gadgets</dd>";
        tempTxt+="                <dd onclick=\"setCatID(112,this.innerHTML)\">Sport & Outdoor</dd>";
        tempTxt+="                <dd onclick=\"setCatID(113,this.innerHTML)\">Others</dd>";
        tempTxt+="                <dt>Flash Memory</dt>";
        tempTxt+="                <dd onclick=\"setCatID(85,this.innerHTML)\">TF/Micro SD Cards</dd>";
        tempTxt+="                <dd onclick=\"setCatID(86,this.innerHTML)\">USB Flash Drives</dd>";
        tempTxt+="                <dd onclick=\"setCatID(87,this.innerHTML)\">SD & Mini SD Cards</dd>";
        tempTxt+="                <dd onclick=\"setCatID(88,this.innerHTML)\">Memory Stick & M2 Cards</dd>";
        tempTxt+="                <dd onclick=\"setCatID(89,this.innerHTML)\">CF/XD/Other Cards</dd>";
        tempTxt+="                <dd onclick=\"setCatID(90,this.innerHTML)\">Card Readers</dd>";
        tempTxt+="                <dd onclick=\"setCatID(91,this.innerHTML)\">Card Adapters</dd>";
        tempTxt+="                <dt>Toys & Hobbies</dt>";
        tempTxt+="                <dd onclick=\"setCatID(114,this.innerHTML)\">Action Figures</dd>";
        tempTxt+="                <dd onclick=\"setCatID(115,this.innerHTML)\">Models & Kits</dd>";
        tempTxt+="                <dd onclick=\"setCatID(116,this.innerHTML)\">Dolls & Stuffed Toys</dd>";
        tempTxt+="                <dd onclick=\"setCatID(117,this.innerHTML)\">Arts & Crafts</dd>";
        tempTxt+="                <dd onclick=\"setCatID(118,this.innerHTML)\">Magic & Unique Gifts</dd>  ";
        tempTxt+="                <dd onclick=\"setCatID(119,this.innerHTML)\">LED Gadgets</dd>  ";
        tempTxt+="                <dd onclick=\"setCatID(120,this.innerHTML)\">R/C Electric Toys</dd>  ";
        tempTxt+="                <dd onclick=\"setCatID(121,this.innerHTML)\">Mental Game Toys</dd>  ";
        tempTxt+="                <dd onclick=\"setCatID(122,this.innerHTML)\">Bike Accessories</dd>  ";
        tempTxt+="                <dd onclick=\"setCatID(123,this.innerHTML)\">Others</dd> ";
        tempTxt+="            </dl>";
        tempTxt+="            <dl class=\"Poptypebox2\">";
        tempTxt+="                <dt>Toys & Hobbies</dt>";
        tempTxt+="                <dd onclick=\"setCatID(114,this.innerHTML)\">Action Figures</dd>";
        tempTxt+="                <dd onclick=\"setCatID(115,this.innerHTML)\">Models & Kits</dd>";
        tempTxt+="                <dd onclick=\"setCatID(116,this.innerHTML)\">Dolls & Stuffed Toys</dd>";
        tempTxt+="                <dd onclick=\"setCatID(117,this.innerHTML)\">Arts & Crafts</dd>";
        tempTxt+="                <dd onclick=\"setCatID(118,this.innerHTML)\">Magic & Unique Gifts</dd>";
        tempTxt+="                <dd onclick=\"setCatID(119,this.innerHTML)\">LED Gadgets</dd>";
        tempTxt+="                <dd onclick=\"setCatID(120,this.innerHTML)\">R/C Electric Toys</dd>";
        tempTxt+="                <dd onclick=\"setCatID(121,this.innerHTML)\">Mental Game Toys</dd>";
        tempTxt+="                <dd onclick=\"setCatID(122,this.innerHTML)\">Bike Accessories</dd>";
        tempTxt+="                <dd onclick=\"setCatID(123,this.innerHTML)\">Others</dd>";
        tempTxt+="                <dt>Fashionable Life</dt>";
        tempTxt+="                <dd onclick=\"setCatID(124,this.innerHTML)\">Watches</dd>";
        tempTxt+="                <dd onclick=\"setCatID(127,this.innerHTML)\">Sunglasses & Glasses</dd>";
        tempTxt+="                <dd onclick=\"setCatID(130,this.innerHTML)\">Bags</dd>";
        tempTxt+="                <dd onclick=\"setCatID(133,this.innerHTML)\">Clothing & Shoes</dd>";
        tempTxt+="                <dd onclick=\"setCatID(137,this.innerHTML)\">Man's & Women's Accessories</dd>";
        tempTxt+="                <dd onclick=\"setCatID(138,this.innerHTML)\">Others</dd>";
        tempTxt+="                <dt>Cell Phones</dt>";
        tempTxt+="                <dd onclick=\"setCatID(70,this.innerHTML)\">Pouches & Case & Bags</dd>";
        tempTxt+="                <dd onclick=\"setCatID(71,this.innerHTML)\">Cell Phones</dd>";
        tempTxt+="                <dd onclick=\"setCatID(72,this.innerHTML)\">Screen Protectors</dd>";
        tempTxt+="                <dd onclick=\"setCatID(81,this.innerHTML)\">Headsets & Bluetooth Headsets</dd>";
        tempTxt+="                <dd onclick=\"setCatID(82,this.innerHTML)\">Cables & Adapters</dd>";
        tempTxt+="                <dd onclick=\"setCatID(83,this.innerHTML)\">Replacements Parts</dd>";
        tempTxt+="                <dd onclick=\"setCatID(84,this.innerHTML)\">Others</dd>";
        tempTxt+="                <dt>Earphones</dt>";
        tempTxt+="                <dd onclick=\"setCatID(99,this.innerHTML)\">SoundMAGIC</dd>";
        tempTxt+="                <dd onclick=\"setCatID(100,this.innerHTML)\">Vsonic</dd>";
        tempTxt+="                <dd onclick=\"setCatID(101,this.innerHTML)\">Yuin</dd>";
        tempTxt+="                <dd onclick=\"setCatID(102,this.innerHTML)\">Kanen</dd>";
        tempTxt+="                <dd onclick=\"setCatID(103,this.innerHTML)\">Others</dd>";
        tempTxt+="                <dt>iPod & iFone Accessories</dt>";
        tempTxt+="                <dd onclick=\"setCatID(92,this.innerHTML)\">Batteries & Chargers</dd>";
        tempTxt+="                <dd onclick=\"setCatID(93,this.innerHTML)\">Pouches & Cases & Protectors</dd>";
        tempTxt+="                <dd onclick=\"setCatID(94,this.innerHTML)\">Cables & Adapters</dd>";
        tempTxt+="                <dd onclick=\"setCatID(95,this.innerHTML)\">Earphones</dd>";
        tempTxt+="                <dd onclick=\"setCatID(96,this.innerHTML)\">Replacement Parts</dd>";
        tempTxt+="                <dd onclick=\"setCatID(97,this.innerHTML)\">Speakers</dd>";
        tempTxt+="                <dd onclick=\"setCatID(98,this.innerHTML)\">Others</dd>";
                        
        tempTxt+="            </dl>";
        tempTxt+="            <dl class=\"Poptypebox3\">";
        tempTxt+="                <dt>Computers & Networking</dt>";
        tempTxt+="                <dd onclick=\"setCatID(21,this.innerHTML)\">Cables & Connectors</dd>";
        tempTxt+="                <dd onclick=\"setCatID(22,this.innerHTML)\">Bluetooth Adapters</dd>";
        tempTxt+="                <dd onclick=\"setCatID(23,this.innerHTML)\">Laptop & Laptop Accessories</dd>";
        tempTxt+="                <dd onclick=\"setCatID(24,this.innerHTML)\">Keyboards & Mice & Mouse Pads</dd>";
        tempTxt+="                <dd onclick=\"setCatID(25,this.innerHTML)\">Microphones & Speakers</dd>";
        tempTxt+="                <dd onclick=\"setCatID(26,this.innerHTML)\">Blank Media</dd>";
        tempTxt+="                <dd onclick=\"setCatID(27,this.innerHTML)\">Networking</dd>";
        tempTxt+="                <dd onclick=\"setCatID(28,this.innerHTML)\">Digital Photo Frames</dd>";
        tempTxt+="                <dd onclick=\"setCatID(29,this.innerHTML)\">Game Controllers</dd>";
        tempTxt+="                <dd onclick=\"setCatID(30,this.innerHTML)\">USB Hubs & Switches</dd>";
        tempTxt+="                <dd onclick=\"setCatID(31,this.innerHTML)\">Computer Components</dd>";
        tempTxt+="                <dd onclick=\"setCatID(32,this.innerHTML)\">Computer Webcams</dd>";
        tempTxt+="                <dd onclick=\"setCatID(33,this.innerHTML)\">USB Gadgets</dd>";
        tempTxt+="                <dd onclick=\"setCatID(34,this.innerHTML)\">Others</dd>";
        tempTxt+="                <dt>Electronics</dt>";
        tempTxt+="                <dd onclick=\"setCatID(42,this.innerHTML)\">MP3 & MP4 & MP5 Players</dd>";
        tempTxt+="                <dd onclick=\"setCatID(43,this.innerHTML)\">Digital Cameras</dd>";
        tempTxt+="                <dd onclick=\"setCatID(53,this.innerHTML)\">Car Electronics</dd>";
        tempTxt+="                <dd onclick=\"setCatID(59,this.innerHTML)\">Batteries & Chargers</dd>";
        tempTxt+="                <dd onclick=\"setCatID(60,this.innerHTML)\">Digital Audio/Video Recorders</dd>";
        tempTxt+="                <dd onclick=\"setCatID(61,this.innerHTML)\">Audio/Video Accessories & Cables</dd>";
        tempTxt+="                <dd onclick=\"setCatID(62,this.innerHTML)\">Flashlight& Accessories</dd>";
        tempTxt+="                <dd onclick=\"setCatID(63,this.innerHTML)\">Laser Pointers</dd>";
        tempTxt+="                <dd onclick=\"setCatID(68,this.innerHTML)\">Digital Scales</dd>";
        tempTxt+="                <dd onclick=\"setCatID(69,this.innerHTML)\">Other Tools</dd>";
        tempTxt+="                <dt>";
        tempTxt+="                    <div style=\"overflow:hidden; height:10px;\"></div>";
        tempTxt+="                 <div style=\"height:80px; line-height:23px;\">";
        tempTxt+="                   Please enter a keyword, enter after highlighting Find.";
        tempTxt+="                     <input id=\"qkeyword\" onkeydown=\"qCheckKey(event,this.value)\" type=\"text\" />";
        tempTxt+="                 </div>";
        tempTxt+="                </dt>";
        tempTxt+="            </dl>"; 
	        if($(str).style.display == "block"){
		        $(str).style.display = "none";
		        $(str).innerHTML="";
	        }else{
		        $(str).style.display = "block";
		        $(str).innerHTML=tempTxt;
	        }
        }
        
function openDiv(str,status)
{
    if(status==1)
    {
             if($(str).style.display != "block"){
		        $(str).style.display = "block";
	        }
	 }else
	 {
	    if($(str).style.display == "block")
	    {
	        $(str).style.display = "none";
	    }
	 }
}


function resetr(eleID)
{
    var temptxt ="_ctl0_ContentPlaceHolder1_";
    $ID(temptxt+"r1").checked=false;
    $ID(temptxt+"r2").checked=false;
    $ID(temptxt+"r3").checked=false;
    eleID.checked=true;
}


function showFontNumber(object){
        var fontlenght = object.value.length;
        if(fontlenght>1000)
        {
        object.value=object.value.substring(0,1000);
        $ID("shownumber").innerHTML="0";
        }else{
        $ID("shownumber").innerHTML=1000-fontlenght;
           if(fontlenght>600)      
           $ID("shownumber").style.color="#113401";
           else if(fontlenght<300)
           $ID("shownumber").style.color="#00FF00";
           else
           $ID("shownumber").style.color="#046763";        
        }
        
      }
      
 function checkuseremail()
 {
     if(!isNaN(parseInt(getCookieVal("CustomerEmail").length)))
      {

          $ID("_ctl0_ContentPlaceHolder1_mainLeftPan_email").value=getCookieVal("CustomerEmail");
      }
 }
 
 
 <!--    
var flag=false;    
function limitImage(ImgD){    
    var areaWidth = 115;  //你放置图片区域的宽度。   
    var areaHeight = 100; //你放置图片区域的高度。   
    var image=new Image();    
    image.src=ImgD.src;    
    if(image.width>0 && image.height>0){    
        flag=true;    
        if(image.width/image.height>= areaWidth/areaHeight){    
            if(image.width>areaWidth){    
                ImgD.width=areaWidth;    
                ImgD.height=(image.height*areaWidth)/image.width;    
            }else{    
                ImgD.width=image.width;    
                ImgD.height=image.height;    
            }    
            ImgD.alt=image.width+"×"+image.height;    
        }else{    
            if(image.height>areaHeight){    
                ImgD.height=areaHeight;    
                ImgD.width=(image.width*areaHeight)/image.height;    
            }else{    
                ImgD.width=image.width;    
                ImgD.height=image.height;    
            }    
            ImgD.alt=image.width+"×"+image.height;    
        }    
    }    
}    
//-->

//function getMyserive()
//{
//$ID("MYservice").innerHTML="<script type=\"text/javascript\" src=\"http://www.gmodules.com/ig/ifr?url=http://www.google.com/ig/modules/translatemypage.xml&up_source_language=en&w=160&h=60&title=&border=&output=js\"></script>";

//}

function GetGongGao()
{
   //$ID("GongGao").innerHTML="<h5>Dear Customers,</h5><p><font color=\"red\">Popbuying have opened the online payment system on June 9th,2010. Now we do only accept credit card payment. If you owns a VISA credit card or Master credit card,you can pay for your order via your credit card.</font><br/>If you want to order items from popbuying via other payment method,please do contact Jack via Email: popbuying@gmail.com .<strong>Best Regards<br/>Popbuying Team</strong></p>";
    $ID("GongGao").style.display="none";
}

function CopyCoupon(tempTxt)
{
clipboardData.setData("text",tempTxt);
alert("Valid Copy");
}

function openGG()
{
    var _screenwidth=window.screen.width;
    var _screenheight=window.screen.height;
    var widthvalue=600;
    var heightvalue=500;
    window.open("/GG.htm","","left="+(_screenwidth-widthvalue)/2+",top="+(_screenheight-heightvalue-50)/2+",height="+heightvalue+",width="+widthvalue+",menubar=no,toolbar=no,location=no,status=no,scrollbars=no,resizable=no");
}

function getfoucs(eleIDMainpan,eleIDarr,flag)
{
    if(flag==true)
    {
        $ID(eleIDMainpan).className="setpost";
        $ID(eleIDarr).className="showPan";
    }else{
        if(eleIDarr=="searchBybtnprice")
        {
          if($ID("_ctl0_ContentPlaceHolder1_startPrice").value.length<1 && $ID("_ctl0_ContentPlaceHolder1_endPrice").value.length<1)
          {
            $ID(eleIDMainpan).className="setnopost";
            $ID(eleIDarr).className="hiddlePan";
          }
        }else if(eleIDarr=="searchBybtnkey")
        {
            if($ID("_ctl0_ContentPlaceHolder1_keyword").value.length<1)
              {
                $ID(eleIDMainpan).className="setnopost";
                $ID(eleIDarr).className="hiddlePan";
              }
        }
    }
}

function setadvdivstatus(eleID,setEleID)
{
    if(eleID.className=="menu1")
    {
        eleID.className="menu2";
        $ID(setEleID).className="hiddlePan";
        setLongCookie("advsearchbody","0");
    }else{
        eleID.className="menu1";
        $ID(setEleID).className="showPan";
        setLongCookie("advsearchbody","1");
    }
}

function checkdivstatus(eleID)
{
    if(isNaN(parseInt(getCookieVal(""+eleID+""))))
    {
        $ID(eleID).className="showPan";
        $ID("showorhidden").className="menu1";
    }else{
        if(getCookieVal(""+eleID+"")=="0")
        {
             $ID(eleID).className="hiddlePan";
             $ID("showorhidden").className="menu2";
        }else{
             $ID(eleID).className="showPan";
             $ID("showorhidden").className="menu1";
        }
    }
}

function setPagecount(value)
{
    setLongCookie("_pagecount",value);
    GoUrl(window.location.href);
}

function listaddtocart(value)
{
    GoUrl("/shoppingcart.pb/add."+value+"~quantity."+$ID("listsku"+value).value+"~OY.default");
}
    var objdivPop = document.createElement("DIV");
function popimg(eleID,imgurl)
{

   var temptxt="<div style=\" margin-top:8px; margin-left:25px;\"><img src=\""+imgurl.replace("_small","")+"\" width=\"230\" height=\"230\"></div>";
   var objname="popimgdiv";
   objdivPop.id = objname;
   objdivPop.style.top = getPosTop(eleID)-10+"px";
   objdivPop.style.left = getPosLeft(eleID)+80+"px";
   objdivPop.style.position = 'absolute';
   objdivPop.style.width = "270px";
   objdivPop.style.height = "244px";
   objdivPop.style.border = "0px";
   objdivPop.innerHTML=temptxt;
   document.body.appendChild(objdivPop);

}

function delpopimg()
{
objdivPop.parentNode.removeChild(objdivPop);

}