var debug_mode=false;var request_type="GET";var request_uri="/main.php?a=";var pwInterval;function debug(A){if(debug_mode){alert("RSD: "+A)}}function init_xmlhttp(){debug("init_xmlhttp() called..");var B;try{B=new ActiveXObject("Msxml2.XMLHTTP")}catch(D){try{B=new ActiveXObject("Microsoft.XMLHTTP")}catch(C){B=null}}if(!B&&typeof XMLHttpRequest!="undefined"){B=new XMLHttpRequest()}if(!B){debug("Could not create connection object.")}return B}function show_wait_cursor(){create_please_wait();show_please_wait();document.body.style.cursor="progress"}function show_default_cursor(){hide_please_wait();document.body.style.cursor="default"}function rand_str(){var D="0123456789abcdefghiklmnopqrstuvwxyz";var E=8;var C="";for(var B=0;B<E;B++){var A=Math.floor(Math.random()*D.length);C+=D.substring(A,A+1)}return C}function call_remote(H,F,I,J){var D,G,A;var B;var E;var C;show_wait_cursor();if(J){C=J}else{C=request_type}B=request_uri+escape(H);if(C=="GET"){if(F!=null){for(D=0;D<F.length;D++){argvar=F[D].substring(0,F[D].indexOf("="));argval=F[D].substring(F[D].indexOf("=")+1);B=B+"&"+argvar+"="+encodeURIParam(argval)}}E=null}else{if(F!=null){for(D=0;D<F.length;D++){argvar=F[D].substring(0,F[D].indexOf("="));argval=F[D].substring(F[D].indexOf("=")+1);E=E!=null?E+"&":"";E=E+argvar+"="+encodeURIParam(argval)}}}B=B+"&rstr="+rand_str();G=init_xmlhttp();G.open(C,B+"&ajax_request=yes",true);if(C=="POST"){G.setRequestHeader("Method","POST "+B+" HTTP/1.1");G.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8")}G.onreadystatechange=function(){if(G.readyState!=4){return }debug("received "+G.responseText);var K;K=G.responseText;show_default_cursor();if(K==""){}else{I(K,F)}};G.send(E);debug(H+" uri = "+B+"/post = "+E);debug(H+" waiting..");delete G}function set_div(C,A){try{$j(A);$j("#"+C).html(A);return true}catch(B){}if(document.getElementById){document.getElementById(C).innerHTML=A}else{if(document.layers){document.divid.innerHTML=A}else{document.all.divid.innerHTML=A}}}function show_div(A){if(document.getElementById){document.getElementById(A).style.visibility="visible"}else{if(document.layers){document.divid.style.visibility="visible"}else{document.all.divid.style.visibility="visible"}}}function hide_div(A){if(document.getElementById){document.getElementById(A).style.visibility="hidden"}else{if(document.layers){document.divid.style.visibility="hidden"}else{document.all.divid.style.visibility="hidden"}}}function debug_array(A){alertTxt="Array has "+A.length+" elements:\n";for(i=0;i<A.length;i++){alertTxt+=" - "+A[i]+"\n"}alert(alertTxt)}function process_form(A){args=Array();for(i=0;i<A.elements.length;i++){element=A.elements[i];if(element.type=="select-one"){args.push(element.name+"="+element.options[element.selectedIndex].value)}else{if(element.type=="checkbox"||element.type=="radio"){if(element.checked){args.push(element.name+"="+element.value)}}else{args.push(element.name+"="+element.value)}}}return args}function create_please_wait(){if(!document.getElementById("please_wait")){var A=document.createElement("span");A.id="please_wait";A.innerHTML=" "+language.please_wait;A.style.position="absolute";A.style.visibility="hidden";A.style.backgroundColor="#FF0000";A.style.color="#FFFFFF";A.style.border="1px #000000 solid";A.style.padding="1px";A.style.fontWeight="bold";document.body.appendChild(A);position_please_wait()}}function position_please_wait(){var B=1;var C=4;var D=document.getElementById("please_wait");var F=(document.compatMode&&document.compatMode!="BackCompat")?document.documentElement:document.body;var A=document.all?F.scrollLeft:pageXOffset;var E=document.all?F.scrollTop:pageYOffset;if(document.all||document.getElementById){D.style.left=parseInt(A)+C+"px";D.style.top=E+B+"px"}}function show_please_wait(){position_please_wait();pwInterval=setInterval("position_please_wait()",100);document.getElementById("please_wait").style.visibility="visible"}function hide_please_wait(){position_please_wait();clearInterval(pwInterval);document.getElementById("please_wait").style.visibility="hidden"}function utf8(B){var E,D;var A="";var C=0;while(C<B.length){E=B.charCodeAt(C++);if(E>=56320&&E<57344){continue}if(E>=55296&&E<56320){if(C>=B.length){continue}D=B.charCodeAt(C++);if(D<56320||E>=56832){continue}E=((E-55296)<<10)+(D-56320)+65536}if(E<128){A+=String.fromCharCode(E)}else{if(E<2048){A+=String.fromCharCode(192+(E>>6),128+(E&63))}else{if(E<65536){A+=String.fromCharCode(224+(E>>12),128+(E>>6&63),128+(E&63))}else{A+=String.fromCharCode(240+(E>>18),128+(E>>12&63),128+(E>>6&63),128+(E&63))}}}}return A}var hexchars="0123456789ABCDEF";function toHex(A){return hexchars.charAt(A>>4)+hexchars.charAt(A&15)}var okURIchars="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_-";function encodeURIComponentNew(C){var C=utf8(C);var D;var A="";for(var B=0;B<C.length;B++){if(okURIchars.indexOf(C.charAt(B))==-1){A+="%"+toHex(C.charCodeAt(B))}else{A+=C.charAt(B)}}return A}function encodeURIParam(B){if(B==""){return""}var A="";var C=B;if(typeof encodeURIComponent=="function"){A=encodeURIComponent(C)}else{A=encodeURIComponentNew(C)}return A}function refresh_city_suggestions(A){set_div("city_suggestions",A)}function show_city_suggestions(C,B){if(C.length>2&&document.getElementById("position").value!="-1"){var A=document.getElementById("position").value;document.getElementById("backframe").style.display="block";document.getElementById("city_suggestions").style.display="block";args=new Array("location_name="+C,"country_code="+B,"i="+A);call_remote("geo.suggest_city",args,refresh_city_suggestions)}else{document.getElementById("position").value="0"}}function hide_city_suggestions(){document.getElementById("city_suggestions").style.display="none";document.getElementById("backframe").style.display="none"}function select_city(A,B){document.getElementById("location_id").value=A;hide_city_suggestions()}document.onmousedown=function(A){if(document.getElementById("is_active")){if(document.getElementById("is_active").value!="1"){hide_city_suggestions()}}};function doOver(B){var A=(document.getElementById("position").value*1);if(A<1){A=1}document.getElementById(A).style.backgroundColor="";document.getElementById(A).style.color="";document.getElementById("position").value=B;document.getElementById(B).style.backgroundColor="#2B62D0";document.getElementById(B).style.color="#FFFFFF";document.getElementById("is_active").value="1"}function doOut(A){document.getElementById(A).style.backgroundColor="";document.getElementById(A).style.color="";document.getElementById("is_active").value="0"}function checkEnter(C,A,D){var B=A.keyCode?A.keyCode:A.which?A.which:A.charCode;if(B==13){return false}if(B==9){if(document.getElementById("city_suggestions").style.display=="block"){hide_city_suggestions();document.getElementById("position").value="-1";document.getElementById(D).focus();return false}}}function handler(I,A,H){var E=document.getElementById("location_id").value;if(E.length<3){hide_city_suggestions();return false}var J=A.keyCode?A.keyCode:A.which?A.which:A.charCode;if(J==13){var F=(document.getElementById("position").value*1);var G=document.getElementById("new_desc["+F+"]");if(G){G=G.value}else{return }var B=document.getElementById("new_id["+F+"]").value;select_city(G,B);document.getElementById("position").value="-1";if(document.getElementById(H)!=undefined){document.getElementById(H).focus()}return false}if(J==27){hide_city_suggestions();document.getElementById("position").value="-1";document.getElementById(H).focus();return false}if(J==38){var F=(document.getElementById("position").value*1);if(F<1){var F=1}var C=F-1;if(F>0&&document.getElementById(F)){document.getElementById(F).style.backgroundColor="";document.getElementById(F).style.color=""}if(C>0&&document.getElementById(C)){document.getElementById(C).style.backgroundColor="#2B62D0";document.getElementById(C).style.color="#FFFFFF";if(C>8){var D=document.getElementById(C).offsetTop-120;document.getElementById("city_suggestions").scrollTop=D}else{document.getElementById("city_suggestions").scrollTop=0}}document.getElementById("position").value=F-1;return }if(J==40){var F=(document.getElementById("position").value*1);var C=F+1;if(F>0&&document.getElementById(F)){document.getElementById(F).style.backgroundColor="";document.getElementById(F).style.color=""}if(document.getElementById(C)){document.getElementById(C).style.backgroundColor="#2B62D0";document.getElementById(C).style.color="#FFFFFF"}if(C>8&&document.getElementById(C)){var D=document.getElementById(C).offsetTop-120;document.getElementById("city_suggestions").scrollTop=D}else{document.getElementById("city_suggestions").scrollTop=0}document.getElementById("position").value=F+1;return }document.getElementById("position").value=0;show_city_suggestions(document.getElementById("location_id").value,document.getElementById("country_code").value)};
