﻿// JavaScript Document
/*
Content: Common components;
Remark: shop用户行为,修改产品图片<=4禁止滚动;
Version: v0.1;
Author: guanxin.com JF.Z;
Date: 2010-07-27
*/
var thisMLeft = 0;
var thisMNum = 55;
var thisMWidth;
var MoveImg;
$(function(){
	thisMWidth = $(".mover li").length*62+$(".mover li").length*10
	$(".mover").css({"width":thisMWidth});
	$(".MoveLeft").click(function(){
		MoveLeft();
	});
	$(".MoveRight").click(function(){
		MoveRight();
	});
	$(".mover img").click(function(){
		
	});
	MoveImg = $(".mover img").length;
})
function MoveLeft(){
	if(MoveImg > 4){
		if(Math.abs(thisMLeft+thisMNum*2.5) < thisMWidth){
			thisMLeft = thisMLeft + thisMNum;
			
		}else{
			thisMLeft = 0;
		}
		$(".mover").animate({marginLeft:thisMLeft},300);
	}else{
		return false;
	}
}
function MoveRight(){
	if(MoveImg > 4){
		if(Math.abs(thisMLeft-thisMNum*3) < thisMWidth){
			thisMLeft = thisMLeft - thisMNum;
			
		}else{
			thisMLeft = 0;
		}
		$(".mover").animate({marginLeft:thisMLeft},300);
	}else{
		return false;
	}
	
}
$.fn.puctlict=function(a,b){
	$(b).each(function(){
	})
	.click(function(){
		$(a + " img").attr("src",$(this).attr("dd"));
		$("img.pl").css({"border":"1px solid #D7DCD7"});
		$(this).css({"border":"1px solid #F18200"});
	})
}
function picrun_ini(){

}

$.fn.uptags=function(obj){
	return this.each(function(){
	})
	.click(function(){
		if($(this).parents('.'+obj).attr("class") == obj || $(this).parents('.'+obj).attr("class") == obj + " "){
			$(this).parents('.'+obj).addClass("BoxClose")
		}else{
			$(this).parents('.'+obj).removeClass("BoxClose")
		}
	});
}
$.fn.clicks=function(){
	$(".mcrList").click(function(){
		$(".mcRight").addClass("mcrMList")
	});
	$(".mcrTable").click(function(){
		$(".mcRight").removeClass("mcrMList")
	});
}
$(function(){
var $div_li = $(".tab_menu dl dd");
var Div_Time;
var Db;
$div_li.bind({
	mouseover:function(Db){
		Db = this;
		Div_Time = setTimeout(function(){
			$(Db).addClass("mcrlSle").siblings().removeClass("mcrlSle");
			var index = $div_li.index(Db); // 获取当前点击的li元素 在 全部li元素中的索引。
			$("div.tableSel > div").eq(index).show().siblings().hide();
		},300)
	},
	mouseout:function(){
		clearTimeout(Div_Time);
	}
});
});


//pf
var star = 0;
var star1 = 5;
var star2 = 0;
$.fn.pingfen=function(){
	pingfen1();
	$(".PTLRPf .PfXing li a").each(function(i){
		//初始化
		$(".PTLRPf .PfXing li a:lt("+star+")").css({"background-position":"-49px -0px"})
		$(".PTLRPf .PfXing li a").eq(i).mouseover(function(){
			$(".PTLRPf .PfXing li a:lt(5)").css({"background-position":"-0px -0px"})
			$(".PTLRPf .PfXing li a:lt("+(i+1)+")").css({"background-position":"-49px -0px"})					   
		})
		$(".PTLRPf .PfXing li a").eq(i).mouseout(function(){
			$(".PTLRPf .PfXing li a:lt("+(i+1)+")").css({"background-position":"-0px -0px"})
			$(".PTLRPf .PfXing li a:lt("+star2+")").css({"background-position":"-49px -0px"})
		})
		$(".PTLRPf .PfXing li a").eq(i).click(function(){
			star = i+1;
			star2 = star;
			$(".PTLRPf .PfXing li a:lt("+i+")").css({"background-position":"-0px -0px"})
			$(".PTLRPf .PfXing li a:lt("+star+")").css({"background-position":"-49px -0px"})
		})			
	})	
}
//详细页最上方显示评分
function pingfen1(){
	$(".PTLRPf1 .PfXing li a:lt("+4+")").css({"background-position":"-0px -0px"})
	$(".PTLRPf1 .PfXing li a:lt("+star1+")").css({"background-position":"-49px -0px"})
	$(".PTLRPf1 .PfXing li a").unbind("click")
	$(".PTLRPf1 .PfXing li a").unbind("hover")
	$(".PTLRPf1 .PfXing li a").unbind("mouseover")
	$(".PTLRPf1 .PfXing li a").unbind("mouseout")
	$(".PTLRPf1 .PfXing li a").removeAttr("href");
}

$.fn.tags=function(obj,Class){
	var T;
	var str;
	var play = 500;
	//绑定首尾class
	$(obj + ":first-child").addClass("FirstChild FirstChildHover")
	$(obj + ":last-child").addClass("LastChild")
	$(Class + ":first-child").show()
	//
	$(obj).each(function(){	
	})	
	.mouseover(function(){
		str = this;
		if($(this).attr("class") != "FirstChild" && $(this).attr("class") != "LastChild" && $(this).attr("class") != "FirstChild FirstChildHover" && $(this).attr("class") != "LastChild LastChildHover"){
				T = setTimeout(function(){
						tag_play(str,1)
					},play)
			}else if($(this).attr("class") == "FirstChild" || $(this).attr("class") == "FirstChild FirstChildHover"){
				T = setTimeout(function(){
						tag_play(str,0)
					},play)
			}else{
				T = setTimeout(function(){
						tag_play(str,1)
					},play)
			}
	})
	.mouseout(function(){
		clearTimeout(T)
	})
	.click(function(){
		str = this;
		if($(this).attr("class") != "FirstChild" && $(this).attr("class") != "LastChild" && $(this).attr("class") != "FirstChild FirstChildHover" && $(this).attr("class") != "LastChild LastChildHover"){
				tag_play(str,1)
			}else if($(this).attr("class") == "FirstChild" || $(this).attr("class") == "FirstChild FirstChildHover"){
				tag_play(str,0)
			}else{
				tag_play(str,1)
			}
	})
	function tag_play(a,b){
		$(Class).hide()
		$(Class).eq(b).show()
		if($(a).attr("class") == "FirstChild" || $(a).attr("class") == "FirstChild FirstChildHover"){
			$(obj).removeClass("Hover")
			$(obj).removeClass("LastChildHover")
			$(a).addClass("FirstChildHover")
		}else if($(a).attr("class") == "LastChild" || $(a).attr("class") == "LastChild LastChildHover"){
			$(obj).removeClass("Hover")
			$(obj).removeClass("FirstChildHover")
			$(a).addClass("LastChildHover")	
		}else{
			$(obj).removeClass("LastChildHover")
			$(obj).removeClass("FirstChildHover")
			$(a).addClass("Hover")			
		}
		clearTimeout(T)
		}
}

//
var int;
var times = 5000;
var Width = 266;
$.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(){
	$(".MclMList .MclMListDl dt").click(function(){
		$(".MclMList .MclMListDl").parents("li").removeClass("Selested");
		$(this).parents("li").addClass("Selested");
	});
});
