// debug mode; 1=on, 0=off var debug=0; // object creation function getobj( name ) { if( document.getElementById ) { try { this.obj=document.getElementById( name ); this.style=document.getElementById( name ).style; } catch( e ) { if( debug==1 ) { alert( "getobj: "+e.message ); } return false; } } else if( document.all ) { try { this.obj=document.all[name]; this.style=document.all[name].style; } catch( e ) { if( debug==1 ) { alert( "getobj: "+e.message ); } return false; } } } // delete confirmation function confirmDelete( ) { if( confirm('Do you REALLY want to delete this?') ) return true; else return false; } /* common ajax */ function getXmlHttpObject() { var xmlHttp=null; try { xmlHttp=new XMLHttpRequest(); } catch( e ) { try { xmlHttp=new ActiveXObject( "Msxml2.XMLHTTP" ); } catch( e ) { xmlHttp=new ActiveXObject( "Microsoft.XMLHTTP" ); } } return xmlHttp; } // url encoding function urlencode( str ) { str=escape( str ); str=str.replace( '+','%2B' ); str=str.replace( '%20','+' ); str=str.replace( '*','%2A' ); str=str.replace( '/','%2F' ); str=str.replace( '@','%40' ); return str; } function urldecode( str ) { str=str.replace( '+',' ' ); str=unescape( str ); return str; } // browser detection var BrowserDetect = { init: function () { this.browser = this.searchString(this.dataBrowser) || "An unknown browser"; this.version = this.searchVersion(navigator.userAgent) || this.searchVersion(navigator.appVersion) || "an unknown version"; this.OS = this.searchString(this.dataOS) || "an unknown OS"; }, searchString: function (data) { for (var i=0;i