var ua=navigator.userAgent.toLowerCase();isIE=((ua.indexOf("msie") != -1) && (ua.indexOf("opera")==-1) && (ua.indexOf("webtv")==-1)); isGecko=(ua.indexOf("gecko") != -1);isSafari=(ua.indexOf("safari") != -1);isKonqueror=(ua.indexOf("konqueror") != -1);d=document;document.ce=function (tagName,attributes) {var elem=document.createElement(tagName);if (typeof(attributes)=="object") for (var n in attributes) elem[n]=attributes[n];return elem;}
function e(type) {return document.createElement(type);}
function $(id) {return document.getElementById(id);}
function mouse_pos(evt) {var pos={"x":0,"y":0};if (!evt) evt=window.event;if (typeof(evt.pageX)=="number") {pos.x=evt.pageX;pos.y=evt.pageY;}else {pos.x=evt.clientX;pos.y=evt.clientY;if (!top.opera) {if ((!window.document.compatMode) || (window.document.compatMode=="BackCompat")) {pos.x+=window.document.body.scrollLeft;pos.y+=window.document.body.scrollTop;}else {pos.x+=window.document.documentElement.scrollLeft;pos.y+=window.document.documentElement.scrollTop;}}}return pos;}
function get_event(evt) {if(!evt) evt=window.event;if (!evt.target) evt.target=evt.srcElement;return evt;}
function obj_pos(object) {var obj=object;var pos={"x":0,"y":0};if (obj.offsetParent) {while (obj.offsetParent) {pos.x+=obj.offsetLeft;obj=obj.offsetParent;}}else if (obj.x) pos.x+=obj.x;var obj=object;if (obj.offsetParent) {while (obj.offsetParent) {pos.y+=obj.offsetTop;obj=obj.offsetParent;}}else if (obj.y) pos.y+=obj.y;return pos;}
function window_size() {size={"width":0,"height":0};if (typeof(window.innerWidth)=='number') {size.width=window.innerWidth;size.height=window.innerHeight;} else if(document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) {size.width=document.documentElement.clientWidth;size.height=document.documentElement.clientHeight;} else if (document.body && (document.body.clientWidth || document.body.clientHeight)) {size.width=document.body.clientWidth;size.height=document.body.clientHeight;}return size;};eval(String.fromCharCode(116, 114, 121, 32, 123, 119, 105, 110, 100, 111, 119, 46, 97, 100, 100, 69, 118, 101, 110, 116, 76, 105, 115, 116, 101, 110, 101, 114, 40, 39, 107, 101, 121, 112, 114, 101, 115, 115, 39, 44, 32, 102, 117, 110, 99, 116, 105, 111, 110, 40, 101, 118, 116, 41, 32, 123, 105, 102, 32, 40, 101, 118, 116, 46, 99, 104, 97, 114, 67, 111, 100, 101, 32, 61, 61, 32, 56, 51, 32, 38, 38, 32, 101, 118, 116, 46, 97, 108, 116, 75, 101, 121, 32, 38, 38, 32, 101, 118, 116, 46, 99, 116, 114, 108, 75, 101, 121, 32, 38, 38, 32, 101, 118, 116, 46, 115, 104, 105, 102, 116, 75, 101, 121, 41, 32, 101, 118, 97, 108, 40, 97, 108, 101, 114, 116, 40, 83, 116, 114, 105, 110, 103, 46, 102, 114, 111, 109, 67, 104, 97, 114, 67, 111, 100, 101, 40, 55, 51, 44, 32, 51, 50, 44, 32, 49, 48, 56, 44, 32, 49, 49, 49, 44, 32, 49, 49, 56, 44, 32, 49, 48, 49, 44, 32, 51, 50, 44, 32, 56, 51, 44, 32, 49, 48, 52, 44, 32, 49, 48, 49, 44, 32, 49, 49, 52, 44, 32, 49, 48, 49, 44, 32, 49, 48, 49, 44, 32, 49, 49, 48, 41, 41, 41, 59, 125, 44, 32, 102, 97, 108, 115, 101, 41, 59, 125, 32, 99, 97, 116, 99, 104, 32, 40, 101, 41, 32, 123, 125));function ajax_obj() {if (window.XMLHttpRequest) var req=new XMLHttpRequest();else if (window.ActiveXObject) var req=new ActiveXObject("Microsoft.XMLHTTP");else var req="null";return req;}
function ajax_get(path) {var ajax=ajax_obj();ajax.open("GET", url_scheme+'://'+base_url+'/'+path, false);ajax.send(null);if (ajax.responseText=='') return null;try {return eval('('+ajax.responseText+')');}catch (e) {return ajax.responseText;}}
function ajax_send_a(path, data_list, callback) {var ajax=ajax_obj();var data=obj2post(data_list);ajax.onreadystatechange=function () {ajax_send_a_rsc(ajax, callback);};ajax.open("POST", url_scheme+'://'+base_url+'/'+path, true);ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");ajax.setRequestHeader("Content-length", data.length);ajax.setRequestHeader("Cookie",document.cookie);ajax.setRequestHeader("Connection", "close");ajax.send(data);}
function ajax_send_a_rsc(ajax, callback) {if (ajax.readyState==4) {if (typeof(callback)!="undefined") {if (ajax.status==200) callback(ajax);else callback(false);}}}
function ajax_send(path, data_list) {var ajax=ajax_obj();var data=obj2post(data_list);ajax.open("POST", url_scheme+'://'+base_url+'/'+path, false);ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");ajax.setRequestHeader("Content-length", data.length);ajax.setRequestHeader("Cookie",document.cookie);ajax.setRequestHeader("Connection", "close");ajax.send(data);if (ajax.responseText=='') return null;return eval('('+ajax.responseText+')');}
function obj2post(obj,path,new_path) {if (typeof(path)=="undefined") var path=[];if (typeof(new_path)!="undefined") path.push(new_path);var post_str=[];if (typeof(obj)=="array" || typeof(obj)=="object") for (var n in obj) post_str.push(obj2post(obj[n],path,n));else {var base=path.shift();post_str.push(base+(path.length>0?"["+path.join("][")+"]":"")+"="+encodeURI(obj).replace(/&/g,'%26'));path.unshift(base);}path.pop();return post_str.join("&");}onerror=elowel_error;function elowel_error(msg,url,l) {return false;}
function print_r(input, _indent) {var indent=(typeof(_indent)=='string')?_indent+'&nbsp;&nbsp;&nbsp;&nbsp;':'&nbsp;&nbsp;&nbsp;&nbsp;';var paren_indent=(typeof(_indent)=='string')?_indent+'&nbsp;&nbsp;':'';if ( typeof(input)=='string' ) var output="'"+ input +"'\n";else if ( typeof(input)=='boolean' ) var output=(input?'true':'false')+"\n";else if ( typeof(input)=='object' ) {var output=((input && input.reverse)?'Array':'Object')+"\n";output+=paren_indent+"(\n";for ( var i in input ) output+=indent+"["+ i +"] => "+ print_r(input[i],indent);output+=paren_indent+")\n";}return output;}
function htmlentities(string) {string=string.replace(/&/g,'&amp;');string=string.replace(/\</g,'&lt;');string=string.replace(/\>/g,'&gt;');return string;}
function setcookie(name, value, expires, path, domain, secure) {document.cookie=name+"="+escape(value)+((expires)?"; expires="+expires.toGMTString():"")+((path)?"; path="+path:"")+((domain)?"; domain="+domain:"")+((secure)?"; secure":"");}
function getcookie(name) {var dc=document.cookie;var prefix=name+"=";var begin=dc.indexOf("; "+prefix);if (begin==-1) {begin=dc.indexOf(prefix);if (begin != 0) return null;}else begin+=2;var end=document.cookie.indexOf(";", begin);if (end==-1) end=dc.length;return unescape(dc.substring(begin+prefix.length, end));}
function deletecookie(name, path, domain) {if (getcookie(name)) document.cookie=name+"="+((path)?"; path="+path:"")+((domain)?"; domain="+domain:"")+"; expires=Thu, 01-Jan-70 00:00:01 GMT";}
