/*******************************************
          登陆状态管理
* *****************************************/
function isLogin(){
	if($.cookie("_b2c_c_member_id")==null)
		return false;
	return true;
}
/*******************************************
          Cookie管理  
*******************************************/
function createCookie(name,value,days) {
	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+"="+escape(value)+expires+"; path=/";
}

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 unescape(c.substring(nameEQ.length,c.length));
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}
/*****************************************************
         原生类型的扩展
*****************************************************/
String.prototype.startsWith = function(prefix){
//	return (this.indexOf(prefix) === 0);
	return !this.indexOf(prefix);
};
String.prototype.endsWith = function(suffix){
	return (this.indexOf(suffix) === (this.length - suffix.length));
};

/*****************************************************
         正则表达式 -- 验证
*****************************************************/
function isNumber(num){
	
}
function isInteger(num){
	var re = new RegExp("^[\d]+$");
	return num.match(re);
}



//-------------异步翻页--------------------------------
function ajaxPaging(url,pageNo,element,param){
	if(param==undefined || param==null)
		url = url + "?pageNo="+pageNo + "&selector="+element;
	else{
		url = url + "?"+param+"&pageNo="+pageNo+"&selector="+element;
	}
	$.ajax({
		url:url,
		type:"GET",
		cache:false,
		success:function(html){
			$("#"+element).html(html);
		}
	});
}
//--------------四舍五入--------------------------------------------
function round(digit,decimals){
   var f_digit = parseFloat(digit);
   f_digit  =  Math.round(f_digit*Math.pow(10,decimals))/Math.pow(10,decimals);    
   return  f_digit; 
}
//--------------系统常量--------------------------------------------
function getImgUrl(){
	return "http://www.dao.com/dao-img";
}
function getRelativeUrl(){
	return "/b2c";
}
//-----------------------------------------------------------------
function sense(word){
	$.ajax({
		url:getRelativeUrl() + '/sense.shtml?c=product&word=' + encodeURI(word),
		type:'GET',
		cache:false,
		success:function(html){
			if(html.length > 0){
				$("#tie").removeClass("hide");
				$("#tie").html(html);
			}
			else{
				$("#tie").addClass("hide");
				$("#tie").html(html);
			}
		}
	});
}
function lookup(word){
	window.location.href = "search.shtml?keywords=" + word;
}
var idx = -1;
$(document).ready(function(){
	var kw = document.getElementById("keywords");
	if(kw!=undefined && kw!=null){
		var pchange = function(){
	    	if(kw.value != "")
	    		sense(kw.value);
	    	else{
	    		$("#tie").addClass("hide");
				$("#tie").html("");
	    	}
	    	idx = -1;
	    };
		$(kw).bind("keyup",function(event){
			var keycode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
			if(keycode==38 || keycode==40){
				if(navigator.userAgent.indexOf("MSIE") != -1){
					kw.detachEvent("onpropertychange", pchange);
				}
			}
			if(keycode == 38) up();
			if(keycode == 40) down();
			if(keycode==38 || keycode==40){
				if(navigator.userAgent.indexOf("MSIE") != -1){
					kw.attachEvent("onpropertychange", pchange);
				}
			}
		});
	
	    if(navigator.userAgent.indexOf("MSIE") != -1){
		    kw.attachEvent("onpropertychange", pchange);
	    }
	    else{
	    	kw.addEventListener("input", pchange, false);
	    }
	    $(kw).bind("blur",function(){
	    	$("#tie").addClass("hide");
	    	$("#tie").html("");
	    });
	}
});
function up(){
	var len = $("#tie > li > a").length;
	
	if(idx == 0) idx = len - 1;
	else idx = idx -1;
	$("#tie > li").each(function(i){
		if(idx == i) $(this).attr("class","selected");
		else $(this).attr("class","");
	});
	$("#keywords").val($("#item" + idx).text());
}
function down(){
	var len = $("#tie > li > a").length;
	
	if(idx == len-1) idx = 0;
	else idx = idx + 1;
	$("#tie > li").each(function(i){
		if(idx == i) $(this).attr("class","selected");
		else $(this).attr("class","");
	});
	$("#keywords").val($("#item" + idx).text());
}

