
//http://upfront.thefind.com/  源码有问题
  (function() {
      var upfront = document.createElement('SCRIPT'); upfront.type = "text/javascript"; upfront.async = true;
      upfront.src = document.location.protocol + "//upfront.thefind.com/scripts/main/utils-init-ajaxlib/upfront-badgeinit.js";
      upfront.text = "thefind.upfront.init('tf_upfront_badge', '0b78f15259217ed930f761a06df8884e')";
      document.getElementsByTagName('HEAD')[0].appendChild(upfront);
    })();
  
  //弹出窗口
  function MM_openBrWindow(theURL,winName,features) { //v2.0
	  window.open(theURL,winName,features);
  }

//购物车脚本
  var viewbagStr="";//记录bag里的html ajax只需执行一次
  var cartQutCount=0;
  $(document).ready(function(){
		//初始化购物车
		$.ajax({
		   type: "GET",
		   url: base+"/cart-qty",
		   success: function(msg){
				cartQutCount=msg;
			   	$("#cartQuantityDiv").html(cartQutCount);
		   }
		});
		setSlideDownSpeed(4);
		//判断前台用户是否登录
        $.ajax({
		   type: "GET",
		   url: base+"/check-login",
		   success: function(msg){
				var textSign="";
				if(msg==0){
                  textSign="<a href='"+base+"/customer/login'>SIGN IN</a>";
				}else if(msg==1){
                  textSign="<a href='"+base+"/customer/logout'>SIGN OUT</a>";
				}
			   	$("#signS").html(textSign);
		   }
		});
        //搜索框回车提交
		$("#keyword").keypress(function(event){
          if(event.keyCode==13){
             toSearchAction();
          }
        });
	});

//弹出购物车
	function cartShow(){
		if(viewbagStr !=""){
			$("#viewbag").html(viewbagStr);
		}else{
			//$("#viewbag").html("loading....");
			$.ajax({
			   type: "GET",
			   async: false, 
			   url: base+"/cart-alert",
			   success: function(msg){
					msg=jQuery.trim(msg);
					viewbagStr=msg; 
					$("#viewbag").html(viewbagStr);
			   }
			});
		}
		//alert($("#viewbag").html());
		$("html,body").animate({scrollTop: $("#header").offset().top}, 1000);
		downShow('box1','dhtmlgoodies_content',100);
		return false;
	}

//检查搜索输入
	function checkSearch(){
		clearWord();
		return true;
	}
//清除搜索输入
	function clearWord(){
		var searchWord=document.getElementById("keyword").value;
		if(searchWord=='Search'){
			document.getElementById("keyword").value='';
		}
	}
//搜索输入复位
	function resetSearch(val){
		if(val==''){
			document.getElementById("keyword").value='Search';
		}
	}

//执行搜索	
	function toSearchAction(){
		var searchWord=document.getElementById("keyword").value;
		if(searchWord !='' && searchWord !='Search'){
			location.href=base+"/search/"+searchWord;
		}
	}

//footer js
	function checkFirstToKnow(){
		var email=$("#firstKnow").val();
		if(email !=""){
			var pattern=/^([a-zA-Z0-9._-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/; 
			flag=pattern.test(email); 
			if(!flag){
				alert("Please enter a valid email address.");
				$("#firstKnow").focus();
			}else{
				$.ajax({
				   type: "POST",
				   url: "first-to-know",
				   data: "email="+email,
				   success: function(msg){
					 if(msg!="true"){
						alert(msg);
					 }else{
						alert("Thank you submited!");
						$("#firstKnow").val("");
					 }
				   }
				});
			}
		}
	}
	/**
	 * 左边下拉分类跳转
	 * @param current_menu
	 * @param urlSeo
	 * @param orderType
	 * @param currentCategoryId
	 * @return
	 */
	function selCategory(url){

		location.href = url;
	}
	/**
	 * 退出个人管理中心
	 * @return
	 */
	function remindLogout(){
		
		if(confirm("Are you sure exist?")){
			location.href = "logout";
		}
	}
	/**********************************平滑下拉和收回效果 start******************************************/
	var slideDownInitHeight = new Array();
	var slidedown_direction = new Array();
	var slidedownActive = false;
	var contentHeight = false;
	var slidedownSpeed = 1; 	// Higher value = faster script
	var slidedownTimer = 7;	// Lower value = faster script
	var timer = null;//下拉出来的延迟对象
	var scClose = null;//缩回延迟对象
	/**
	 * 方法入口。
	 * @param boxId
	 * @return
	 */
	function slidedown_showHide(boxId,innerDiv) {
		
		if(!slidedown_direction[boxId]){
			slidedown_direction[boxId] = 1;
		}
		if(!slideDownInitHeight[boxId]){
			slideDownInitHeight[boxId] = 0;
		}
		if(slideDownInitHeight[boxId]==0){
			slidedown_direction[boxId]=slidedownSpeed; 
		}else{
			slidedown_direction[boxId] = slidedownSpeed*-1;
		}
		slidedownContentBox = document.getElementById(boxId);
		var subDivs = slidedownContentBox.getElementsByTagName('DIV');
		for(var no=0;no<subDivs.length;no++){
			if(subDivs[no].className==innerDiv){
				slidedownContent = subDivs[no];	
			}
		}
		contentHeight = slidedownContent.offsetHeight;
		slidedownContentBox.style.visibility='visible';
		slidedownActive = true;
		slidedown_showHide_start(slidedownContentBox,slidedownContent);
	}
	/**
	 * 递归调用
	 * @param slidedownContentBox
	 * @param slidedownContent
	 * @return
	 */
	function slidedown_showHide_start(slidedownContentBox,slidedownContent){

		if(!slidedownActive)return;
		slideDownInitHeight[slidedownContentBox.id] = slideDownInitHeight[slidedownContentBox.id]/1 + slidedown_direction[slidedownContentBox.id];
		if(slideDownInitHeight[slidedownContentBox.id] <= 0){
			slidedownActive = false;	
			slidedownContentBox.style.visibility='hidden';
			slideDownInitHeight[slidedownContentBox.id] = 0;
		}
		if(slideDownInitHeight[slidedownContentBox.id]>contentHeight){
			slidedownActive = false;	
		}
		slidedownContentBox.style.height = slideDownInitHeight[slidedownContentBox.id] + 'px';
		slidedownContent.style.top = slideDownInitHeight[slidedownContentBox.id] - contentHeight + 'px';

		setTimeout('slidedown_showHide_start(document.getElementById("' + slidedownContentBox.id + '"),document.getElementById("' + slidedownContent.id + '"))',slidedownTimer);
	}
	/**
	 * 设置下拉速度。
	 * @param newSpeed
	 * @return
	 */
	function setSlideDownSpeed(newSpeed){
		slidedownSpeed = newSpeed;
	}

	/**
	 * 拉出。
	 * @return
	 */
	function downShow(eId,innerDiv,showTime){
		//alert(visibleEle('eId'));
		if(!visibleEle(eId)){
			timer = window.setTimeout('slidedown_showHide("'+eId+'","'+innerDiv+'")',showTime); //e.g:300=0.3 seconds
		}
		if(scClose){
		  window.clearTimeout(scClose);
		  scClose=null;
		}
		return false;
	}
	/**
	 * 收回。
	 * @param eId
	 * @param hideTime
	 * @return
	 */
	function downHide(eId,innerDiv,hideTime){
		//alert(visibleEle('eId'));
		if(timer){
			window.clearTimeout(timer);
			timer=null;
		}
		if(visibleEle(eId)){
			scClose = window.setTimeout('slidedown_showHide("'+eId+'","'+innerDiv+'")',hideTime); //e.g:300=0.3 seconds
		}
		return false;
	}
	
	/**
	 * 判断节点可用状态。
	 * @param val
	 * @return
	 */
	function visibleEle(val){

		if(document.getElementById(val).style.visibility == 'visible'){
			return true;
		}else if(document.getElementById(val).style.visibility == 'hidden'){
			return false;
		}else if(document.getElementById(val).style.visibility == ''){
			return false;
		}
	}
	/**********************************平滑下拉和收回效果 end******************************************/
	/**
	 * 判断输入是否为整数。
	 */
	function isInteger(val){
		
		var reg = /^[-+]?\d*$/;
		if(val.length != 0){  
			 if(reg.test(val)){
				return true;
			 }
		}
		return false;
	}

