// JavaScript Document
dir=0; // 0 = left, 1 = right
index = 0;
timerNavI = 0;
click=0;
var source = new Array();
var selItem = 1;
var oldItem = '';
var actItem = 1;
var actSubItem = 1;
var hideItem = 1;
var hideSubItem = 1;
var timer='';
var timerI = 3;
var action = "";

$(document).ready(function() {
	 showTag("new_download","yx_download","date"); 
	 new showTag("z_recent","yx_download","date"); 
	 new showTag("z_rl2","yx_download","date");
	 new showTag("jrxz","yx_download","date");
	 new showTag("new_div","down_btn","upload_date");
	 new showTag("rfl","yx_download","date");
	 if($("#digg").length>0){
		 changeclick(["flg1","flg2"],["flg01","flg02"],"cur2","sd02");
	 }
	 
	var $tab_li = $("#tab_lay li");	
	if($tab_li.length>0)
	$tab_li.click(function(){
		$(this).addClass("cur1")
				.siblings().removeClass("cur1");
		var $index = $tab_li.index(this);
		$("#c_type > div").eq($index).show().siblings().hide();		
	});	

	
	if($("#z_id").length>0){
		$("#z_id").click(function(){
			$("#overlayerId").remove();
			$("#z_tanceng").hide();
		});
	}

function scrollDoor(){
}
scrollDoor.prototype = {
 sd : function(menus,divs,openClass,closeClass){
  var _this = this;
  if(menus.length != divs.length)
  {
   //alert("菜单层数量和内容层数量不一样!");
   return false;
  }    
  for(var i = 0 ; i < menus.length ; i++)
  { 
   _this.$(menus[i]).value = i;    
   _this.$(menus[i]).onclick = function(){
     
    for(var j = 0 ; j < menus.length ; j++)
    {      
     _this.$(menus[j]).className = closeClass;
     _this.$(divs[j]).style.display = "none";
    }
    _this.$(menus[this.value]).className = openClass; 
    _this.$(divs[this.value]).style.display = "block";    
   }
  }
  },
 $ : function(oid){
  if(typeof(oid) == "string")
	  return document.getElementById(oid);
  return oid;
 }
}
	var SDmodel = new scrollDoor();
	 //新品上线菜单
	 var menus = $("#new_menu > li").get();
	 if(menus.length>0)
	 menus[0].className = "cur";
	 //新品上线内容
	 var divs = $("#new_div > ul").get();
	 if(divs.length>0)
	 $(divs[0]).removeClass("hidden");
	 SDmodel.sd(menus,divs,"cur","sd02");

	var page = 1;
	var every = 3; //每版放3个图片
	//向后按钮
	$("#btnRightDiv").click(function(){
		//根据当前元素获取父元素
		var $parent = $(this).parents("div.recommend");
		var $show = $parent.find("div.contentList");
		var $content = $parent.find("div.recomcon");
		//获取区域内容的宽度
		var width = $content.width();
		//获取总图片数量
		var len = $show.find("li").length;
		var pageCount = Math.ceil(len/every);
		
		if(!$show.is("animated")){
			if(page>=1 && page<pageCount){
				$show.animate({left:'-='+width},"slow");
				page++;
			}
		}
		if (page == 1) {
			$("#btnRightDiv").find("img").attr("src", ctx+"/img/rjiao1.gif");
			$("#btnLeftDiv").find("img").attr("src", ctx+"/img/ljiao.gif");
		} else {
			$("#btnRightDiv").find("img").attr("src", ctx+"/img/rjiao.gif");
			$("#btnLeftDiv").find("img").attr("src", ctx+"/img/ljiao1.gif");
		}
	});
	//向前按钮
	$("#btnLeftDiv").click(function(){
		var $parent = $(this).parents("div.recommend");
		var $show = $parent.find("div.contentList");
		var $content = $parent.find("div.recomcon");
		//获取区域内容的宽度
		var width = $content.width();
		//获取总图片数量
		var len = $show.find("li").length;
		var pageCount = Math.ceil(len/every)
		
		if(!$show.is(":animated")){
			if(page > 1 && page<=pageCount){
				$show.animate({left:'+='+width*(pageCount-1)},"slow");
				page--;
			}
		}
		if (page == 1) {
			$("#btnRightDiv").find("img").attr("src", ctx+"/img/rjiao1.gif");
			$("#btnLeftDiv").find("img").attr("src", ctx+"/img/ljiao.gif");
		} else {
			$("#btnRightDiv").find("img").attr("src", ctx+"/img/rjiao.gif");
			$("#btnLeftDiv").find("img").attr("src", ctx+"/img/ljiao1.gif");
		}
	});

	  phoneWindow.init();
	//mismatching("downError");
});
//end ready
function changeclick(menus, divs, openClass, closeClass) {
	var _this = this;
	var curr_div = document.getElementById(divs[0]);
	if (menus.length != divs.length) {
		//alert("菜单层数量和内容层数量不一样!");
		return false;
	}
	for ( var i = 0; i < menus.length; i++) {
		document.getElementById(menus[i]).value = i;
		document.getElementById(menus[i]).onclick = function() {
			for ( var j = 0; j < menus.length; j++) {
				document.getElementById(menus[j]).className = closeClass;
				document.getElementById(divs[j]).style.display = "none";
			}
			document.getElementById(menus[this.value]).className = openClass;
			curr_div = document.getElementById(divs[this.value]);
			curr_div.style.display = "block";
		}
	}
}

function getObj( id ) {
	return document.getElementById( id );
}

function setSource( listID, itemID ) {
	try{
	if( getObj( 'div_'+hideItem+'_'+hideSubItem ).style.display != '' ) getObj( 'div_'+hideItem+'_'+hideSubItem ).style.display = '';
	var contentOld = 'div_'+actItem+'_'+actSubItem; 
	var contentNew = 'div_'+listID+'_'+itemID; 	
	var contentImg = 'img_'+listID+'_'+itemID; 	
	
	if( listID != actItem || itemID != actSubItem ) {	
		hideItem = actItem;		
		hideSubItem = actSubItem;					
		
		zxcBAnimator('opacity#',contentOld,100,0,685);			
		getObj( contentImg ).src = getObj( contentNew ).lang;
		getObj( contentNew ).style.display = 'block';		
		zxcBAnimator('opacity#',contentNew,0,100,685);	
		
		actItem = listID;
		actSubItem = itemID;
	} else {
		if( getObj( contentNew ).style.display != 'block' ) 
			getObj( contentNew ).style.display = 'block';			
		getObj( contentImg ).src = getObj( contentNew ).lang;
	}
	}catch(err){}
}

function getActiveParent() {
	for(var i=1;i<=10;i++) {
		var obj = getObj( 'parent'+i );		
		if( obj.className == 'sel' ) return i;
	}		
	return false;
}
	
function deactivateParents() {
	try {
		for (var i = 1; i <= 10; i++) {
			var obj = getObj('parent' + i);
			obj.className = '';
		}
	} catch (err) {
	}
}

function setActiveParent( id ) {
	try{
	var obj = getObj( 'parent'+id );
	obj.className = 'sel';
	}catch(err){}
}

function deactivateItems() {
	try{
		for( var i=1;i<=10;i++ ) {
		var obj = getObj( 'ulist'+i );		
		obj.style.display = 'none';		
		//obj.style.top = -((i-1) * 27)+'px';				
		}	
	}catch(err){}
}

function setActivateItems( id ) {
	try{
		var obj = getObj( 'ulist'+id );
		obj.style.display = 'block';	
	}catch(err){}
	
}

function parentClick( id, sub ) {
	clearTimeout(timer);
	deactivateParents();	
	setActiveParent( id );
	deactivateItems();
	setActivateItems( id );		
	deactivateSubItems( id );
	setActivateSubItem( id, sub );
	setSource( id, sub );			
}

function showItem( listID, itemID ) {
	deactivateItems();
	setActivateItems( listID );	
	deactivateSubItems( listID );
	setActivateSubItem( listID, itemID );
	setSource( listID, itemID );	
}

function offHighliteParent() {
	for(var i=1;i<=10;i++) {
		var obj = getObj( 'parent'+i );
		if( obj.className == 'highliteParent' ) obj.className = '';
	}		
}

function onHighliteParent( listID ) {
	var obj = getObj( 'parent'+listID );
	if( obj.className == '' ) obj.className = 'highliteParent';	
}
	
function deactivateSubItems( listID ) {
	for(var i=1;i<=10;i++) {
		var obj = getObj( 'list'+listID+'_item'+i );
		if( obj != null) obj.className = '';
	}	
}

function setActivateSubItem( listID, itemID ) {
	var obj = getObj( 'list'+listID+'_item'+itemID );
	if( obj != null) obj.className = 'selItem';	
}

function itemMouseMove( listID, itemID ) {
	oldItem = listID;
	selItem = itemID;	
}

function initializeVertMenu() {
	deactivateParents();	
	setActiveParent( 1 );
	deactivateItems();
	setActivateItems( 1 );		
	setSource( 1, 1 );
	scrollHIS3();	
}

function getSoftsCount( item ) {	
	var count = 0;
	for(var j=1;j<=10;j++) {
		if( getObj('div_'+item+'_'+j) == null ) break;
		count ++;
	}		
	return count;
}

function nextItem( item, sub ) {	
	setItem = item+1;
	setSubItem = sub;	
	if( setItem == 11 )	{
		setItem = 1; 									
		setSubItem = setSubItem + 1;			
		if( setSubItem == 11 ) setSubItem = 1;
	}				
	if( setSubItem > getSoftsCount( setItem )) nextItem( setItem, setSubItem );	
	deactivateParents();	
	setActiveParent( setItem );
	deactivateItems();
	setActivateItems( setItem );	
	deactivateSubItems( setItem );
	setActivateSubItem( setItem, setSubItem );
	setSource( setItem, setSubItem );				
}

function scrollHIS3(){
	try{
	clearTimeout(timer);
	timerI = timerI + 1;
	if( timerI == 20 ) {
		timerI = 0;				
		nextItem( actItem, actSubItem );
	}			
	timer=setTimeout("scrollHIS3()", 500 );
	}catch(err){}
}

// **** Functional Code - NO NEED to Change
function zxcBAnimator(zxcmde,zxcobj,zxcsrt,zxcfin,zxctime){
 if (typeof(zxcobj)=='string'){ zxcobj=document.getElementById(zxcobj); }
 if (!zxcobj||(!zxcsrt&&!zxcfin)||zxcsrt==zxcfin) return;
 var zxcoop=zxcobj[zxcmde.replace(/[-#]/g,'')+'oop'];
 if (zxcoop){
  clearTimeout(zxcoop.to); 
  if (zxcoop.srtfin[0]==zxcsrt&&zxcoop.srtfin[1]==zxcfin&&zxcmde.match('#')) zxcoop.update([zxcoop.data[0],(zxcoop.srtfin[0]==zxcoop.data[2])?zxcfin:zxcsrt],zxctime);
  else zxcoop.update([zxcsrt,zxcfin],zxctime);
 }
 else zxcobj[zxcmde.replace(/[-#]/g,'')+'oop']=new zxcBAnimatorOOP(zxcmde,zxcobj,zxcsrt,zxcfin,zxctime);
}
function zxcBAnimatorOOP(zxcmde,zxcobj,zxcsrt,zxcfin,zxctime){
 this.srtfin=[zxcsrt,zxcfin];
 this.to=null;
 this.obj=zxcobj;
 this.mde=zxcmde.replace(/[-#]/g,'');
 this.update([zxcsrt,zxcfin],zxctime); 
}

zxcBAnimatorOOP.prototype.update=function(zxcsrtfin,zxctime){
 this.time=zxctime||this.time||2000;
 this.data=[zxcsrtfin[0],zxcsrtfin[0],zxcsrtfin[1]];
 this.srttime=new Date().getTime();
 this.cng();
}

zxcBAnimatorOOP.prototype.cng=function(){
 var zxcms=new Date().getTime()-this.srttime;
 //getObj('info').innerHTML = this.data[2]+"|"+this.data[1]+"|"+zxcms+'<'+this.time; 
 
 this.data[0]=(this.data[2]-this.data[1])/this.time*zxcms+this.data[1];
 
 if (this.mde!='left'&&this.mde!='top'&&this.data[0]<0) this.data[0]=0;
 if (this.mde!='opacity') this.obj.style[this.mde]=this.data[0]+'px';
 else  zxcOpacity(this.obj,this.data[0]);
 if (zxcms<this.time) this.to=setTimeout(function(zxcoop){return function(){zxcoop.cng();}}(this),10);
 else {  
 	if (this.mde=='left') {
  		this.data[0]=this.data[2];
  		timerNavI = 0;    		
  		if(dir==1) {
  			setHide(index+3); 
  			setHide(index+4);
  			setHide(index+5);
  		}
  	}
  	if (this.mde!='opacity') this.obj.style[this.mde]=this.data[0]+'px';
  	else {
  		zxcOpacity(this.obj,this.data[0]);
  		if( this.data[0] <= 0 && this.data[2]<=0 ) getObj( 'div_'+hideItem+'_'+hideSubItem ).style.display = '';	
  	}
 }
}

function zxcOpacity(zxcobj,zxcopc){
 if (zxcopc<0||zxcopc>100) return;
 zxcobj.style.filter='alpha(opacity='+zxcopc+')';
 zxcobj.style.opacity=zxcobj.style.MozOpacity=zxcobj.style.KhtmlOpacity=zxcopc/100-.001;
}

function getObj( id ) {
	return document.getElementById( id );
}

// **** Functional Code - NO NEED to Change
function zxcBAnimator(zxcmde,zxcobj,zxcsrt,zxcfin,zxctime){
 if (typeof(zxcobj)=='string'){ zxcobj=document.getElementById(zxcobj); }
 if (!zxcobj||(!zxcsrt&&!zxcfin)||zxcsrt==zxcfin) return;
 var zxcoop=zxcobj[zxcmde.replace(/[-#]/g,'')+'oop'];
 if (zxcoop){
  clearTimeout(zxcoop.to); 
  if (zxcoop.srtfin[0]==zxcsrt&&zxcoop.srtfin[1]==zxcfin&&zxcmde.match('#')) zxcoop.update([zxcoop.data[0],(zxcoop.srtfin[0]==zxcoop.data[2])?zxcfin:zxcsrt],zxctime);
  else zxcoop.update([zxcsrt,zxcfin],zxctime);
 }
 else zxcobj[zxcmde.replace(/[-#]/g,'')+'oop']=new zxcBAnimatorOOP(zxcmde,zxcobj,zxcsrt,zxcfin,zxctime);
}

function zxcBAnimatorOOP(zxcmde,zxcobj,zxcsrt,zxcfin,zxctime){
 this.srtfin=[zxcsrt,zxcfin];
 this.to=null;
 this.obj=zxcobj;
 this.mde=zxcmde.replace(/[-#]/g,'');
 this.update([zxcsrt,zxcfin],zxctime); 
}

zxcBAnimatorOOP.prototype.update=function(zxcsrtfin,zxctime){
 this.time=zxctime||this.time||2000;
 this.data=[zxcsrtfin[0],zxcsrtfin[0],zxcsrtfin[1]];
 this.srttime=new Date().getTime();
 this.cng();
}

zxcBAnimatorOOP.prototype.cng=function(){
 var zxcms=new Date().getTime()-this.srttime;
 //getObj('info').innerHTML = this.data[2]+"|"+this.data[1]+"|"+zxcms+'<'+this.time; 
 
 this.data[0]=(this.data[2]-this.data[1])/this.time*zxcms+this.data[1];
 
 if (this.mde!='left'&&this.mde!='top'&&this.data[0]<0) this.data[0]=0;
 if (this.mde!='opacity') this.obj.style[this.mde]=this.data[0]+'px';
 else  zxcOpacity(this.obj,this.data[0]);
 if (zxcms<this.time) this.to=setTimeout(function(zxcoop){return function(){zxcoop.cng();}}(this),10);
 else {  
 	if (this.mde=='left') {
  		this.data[0]=this.data[2];
  		timerNavI = 0;    		
  		if(dir==1) {
  			setHide(index+3); 
  			setHide(index+4);
  			setHide(index+5);
  		}
  	}
  	if (this.mde!='opacity') this.obj.style[this.mde]=this.data[0]+'px';
  	else {
  		zxcOpacity(this.obj,this.data[0]);
  		if( this.data[0] <= 0 && this.data[2]<=0 ) getObj( 'div_'+hideItem+'_'+hideSubItem ).style.display = '';	
  	}
 }
}

function zxcOpacity(zxcobj,zxcopc){
 if (zxcopc<0||zxcopc>100) return;
 zxcobj.style.filter='alpha(opacity='+zxcopc+')';
 zxcobj.style.opacity=zxcobj.style.MozOpacity=zxcobj.style.KhtmlOpacity=zxcopc/100-.001;
}
// end

function setVisible( id ) {
	currentDiv=getObj( 'div_'+id);
	if( currentDiv != null )
	if( currentDiv.style.display == 'none' ) currentDiv.style.display = 'block';	
}

function setHide( id ) {
	currentDiv=getObj( 'div_'+id);	
	if( currentDiv != null )
	if( currentDiv.style.display != 'none' ) currentDiv.style.display = 'none';			
}

function itemMove( id ) {	
	getObj( 'divItem_'+id ).className = 'selectItem';		
}

function itemOut( id ) {
	getObj( 'divItem_'+id ).className = '';
}

function showTag(_div_name,_showClassName,_hideClassName){
	var elements = $("#"+_div_name+" li");
	elements.bind("mouseover",function(){
		var element = $(this);
		element.children("."+_showClassName).show();
		element.children("."+_hideClassName).hide();
	});
	elements.bind("mouseout",function(){
		var element = $(this);
		element.children("."+_showClassName).hide();
		element.children("."+_hideClassName).show();
	});
	elements.children("."+_showClassName).hide();
}

function downfeeliu(){
	if (platId && platId.length > 0) {
		//飞流下载
		var flcontid = "";
		if (platId < 10000) {
			flcontid = 3867;
		} else {
			flcontid = 3781;
		}
		window.location.href = root + "/" + flcontid + device
					+ "/view.htm";
	} else {
		phoneWindow.show();
		action = "downfeeliu";
	}
}

function downfeeliuNew(){
	if (platId && platId.length > 0) {
		//飞流下载
		var flcontid = "";
		if (platId < 10000) {
			flcontid = 5612;
		} else {
			flcontid = 5442;
		}
		document.location.href = root + "/" + flcontid + device
					+ "/view.htm";
	} else {
		phoneWindow.show();
		action = "downfeeliuNew";
	}
}
function checkNull(obj){
	var value = $.trim($('#keyword').val());
	if(value && value!='请输入关键词'){
		return true;
	}else{
		alert('请输入关键词进行查询！');
		return false;
	}
}

