var bIe6Flg=false;
if($.browser.msie){
	if($.browser.version=='6.0'){
		//var de = document.documentElement;
		//var clientH=de.clientHeight;
		//var top= self.pageYOffset ||( de && de.scrollTop );

		//alert(top);
		//$("#fixed").css("top",top+"px");
		bIe6Flg=true;
	}
}
// 获取滚动条所在位置
function getScrollTop(){
	var de = document.documentElement;
	var clientH=de.clientHeight;
	var top= self.pageYOffset ||( de && de.scrollTop ) ||document.body.scrollTop;
	return top;
	//alert("clientHeight="+clientH+"scrollTop="+top);
}
//bFlg用来判断是不是第一次生成toTop div；false表示没有生成过
var bFlg=false;
//初始化滚动条滚动事件
function init_top(){
	var sHtml="<div class='toTop' id='toTop'><a href='#top'>返回顶部</a></div>";
	var de = document.documentElement;
	var clientH=de.clientHeight;  //当前屏幕在高度
	var scH=clientH/4;      //滚过当前屏幕的1/4
	//var iTop=0;     //放置Top的值
	var top= getScrollTop();	//滚动条的位置
	//alert("top:"+top);
	if(scH&&top){
		//iTop=(top+clientH/2);   //返回顶部的TOP的值，加上78是为了不和我要留言重叠
		if(!bFlg){
			if(top>=scH){
				$("#fixed").prepend(sHtml);
				$("#toTop").show();
				//$("#toTop").css('top',iTop+"px");
				//$("#toTop").attr("top",iTop);
				bFlg=true;
			}else{
				$("#toTop").hide();
			}
		}else{
			if(top>=scH){
				$("#toTop").show();
				//$("#toTop").css('top',iTop+"px");
				//$("#toTop").attr("top",iTop);
			}
			else{
				$("#toTop").hide();
			}
		}
	}else{
		$("#toTop").hide();
	}
}

function IE6scroll(){
	var top=getScrollTop();
	var de = document.documentElement;
	var clientH=de.clientHeight;
	var newTop=top+(clientH/4);
	if(newTop<230){
		newTop=230;
	}
	$("#fixed").css("top",newTop+"px");
}

//商品订购页面 订购须知，商品详情，配送帮助，售后保障，支付方式 锚点事件
function triggerClick1(tAnchor,tId,url){
	//var url=document.location.toString();
	//alert(url);
	if(!url){
		url=document.location.toString();
	}
	if(url.indexOf('#') > 0){
		var aTemp=url.split("#");
		url=aTemp[0];
	}
	//alert(url);
	if(tAnchor){
		document.location.href=url+"#"+tAnchor;
	}
	if(tId){
		$("#"+tId).trigger("click");
	}
}

function init_showHClick(){
	var oCn=$(".showHAc");
	var oClick=oCn.find(".showHCk");
	var oAction=oCn.find(".showHcn");
	oClick.each(function(i){
		$(this).click(function(){
			oClick.each(function(j){
				if(i==j){
					if($(this).hasClass("suitMorehv")){
						$(this).removeClass("suitMorehv");
					}else{
						$(this).addClass("suitMorehv");
					}
				}else{
					$(this).removeClass("suitMorehv");
				}
			});
			oAction.each(function(k){
				if(i==k){
					if($(this).css("display")=="block"){
						$(this).hide();
					}else{
						$(this).show();
					}
				}else{
					$(this).hide();
				}
			});
		});
	});
}

/*= 相册 鼠标hover事件*/
function initHover(objCon){
	var objcn=$("."+objCon);
	objcn.each(function(){
		var jQobj=$(this);
		var objHv=jQobj.find("li");
		objHv.each(function(){
			$(this).hover(function(){
				$(this).addClass("current");
			},function(){
				$(this).removeClass("current");
			});
		});
	});
}

//JSON转成string
JSON = {
 encode : function(input) {
    if (!input) return 'null';
    switch (input.constructor) {
      case String: return '"' + input + '"'
      case Number: return input.toString()
      case Boolean: return input.toString()
      case Array :
        var buf = []
        for (i in input)
			buf.push(JSON.encode(input[i]))
            return '[' + buf.join(', ') + ']'
      case Object:
		var buf = []
        for (k in input)
			buf.push(k + ' : ' + JSON.encode(input[k]))
            return '{ ' + buf.join(', ') + '} '
      default:
        return 'null'
    }
  }
}
var Class = {
    create: function() {
        return function() {
            this.initialize.apply(this, arguments);
        }
    }
}

/*
	//UBB里鼠标移上去出相应解释说明图文
	//
*/
var getPostion=function(event){
	var xPos=event.pageX+15;
	var yPos=event.pageY+10;
	$(".imgwrap").css({left:xPos+"px",top:yPos+"px"});
}
var showImg=function(event){
	$(".imgwrap").remove();
	var sSrc=$(this).attr("tip");
	var sTxt=$(this).attr("desc");

	if(sSrc){
		if(sTxt){
			$("<div class='imgwrap'><img src='"+sSrc+"' alt='' /><p>"+sTxt+"</p></div>").appendTo("body");
			//alert(sSrc);
		}else{
			$("<div class='imgwrap'><img src='"+sSrc+"' alt='' /></div>").appendTo("body");
		}
	}
	getPostion(event);
}
var hideImg=function(){
	$(".imgwrap").remove();
}

function initImgToggle(){
	var obj=$(".imgToggle");
	obj.each(function(){
		$(this).hover(showImg,hideImg).mousemove(getPostion);
	});
}
/*
	//UBB里鼠标移上去出相应解释说明图文
	//
*/

//篱笆自营，中介hover文字说明
function initserverType(sClass){
	var obj=$("span."+sClass);
	obj.each(function(){
		var jQobj=$(this);
		var objh=jQobj.next(".jQliba");
		jQobj.hover(function(){
			objh.show();
		},function(){
			objh.hover(function(){
				objh.show();
			},function(){
				objh.hide();
			});
			objh.hide();
		});
	});
}


/*var serverTypegetPostion=function(event){
	var xPos=event.pageX+1;
	var yPos=event.pageY+1;
	$(".serverTypeHv").css({left:xPos+"px",top:yPos+"px"});
}
var serverTypeshowImg=function(event){
	$(".serverTypeHv").remove();
	var sTxt=$(this).attr("tip");
	if(sTxt){
		$("<div class='serverTypeHv'><a href='http://help.liba.com/index.php?cate_id=80' target='_blank'>"+sTxt+"</a></div>").appendTo("body");
	}
	serverTypegetPostion(event);
}
var serverTypehideImg=function(){
	var objH=$(".serverTypeHv");
	objH.hover(function(){
			objH.show();
		},function(){
			objH.hide();
	});
	$(".serverTypeHv").remove();
}

function initserverTypeToggle(){
	var obj=$(".jQserver");
	obj.each(function(){
		$(this).hover(serverTypeshowImg,serverTypehideImg).mousemove(serverTypegetPostion);
	});
}*/

/*
	//
	//标品产品组的hover事件
	//
*/
function initSpec(){
	var obj=$(".specA a");
	obj.each(function(){
		$(this).hover(showSpec,removeSpec).mousemove(getPostionSpec);
	});
}
var showSpec=function(){
	$(".specwrap").remove();
	var fStore=parseFloat($(this).attr("store"));
	var sHtml="<div class='specwrap storeType clearfix'>";
	if(fStore>0||fStore==-99){
		sHtml+="<span class='have'>现货</span>";
	}
	else if(fStore==0){
		sHtml+="<span class='blank'>缺货</span>";
	}
	else if(fStore==-1){
		sHtml+="<span class='out'>售磬</span>";
	}
	sHtml+="</div>";
	$("body").append(sHtml);
	//storeType
	getPostionSpec();
}

var removeSpec=function(){
	$(".specwrap").remove();
}
//格式化事件
function getEvent(){
     //同时兼容ie和ff的写法
     if(document.all)    return window.event;
     func=getEvent.caller;
     while(func!=null){
         var arg0=func.arguments[0];
         if(arg0){
             if((arg0.constructor==Event || arg0.constructor ==MouseEvent)
                || (typeof(arg0)=="object" && arg0.preventDefault && arg0.stopPropagation)){
                return arg0;
              }
         }
          func=func.caller;
        }
        return null;
}

var getPostionSpec=function(){
	var ev=getEvent();
	var top= getScrollTop();
	if(ev.pageX || ev.pageY){
		var xPos=ev.pageX+15;
		var yPos=ev.pageY+10;
	}else{
		//document.body.scrollTop+evt.clientY
		var xPos=ev.clientX + document.body.scrollLeft +15;
		var yPos=ev.clientY + top +10;
	}
	$(".specwrap").css({left:xPos+"px",top:yPos+"px"});
}

/*
	//
	//标品产品组的hover事件
	//
*/


/*
	//系列hover, 篱笆组装计算器hover
	//
*/
var goodsImggetPostion=function(event){
	var xPos=event.pageX+15;
	var yPos=event.pageY+10;
	$(".goodsImgHv").css({left:xPos+"px",top:yPos+"px"});
}
var goodsImgshowImg=function(event){
	$(".goodsImgHv").remove();
	var sSrc=$(this).attr("tip");

	if(sSrc){
		$("<div class='goodsImgHv'><img src='"+sSrc+"' alt='' /></div>").appendTo("body");
	}
	goodsImggetPostion(event);
}
var goodsImghideImg=function(){
	$(".goodsImgHv").remove();
}

function initgoodsImgToggle(){
	var obj=$(".goodsImgTg");
	obj.each(function(){
		$(this).hover(goodsImgshowImg,goodsImghideImg).mousemove(goodsImggetPostion);
	});
}
/*
	//系列hover, 篱笆组装计算器hover
	//
*/

/*
	//
	//促销时间处理
	//
*/
function str2date(str) {
    /*=str：yy-mm-dd hh:mm:ss=*/
    var d = null;
    var reg = /^(\d{4})-(\d{2})-(\d{2}) (\d{2}):(\d{2}):(\d{2})$/;
    if (arr = str.match(reg)) d = new Date(Number(arr[1]), Number(arr[2]) - 1, Number(arr[3]), Number(arr[4]), Number(arr[5]), Number(arr[6]));
    return d;
}

function TimeToDetailN(timeSpan) {
	var timeObj = new Object();
	timeObj.day = Math.floor(timeSpan / 1000 / 3600 / 24);
	timeSpan = timeSpan - (timeObj.day * 1000 * 3600 * 24);
	timeObj.hour = Math.floor(timeSpan / 1000 / 3600);
	timeSpan = timeSpan - (timeObj.hour * 1000 * 3600);
	timeObj.minute = Math.floor(timeSpan / 1000 / 60);
	timeSpan = timeSpan - (timeObj.minute * 1000 * 60);
	timeObj.second = Math.floor(timeSpan / 1000);

	return timeObj;
}

function timeCountDownN(msSpan) {
   /* var day = Math.floor(msSpan / 86400); //天
    var hour = Math.floor((msSpan - day * 86400) / 3600); //小时
    var minute = Math.floor((msSpan - ((day * 86400) + (hour * 3600))) / 60); //分
    //var second = seconds % 60;//秒

	*/

	var timeObj=TimeToDetailN(msSpan);

    //格式化输出时间为x天x小时xx分xx秒
    var output = "";
	var sday=(timeObj.day<=0)?("00"):((timeObj.day<10)?("0"+timeObj.day):(timeObj.day));
	var shour=(timeObj.hour<=0)?("00"):((timeObj.hour<10)?("0"+timeObj.hour):(timeObj.hour));
	var sminute=(timeObj.minute<=0)?("00"):((timeObj.minute<10)?("0"+timeObj.minute):(timeObj.minute));
	output="<em>"+sday+"</em>"+"天"+"<em>"+shour+"</em>"+"时"+"<em>"+sminute+"</em>"+"分";
    return output;

}

function initPromotTime(){
		var dateObj = str2date($("#promoTimeN").text());
		var dateNow=str2date($("#promoTimeNow").text());
		var msSpan = dateObj.getTime() - dateNow.getTime();
		setInterval(function() {
				//var dNow = new Date();// str2date("<%$nowtime%>");
				var outHtml = "";
				//var msSpan = dateObj.getTime() - dNow.getTime();
				if (msSpan >= 60000) {
					//msSpan = msSpan / 1000;
					outHtml = timeCountDownN(msSpan);
				}
				$("#promoTimeLeftN").html(outHtml);
				msSpan-=1000;
			}, 1000);
}
/*
	//
	//促销时间处理
	//
*/

$(document).ready(function(){
	$(window).scroll(function(){
		init_top();   //返回顶部事件
	});
	//init_scroll(120);  //升级配件滚动条
	init_showHClick();  //套餐可选选项显示隐藏
	//initHover("photoList");  //相册hover事件

	if(bIe6Flg){  //如果是IE6
		$(window).scroll(function(){
			IE6scroll();
		});
	}
	//init_scroll();
	initImgToggle();  //UBB里鼠标移上去出相应解释说明图文
	//initserverTypeToggle();
	initserverType("jQserver");  //篱笆直营,中介ICON的hover事件   initserverTypeToggle();

	initSpec();// 产品组的hover

	initgoodsImgToggle();//系列，篱笆组装产品图的hover

});


