﻿
 function NavigationControl()
 {
   var app;
   var url;
   var appUrl;
   var timespan;
   var navigation_t_l;
   var prevPage;
   var currentPage;
   var nextPage;
   var totalPage;
   var pageText;
 };
 NavigationControl.prototype.ini = function()
 {
   this.app='navigation';
   this.url='index.php';
   this.appUrl=this.url+'?app='+this.app;
   this.navigation_t_l=0;
   this.prevPage=7;
   this.currentPage=1;  //记录当前显示的是第几个导航专区,默认为名站
   this.nextPage=2;
   this.totalPage=7;  //记录当前显示的是第几个导航专区,默认为名站导航导航
   this.pageText=new Array('','精选','生活','购物','数码','新闻','教育','站长');;  //记录当前显示的是第几个导航专区,默认为名站导航导航
 };


 NavigationControl.prototype.handle_listen = function()
 {
	 ///////搜索引擎切换
	 //$('#search-engine').hover(function(){$('#search-engine').css('filter','alpha(opacity=100)'); },function(){$('#search-engine').css('filter','alpha(opacity=60)');});
	 $('#search-engine').click(function(){$('#search-engine').css('background-position',' -260px -121px');$('#other-engines').css('display','');})
	 $('#other-engines img').hover(function(){$(this).css('filter','alpha(opacity=100)');$(this).css('opacity','1');
	 $(this).bind('click',function(){$('#search-engine').html("<img src='"+$(this).attr("src")+"' />");$('#other-engines').css('display','none');$('#search-engine').css('background-position',' -350px -121px'); })},function(){$(this).css('filter','alpha(opacity=60)');$(this).css('opacity','0.6');});
	 $('#other-engines').hover(function(){},function(){$('#search-engine').css('background-position',' -350px -121px'); $(this).css('display','none');})
	 
	 ///////切换箭头
	 $('#nextBtn').hover(function(){
		                     $('#nextBtn').css('background-image','url(./app_navigation/view/images/next_hover.png)');
							 $('#nextBtn').css('_filter','progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src=\'./app_navigation/view/images/next_hover.png\')');
							 },
			             function(){
							 $('#nextBtn').css('background-image','url(./app_navigation/view/images/next.png)');
							 $('#nextBtn').css('_filter','progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src=\'./app_navigation/view/images/next.png\')');
							 });
	$('#prevBtn').hover(function(){
		                     $('#prevBtn').css('background-image','url(./app_navigation/view/images/prev_hover.png)');
							 $('#prevBtn').css('_filter','progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src=\'./app_navigation/view/images/prev_hover.png\')');
							 },
						function(){
							 $('#prevBtn').css('background-image','url(./app_navigation/view/images/prev.png)');
							 $('#prevBtn').css('_filter','progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src=\'./app_navigation/view/images/prev.png\')');
							});
	 
	 var navigation_center_height=$('.navigation_frame').css('height');
	 $('#prevBtn').css('height',navigation_center_height);
	 $('#nextBtn').css('height',navigation_center_height);
	 $('#foot').meerkat({
	                        position: 'bottom',
							height: '40px',
							animationIn: 'slide',
							animationSpeed: 500});
 }
 
 ///////仿google跳跃按钮///////////
 NavigationControl.prototype.navigation_t_mouseover = function(id)
 {
	 var positon_y=37*(id-1);
	clearInterval(this.timespan);
	//if(id==this.currentPage) return;
	for(i=1;i<=this.totalPage;i++)
	{
		//if(i==this.currentPage) break;
		$('#t'+i).css('background-position','0px -'+(37*(i-1))+'px');
	}
	this.navigation_t_l=0;
	$('#t'+id).css('background-position','0px -'+positon_y+'px')
	this.timespan=setInterval("__navigationControl.navigation_t_jump('"+id+"',52)",100);
 }
  NavigationControl.prototype.navigation_t_jump = function(id,positon_x)
 {
	var positon_y=37*(id-1);
	this.navigation_t_l=this.navigation_t_l-positon_x;
	$('#t'+id).css('background-position',this.navigation_t_l+'px -'+positon_y+'px');
	if(this.navigation_t_l<=-312)
	{
		clearInterval(this.timespan);
	}
	if(this.navigation_t_l>=0)
	{
		clearInterval(this.timespan);
	}
 }
 NavigationControl.prototype.navigation_t_mouseout = function(id)
 {
	var positon_y=37*(id-1);
	clearInterval(this.timespan);
	//if(id==this.currentPage) return;
	this.navigation_t_l=-312;
	$('#t'+id).css('background-position-x','-312px -'+positon_y+'px');
	this.timespan=setInterval("__navigationControl.navigation_t_jump('"+id+"',-52)",100);
 }
 NavigationControl.prototype.navigation_t_click = function(id)
 {
	 $('#tt'+this.currentPage).html(this.pageText[this.currentPage]);
	 this.currentPage=id;
	 if(this.currentPage-1<1)
	 {
	     this.prevPage=this.totalPage;
	 }
	 else
	 {
	     this.prevPage=this.currentPage-1;
	 }
	 if(this.currentPage+1>7)
	 {
	     this.nextPage=1;
	 }
	 else
	 {
	     this.nextPage=this.currentPage+1;
	 }
	 $("span[id*=tt]").removeClass("selected");
	 $('#tt'+this.currentPage).html("&gt; "+this.pageText[this.currentPage]+" &lt;");
	 $('#tt'+this.currentPage).addClass("selected");
	 $('#next_text').html(this.pageText[this.nextPage]);
	 $('#prev_text').html(this.pageText[this.prevPage]);
	 var scrollLeft=(this.currentPage-1)*(-770)+6;
	 $("#navigation_content").animate({left:scrollLeft},1500);
 }
 
 /*---------------------------------------------------*/
 /* 上一页 */
 /*---------------------------------------------------*/
 NavigationControl.prototype.navigation_preview_click = function()
 {
	 $('#tt'+this.currentPage).html(this.pageText[this.currentPage]);
	 this.nextPage=this.currentPage;
	 this.currentPage=this.prevPage;
	 if(this.prevPage-1<1)
	 {
	     this.prevPage=this.totalPage;
	 }
	 else
	 {
	     this.prevPage=this.prevPage-1;
	 }
	 $("span[id*=tt]").removeClass("selected");
	 $('#tt'+this.currentPage).html("&gt; "+this.pageText[this.currentPage]+" &lt;");
	 $('#tt'+this.currentPage).addClass("selected");
	 $('#next_text').html(this.pageText[this.nextPage]);
	 $('#prev_text').html(this.pageText[this.prevPage]);
	 var scrollLeft=(this.currentPage-1)*(-770)+6;
	 $("#navigation_content").animate({left:scrollLeft},1500);
 }
 
 /*---------------------------------------------------*/
 /* 下一页 */
 /*---------------------------------------------------*/
 NavigationControl.prototype.navigation_next_click = function()
 {
	 $('#tt'+this.currentPage).html(this.pageText[this.currentPage]);
	 this.prevPage=this.currentPage;
	 this.currentPage=this.nextPage;
	 if(this.nextPage+1>7)
	 {
	     this.nextPage=1;
	 }
	 else
	 {
	     this.nextPage=this.nextPage+1;
	 }
	 $("span[id*=tt]").removeClass("selected");
	 $('#tt'+this.currentPage).html("&gt; "+this.pageText[this.currentPage]+" &lt;");
	 $('#tt'+this.currentPage).addClass("selected");
	 $('#next_text').html(this.pageText[this.nextPage]);
	 $('#prev_text').html(this.pageText[this.prevPage]);
	 var scrollLeft=(this.currentPage-1)*(-770)+6;
	 $("#navigation_content").animate({left:scrollLeft},1500);
 }
 NavigationControl.prototype.search = function()
 {
	 var key=$('#search-box').val();
	 if(key=="")
	 {
		 //alert('搜索内容不为空');
	 }
	 else
	 {
		 document.forms["search_form"].submit();
	 }
 }
 
 
 
 
 
var __navigationControl=new NavigationControl();
 __navigationControl.ini();
 
 


