--- alx-src/branches/alx-web-050/openclose_ajax.js 2010/12/02 22:15:08 1609 +++ alx-src/branches/alx-web-050/openclose_ajax.js 2010/12/02 23:02:19 1610 @@ -1,68 +1,68 @@ -/** - * instantiates a new xmlhttprequest object - * - * @return xmlhttprequest object or false - */ -function getXMLRequester( ) -{ - var xmlHttp = false; - - // try to create a new instance of the xmlhttprequest object - try - { - // Internet Explorer - if( window.ActiveXObject ) - { - for( var i = 5; i; i-- ) - { - try - { - // loading of a newer version of msxml dll (msxml3 - msxml5) failed - // use fallback solution - // old style msxml version independent, deprecated - if( i == 2 ) - { - xmlHttp = new ActiveXObject( "Microsoft.XMLHTTP" ); - } - // try to use the latest msxml dll - else - { - - xmlHttp = new ActiveXObject( "Msxml2.XMLHTTP." + i + ".0" ); - } - break; - } - catch( excNotLoadable ) - { - xmlHttp = false; - } - } - } - // Mozilla, Opera und Safari - else if( window.XMLHttpRequest ) - { - xmlHttp = new XMLHttpRequest(); - } - } - // loading of xmlhttp object failed - catch( excNotLoadable ) - { - xmlHttp = false; - } - return xmlHttp ; -} - - -function sendopenclose(section, opened) -{ - var xmlHttp = getXMLRequester(); - - if(xmlHttp!=null) - { - // open the connection - xmlHttp.open( 'GET', 'openclose.php?section='+section+'&opened='+opened, true ); - - // send request to server - xmlHttp.send( null ); // param = POST data - } +/** + * instantiates a new xmlhttprequest object + * + * @return xmlhttprequest object or false + */ +function getXMLRequester( ) +{ + var xmlHttp = false; + + // try to create a new instance of the xmlhttprequest object + try + { + // Internet Explorer + if( window.ActiveXObject ) + { + for( var i = 5; i; i-- ) + { + try + { + // loading of a newer version of msxml dll (msxml3 - msxml5) failed + // use fallback solution + // old style msxml version independent, deprecated + if( i == 2 ) + { + xmlHttp = new ActiveXObject( "Microsoft.XMLHTTP" ); + } + // try to use the latest msxml dll + else + { + + xmlHttp = new ActiveXObject( "Msxml2.XMLHTTP." + i + ".0" ); + } + break; + } + catch( excNotLoadable ) + { + xmlHttp = false; + } + } + } + // Mozilla, Opera und Safari + else if( window.XMLHttpRequest ) + { + xmlHttp = new XMLHttpRequest(); + } + } + // loading of xmlhttp object failed + catch( excNotLoadable ) + { + xmlHttp = false; + } + return xmlHttp ; +} + + +function sendopenclose(section, opened) +{ + var xmlHttp = getXMLRequester(); + + if(xmlHttp!=null) + { + // open the connection + xmlHttp.open( 'GET', 'openclose.php?section='+section+'&opened='+opened, true ); + + // send request to server + xmlHttp.send( null ); // param = POST data + } } \ No newline at end of file