
function setEventHandler(element,eventname,eventHandler){
 if(element.addEventListener){
  element.addEventListener(eventname,eventHandler,false);
 }else if(element.attachEvent){
  element.attachEvent('on'+eventname,eventHandler);
 }
}

Object.prototype.toString=function(){
 return JSON.stringify(this);
}
String.prototype.lpad=function(size,PaddingCharacter){
 var dif=size-this.length;
 var s=this;
 if(dif>0)for(;dif!=0;dif+=-1)s=PaddingCharacter+s;
 return(s);
}
String.prototype.rpad=function(size,PaddingCharacter){
 var dif=size-this.length;
 var s=this;
 if(dif>0)for(;dif!=0;dif+=-1)s=s+PaddingCharacter;
 return(s);
}

function createXMLHttpRequest(){
 var xmlhttp;
 if(window.XMLHttpRequest){
  try{
   xmlhttp=new XMLHttpRequest();
  }catch(e){
   xmlhttp=false;
  }
 }else if(window.ActiveXObject){
  try{
   xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
  }catch(e){
   try{
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
   }catch(e){
    xmlhttp=false;
   }
  }
 }
 return xmlhttp;
}

function getBrowserWidth(){
 var width=0;
 if(typeof(window.innerWidth)=='number'){
  width=window.innerWidth;
 }else if(document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)){
  width=document.documentElement.clientWidth;
 }else if(document.body && (document.body.clientWidth || document.body.clientHeight)){
  width=document.body.clientWidth;
 }
 return width;
}
function getBrowserHeight(){
 var height=0;
 if(typeof(window.innerHeight)=='number'){
  height=window.innerHeight;
 }else if(document.documentElement && (document.documentElement.clientHeight || document.documentElement.clientHeight)){
  height=document.documentElement.clientHeight;
 }else if(document.body && (document.body.clientHeight || document.body.clientHeight)){
  height=document.body.clientHeight;
 }
 return height;
}

