// Rosinfotech Co Ltd 2004
// www.rosinfotech.com

is_opera = /opera/i.test(navigator.userAgent);
is_ie = ( /msie/i.test(navigator.userAgent) && !is_opera );
is_ie5 = ( is_ie && /msie 5\.0/i.test(navigator.userAgent) );
is_mac_ie = ( /msie.*mac/i.test(navigator.userAgent) && !is_opera );
is_khtml = /Konqueror|Safari|KHTML/i.test(navigator.userAgent);
is_konqueror = /Konqueror/i.test(navigator.userAgent);
is_gecko = /Gecko/i.test(navigator.userAgent);
function gei(a){return document.getElementById(a);}
function sa(a,b,c){gei(a).setAttribute(b,c);return gei(a);}
function ga(a,b){return gei(a).getAttribute(b);}
function goh(a){if(!a.tagName)el=gei(a);else el=a;if(!el)return;if(is_ie)return el.outerHTML;var next = el.nextSibling;var parent = el.parentNode;var tmp = document.createElement('DIV');tmp.appendChild(el);var txt = tmp.innerHTML;parent.insertBefore(el,next);delete(tmp);return txt;}
function sx(a,b){if(!a.tagName)el=gei(a);else el=a;i=parseInt(el.style.left);if(isNaN(i))el.style.left=0+'px'; el.style.left=b+'px';}
function gx(a){if(!a.tagName)el=gei(a);else el=a;i=parseInt(el.style.left);if(isNaN(i)){el.style.left=0+'px';return 0;}else{return i}}
function sy(a,b){if(!a.tagName)el=gei(a);else el=a;i=parseInt(el.style.top);if(isNaN(i))el.style.top=0+'px'; el.style.top=b+'px';}
function gy(a){if(!a.tagName)el=gei(a);else el=a;i=parseInt(el.style.top);if(isNaN(i)){el.style.top=0+'px';return 0;}else{return i}}
function sxy(a,b,c){sx(a,b);sy(a,c);}
function sw(a,b){if(!a.tagName)el=gei(a);else el=a;i=parseInt(el.style.width);if(isNaN(i))el.style.width=0+'px'; el.style.width=b+'px';}
function gw(a){if(!a.tagName)el=gei(a);else el=a;i=parseInt(el.style.width);if(isNaN(i)){el.style.width=0+'px';return 0;}else{return i}}
function sh(a,b){if(!a.tagName)el=gei(a);else el=a;i=parseInt(el.style.height);if(isNaN(i))el.style.height=0+'px'; el.style.height=b+'px';}
function gh(a){if(!a.tagName)el=gei(a);else el=a;i=parseInt(el.style.height);if(isNaN(i)){el.style.height=0+'px';return 0;}else{return i}}
function swh(a,b,c){sw(a,b);sh(a,c);}
function gap(a){if(!a.tagName)el=gei(a);else el=a;var SL = 0, ST = 0;var is_div = /^div$/i.test(el.tagName);if (is_div && el.scrollLeft)SL = el.scrollLeft;if (is_div && el.scrollTop)ST = el.scrollTop;var r = { x: el.offsetLeft - SL, y: el.offsetTop - ST };if (el.offsetParent){var tmp = gap(el.offsetParent);r.x += tmp.x;r.y += tmp.y;}return r;}
function ce(a,b){var el = null;var parent = null;var type=a;if(!b.tagName){parent=gei(b);}else{parent=b;}if (window.self.document.createElementNS) el = window.self.document.createElementNS("http://www.w3.org/1999/xhtml", type);else el = window.self.document.createElement(type);if (typeof parent != "undefined") parent.appendChild(el);if (is_ie) el.setAttribute("unselectable", true);if (is_gecko) el.style.setProperty("-moz-user-select", "none", "");
el.style.position="absolute";
el.sx=function(x){sx(this,x);}
el.sy=function(y){sy(this,y);}
el.sw=function(w){sw(this,w);}
el.sh=function(h){sh(this,h);}
el.sxy=function(x,y){this.sx(x);this.sy(y);}
el.swh=function(w,h){this.sw(w);this.sh(h);}
return el;}
function ae(a, evname, func){if(!a.tagName)el=gei(a);else el=a; if (el.attachEvent){el.attachEvent("on" + evname, func);} else if (el.addEventListener) {el.addEventListener(evname, func, true);} else {el["on" + evname] = func;}}
function re(a, evname, func) {if(!a.tagName)el=gei(a);else el=a;if (el.detachEvent){el.detachEvent("on" + evname, func);} else if (el.removeEventListener) {el.removeEventListener(evname, func, true);}else{el["on" + evname] = null;}}
function se(ev){ev || (ev = window.event);if (is_ie) {ev.cancelBubble = true;ev.returnValue = false;} else {ev.preventDefault();ev.stopPropagation();}return false;}
function gte(ev){if(is_ie){return window.event.srcElement;}else{return ev.target;}}
function msg(a){if(a){alert(a);}}
wCS = function(name, value, domain, path, exp_days) { salue = escape(value); var ck = name + "=" + value, exp; if (domain) ck += ";domain=" + domain; if (path) ck += ";path=" + path; if (exp_days) {exp = new Date(); exp.setTime(exp_days * 86400000 + exp.getTime()); ck += ";expires=" + exp.toGMTString(); } document.cookie = ck;};
gCS = function(name){var start = document.cookie.indexOf(name+"=");var len = start+name.length+1;if ((!start) && (name != document.cookie.substring(0,name.length))) return null;if (start == -1) return null; var end = document.cookie.indexOf(";",len); if (end == -1) end = document.cookie.length;return unescape(document.cookie.substring(len,end)); };
function axe(href,cashe){with (document) {var span = null;span = body.appendChild(createElement("SPAN"));span.style.display = 'none';span.innerHTML = 'ajax<s'+'cript></' + 'script>';if(cashe>0)href+="&nocashe="+Math.random();setTimeout(function() {var s = span.getElementsByTagName("script")[0];  s.language = "JavaScript";if (s.setAttribute) s.setAttribute('src', href);else s.src = href;}, 10);} cB(href); }
function cB(a){}
function cBD(){}


