﻿// JavaScript Document
//限制输入的字符个数
var lastcount=0;
function countstrbyte(title,message,total)
{
//字节统计
var bytecount=0;
var strvalue=message.value;
var strlength=message.value.length;
var maxvalue=total;

if(lastcount!=strlength)
{
   //在此判断，减少循环次数
   for(i=0;i<strlength;i++)
   {
    bytecount=(strvalue.charCodeAt(i)<=256)?bytecount+1:bytecount+2;
    if(bytecount>maxvalue)
    {
     message.value=strvalue.substring(0,i);
      alert(title+"最多不能超过"+maxvalue+"个字节!\n注意：一个汉字为两个字节");
     bytecount=maxvalue;
     break;
    }
   }
   lastcount=strlength;
}
}

function getElementID(aID){ return (document.getElementById) ? document.getElementById(aID): document.all[aID];}
function tagAlipay(bID){
	var bNum,buyPayUrl;
	buyPayUrl = "/alipay/?";
	bNum = getElementID(bID).value;
	var buyPId = getElementID("buyId").value;
	if(bNum.length==0 || isNaN(bNum) || bNum==0){
		alert('购买数量不得为空或非数字字符！');
		getElementID(bID).focus();
		getElementID(bID).value=1;
		return false;
	}
	var ProdTitle,ProdPrice,ProdSize,ProdColor;
	ProdTitle = getElementID("ProdTitle").innerHTML;
	ProdPrice = getElementID("ProdPrice").innerHTML;
	ProdSize = getElementID("sizeSpan");
	ProdColor = getElementID("color1");
	buyPayUrl += "buyPId="+buyPId+"&bnum="+bNum+"&ptitle="+ProdTitle+"&pprice="+ProdPrice;
	try{
      var PSize=ProdSize.innerHTML;
	  var PColor=ProdColor.innerHTML;
	  if(PSize == "尺码"){
		  alert('请选择[尺码]!');
		  return false;
		  }
	  if(PColor == "颜色"){
		  alert('请选择[颜色]!');
		  return false;
		  }
	  buyPayUrl += "&psize="+PSize+"&pcolor="+PColor;
      }catch(e){
        //alert(buyPayUrl);
     }
	 location.href=buyPayUrl;
}
function callServer(strURL,id, nextURL,nextId){
	var xmlHttp = getXMLHttpRequest();
	xmlHttp.open('GET', strURL, true);
	xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlHttp.onreadystatechange = function(){
		if (xmlHttp.readyState == 4){
			if(xmlHttp.status == 200) {
				if(id == false) {
					if(xmlHttp.responseText != '' || xmlHttp.responseText != null) {
						alert(xmlHttp.responseText);
						if(nextId != null) {
							callServer(nextURL,nextId, null, null);
						}
						return;
					}
				} else if(nextURL != null && id != null) {
					callServer(nextURL,id, null);
				} else {
					updatepage(xmlHttp.responseText,id);
					return;
				}
			}
		}
	}
	xmlHttp.send(null);
}
function updatepage(content, id){
	if(id == null) {
		return content;
	}
	document.getElementById(id).innerHTML = content;
	return true;
}

function postServer(strURL,val,id, nextURL,nextId) {
	var xmlHttp = getXMLHttpRequest();
	xmlHttp.open('POST', strURL, true);
	xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlHttp.send(val);
	xmlHttp.onreadystatechange = function(){
		if (xmlHttp.readyState == 4){
			if(id == false) {
				if(xmlHttp.responseText != '' || xmlHttp.responseText != null) {
					alert(xmlHttp.responseText);
					if(nextId != null) {
						callServer(nextURL,nextId, null, null);
					}
					return;
				}
			} else if(id == null || id == '') {
				return updatepage(xmlHttp.responseText,id);
			} else if(nextURL != null && id != null) {
				callServer(nextURL,id, null, null);
			} else {
				updatepage(xmlHttp.responseText,id);
				return;
			}
		}
	}
}

function getXMLHttpRequest(){
	var xmlHttp;
	if(window.XMLHttpRequest){ 
		var xmlHttp = new XMLHttpRequest();
	}else if(window.ActiveXObject){ 
		var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	return xmlHttp;
}

//选择产品尺寸,单品页
function chooseThisSize(obj,proCode,proNum)
{
	//if(document.getElementById("color").innerHTML == "未选择"){
	//	alert('请选择颜色');
	//	return false;
	//}
    //document.getElementById("SumMoney").innerHTML = document.getElementById("SellPrice").innerHTML;
    document.getElementById("sizeSpan").innerHTML = obj.innerHTML;   
	OperStyleSize(obj,proCode,proNum); 
    //var SelectObj = OperSelect(obj,proCode,proNum); 
    //SelectObj.onchange = function(){
     //       var tempText = document.getElementById("SellPrice").innerHTML;
     //       document.getElementById("SumMoney").innerHTML = parseFloat(parseFloat(tempText)*parseInt(this.value),2);
     //   };       
}
//选择产品颜色
function chooseThisColor(obj,proCode,proNum)
{
    document.getElementById("color1").innerHTML = obj.innerHTML;   
    OperStyleColor(obj,proCode,proNum);   
}
//操作样式
var OperStyleSize = function(obj,proCode,proNum)
{

    for(var i=0;i<obj.parentNode.childNodes.length;i++)
    {
        if(obj.parentNode.childNodes[i].className == 'current')
        {
            obj.parentNode.childNodes[i].className = 'sLi';
        }
    }
	//$('#sizeSpan').html(obj.innerHTML);
    obj.className = "current";     
}
//操作color样式
var OperStyleColor = function(obj,proCode,proNum)
{

    for(var i=0;i<obj.parentNode.childNodes.length;i++)
    {
        if(obj.parentNode.childNodes[i].className == 'cuLi')
        {
            obj.parentNode.childNodes[i].className = 'cLi';
        }
    }
	//$('#color').html(obj.innerHTML);
    obj.className = "cuLi";     
}
//操作图片样式
var OperStyleImg = function(obj,proCode,proNum,overCln,outCln)
{

    for(var i=0;i<obj.parentNode.childNodes.length;i++)
    {
        if(obj.parentNode.childNodes[i].className == overCln)
        {
            obj.parentNode.childNodes[i].className = outCln;
        }
    }
	//$('#sizeSpan').html(obj.innerHTML);
    obj.className = overCln;     
}

function ResizeImage(F,D,G){
		if(F!=null){imageObject=F}
		var E=imageObject.readyState;
		if(E!="complete"){
		setTimeout("ResizeImage(null,"+D+","+G+")",50);
		return;
		}
		var B=new Image();B.src=imageObject.src;
		var A=B.width;
		var C=B.height;
		if(A>D||C>G){
			a=A/D;b=C/G;
			if(b>a){a=b}
			A=A/a;C=C/a;
		}
		if(A>0&&C>0){imageObject.width=A;imageObject.height=C}
}

function PageShow(cp,pages,pNum,cNum,kw){
	//公共分页部分 cp页次，pages总页数,pNum每页条数,cNum总条数,kw关健字
	var currentpage=cp;
	var Pcount=pages;
	currentpage=Math.floor(currentpage);
	Pcount=Math.floor(Pcount);
	document.write ('页次：<b>'+currentpage+'</b>/<b>'+Pcount+'</b>页 ');
	document.write ('每页<b>'+pNum+'</b> 共有<b>'+cNum+'</b>条 ');
	document.write ('分页：');
	var endpage;
	if (currentpage>4)
	{
		document.write ('<a href="?kw='+kw+'&page=1">[1]</a> ...');
	}
	if (Pcount>currentpage+3)
	{
		endpage=currentpage+3;
	}else{
		endpage=Pcount;
	}
	for (i=currentpage-3;i<endpage+1 ;i++ )
	{
		i=Math.floor(i);
		if (i>0)
		{
			if (i>currentpage || i<currentpage)
			{
				document.write (' <a href="?page='+i+'&kw='+kw+'">['+i+']</a>')
			}
			else{
				document.write (' <font color="#FF0000">['+i+']</font>');
			}
		}
	}
	if (currentpage+3 < Pcount)
	{
		document.write ('... <a href="?page='+Pcount+'&kw='+kw+'">['+Pcount+']</a>');
	}
	document.write ('</font>');
}
$(function(){
	$(".hoverClass").hover(
	function(){
		$(this).addClass("hover");
	},function(){
		$(this).removeClass("hover");
	});
})

$(function(){
	$(".hoverClassIndex").hover(
	function(){
		$(this).addClass("hoverIndex");
	},function(){
		$(this).removeClass("hoverIndex");
	});
})