﻿/*
JuneSZH javascript function for hlgd
Version 1.1beta
Dual-licensed for use under the Apache License Version 2.0 or the General Public License (GPL) Version 2.
*/

//微博子菜单效果
function mb_menu(){
	$('#page_header li.login_mb').hover(
		function(){
			$(this).children('div').show();
		},
		function(){
			$(this).children('div').hide();
		}
	);
}

//主目录下拉菜单
function main_menu(){
	$('#page_header_menu h2').each(function(index, element){
		$(element).hover(
			function() {
				$(this).addClass('hover_'+(index+1)).children('ul').show();
			},
			function() {
				$(this).removeClass('hover_'+(index+1)).children('ul').hide();
			}
		);
		var len = $(element).find('li').length;
		$(element).find('li').eq(len-1).addClass('no_line');
	});
}

//顶部搜索栏效果
function top_search(){
	$('input.search_bar_text').click(function() {
		$(this).val('').unbind('click');
	});
}

//侧栏搜索栏效果
function slide_search(){
	$('input.slide_search_text').each(function(index, element){
		$(element).click(function() {
			$(this).val('').unbind('click');
		});
	});
}

//左侧目录子菜单效果
function slide_menu(){
	$('ul.slide_menu_sub').each(function(index, element){
		var slide_menu_sub_box = $(element).children('li.slide_menu_sub_box');
		$(element).hover(
			function(){
				$(this).addClass('slide_menu_sub_hover').children('div.slide_menu_arrow').show();
				slide_menu_sub_box.show();
				var box_y = -(34*index) - 31;
				if(34<=box_y + slide_menu_sub_box.outerHeight())
				{
					slide_menu_sub_box.css('top', box_y + "px");
				}
				else if($.browser.msie && $.browser.version=='6.0')
				{
					slide_menu_sub_box.css('bottom', -1 + "px");
				}
				else
				{
					slide_menu_sub_box.css('bottom', 0 + "px");
				}
				return false;
			},
			function(){
				$(this).removeClass('slide_menu_sub_hover').children('div.slide_menu_arrow').hide();
				slide_menu_sub_box.hide();
			}
		);
	});
}

//tabs切换
function tabs_switch(){
	$('div.tabs_box').each(function(index, element){
		var tabs_box = $(element);
		tabs_box.find('ul.tabs_title li').each(function(sub_index, sub_element){
			$(sub_element).mouseenter(function(){
				$(this).addClass('tabs_title_select').siblings('li').removeClass('tabs_title_select');
				tabs_box.find('ul.tabs_content li').eq(sub_index).addClass('tabs_content_select').siblings('li').removeClass('tabs_content_select');
			});
		});
	});
}

//幻灯片1切换控制器
var rolling_num = 0;
function rolling_ad(e){
	var rolling_ad = $(e);
	var rolling_ad_img = rolling_ad.find('ul.rolling_ad_img');
	var rolling_ad_img_sub = rolling_ad_img.children('li');
	var rolling_ad_img_num = rolling_ad_img_sub.length;
	var rolling_ad_title = rolling_ad.find('h4.rolling_ad_title');
	var rolling_ad_btn = rolling_ad.find('ul.rolling_ad_btn');
	var rolling_ad_btn_html = '';
	for(var i=0;i<(rolling_ad_img_num);i++)
	{
		var hover = '';
		rolling_ad_btn_html += '<li>' + (i + 1) + '</li>';
	}
	rolling_ad_btn.html(rolling_ad_btn_html);
	var rolling_ad_btn_sub = rolling_ad_btn.children('li');
	var obj = {
		self : rolling_ad,
		img : rolling_ad_img,
		img_sub : rolling_ad_img_sub,
		img_num : rolling_ad_img_num,
		title : rolling_ad_title,
		btn : rolling_ad_btn,
		btn_sub : rolling_ad_btn_sub
	};
	
	if(obj.img_num>0)
	{
		rolling_ad_switch(obj, 0);
		rolling_ad_switch_go(obj);
		obj.img.hover(
			function(){rolling_ad_switch_stop(obj);},
			function(){rolling_ad_switch_go(obj);}
		)
		
		obj.btn_sub.each(
			function(index, element){
				$(element).hover(
					function(){
						rolling_ad_switch_stop(obj);
					},
					function(){
						rolling_ad_switch_go(obj);
					}
				).click(
					function(){
						var i = $(this).index();
						rolling_ad_switch(obj, i);
					}
				);
			}
		);
	}
}
//幻灯片1切换
function rolling_ad_switch(obj, str){

	var rolling_num_old = rolling_num;
	
	if(str == undefined)
	{
		if(rolling_num < (obj.img_num - 1))
		{
			rolling_num++;
		}
		else
		{
			rolling_num = 0;
		};
	}
	else
	{
		rolling_num = str;
	}
	if(rolling_num != rolling_num_old)
	{
		rolling_ad_img_left = -rolling_num*obj.img_sub.outerWidth() + 'px';
		obj.img.stop(true,true);
		obj.img.animate({left:rolling_ad_img_left});
	}
	if(obj.title.length>0)
	{
		rolling_ad_title_html = obj.img_sub.eq(rolling_num).children('a').attr('title');
		obj.title.html(rolling_ad_title_html);
	}
	obj.btn_sub.eq(rolling_num).addClass('hover').siblings('li').removeClass('hover');
}
//幻灯片1自动播放
function rolling_ad_switch_go(obj) {
	obj.self.everyTime('5s',function(){rolling_ad_switch(obj);});
}
//幻灯片1停止播放
function rolling_ad_switch_stop(obj) {
	obj.self.stopTime();
}

//tr鼠标悬停
function tr_hover() {
	$('tr').each(
		function(index, element){
			$(element).hover(
				function(e){
					$(this).children('td').addClass('td_hover').children('a').addClass('td_hover');
				},
				function(e){
					$(this).children('td').removeClass('td_hover').children('a').removeClass('td_hover');
				}
			)
		}
	);
}

//幻灯片2切换控制器
var rolling_num2 = 0;
function rolling_ad2(e){
	var rolling_ad = $(e);
	var rolling_ad_img = rolling_ad.find('ul.rolling_ad_img');
	var rolling_ad_img_sub = rolling_ad_img.children('li');
	var rolling_ad_img_num = rolling_ad_img_sub.length;
	var rolling_ad_title = rolling_ad.find('h4.rolling_ad_title');
	var rolling_ad_btn = rolling_ad.find('ul.rolling_ad_btn');
	var rolling_ad_btn_sub = rolling_ad_btn.children('li');
	var obj = {
		self : rolling_ad,
		img : rolling_ad_img,
		img_sub : rolling_ad_img_sub,
		img_num : rolling_ad_img_num,
		title : rolling_ad_title,
		btn : rolling_ad_btn,
		btn_sub : rolling_ad_btn_sub
	};
	
	if(obj.img_num>1)
	{
		rolling_ad2_switch(obj, 0);
		rolling_ad2_switch_go(obj);
		obj.img.hover(
			function(){rolling_ad2_switch_stop(obj);},
			function(){rolling_ad2_switch_go(obj);}
		)
		obj.btn_sub.each(
			function(index, element){
				$(element).hover(
					function(){
						rolling_ad2_switch_stop(obj);
					},
					function(){
						rolling_ad2_switch_go(obj);
					}
				).click(
					function(){
						var i = $(this).index();
						rolling_ad2_switch(obj, i);
					}
				);
			}
		);
	}
}
//幻灯片2切换
function rolling_ad2_switch(obj, str){

	var rolling_num_old = rolling_num2;
	
	if(str == undefined)
	{
		if(rolling_num2 < (obj.img_num - 1))
		{
			rolling_num2++;
		}
		else
		{
			rolling_num2 = 0;
		};
	}
	else
	{
		rolling_num2 = str;
	}
	if(rolling_num2 != rolling_num_old)
	{
		rolling_ad_img_top = -rolling_num2*obj.img_sub.outerHeight() + 'px';
		obj.img.stop(true,true);
		obj.img.animate({top:rolling_ad_img_top});
	}
	if(obj.title.length>0)
	{
		rolling_ad_title_html = obj.img_sub.eq(rolling_num2).children('a').attr('title');
		obj.title.html(rolling_ad_title_html);
	}
	obj.btn_sub.stop(true,true);
	obj.btn_sub.eq(rolling_num2).addClass('hover').fadeTo('fast',1).siblings('li').removeClass('hover').fadeTo('fast',0.5);
}
//幻灯片2自动播放
function rolling_ad2_switch_go(obj) {
	obj.self.everyTime('5s',function(){rolling_ad2_switch(obj);});
}
//幻灯片2停止播放
function rolling_ad2_switch_stop(obj) {
	obj.self.stopTime();
}


//图片展示控制器
var thumb_box_left = 0;
function gallery_box() {
	var last_btn = $('#last_btn');
	var next_btn = $('#next_btn');
	var thumb_sub_a = $('#thumb_box').find('a');
	var photo_last_btn = $('#photo_last_btn');
	var photo_next_btn = $('#photo_next_btn');
	var photo_slide = $('#photo_slide');
	//点击缩略图集左键
	last_btn.click(
		function(){
			gallery_box_thumb_prev();
		}
	);
	//点击缩略图集右键
	next_btn.click(
		function(){
			gallery_box_thumb_next();
		}
	);
	//点击缩略图
	thumb_sub_a.each(
		function(index, element){
			$(element).click(
				function(event){
					event.preventDefault();
					gallery_box_switch(index);
				}
			)
		}
	)
	//点击图片左边
	photo_last_btn.click(
		function(){
			gallery_box_phto_prev();
		}
	)
	//点击图片右边
	photo_next_btn.click(
		function(){
			gallery_box_phto_next();
		}
	)
	//点击幻灯片按钮
	photo_slide.click(
		function(){
			if($(this).children('strong.hover').length>0)
			{
				gallery_box_switch_stop();
			}
			else
			{
				gallery_box_switch_go();
			}
		}
	)
}
//大图 缩略图切换
function gallery_box_switch(str) {
	var photo_box = $('#photo_box');
	var thumb_view_width = $('#thumb_view').width();
	var thumb_box = $('#thumb_box');
	var thumb_sub = thumb_box.children('li');
	var thumb_sub_a = thumb_box.find('a').eq(str);
	photo_box.children('img').attr('src',thumb_sub_a.attr('href'))
	thumb_sub_a.parent().addClass('hover').siblings('li').removeClass('hover');
	var thumb_sub_hover = thumb_sub.index(thumb_box.children('li.hover'));
	var thumb_sub_hover_width = (thumb_sub_hover+1)*thumb_sub.outerWidth(true);
	var thumb_box_left_width = -thumb_box_left + thumb_view_width;
	if(thumb_sub_hover_width>thumb_box_left_width)
	{
		gallery_box_thumb_next();
	}
	else if(thumb_sub_hover_width<=-thumb_box_left)
	{
		gallery_box_thumb_prev();
	}
}
//幻灯片播放
function gallery_box_switch_go() {
	$('#photo_slide').children('strong').addClass('hover').html('运行中');
	$(document).everyTime('5s',function(){gallery_box_phto_next();});
}
//幻灯片停止
function gallery_box_switch_stop() {
	$('#photo_slide').children('strong').removeClass('hover').html('已停止');
	$(document).stopTime();
}
//缩略图集向左滚动
function gallery_box_thumb_next(){
	var thumb_view_width = $('#thumb_view').width();
	var thumb_box = $('#thumb_box');
	var thumb_sub = thumb_box.children('li');
	var thumb_sub_width = thumb_sub.outerWidth(true)*thumb_sub.length;
	var thumb_box_right = thumb_sub_width + thumb_box_left - thumb_view_width;
	if(thumb_box_right<thumb_view_width)
	{
		if(thumb_box_right!=0)
		{
			thumb_box.stop().animate({left:-(thumb_sub_width - thumb_view_width)+'px'});
		}
		thumb_box_left = -(thumb_sub_width - thumb_view_width);
	}
	else
	{
		thumb_box_left -= thumb_view_width;
		thumb_box.stop().animate({left:thumb_box_left+'px'});
	}
}
//缩略图集向右滚动
function gallery_box_thumb_prev(){
	var thumb_view_width = $('#thumb_view').width();
	var thumb_box = $('#thumb_box');
	if(-thumb_box_left<thumb_view_width)
	{
		if(thumb_box_left!=0)
		{
			thumb_box.stop().animate({left:'0px'});
		}
		thumb_box_left = 0;
	}
	else
	{
		thumb_box_left += thumb_view_width;
		thumb_box.stop().animate({left:thumb_box_left+'px'});
	}
}
//下一个图片
function gallery_box_phto_next() {
	var thumb_box = $('#thumb_box');
	var thumb_sub = thumb_box.children('li');
	var thumb_sub_length = thumb_sub.length;
	var thumb_sub_hover = thumb_sub.index(thumb_box.children('li.hover'));
	var thumb_sub_next = thumb_sub_hover + 1;
	if(thumb_sub_next<thumb_sub_length)
	{
		gallery_box_switch(thumb_sub_next);
	}
	else
	{
		gallery_box_switch_stop();
		if(confirm('本图集结束，进入下一图集？'))
		{
			var gallery_next = $('#next_gallery a').attr('href');
			window.location.href=gallery_next;
		}
	}
}
//上一个图片
function gallery_box_phto_prev() {
	var thumb_sub_hover = $('#thumb_box').children('li').index($('.hover'));
	var thumb_sub_prev = thumb_sub_hover - 1;
	if(thumb_sub_prev>=0)
	{
		gallery_box_switch(thumb_sub_prev);
	}
	else
	{
		gallery_box_switch_stop();
		if(confirm('本图集结束，进入上一图集？'))
		{
			var gallery_last = $('#last_gallery a').attr('href');
			window.location.href=gallery_last;
		}
	}
}
//新加
//GOOGLE统计代码
  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-16415130-10']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

//关键字搜索
function KeyWordSearch(keyword){
  $("#formfoot").attr("method","get");
  $("#formfoot").attr("action","/search/");
  $("#formfoot").attr("target","_blank");
  $("#hidfoot").val(keyword); 
  //location.href="/search/?k="+escape(keyword);
  $("#formfoot").submit();
  return;
}

//图库关键字
function KeyWordphotoSearch(keyword){
  $("#formphotoSearch").attr("method","get");
  $("#formphotoSearch").attr("action","/lytk/photoSearch/index.aspx");
  $("#formphotoSearch").attr("target","_blank");
  $("#photoSearchhid").val(keyword); 
  //location.href="/search/?pk="+escape(keyword);
  $("#formphotoSearch").submit();
  return;
}












