// JavaScript Document of mall_index_page
//?????Ƽ???Ʒ??ҳ???룻
var BnImg = new Array();
var BnLink = new Array();
var BnTi  = new Array();
var viLink  = new Array();
var prLink  = new Array();
var BnPrice = new Array();
var BnPrice_m = new Array();
var isPromote =new Array();
var showMprice = new Array();
var loopCount = 7;
var upper = 0;
var lower = 0;
var Cnt = 0;
var Dc = 'down';
var loopTimer = null;
var currentRow = 0;

function turnPage(direction,Crn){
	
	Cnt = BnImg.length;
	//var Crn = 0;
		
    if(Cnt < loopCount){ return false;}
    
	if ( !direction ) direction = Dc;
	
	
	for (i=0;i<loopCount;i++){
		switch (direction){
			case "up":  upper--; if(upper<0) { upper = Cnt-1; };Crn = upper; break;
			case "down":  lower++;if(lower>Cnt-1) { lower = 0; };Crn = lower ; break;
		}
		if (i==0) currentRow = parseInt( Crn / loopCount );
		
		document.getElementById('BnLinkId_'+i).setAttribute('href',BnLink[Crn]);
        document.getElementById('viLinkId_'+i).setAttribute('href',viLink[Crn]);
		document.getElementById('prLinkId_'+i).setAttribute('href',prLink[Crn]);
		document.getElementById('BnImgId_'+i).setAttribute('src',BnImg[Crn]);
		document.getElementById('viLinkId_'+i).innerHTML = BnTi[Crn];
		document.getElementById('BnPriceId_'+i).innerHTML = BnPrice[Crn];
		document.getElementById('BnPriceId_m_'+i).innerHTML = BnPrice_m[Crn];
        if (isPromote[Crn]==1)
        document.getElementById('isPromote_'+i).style.display="";    
        else
        document.getElementById('isPromote_'+i).style.display="none";
		if (showMprice[Crn]==1)
        document.getElementById('BnPrice_m_div_'+i).style.display="";    
        else
        document.getElementById('BnPrice_m_div_'+i).style.display="none";
        
        
	}
	currentRowDot(currentRow);
	Dc = direction;
	//loopTimer = setTimeout('turnPage()',4000);
}

turnPageStop =function(flg){
	return;
	if (flg) {
		clearTimeout(loopTimer);
	} else {
		loopTimer = setTimeout('turnPage()',2000);
	}
}
turnUp = function() {
	clearTimeout(loopTimer);
	turnPage('up');	
}

turnDown = function() {
	clearTimeout(loopTimer);
	turnPage('down');
}

clickAnyRowDot =  function( rowNumber ){
	clearTimeout(loopTimer);
	Crn = rowNumber * loopCount;
	upper = lower = Crn;
	turnPage ();
}


currentRowDot = function(rowDotId){
	var picLink = new String();
	//alert(rowDotId);
	try {
	for (i=0; i<5 ; i++){
		objId = 'rowId_'+ i;
		imgObj = document.getElementById( objId );
/*
		picLink = imgObj.getAttribute('src');
		picLink = picLink.replace('4.gif','3.gif');
		if ( i == rowDotId ) { picLink = picLink.replace('3.gif','4.gif'); }
		document.getElementById( objId ).setAttribute('src',picLink);
*/
		
		imgObj.className="page1";
		if ( i == rowDotId ) { imgObj.className="page02"; }
		
	}}catch(e){
	}
}




function ScrollImgLeft(){
var speed=20
var scroll_begin = document.getElementById("scroll_begin");
var scroll_end = document.getElementById("scroll_end");
var scroll_div = document.getElementById("scroll_div");
var scroll_end0= document.getElementById("scroll_end0");
var isLeft=true;

var scroll_btn_right=document.getElementById("scroll_btn_right");
var scroll_btn_left=document.getElementById("scroll_btn_left");
scroll_end.innerHTML=scroll_begin.innerHTML;
scroll_end0.innerHTML=scroll_begin.innerHTML;
scroll_div.scrollLeft=scroll_end0.offsetWidth;
/*
		if(scroll_end.offsetWidth-scroll_div.scrollLeft<=0) {
			alert(scroll_end.offsetWidth+"--"+scroll_div.scrollLeft);
		  scroll_div.scrollLeft-=scroll_begin.offsetWidth;}
		else
		  scroll_div.scrollLeft++;
*/

  function Marquee(){
	 if ( isLeft) { 
		//if(2*scroll_begin.offsetWidth-scroll_div.scrollLeft<=2*(scroll_begin.offsetWidth-scroll_div.offsetWidth)) {
		if(scroll_div.scrollLeft>=2*scroll_begin.offsetWidth) {
		  scroll_div.scrollLeft=scroll_begin.offsetWidth;

		}
		else
		  scroll_div.scrollLeft++;
	 } else {
		if (scroll_div.scrollLeft<=0){
			  scroll_div.scrollLeft=2*scroll_begin.offsetWidth;
		}else
			  scroll_div.scrollLeft--;
	 }
  }
var MyMar=setInterval(Marquee,speed);
  scroll_div.onmouseover=function() {clearInterval(MyMar)}
  scroll_div.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
	if (scroll_btn_left){
	  scroll_btn_left.onclick=function(){
		  if (isLeft==true) return;
		  isLeft=true;
	  }
  }
  if (scroll_btn_right){
	  scroll_btn_right.onclick=function(){
		  if (isLeft!=true) return;
		  isLeft=false;
	  }
  }
}


//main swf????
var mainswf_time=null;
function showswf(srcid,srclist,opt){
  this.imgobj=document.getElementById(srcid);
  this.curNo=0;
  this.option=opt;
  this.srclist=srclist;
  this.num=this.srclist.length; 
  //this.time=setInterval(this.show.bind(this),7500);
  this.time=setTimeout(this.show.bind(this),3500);
  for(var i=0;i<this.num;i++){
 	document.getElementById(this.imgobj.id+i+'_point').onclick=this.clickItem.bind(this,i);
  }
  
  this.imgobj.onmouseover=function(){
	  	//window.clearInterval(this.time);
		clearTimeout(this.time);
  }.bind(this);
  this.imgobj.onmouseout=function(){
		clearTimeout(this.time);
		this.time=setTimeout(this.show.bind(this),1500);
  }.bind(this);
  

}

showswf.prototype.clickItem=function(n){
	clearTimeout(this.time);		
 	this.oldNo=this.curNo;	
	this.curNo=n;
	this.changesrc();

}
showswf.prototype.show=function(){
	this.oldNo=this.curNo;
	if(this.curNo>=this.num-1) this.curNo=0;
	else this.curNo++;
	this.changesrc();
	
	
}
showswf.prototype.changesrc=function(){
	this.imgobj.src=this.srclist[this.curNo];

	if (this.option['css']){
		var o1=document.getElementById(this.imgobj.id+this.oldNo+'_point');
		var o2=document.getElementById(this.imgobj.id+this.curNo+'_point');
		o1.className=this.option['css'][0];
		o2.className=this.option['css'][1];
	}

	if (this.option['href']){
		var h=document.getElementById(this.imgobj.id+'_href');
		h.href=this.option['href'][this.curNo];
	}
	 clearTimeout(this.time);
	 this.time=setTimeout(this.show.bind(this),3500);
}

function ClearLastGoods(){ 	
 	//ajax to clear... 
 	Ajax.call('ClearLastGoods.php','',clearProductBack,'JSON'); 
} 
function clearProductBack(_r) { 	
 		document.getElementById('visitedPro').style.innerHTML=""; 	
 		document.getElementById('visitedPro').style.display="none"; 	
}