﻿(function(a){a.fn.jdTab=function(d,i){if(typeof d=="function"){i=d;d={};}var k=a.extend({type:"static",auto:false,source:"data",event:"mouseover",currClass:"curr",tab:".tab3ad",content:".tabcon",itemTag:"li",stay:5000,delay:100,mainTimer:null,subTimer:null,index:0},d||{});var f=a(this).find(k.tab).eq(0).find(k.itemTag),b=a(this).find(k.content);if(f.length!=b.length){return false;}var c=k.source.toLowerCase().match(/http:\/\/|\d|\.aspx|\.ascx|\.asp|\.php|\.html\.htm|.shtml|.js|\W/g);var j=function(m,l){k.subTimer=setTimeout(function(){e();if(l){k.index++;if(k.index==f.length){k.index=0;}}else{k.index=m;}k.type=(f.eq(k.index).attr(k.source)!=null)?"dynamic":"static";h();},k.delay);};var g=function(){k.mainTimer=setInterval(function(){j(k.index,true);},k.stay);};var h=function(){f.eq(k.index).addClass(k.currClass);switch(k.type){default:case"static":var l="";break;case"dynamic":var l=(c==null)?f.eq(k.index).attr(k.source):k.source;f.eq(k.index).removeAttr(k.source);break;}if(i){i(l,b.eq(k.index),k.index);}b.eq(k.index).show();};var e=function(){f.eq(k.index).removeClass(k.currClass);b.eq(k.index).hide();};f.each(function(l){a(this).bind(k.event,function(){clearTimeout(k.subTimer);clearInterval(k.mainTimer);j(l,false);});});};})(jQuery);function ResumeError(){return true;}window.onerror=ResumeError;function createCookie(name,value,days,Tdom){var Tdom=(Tdom)?Tdom:"/";if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString()}else{var expires=""}document.cookie=name+"="+value+expires+"; path="+Tdom}function readCookie(name){var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' '){c=c.substring(1,c.length)}if(c.indexOf(nameEQ)==0){return c.substring(nameEQ.length,c.length)}}return null}
$(function () {
	//$(".rechotel li:last").addClass("nb");
	//$(".amuse li:last").addClass("nb");
	$(".side_comment li:last").addClass("nb");
	$(".side_latest li:last").addClass("nb");
	$(".side_latest ul:eq(0) li:last").addClass("nb");
	$(".memrec li:last").addClass("nb");
	$(".consume_con th:last").addClass("nb");
	$(".consume_con tr:odd").addClass("trbg");
	$(".integral_con tr:even").addClass("trbg");
	$(".sort_list").find("li:odd").addClass("sort_licolor");
	$(".sort_list:even:not(:first)").addClass("sort_nomar");
	$(".list_info:not(.w_upload .list_info) tr:not(:first):odd").addClass("tr_orange");
	$(".m_bluetab tr:not(:first):odd").addClass("tr_mblue");
	$(".m_bluetab tr").click(function(){$(".m_bluetab tr").removeClass('tr_orange');$(this).toggleClass("tr_orange");});
	$(".m_msgtab tr:not(:first):odd").addClass("tr_mblue");
	$(".m_msgtab tr").click(function(){$(".m_msgtab tr").removeClass('tr_orange');$(this).toggleClass("tr_orange");});
	$(".auto_height").css("height",$(".sub_right").height()-322+"px");
	$(".rank_company li:odd").addClass("rank_color");
	$(".language_select a").hover(function() {
		$('#hidelangue').css('display','block');
		}, function() {
		$('#hidelangue').css('display','none');
	});
	$("#hidelangue").hover(function() {
		$('#hidelangue').css('display','block');
		}, function() {
		$('#hidelangue').css('display','none');
	});
	$(".infolist").not(".subgroup .infolist").hover(function() {
		$(this).addClass("discountlist");
		$(".discountlist").prev(".infolist").addClass("discountpre");
		}, function() {
		$(".discountlist").prev(".infolist").removeClass("discountpre");
		$(this).removeClass("discountlist");
	});
	$(".help_r li").hover(function() {
		$(this).addClass("cur");
		}, function() {
		$(this).removeClass("cur");
	});
	$("#pay_tab a").click(function(){
		var i = $(this).index();
		$("#pay_tab a").removeClass("cur");
		$(this).addClass("cur");
		$("#pay_con table").css("display","none");
		$("#pay_con table").eq(i).css("display","block");
	});
	$("#shop_tab a").click(function(){
		var i = $(this).index();
		$("#shop_tab a").removeClass("cur");
		$(this).addClass("cur");
		$(".shop_con").css("display","none");
		$(".shop_con").eq(i).css("display","block");
	});
	$(".quicknav").hover(function(){
		$(".quicknav span").css("display","inline-block");
	},function(){
		$(".quicknav span").css("display","none");
	});
	$(".memlnav li").hover(function() {
		$(this).addClass("lihover");
		}, function() {
		$(this).removeClass("lihover");
	});
	$("#memclose").click(function(){
		$(".memnotice").css("display","none");
	});
	$("#bar_my").hover(function(){
		$(this).addClass('cur');
		$('#my_gumai').css("display","block");
	},function(){
		$(this).removeClass('cur');
		$('#my_gumai').css("display","none");
	});
	$("#my_gumai").hover(function(){
		$('#bar_my').addClass('cur');
		$('#my_gumai').css("display","block");
	},function(){
		$('#bar_my').removeClass('cur');
		$('#my_gumai').css("display","none");
	});
	$("#bar_search").hover(function(){
		$(this).addClass('cur');
		$('#my_search').css("display","block");
	},function(){
		$(this).removeClass('cur');
		$('#my_search').css("display","none");
	});
	$("#my_search").hover(function(){
		$('#bar_search').addClass('cur');
		$('#my_search').css("display","block");
	},function(){
		$('#bar_search').removeClass('cur');
		$('#my_search').css("display","none");
	});
	$(".list_imgbox li").hover(function(){
		$(this).addClass('list_imghov');
	},function(){
		$(this).removeClass('list_imghov');
	});
	$("#close_w1").click(function(){
		$("#w_s1").css("display","none");
	});
	$("#close_w2").click(function(){
		$("#w_s2").css("display","none");
	});
	
})
//*自动切换*
$(document).ready(function(){
 $('#scrolltab a:first').addClass('cur');
 $('.new_info div:first').css('display','block');
 autoroll();
 hookThumb();
});
var i=-1; //第i+1个tab开始
var offset = 5000; //轮换时间
var timer = null;
function autoroll(){
 n = $('#scrolltab a').length-1;
 i++;
 if(i > n){
 i = 0;
 }
 slide(i);
    timer = window.setTimeout(autoroll, offset);
 }
function slide(i){
 $('#scrolltab a').eq(i).addClass('cur').siblings().removeClass('cur');
 $('.new_info div').eq(i).fadeIn("slow").siblings('.new_info div').hide();
 }
function hookThumb(){    
 $('#scrolltab a').hover(
  function () {
    if (timer) {
                clearTimeout(timer);
    i = $(this).prevAll().length;
             slide(i); 
            }
  },
  function () {
            timer = window.setTimeout(autoroll, offset);  
            this.blur();            
            return false;
  }
); 
}

function AutoScroll(obj){
$(obj).find("ul:first").animate({
marginTop:"-25px"
},500,function(){
$(this).css({marginTop:"0px"}).find("li:first").appendTo(this);
});
}

function AutoMutilScroll(_wrap){
	var _interval=3000;//定义滚动间隙时间
	var _moving;//需要清除的动画
	_wrap.hover(function(){
		clearInterval(_moving);//当鼠标在滚动区域中时,停止滚动
	},function(){
		_moving=setInterval(function(){
			var _field=_wrap.find('li:first');//此变量不可放置于函数起始处,li:first取值是变化的
			var _h=_field.height();//取得每次滚动高度
			_field.animate({marginTop:-_h+'px'},600,function(){//通过取负margin值,隐藏第一行
				_field.css('marginTop',0).appendTo(_wrap);//隐藏后,将该行的margin值置零,并插入到最后,实现无缝滚动
			})
		},_interval)//滚动间隔时间取决于_interval
	}).trigger('mouseleave');//函数载入时,模拟执行mouseleave,即自动滚动
}



//CharMode judge which mode belong to on the char
function CharMode(iN){  
if (iN>=48 && iN <=57)
return 1;  
if (iN>=65 && iN <=90)
return 2;  
if (iN>=97 && iN <=122)
return 4;  
else  
return 8;
}
//bitTotal calculate count of modes
function bitTotal(num){  
modes=0;  
for (i=0;i<4;i++){  
if (num & 1) modes++;  
num>>>=1;  
}  
return modes;  
}  
//checkStrong return the level for the pwd
function checkStrong(sPW){  
if (sPW.length<6)  
return 0; //too short
Modes=0;  
for (i=0;i<sPW.length;i++){  
Modes|=CharMode(sPW.charCodeAt(i));  
}  
return bitTotal(Modes);  
}  
//pwStrength event when user Release the key or lost focus
function pwStrength(pwd){  
if (pwd==null||pwd==''){  
	$("#div_passowrd_Strong").attr("class","bar state0");
}  
else{  
    S_level=checkStrong(pwd);
	$("#div_passowrd_Strong").attr("class","bar state"+S_level);
}
return;  
}  

function RedirectToLanugage(location, path)
{
if(path==null||path.length<=2) window.location=location;
switch(path.substring(1,4).toUpperCase())
{
case "EN/":
window.location="/EN"+location;
break;
case "NL/":
window.location="/NL"+location;
break;
case "DE/":
window.location="/DE"+location;
break;
case "ES/":
window.location="/ES"+location;
break;
default:
window.location=location;
break;
}
}
function InitOOScroll()
{
var speed=2000;
var d_memoo = document.getElementById("d_memoo");
var td_list = document.getElementById("td_list");
var td_listcopy =document.getElementById("td_listcopy");
td_listcopy.innerHTML=td_list.innerHTML;
function Marquee(){
if(td_listcopy.offsetWidth <= d_memoo.scrollLeft){d_memoo.scrollLeft = d_memoo.scrollLeft - td_list.offsetWidth;}
else{d_memoo.scrollLeft+=146;}
}
var MyMar=setInterval(Marquee,speed);
d_memoo.onmouseover=function() {clearInterval(MyMar);}
d_memoo.onmouseout=function() {MyMar=setInterval(Marquee,speed);}
}
/** 动态获取图片的宽度和高度的像素值 
* @param sUrl 图片的url 
* @param fCallback 回调函数，fCallback至少有一个类型为object类型的参数用来接收图片的宽、高、url 
* usage: 
* var url = "http://www.goomaai.cn/AdverPic/20110503/395326260090122.jpg"; 
* FGetImg(url, function(img){alert('width:'+img.width+";height:"+img.height+";url:"+img.url);}); 
*/
var FGetImg = function(sUrl, fCallback)  
{     
    var img = new Image();  
    img.src = sUrl + '?t=' + Math.random();
    if (window.navigator.userAgent.indexOf("MSIE") >= 1) {  
        img.onreadystatechange = function()  
        {  
            if (this.readyState=="loaded" || this.readyState=="complete")  
            {  
                fCallback({width:img.width, height:img.height, url:sUrl});  
            }  
        };  
    }
    else if (window.navigator.userAgent.indexOf("Firefox")>=1 || window.navigator.userAgent.indexOf("Safari")>=1
     || window.navigator.userAgent.indexOf("Opera")>=1 || window.navigator.userAgent.indexOf("Chrome")>=1) {  
        img.onload = function()  
        {  
            fCallback({width:img.width, height:img.height, url:sUrl});  
        };  
    }  
    else {  
        fCallback({width:img.width, height:img.height, url:sUrl});  
    }  
};

function AppendLeft(str, count, appchar){
if(str.length<count) for(i=0; i<count-str.length; i++){str=appchar+str;} return str;
}

function AppendZero(num){
if(num<10&&num>0) return "0"+""+num; else return num;
}

