/*banner切换*/
$(function(){
	var ban = $('#banner');
	var preload = $('<img src="img/loading1.gif" />');
	$('#banner-thumb .more-banner').before('<span id="banner-loading"></span>');	
	var loading = $('#banner-loading');
	var btns = $('#banner-thumb > a:not(:last)');
	btns.not(':first').each(function(){
		var url = $(this).attr('href');
		if(url == '#' || url == ''){
			ban.append('<div class="bannerlink"></div>');
		}else{
			ban.append('<div class="bannerlink"><a href='+url+'></a></div>');
		}
	});	
	var banners = $('#banner > div.bannerlink');		
		
	var count = 0 , timer , ing = false;
	var showLoading = function(){loading.css('display','inline-block');}
	var hideLoading = function(){loading.css('display','none');}
	var play = function(n){
		banners.removeClass('current').hide();
		banners.eq(n).addClass('current').fadeIn('fast');
		btns.filter('.current').removeClass('current');
		btns.eq(n).addClass('current');			
	};
	btns.each(function(i){
		var me = $(this);
		var src = me.attr('photo');
		var bannerA = banners.eq(i).find('>a');
		var bannerWrap = bannerA.length > 0 ? bannerA : banners.eq(i);			
		
		me.click(function(){
			if(ing){return false;}
			clearInterval(timer);
			var isLoaded = bannerWrap.find('img').length == 1;
			if(me.hasClass('current')){return false;}
			if(isLoaded){play(i);timer = window.setInterval(autoPlay,15000);}
			else{				
				showLoading();
				ing = true;
				var newImg = $('<img />');
				bannerWrap.append(newImg);					
				var appendedImg = bannerWrap.find('img');					
				appendedImg.load(function(){						
					ing = false;
					play(i);
					hideLoading();					
					timer = window.setInterval(autoPlay,15000);
					count = i;
				});					
				appendedImg.attr('src',src);								
			}
			count = i;
			return false;
		});
	});
	
	function autoPlay(){
		count ++;
		if(count == banners.length){count = 0;}
		btns.eq(count).click();			
	};	
	timer = window.setInterval(autoPlay,15000);
	
});


/*搜索验证*/
$(function(){
	var key = $('#search-input');
	var btn = $('#searchok');
	var defVal = key.val();

	btn.click(function(){
		if($.trim(key.val()) == ''){
			alert('请输入项目名字');
			return false;
		}
	});
	key.focus(function(){
		if(key.val() == defVal){
			key.val('');
		}
	});
	key.blur(function(){
		if($.trim(key.val()) == ''){
			key.val(defVal);
		}
	});
	key.keypress(function(event){
		if(event.keyCode == 13){
			btn.click();
		}
	});
});

/*权威项目*/
$(function(){
	var pro = $('#prohook');	
	$('li',pro).live('mouseover',function(){					
		pro.find('li').filter('.current').removeClass('current');
		$(this).addClass('current');	
	});
});


/*news tab切换*/
$(function(){
	var news = $('#newshook');
	var tits = $('> h3',news);
	var cons = $('> div.newslist',news);
	cons.eq(0).show();	
	tits.each(function(i){
		$(this).mouseover(function(){
			tits.removeClass('current');
			tits.eq(i).addClass('current');
			cons.hide();
			cons.eq(i).show();
		});
	});	
});


/*视频列表*/

$(function(){
	
	$('#videohook li>a').live('mouseover',function(){		
		$(this).find('em').show();
	});
	$('#videohook li>a').live('mouseout',function(){		
		$(this).find('em').hide();
	});
});

/*专题图文列表*/
$(function(){
	$('div.specialbox > ul > li').each(function(){
		var li = $(this);		
		li.hover(function(){
			li.addClass('hover');			
		},function(){
			li.removeClass('hover');			
		});
	});	
});

/*案例展示*/
$(function(){
	$('#casescroll > div').jCarouselLite({
		speed:400,
		visible:2,
		scroll:1,		
		circular:false,
		btnNext:'span.casenext',
		btnPrev:'span.caseprev'
	});	
});

/*所有项目*/
$(function(){
	var tits = $('#allprohook ul.allprotitle > li');
	var cons = $('#allprohook div.allprolist');
	cons.eq(0).show();	
	tits.each(function(i){
		var me = $(this);
		me.append('<span />');
		me.mouseover(function(){
			tits.removeClass('current');
			tits.eq(i).addClass('current');
			cons.hide();
			cons.eq(i).show();								
		});
	});
	
	function findMax(arr) {
	    var max = arr[0];
	    var len = arr.length;
	    for (var i = 1; i < len; i++) {
	        if (arr[i] > max) {
	            max = arr[i];
	        }
	    }
	    return max;
	}
	
	//修复浮动高度
	cons.each(function(){
		var _ul = $(this).find('ul.alist');
		var pros = _ul.find('>li');
		var ul = _ul.find('ul');
		var h = [];
		pros.each(function(){
			h.push($(this).find('li').length);
		});
		ul.css('height',(findMax(h) * 22) + 'px');
	});	
});

/*重载内容*/

$(function(){
	$('div.homemain a.reload').each(function(){
		var me = $(this);
		var o = me.attr('content');
		var page = me.attr('cur');
		var url = me.attr('data');
		me.click(function(){
			hmreload(o,page,url);
			return false;
		});
	});
});

function hmreload(obj,page,url){
	var o = $(obj);
	o.html('<span style="display:block;color:#9A9A9A;padding:10px 0 0 10px;">加载中……</span>');
	$.ajax({
		url:url,
		type:'GET',
		cache:false,
		success:function(data){
			if (obj == '#prohook') {
				o.hide().html(data);
				o.find('li:last').addClass('current').end().show();
			}
			else {
				o.html(data);
			}
		}
	});
}


/*滚动到顶部*/
function scrollToTop(){$('html,body').animate({scrollTop:0},300);}

