﻿var clinet={};
clinet.comparison={};
clinet.comparison.data={
      list:{},
	  count:0,
	  insert:function(id){
	          if(typeof(id)!="undefined" && id!=-1 && this.count<6)
	             if(typeof(this.list["save_"+id])!="undefined" ){
				     if(this.list["save_"+id]==-1)
					   {this.list["save_"+id]=id;
					   this.count++;
					   return true;
					   }
					 else
					 return false;
				    }
				  else{
				     this.list["save_"+id]=id;
					 this.count++;
					 return true;
				     }
				return false;
				 },
	  deletef:function(id){
	             if(typeof(this.list["save_"+id])!="undefined"){
				     this.list["save_"+id]=-1;
					 this.count--;
					  return true;
				    }
				 return false;				 
				 },
	  clear:function(){		         
	             this.list={};
				 this.count=0;
				 },
	  getdatas:function(){
	            var ids='';
				var tlist=this.list
				for(var i in tlist){
				     if(tlist[i]!=-1)ids=ids + ","+get_num(tlist[i]);
				   }
				if(ids!=''){
						ids=ids.replace(',','');}
				return ids
				}  
	  }
	 
clinet.comparison.view={
       comparison:null,
	   comparison_span:null,
	   display:true,
       clear:function(){
	             this.insert("");
				 },
	   hidden:function(){
	            var tdom=YAHOO.util.Dom
		        tdom.addClass(this.comparison_span,"hidden");
				this.display=false;
				},
	   show:function(){
	            var tdom=YAHOO.util.Dom;
	            tdom.removeClass(this.comparison_span,"hidden");
				this.display=true;
				},
	   controlshow:function(){
		        if(this.display)this.hidden();
				else 
				  this.show();
			 },
	   insert:function(strers){
	             var tdom=YAHOO.util.Dom
	             tdom.removeClass(this.comparison,"loading")
	             this.comparison.innerHTML = strers ;
	           },
	   loading:function(){
	          var tdom=YAHOO.util.Dom
		      this.show();
			  tdom.addClass(this.comparison,"loading");
			  }
     }
clinet.comparison.clear=function(str){
	 if(!confirm(str))return;
	 this.data.clear();
	 this.view.clear();
	 }
clinet.comparison.controlshow=function(evt){
	          var tdom=YAHOO.util.Dom
			  var tshowobj=tdom.get("comparison_hidden_show")
			  var timg=tdom.getElementsBy(function(){return true;},"img",tshowobj)[0];
			  var ta=tdom.getElementsBy(function(){return true;},"a",tshowobj)[0];
			  var view=clinet.comparison.view;
			  if(view.display){
						timg.src=timg.src.replace('/p4_ic.gif','/p41_ic.jpg');
						ta.innerText="隐藏比较栏";
					}
					else{
					    timg.src=timg.src.replace('/p41_ic.jpg','/p4_ic.gif');
						ta.innerText="显示比较栏";
					}
			  }
clinet.comparison.init=function(obj,tclass,ttag){
			  var tdom=YAHOO.util.Dom;
	          var Event=YAHOO.util.Event;
			  var tobj=tdom.get(obj);
			  var tobjs=tdom.getElementsByClassName(tclass,ttag,tobj);
			  var view=clinet.comparison.view;
			  view.comparison=tdom.get("comparison");
			  view.comparison_span=tdom.get("comparison_span")
			  view.display=false;
			  //**************************************************************
			  var tshowobj=tdom.get("comparison_hidden_show")
			  var timg=tdom.getElementsBy(function(){return true;},"img",tshowobj)[0];
			  var ta=tdom.getElementsBy(function(){return true;},"a",tshowobj)[0];
			  ta.onclick=function(){
				  view.controlshow();
				  clinet.comparison.controlshow();
     			 }
			  timg.onclick=function(evt){
				  view.controlshow();
				  clinet.comparison.controlshow();
				 }
			  //**************************************************************
			  var tsubmit=tdom.get("shop_index_comparison_form_submit");
			  var tform=tdom.get("shop_index_comparison_form")
			  tsubmit.onclick=function(){
				  var data=clinet.comparison.data;
				  var ids=data.getdatas();
				  tform.comparison.value=ids;
				  tform.submit();
				  }
			  var tclear=tdom.get("shop_index_comparison_clear");
			  
			  tclear.onclick=function(){
				     clinet.comparison.clear(this.title); 
				   }
			  var iset=function(strers){
				  var view=clinet.comparison.view;
				  if (!(strers == "$error$"))
					  {
					    view.show();
						view.insert(strers);
						clinet.comparison.controlshow();
					  }
					  else
					  {
					   view.hidden();
					  }
			      }
			  var ti;
			  
			  for(ti=0;ti<tobjs.length;ti++)
			     tobjs[ti].onclick=function(evt){
			           evt=YAHOO.util.Event.getEvent(evt);
                       var obj=YAHOO.util.Event.getTarget(evt);
					   var data=clinet.comparison.data;
					   var view=clinet.comparison.view;
					   if (!data.insert(get_num(obj.title)))return;
					   var ids=data.getdatas();					  
					   view.loading();
					igets("interface.asp?type=transfer&rnum=3&tnum=6&topx=6&tpl=shop_index_comparison&inids="+ids, iset);
					   
						} 				 	   
			 }
clinet.control={};
clinet.control.list={
			id_0:{		    
			controlshow:[
						  {id:"shop_index_content",show:false},
						  {id:"shop_index_commentary_data",show:true},
						  {id:"shop_index_commodities_price",show:true}
						  ]         
			 },
			 id_1:{		    
			controlshow:[
						  {id:"shop_index_content",show:true},
						  {id:"shop_index_commentary_data",show:true},
						  {id:"shop_index_commodities_price",show:false}
						  ]        
			 },
			 id_2:{		    
			controlshow:[
						  {id:"shop_index_content",show:true},
						  {id:"shop_index_commentary_data",show:true},
						  {id:"shop_index_commodities_price",show:false}
						  ]	         
			 },
			id_3:{		    
	        beforeaction:function(){
				clinet.slide.init();}     
			 },
			id_4:{
			controlshow:[
						  {id:"shop_index_content",show:true},
						  {id:"shop_index_commentary_data",show:false},
						  {id:"shop_index_commodities_price",show:true}
						  ]	         
			 },
			id_default:{		    
			controlshow:[
						  {id:"shop_index_content",show:true},
						  {id:"shop_index_commentary_data",show:true},
						  {id:"shop_index_commodities_price",show:true}
						  ]       
			 }	
}
clinet.control.controlshow=function(obj){
   var tdom=YAHOO.util.Dom;
   var tlength=obj.length;
   for(var i=0;i<tlength;i++){
	   var tobj=tdom.get(obj[i].id);
	   if(obj[i].show)tdom.removeClass(tobj,"hidden");
	   else
	     tdom.addClass(tobj,"hidden");
	    }   
	  }
clinet.control.handleClick=function(id){
    var tlist=clinet.control.list;
	var tjson;
	if(typeof(tlist['id_'+id])!='undefined')
	   tjson=tlist['id_'+id];
	else
	   tjson=tlist['id_default'];
	if(typeof(tjson['beforeaction'])!='undefined')tjson['beforeaction']();
	if(typeof(tjson['controlshow'])!='undefined')
	   clinet.control.controlshow(tjson['controlshow']);
	else
	   clinet.control.controlshow(tlist['id_default']['controlshow']);
	if(typeof(tjson['afteraction'])!='undefined')tjson['afteraction']();	
	}
clinet.control.init=function(id){
	var tid=get_num(id);
	return function(){
		 clinet.control.handleClick(tid);
		 } 
	}
clinet.slide={}
clinet.slide.init=function(){
	    	if(flag_pause!=0)return; 				
			if(str_image_list_length>0)
			{
				if(step==""||step==null)
				{
					selSpeed.value=3000;
					step = 3000;
				}
				autoShow();
				document.getElementById("imgtd0").className = "td1";
				document.getElementById("imglen").innerHTML=str_image_list_length;
				document.getElementById("imglen1").innerHTML=str_image_list_length;				
			}
			else
			{
			   var fivePic = document.getElementById("fivePic");
			   var divInfo = document.getElementById("photo_view");				
				fivePic.InnerHTML = "";
				divInfo.InnerHTML = "暂无相关图片";
			}
	  } 




