// JavaScript Document
String.prototype.trim=function(){return this.replace(/^\s+|\s+$/, '');};
String.prototype.ltrim=function(){return this.replace(/^\s+/,"");}
String.prototype.rtrim=function(){return this.replace(/\s+$/,"");}
String.prototype.asc=function(){return this.charCodeAt(0);}
String.prototype.chr=function(Chr){return String.fromCharCode(Chr);}
String.prototype.len=function(){return this.length;}
String.prototype.comp=function(str){return this==str;}
String.prototype.ucase=function(){return this.toUpperCase();}
String.prototype.left=function(n){if(n<=0){return "";}else if(n>this.len()){return this;}else{return String(this).substring(0,n);}}
String.prototype.right=function(n){if(n<=0){return "";}else if(n>this.len()){return this;}else{return String(this).substring(this.len(),this.len()-n);}}
String.prototype.mid=function(spos,cnt){if(spos<=0){return null;}else{if(cnt<=0){return false;}else{if((spos+cnt)>this.len()){return this.right(this.len()-spos);}else{return String(this).substring(spos,spos+cnt);}}}}
String.prototype.instr=function(str2){var cnt=false,a;if(this==str2){return 1;}if(this.len()<str2.len()){return 0;}for(a=0;a<=(this.len()-str2.len());a++){if(this.mid(a,str2.len())==str2){cnt=a;a=this.len-str2.len();}}if(this.mid(a,str2.len())==str2){return a;}return cnt;}
String.prototype.format=function(strlook){var x="";var z=strlook.split("-");for(var a=0;a<(z.length-2);a++){x+=this.substring(z[a],z[(a+1)])+z[(z.length-1)];}return x;}
String.prototype.repl=function(str2,str3){var str,cnt1,cnt2,strl,strr;str=this;cnt1=str2.len();cnt2=0;if(str.instr(str2)>0){while(cnt2<=1){strl=str.left(str.instr(str2)-1);strr=str.right(str.len()-(str.instr(str2))-cnt1);str=strl+str3+strr;if((str.instr(str2)-1)<1){cnt2=10;}}}return str;}
Array.prototype.left=function(n){if(n<=0){return "";}else if(n>this.len()){return this;}else{return String(this).substring(0,n);}}
Array.prototype.len=function(){return this.length;}

var myWidth,myHeight;
document.getElementsByClassName=function(classname,tag){if(!tag){tag="*"};var anchs=$T(tag);var total_anchs=anchs.length;var regexp=new RegExp('\\b'+classname+'\\b');var class_items=new Array();for(var i=0;i<total_anchs;i++){var this_item=anchs[i];if(regexp.test(this_item.className)){class_items.push(this_item);}}return class_items;}
document.getElementsByName=function(name,tag){if(!tag) tag="*";var anchs=$T(tag);var total_anchs=anchs.length;var regexp=new RegExp('\\b'+name+'\\b');var class_items=new Array();for(var i=0;i<total_anchs;i++){var this_item=anchs[i];if(regexp.test(this_item.name)){class_items.push(this_item);}}return class_items;}
function $(id){return document.getElementById(id);}
function $S(id){return document.getElementById(id).style;}
function $T(id){return document.getElementsByTagName(id);}
function Css(id){return document.styleSheets(id);}
function $C(id,tag){return document.getElementsByClassName(id,tag);}
function $N(id,tag){return document.getElementsByName(id,tag);}
function $F(field){if($N(field).length>0){return $N(field)[0].value;}return false;}
function $$(option){if(option.instr(" ")){var x=option.split(" ");var t=x[0];if(t.left(1)=="#"){t=t.right(t.len()-1);}if($(t)){return eval("document."+t+".getElementsByTagName('"+x[1]+"')");}else{return false;}}else if(option.instr(".")){var x=option.split(".");if($T(x[0])){return $C(x[1],x[0]);}else{return false;}}else{return false;}}
function $Popup(x,y,w,h,T){var a="<div id='wTitle' style='height:22px;background:#ABC3C3;font:16px Verdana;color:#666666;;border:1px solid #000000;border-bottom:none;'><center><b>"+T+"</b></center></div>";a+="<div style='position:absolute;top:1px;right:1px;width:21px;height:21px;font:22px Verdana'><img src='images/close.jpg' alt='Close Window' width='21' height='21' onClick='Close()'></div>";a+="<div id='Content' style='height:"+(h-22)+"px;background:#ABC3C3;font:22px Verdana;border:1px solid #000000'><center><b>Content</b></center></div>";var Popup=$("Requester");Popup.style.position="absolute";Popup.style.top=x+"px";Popup.style.left=y+"px";Popup.style.width=w+"px";Popup.style.height=h+"px";$("Requester").innerHTML=a;}
function $Ele(id,tag){var divTag=document.createElement(tag);divTag.id=id;document.body.appendChild(divTag);return divTag;}
function Close(){ToggleVisible("Requester","hidden");}
function $Title(str){document.title=str;}
function ToggleVisible(Item,Setting){$(Item).style.visibility=Setting;}
function myBody(){if(typeof(window.innerWidth )=='number'){myWidth=window.innerWidth;myHeight=window.innerHeight;}if(document.documentElement){myWidth=document.documentElement.clientWidth;myHeight=document.documentElement.clientHeight;}if(document.body){myWidth=document.body.clientWidth;myHeight=document.body.clientHeight;}}
function resize(){window.location.href=window.location.href;}
function addEvent(obj,evType,fn){if(obj.addEventListener){obj.addEventListener(evType,fn,true);return true;}else if(obj.attachEvent){var r=obj.attachEvent("on"+evType,fn);return r;}else{return false;}}
function handleErr(msg,url,line_no){errorMsg="In Line: "+(line_no+2)+", "+msg+", ";alert=errorMsg;return true;}
function getObj(name){this.obj=$(name);this.style=$(name).style;}