﻿
function GetObj(objName){if(document.getElementById){return eval('document.getElementById("'+objName+'")')}else if(document.layers){return eval("document.layers['"+objName+"']")}else{return eval('document.all.'+objName)}}

function hiddenObj(ObjId){GetObj(ObjId).style.display="none"}function showObj(ObjId){GetObj(ObjId).style.display="block"}


function chgClassName(ObjId,className){GetObj(ObjId).className=className}


function showTime(){var date=new Date();var year=date.getYear();year=(year<2008)?(year+1900):year;var month=date.getMonth()+1;var day=date.getDate();var time=year+"."+month+"."+day;return time;}

/* ========== 舌签构造函数 begin ========== */
function SubShowClass(ID,eventType,defaultID,openClassName,closeClassName){this.version="1.0";this.author="mengjia";this.parentObj=SubShowClass.$(ID);if(this.parentObj==null){throw new Error("SubShowClass(ID)参数错误:ID 对像存在!")};if(!SubShowClass.childs){SubShowClass.childs=[]};this.ID=SubShowClass.childs.length;SubShowClass.childs.push(this);this.lock=false;this.label=[];this.defaultID=defaultID==null?0:defaultID;this.selectedIndex=this.defaultID;this.openClassName=openClassName==null?"selected":openClassName;this.closeClassName=closeClassName==null?"":closeClassName;this.mouseIn=false;var mouseInFunc=Function("SubShowClass.childs["+this.ID+"].mouseIn = true"),mouseOutFunc=Function("SubShowClass.childs["+this.ID+"].mouseIn = false");if(this.parentObj.attachEvent){this.parentObj.attachEvent("onmouseover",mouseInFunc)}else{this.parentObj.addEventListener("mouseover",mouseInFunc,false)};if(this.parentObj.attachEvent){this.parentObj.attachEvent("onmouseout",mouseOutFunc)}else{this.parentObj.addEventListener("mouseout",mouseOutFunc,false)};if(typeof(eventType)!="string"){eventType="onmousedown"};eventType=eventType.toLowerCase();switch(eventType){case "onmouseover":this.eventType="mouseover";break;case "onmouseout":this.eventType="mouseout";break;case "onclick":this.eventType="click";break;case "onmouseup":this.eventType="mouseup";break;default:this.eventType="mousedown"};this.addLabel=function(labelID,contID,parentBg,springEvent,blurEvent){if(SubShowClass.$(labelID)==null){throw new Error("addLabel(labelID)参数错误:labelID 对像存在!")};var TempID=this.label.length;if(parentBg==""){parentBg=null};this.label.push([labelID,contID,parentBg,springEvent,blurEvent]);var tempFunc=Function('SubShowClass.childs['+this.ID+'].select('+TempID+')');if(SubShowClass.$(labelID).attachEvent){SubShowClass.$(labelID).attachEvent("on"+this.eventType,tempFunc)}else{SubShowClass.$(labelID).addEventListener(this.eventType,tempFunc,false)};if(TempID==this.defaultID){SubShowClass.$(labelID).className=this.openClassName;if(SubShowClass.$(contID)){SubShowClass.$(contID).style.display=""};if(parentBg!=null){this.parentObj.style.background=parentBg};if(springEvent!=null){eval(springEvent)}}else{SubShowClass.$(labelID).className=this.closeClassName;if(SubShowClass.$(contID)){SubShowClass.$(contID).style.display="none"}};if(SubShowClass.$(contID)){if(SubShowClass.$(contID).attachEvent){SubShowClass.$(contID).attachEvent("onmouseover",mouseInFunc)}else{SubShowClass.$(contID).addEventListener("mouseover",mouseInFunc,false)};if(SubShowClass.$(contID).attachEvent){SubShowClass.$(contID).attachEvent("onmouseout",mouseOutFunc)}else{SubShowClass.$(contID).addEventListener("mouseout",mouseOutFunc,false)}}};this.select=function(num,force){if(typeof(num)!="number"){throw new Error("select(num)参数错误:num 不是 number 类型!")};if(force!=true&&this.selectedIndex==num){return};var i;for(i=0;i<this.label.length;i++){if(i==num){SubShowClass.$(this.label[i][0]).className=this.openClassName;if(SubShowClass.$(this.label[i][1])){SubShowClass.$(this.label[i][1]).style.display=""};if(this.label[i][2]!=null){this.parentObj.style.background=this.label[i][2]};if(this.label[i][3]!=null){eval(this.label[i][3])}}else if(this.selectedIndex==i||force==true){SubShowClass.$(this.label[i][0]).className=this.closeClassName;if(SubShowClass.$(this.label[i][1])){SubShowClass.$(this.label[i][1]).style.display="none"};if(this.label[i][4]!=null){eval(this.label[i][4])}}};this.selectedIndex=num};this.random=function(){if(arguments.length!=this.label.length){throw new Error("random()参数错误:参数数量与标签数量不符!")};var sum=0,i;for(i=0;i<arguments.length;i++){sum+=arguments[i]};var randomNum=Math.random(),percent=0;for(i=0;i<arguments.length;i++){percent+=arguments[i]/sum;if(randomNum<percent){this.select(i);break}}};this.autoPlay=false;var autoPlayTimeObj=null;this.spaceTime=5000;this.play=function(spTime){if(typeof(spTime)=="number"){this.spaceTime=spTime};clearInterval(autoPlayTimeObj);autoPlayTimeObj=setInterval("SubShowClass.childs["+this.ID+"].nextLabel()",this.spaceTime);this.autoPlay=true};this.nextLabel=function(){if(this.autoPlay==false||this.mouseIn==true){return};var index=this.selectedIndex;index++;if(index>=this.label.length){index=0};this.select(index)};this.stop=function(){clearInterval(autoPlayTimeObj);this.autoPlay=false}};SubShowClass.$=function(objName){if(document.getElementById){return eval('document.getElementById("'+objName+'")')}else{return eval('document.all.'+objName)}}
/* ========== 舌签构造函数 end ========== */

function expandedness(no){
	var Obj=document.getElementById("submenu" + no);
	if(Obj.style.display=='none')
	 {
	   Obj.style.display='block';
	 }
	else
	 {
	   Obj.style.display='none';
	 }
}

function ImageSize(obj){
 if(obj.width/obj.height>1){
  obj.width=(obj.width>250)?250:obj.width;
  }else{
  obj.height=(obj.height>200)?200:obj.height;
  }
}

/* *
 * 添加商品到收藏夹
 */
function collect(goodsId)
{
  Ajax.call('ajax.php?act=collect', 'id=' + goodsId, collectResponse, 'GET', 'JSON');
}

/* *
 * 处理收藏商品的反馈信息
 */
function collectResponse(result)
{
  alert(result.message);
}

/* *
 * 添加商品到购物车
 */
function addToCart(goodsId,goodsnum,goodsName,goodsSpec,goodsPrice,goodsimg,filename,num)
{
   	filenames = filename.replace('&','sift ');	
	goodsNames = goodsName.replace("&","sift ");
	goodsimgs = goodsimg.replace("&","sift ");
	goodsimgs = goodsimgs.replace("&","sift ");
	//Ajax.call('ajax.php?act=add_to_cart', 'goods=' + goodsId+', '+goodsnum+','+goodsName+','+goodsSpec+','+goodsPrice+','+goodsimg+','+filename, addToCartResponse, 'GET', 'JSON');
	Ajax.call('ajax.php?act=add_to_cart', 'goods=' + goodsId+','+goodsnum+','+goodsNames+','+goodsSpec+','+goodsPrice+','+goodsimgs+','+filenames+','+num, addToCartResponse, 'GET', 'JSON');
}

/* *
 * 处理添加商品到购物车的反馈信息
 */
function addToCartResponse(result)
{
  if (result.error > 0)
  {
      alert(result.message);
  }
  else
  {
    if (!confirm(result.message))
    {
      location.href = 'cart.php?action=cartlist';
    }
  }
}


function checkIP(){
	
		Ajax.call('ajax.php?act=checkip','id=2', checkIPResponse, 'GET', 'JSON');

}

function checkIPResponse(result)
{
  if (result.error == 0)
  {    
  	location.href = 'login.php';
  }
}
if(top.location != self.location)
{
	top.location = self.location;
}

function shows(arrID){
	if(arrID != ''){
		var arr = arrID.split(',');
		for(i=1;i<arr.length;i++)
		{
			var Obj=document.getElementById("submenu" + arr[i]);			
			Obj.style.display='';
		}
	}
}

function show(no){
var Obj=document.getElementById("submenu" + no);
if(Obj.style.display=='none')
 {
   Obj.style.display='';
   document.getElementById(no).className = "n";
 }
else
 {
   Obj.style.display='none';
   document.getElementById(no).className = "a";
 }
}

function toggle_browse_cat(show)
{
	var o = document.getElementById('div_browse_category');
	if (show)
	{
		var img = document.getElementById('img_browse_category');
		var xy = $D.getXY(img);
		xy[0] += 0;
		xy[1] += 19;
		o.style.display = 'block';  
		$D.setXY(o,xy);
	}
	else
	{
		o.style.display = 'none';
	}
}

function checklogin(login){
	if(login.username.value==""){
		alert("Please enter your username!");
		login.username.focus();
		return false;
	}
	if(login.password.value==""){
		alert("Please enter your password!");
		login.password.focus();
		return false;
	}
	return true;	
}