var JsLoader=function(a,b){this.load=function(){var e=document.getElementsByTagName("script");for(i=0;i<e.length;i++){if(e[i].src&&e[i].src.indexOf(a)!=-1){b();return}}if(!document.body){document.write('<script type="text/javascript" src="'+a+'"><\/script>')}else{oJs=document.createElement("script");oJs.type="text/javascript";oJs.src=a;var d=document.getElementsByTagName("head")[0];d.appendChild(oJs);var c=this;oJs.onload=oJs.onreadystatechange=function(){if(this.readyState&&this.readyState=="loading"){return}else{b()}}}oJs.onerror=function(){d.removeChild(oJs)}};this.load()};function setHome(){if(document.all){document.body.style.behavior="url(#default#homepage)";document.body.setHomePage("http://www.winkee.com")}else{alert("对不起,您的浏览器不支持此操作!")}}if(typeof $=="undefined"){$=function(a){return document.getElementById(a)}}function getAbsHeight(a){return a.offsetHeight}function getAbsWidth(a){return a.offsetWidth}function getAbsLeft(a){var b=0;el=a;while(el){b=b+el.offsetLeft;el=el.offsetParent}return b}function getAbsTop(a){var b=0;el=a;while(el){b=b+el.offsetTop;el=el.offsetParent}return b}function setCookie(f,e,h){if(undefined==h){h=3600000}var g=new Date();g.setTime(g.getTime()+h);document.cookie=f+"="+escape(e)+";expires="+g.toGMTString()+"; path=/; domain=winkee.com"}function getCookie(d){var c=document.cookie.match(new RegExp("(^| )"+d+"=([^;]*)(;|$)"));if(c!=null){return unescape(c[2])}return null}var QAjax=function(){this.getHttpRequest=function(){var d=null;try{return(d=new XMLHttpRequest())}catch(f){}for(var c=0,b=["MSXML3","MSXML2","Microsoft"];c<b.length;c++){try{d=new ActiveXObject(b[c]+".XMLHTTP");break}catch(f){}}return d};this.request=function(c,b){var d=this.getHttpRequest();var a={};if(!d){throw new Error("can not init oRequest instance")}a.method=(b.method||"get").toLowerCase();a.asyn=true;a.onSuccess=b.onSuccess||function(){};a.onFailure=b.onFailure||function(){};a.postData=b.postData||null;d.open(a.method,c+"&"+new Date().valueOf().toString(),a.asyn);if("post"==a.method){d.setRequestHeader("Content-Type","application/x-www-form-urlencoded")}d.onreadystatechange=function(){if(d.readyState==4){if(d.status==0||d.status==200){a.onSuccess(d.responseText)}else{a.onFailure(d)}}};d.send(a.postData)}};var QInputTip=function(b,a){!a&&(a={});inputID=a.inputID||"qw";boxID=a.boxID||"inputTip";listID=a.listID||"tipList";closeID=a.closeID||"itCloser";this.callback=a.callback;this.input=$(inputID);this.lstid=listID;this.clsrid=closeID;this.url=b;this.tipBox=document.createElement("div");this.tipBox.id=boxID;tWidth=getAbsWidth(this.input)-3;if(navigator.userAgent.indexOf("MSIE 6.0")>0){this.tipBox.innerHTML='<table style="width:'+tWidth+'px;" height=100% cellpadding=0 cellspacing=1 border=0 bgcolor="#474747" ><tr><td bgcolor=white ><div id="'+this.lstid+'" style="width:'+tWidth+'px"></div><a id="'+this.clsrid+'" href="javascript:void(0)" title="关闭">关闭</a><iframe src="javascript:void(0)" frameBorder="0" scrolling="no" style="position:absolute; visibility:inherit; top:0px; left:0px; width:100%; height:58px; z-index:-1;border:0px solid white; scrolling: no;filter=\'progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)\';"></iframe></td></tr></table>'}else{this.tipBox.innerHTML='<table style="width:'+tWidth+'px;" height=100% cellpadding=0 cellspacing=1 border=0 bgcolor="#474747" ><tr><td bgcolor=white ><div id="'+this.lstid+'" style="width:'+tWidth+'px"></div><a id="'+this.clsrid+'" href="javascript:void(0)" title="关闭">关闭</a></td></tr></table>'}this.remoteData=null;this.isblur=true;this.listVisible=false;this.list=[];this.listIndex=-1;this.oriValue="";this.multikey=false;this.init=function(){this.drawTipBox();this.bindInputEvent()};this.bindInputEvent=function(){var c=this;this.input.onblur=function(){(c.isblur)&&(c.closeList())};this.input.onkeydown=function(d){d=d||event;(d.keyCode==17)&&(c.multikey=true)};this.input.onkeyup=function(d){d=d||event;if(d.keyCode==27){c.closeList();return}if(d.keyCode==13){c.doSubmit();return}if(d.keyCode==40){if(c.input.value==""){return}(c.listIndex==-1)&&(c.showList());c.selectNext();return}if(d.keyCode==38){if(c.input.value==""||!c.listVisible){return}c.selectPrevious();return}if(d.keyCode==16||d.keyCode==17||d.keyCode==18){return(c.multikey==false)}if(d.keyCode==67&&c.multikey){return}(this.value=="")&&c.closeList();(c.hasInput(d.keyCode))&&c.onDataChange(this)}};this.getRemoveMenuData=function(c){var d=this;c=encodeURIComponent(c);new QAjax().request(this.url+c,{onSuccess:function(e){if("NULL"==e||""==e){d.closeList();return}d.showList();d.appendRemoteData(e,d)}})};this.appendRemoteData=(function(){var c="";return function(){var e,d;if((e=arguments[0])==c){return}d=arguments[1];$(d.lstid).innerHTML=e;d.list=$(d.lstid).getElementsByTagName("li");d.bindListEvent();d.listIndex=-1;c=e}})();this.bindListEvent=function(){var d=this;$(this.clsrid).onclick=function(){d.closeList()};for(var c=0;c<d.list.length;c++){d.bindLiEvent(c)}this.tipBox.onmouseover=function(){d.isblur=false};this.tipBox.onmouseout=function(){d.isblur=true}};this.bindLiEvent=function(d){var e=this;var c=e.list[d];c.onmouseover=function(){e.listIndex=parseInt(c.id.replace("kt_",""));e.toggleFocus(false)};c.onclick=function(){e.isblur=true;e.input.value=e.getItemText(c);e.closeList();e.doSubmit()}},this.hasInput=(function(){var c="";return function(){if(this.input.value==c){return false}if(this.input.value==""){this.oriValue="";c="";return false}c=this.oriValue=this.input.value;return true}})();this.onDataChange=function(c){this.getRemoveMenuData(c.value);this.drawTipBox()};this.drawTipBox=function(){var c,f,e,d;c=getAbsWidth(this.input);f=getAbsHeight(this.input);e=getAbsTop(this.input);d=getAbsLeft(this.input)-1;this.tipBox.style.top=(e+f)+"px";this.tipBox.style.left=d+"px"};this.syncValue=function(){this.input.value=this.list[i].value};this.closeList=function(){if(this.tipBox.parentNode&&this.tipBox.parentNode.nodeType==1){document.body.removeChild(this.tipBox);this.listIndex=-1;this.listVisible=false}};this.showList=function(){if(this.tipBox.parentNode!=1){document.body.appendChild(this.tipBox);this.listVisible=true}};this.doSubmit=function(){if(!this.input.value){return}if(typeof this.callback=="function"){this.callback()}else{this.input.form.submit()}};this.selectNext=function(){this.listIndex++;(this.listIndex==this.list.length)&&(this.listIndex=0);this.toggleFocus(true)};this.selectPrevious=function(){(this.listIndex==-1)&&(this.listIndex=0);this.listIndex--;(this.listIndex==-1)&&(this.listIndex=this.list.length-1);this.toggleFocus(true)};this.getItemText=function(c){return c.getElementsByTagName("q").length?c.getElementsByTagName("q")[0].innerHTML:c.innerHTML};this.toggleFocus=function(e){var f=this.listIndex;for(var d=0,c=this.list.length;d<c;d++){if(d==f){this.list[d].className="active";(e)&&(this.input.value=this.getItemText(this.list[d]));continue}this.list[d].className="inactive"}}};
