// JavaScript Document
/*
Content: Common components;
Remark: 切换卡,选项卡,分享;
Version: v0.1;
Author: guanxin.com JF.Z;
Date: 2010-07-21
*/
//切换卡
var int;
var times = 5000;
var Width = 270;
$.fn.topics=function(){
 int=setInterval("move('left')",times)
 $(".btn").click(function(){
  move(this.id);
 });
 $(".list").css({"width":($(".list .item").length) * Width});
}
function move(sign)
{
	var left;
	left = parseInt($(".list").css("left"));
	var tleft = left;
	switch(sign)
	{
	case "left":
	{
	  var len = ($(".list .item").length+1) * Width;
	  if((len - Math.abs(left)) > Width*2)
	  {
	   tleft -= Width;
	  }
	  else
	  {
	   tleft = 0;
	  }
	  break;
		}
	case "right":
	{
	  if (left == 0)
	  {
		  tleft = -parseInt($(".list").css("width")) + Width;
	  }
	  else
	  {
	   tleft += Width;
	  }
	  break;
		}
	}
	if ((tleft - left) != 0)
	{
	$(".list").animate({
	  left:tleft + "px"
	},30,function(){
	  left = tleft;
	  int=setInterval("move('"+sign+"')",times)
	});
	}
	int = clearInterval(int);
}
//选项卡
$(function(){
	$(".container").each(function(i){
		$(".container").eq(i).addClass("container" + i);
		$(".container" + i + " .tab li").eq(0).addClass("open");
		$(".container" + i + " .tab li").eq(1).css({"width":"168px"});
		$(".container" + i + " .TabContainer .Tabs:gt(0)").hide();
			$(".container" + i + " .tab li").each(function(num){
			$(".container" + i + " .tab li").eq(num).mouseover(function(){
					if($(this).attr("class") != "open"){
						$(this).addClass("opens");
						}
				});
			$(".container" + i + " .tab li").eq(num).click(function(){
					$(".container" + i + " .tab li").removeClass("open");
					$(".container" + i + " .tab li").removeClass("opens");
					$(".container" + i + " .TabContainer .Tabs").hide();
					$(this).addClass("open");
					$(".container" + i + " .TabContainer .Tabs").eq(num).show();
				});
			$(".container" + i + " .tab li").eq(num).mouseout(function(){
					if($(this).attr("class") != "open"){
						$(this).removeClass("opens");
						}
				});
		});
	});
});
var containerTime;
$(function(){
	$(".tagcontent ul li").each(function(i){
		//初始化
		$(".boxcontent .Tabs:gt(0)").hide();
		$(".tagcontent ul li").eq(i).mouseover(function(){
			containerTime = setTimeout(function(){
					//移除
					$(".boxcontent .Tabs").hide();
					$(".tagcontent ul li").removeClass("open");
					$(".toptagcontent .nrtagcontent").removeClass("open");
					$(".toptagcontent .jjtagcontent").removeClass("open");
					$(".bottomtagcontent .nrtagcontent").addClass("open");
					//添加
					$(".boxcontent .Tabs").eq(i).show();
					$(".tagcontent ul li").eq(i).addClass("open");
					$(".toptagcontent .nrtagcontent").eq(i).addClass("open");
					$(".toptagcontent .jjtagcontent").eq(i).addClass("open");
					$(".bottomtagcontent .nrtagcontent").eq(i).removeClass("open");
				},300);				
		});
		$(".tagcontent ul li").eq(i).mouseout(function(){
			clearTimeout(containerTime)
		});
	});
});





//ul
$.fn.ulTab_jqery=function(obj){
	$(obj+":gt(0) dd").hide();
	$(obj+":eq(0) dt").addClass("open");
	$(obj).each(function(i){
			$(obj + " dt").eq(i).click(function(){
				if($(obj+":eq("+i+") dt").attr("class") != "open"){
					$(obj+" dd").hide();
					$(obj+" dt").removeClass("open");
					$(obj+":eq("+i+") dt").addClass("open");
					$(obj+":eq("+i+") dd").show();
					}else{
						$(obj+" dd").hide();
						$(obj+" dt").removeClass("open");
						}
				
			});
		});
	}
$.fn.help=function(obj){
	$(obj+" li dl").hide();
	$(obj+" li dd").hide();
	$(obj+" li span").each(function(i){
		$(obj+" li span").eq(i).click(function(){
			if($(obj+" li").eq(i).attr("class") != "open"){
			$(obj+" li").eq(i).addClass("open");
			$(obj + " li:eq("+ i +") dl").show();
			}else{
			$(obj+" li").eq(i).removeClass("open");
			$(obj + " li:eq("+ i +") dl").hide();
			$(obj + " li:eq("+ i +") dd").hide();
			}
		});
	});
	$(obj + " dl").each(function(i){
			$(obj + " dl dt").eq(i).click(function(){				
					$(obj+" dl:eq("+i+") dd").show();
			});
			$(obj + " dl dd a").eq(i).click(function(){				
					$(obj+" dl:eq("+i+") dd").hide();
			});
		});
}




//评分
var star = 1;
$(document).ready(function(){		
	$(".PfXing li a").each(function(i){
		//初始化
		$(".PfXing li a:lt("+star+")").css({"background-position":"-49px -0px"})
		$(".PfXing li a").eq(i).mouseover(function(){
			$(".PfXing li a:lt("+(i+1)+")").css({"background-position":"-49px -0px"})					   
		});
		$(".PfXing li a").eq(i).mouseout(function(){
			$(".PfXing li a:lt("+(i+1)+")").css({"background-position":"-0px -0px"})
			$(".PfXing li a:lt("+star+")").css({"background-position":"-49px -0px"})
		});
		$(".PfXing li a").eq(i).click(function(){
			star = i+1;
			$(".PfXing li a:lt("+i+")").css({"background-position":"-0px -0px"})
			$(".PfXing li a:lt("+star+")").css({"background-position":"-49px -0px"})
			$(".PfXing li a").unbind("click")
			$(".PfXing li a").unbind("hover")
			$(".PfXing li a").unbind("mouseover")
			$(".PfXing li a").unbind("mouseout")
			$(".PfXing li a").removeAttr("href");
		});
	});
});



//分享代码
function fenxiang(obj){
	switch (obj){
		case "xina":
			window.open('http://v.t.sina.com.cn/share/share.php?title='+encodeURIComponent(document.title.substring(0,76))+'&url='+encodeURIComponent(location.href)+'&rcontent=','_blank','scrollbars=no,width=600,height=450,left=75,top=20,status=no,resizable=yes')
		break
		case "douban":
			window.open('http://www.douban.com/recommend/?title='+encodeURIComponent(document.title.substring(0,76))+'&url='+encodeURIComponent(location.href)+'&rcontent=','_blank','scrollbars=no,width=600,height=450,left=75,top=20,status=no,resizable=yes')
		break
		case "xiaonei":
			window.open('http://share.xiaonei.com/share/buttonshare.do?link='+encodeURIComponent(location.href)+'&title='+encodeURIComponent(document.title.substring(0,76))+'&rcontent=','_blank','scrollbars=no,width=600,height=450,left=75,top=20,status=no,resizable=yes')
		break
		case "kaixin":
			window.open('http://www.kaixin001.com/~repaste/repaste.php','_blank')
		break
		default:
			window.open('http://bai.sohu.com/appLogin.jsp?border=1&bru=/share/blank/add.do?link='+encodeURIComponent(location.href)+'&url='+encodeURIComponent(document.title.substring(0,76)),'_blank'/*,'scrollbars=no,width=800,height=450,left=75,top=20,status=no,resizable=yes'*/)
	}
}


//topics
var int;
var times = 5000;
var Width = 270;
$.fn.topics=function(){
 int=setInterval("move('left')",times)
 $(".btn").click(function(){
  move(this.id);
 });
 $(".list").css({"width":($(".list .item").length) * Width})
}
function move(sign)
{
	var left;
	left = parseInt($(".list").css("left"));
	var tleft = left;
	switch(sign)
	{
	case "left":
	{
	  var len = ($(".list .item").length+1) * Width;
	  if((len - Math.abs(left)) > Width*2)
	  {
	   tleft -= Width;
	  }
	  else
	  {
	   tleft = 0;
	  }
	  break;
		}
	case "right":
	{
	  if (left == 0)
	  {
		  tleft = -parseInt($(".list").css("width")) + Width;
	  }
	  else
	  {
	   tleft += Width;
	  }
	  break;
		}
	}
	if ((tleft - left) != 0)
	{
	$(".list").animate({
	  left:tleft + "px"
	},30,function(){
	  left = tleft;
	  int=setInterval("move('"+sign+"')",times)
	});
	}
	int = clearInterval(int);
}
