﻿

// Math.prototype.rand=function(a){return this.ceil(this.random()*a);}

String.prototype.trim=function(){return this.replace(/(^\s*)|(\s*$)/g,"");}
Array.prototype.del = function(n){if(n<0)return this;return this.slice(0,n).concat(this.slice(n+1,this.length));}
Array.prototype.max = function(){var max=this[0];var len=this.length;for(var i = 1;i<len;i++){if(this[i]>max){max=this[i];}}return max;}
Array.prototype.min=function(){var min = this[0];var len = this.length;for (var i = 1; i < len; i++){if (this[i] < min){min = this[i];}}return min;}
Array.prototype.ave=function(){var all = 0 ;var len = this.length;for (var i = 0; i < len; i++){all += this[i];}return all/len;}
Array.prototype.ave2=function(){var all = 0 ;var len = this.length;if(len<3)return this.ave();for (var i = 0; i < len; i++){all += this[i];}return(all-this.max()-this.min())/(len-2);}

Array.prototype.pfc=function(){
	var temp = 0 ;
	var ave = this.ave();
	for(var i=0; i < this.length; i++){temp += (this[i]-ave)*(this[i]-ave) ;}
	return ret = Math.sqrt(temp/this.length) ;
}
Array.prototype.bd=function(){
	var temp = 0 ;
	var ave = this.ave();
	for(var i=0; i < this.length; i++){temp += Math.abs(this[i]-ave) ;}
	return ret = (temp/this.length) ;
}
Array.prototype.inArray=function(value){var i;for (i=0; i<this.length; i++){if (this[i] === value){return true;}}return false;}

function $(id){return document.getElementById(id);}
function ck(){var form=document.form;if(form.q.value.trim()==''){return false;}}
function addevt(element,e,fn){if(element.addEventListener){element.addEventListener(e,fn,false);}else{ element.attachEvent("on" + e,fn);}}

function chg(o,str){var w=document.form.q;if(w.value.length>0){var h=o.href;var q=encodeURIComponent(w.value);if(str=="shouji"){o.href=str+"/?q="+q}else{o.href=str+"/?q="+q}}}
function chg2(o,n){var w=document.form.q;if(w.value.length>0){var h=o.href;var q=encodeURIComponent(w.value);if(h.indexOf("/shouji/")!=-1){o.href+="?q="+q}else{o.href+="?q="+q}}}
function c(event){var evt = event.which || event.keyCode ; if((evt >64 && evt<91 || evt>47 && evt<58)&&(!event.ctrlKey)){jQuery("#k").focus();}else if(evt == 13){if(document.form.q.value.trim()!== '') document.form.submit();}}
function c2(event){var evt=event.which||event.keyCode; if((evt>64 && evt<91 || evt>47 && evt<58) && !(document.activeElement.name == "sp") && !(document.activeElement.name == "ep")){jQuery("#k").focus();}else if(evt == 13){if(document.form.q.value.trim() !== '') document.form.submit();}}
function createAJAX(){if (window.XMLHttpRequest){var oHttp = new XMLHttpRequest();return oHttp;}else if (window.ActiveXObject){var versions = ["MSXML2.XmlHttp.6.0","MSXML2.XmlHttp.3.0"];for (var i = 0; i < versions.length; i++){try {var oHttp = new ActiveXObject(versions[i]);return oHttp;}catch(error){}}}throw new Error("Your browser doesn't support XMLHttpRequest");}
function setRadioValue(name,value){var objs=document.getElementsByName(name);for(var i=0;i<objs.length;i++){if(objs[i].value==value){objs[i].checked=true;break;}}}

function hasClass(ele,cls){return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));}
function addClass(ele,cls){if (!this.hasClass(ele,cls)) ele.className += " "+cls;}
function removeClass(ele,cls){if (hasClass(ele,cls)) {var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)');ele.className=ele.className.replace(reg,' ');}}

function gototm(tm){tm.href = tm.href + "?q=" + encodeURIComponent(jQuery('#k').val());}

function addfavorite(){
   if (document.all){
      window.external.addFavorite('http://www.SouDiJia.COM','搜底价');
   }else if (window.sidebar){
      window.sidebar.addPanel('搜底价','http://www.SouDiJia.COM',"");
   }
}
function setHomepage(){   //  设置首页
	if(document.all){
      document.body.style.behavior  = 'url(#default#homepage) ' ;
      document.body.setHomePage('http://www.SouDiJia.com');

	}else if(window.sidebar){
		if(window.netscape){
			try{
				netscape.security.PrivilegeManager.enablePrivilege( " UniversalXPConnect " );
			}catch(e){
			 	alert( " 该操作被浏览器拒绝，如果想启用该功能，请在地址栏内输入 about:config,然后将项 signed.applets.codebase_principal_support 值该为true " );
			}
		}
		var  prefs  =  Components.classes[ ' @mozilla.org/preferences-service;1 ' ].getService(Components.interfaces.nsIPrefBranch);
		prefs.setCharPref('browser.startup.homepage','http://www.SouDiJia.com');
  }
}

function tooltipStart(){
	jQuery("body").append('<div style="display:none;" id="tooltip"><table><tr><td class="tl"></td><td class="b"></td><td class="tr"></td></tr><tr><td class="b"></td><td ><div id="tooltipbox"></div></td><td class="b"></td></tr><tr><td class="bl"></td><td class="b"></td><td class="br"></td></tr></table></div>');
	jQuery(".ttp").hover(
	  function() {jQuery("#tooltip").css({display:"block"});jQuery("#tooltipbox").empty(); jQuery("#tooltipbox").html("<img src='"+jQuery(this).attr("src")+"' />"); },
	  function() {jQuery("#tooltip").css({display:"none"});jQuery("#tooltipbox").empty(); // if(xhr)xhr.abort();
	}).mousemove(function(e) {			
			var BodyWidth = parseInt(jQuery("body").css("width")) ;
			var BodyHeigt = parseInt(jQuery("body").css("height")) ;
			if( e.pageX < BodyWidth/2 ){
		    var mousex = e.pageX + 10;
		  }else{
		  	var mousex = e.pageX - 10 - parseInt(jQuery("#tooltip").css("width"));
		  }
		  if( e.pageY < jQuery("html").scrollTop() + document.documentElement.clientHeight/2 ){
		    var mousey = e.pageY + 0;
		  }else{
		  	var mousey = e.pageY - parseInt(jQuery("#tooltip").css("height"));
		  }
	    jQuery("#tooltip").css({top: mousey,left: mousex});
	});
}

