function checkAjax(){if(window.XMLHttpRequest){try{var requestObject=new XMLHttpRequest();}catch(e){var requestObject=null;}}else if(window.ActiveXObject){try{var requestObject=new ActiveXObject('Msxml2.XMLHTTP');}catch(e){try{var requestObject=new ActiveXObject('Microsoft.XMLHTTP');}catch(e){var requestObject=null;}}}if(requestObject==null){return false;}return true;}function checkCookies(){var tmp_cookie=new Date();var chk_cookie=(tmp_cookie.getTime().toString());document.cookie='chk_cookie='+chk_cookie+';path=/';if(document.cookie.indexOf(chk_cookie,0)<0){return false;}return true;}function checkBrowser(){if(navigator.userAgent.match(/firefox/i)){return 'ffox';}else if(navigator.userAgent.match(/netscape/i)){return 'nets';}else if(navigator.userAgent.match(/opera/i)){return 'op';}else if(navigator.userAgent.match(/safari/i)){return 'saf';}else if(navigator.userAgent.match(/msie/i)){return 'msie';}else if(navigator.userAgent.match(/mozilla/i)){return 'moz';}else{return false;}}function checkFlash(sRequired){var sVersion='0.0.0';if(navigator.plugins&&navigator.mimeTypes.length){var sFlash=navigator.plugins['Shockwave Flash'];if(sFlash && sFlash.description){sVersion=sFlash.description;}}else{try{var oFlash=new ActiveXObject('ShockwaveFlash.ShockwaveFlash.7');}catch (e){try{var oFlash=new ActiveXObject('ShockwaveFlash.ShockwaveFlash.6');sVersion='6.0.21';oFlash.AllowScriptAccess='always';}catch (e){if(sVersion.match(/^[a-z ]+?6/i)){return sVersion;}}try{oFlash=new ActiveXObject('ShockwaveFlash.ShockwaveFlash');}catch (e) {}}if(oFlash!=null){sVersion=oFlash.GetVariable('$version');}}sVersion=sVersion.replace(/^(?:[a-z\s]+)?(\d+)[.,\s](\d+)[.,r\s]+(\d+)(?:[.,\s]\d+)?$/i,'$1.$2.$3');if(sRequired>parseFloat(sVersion)){return false;}return sVersion;}function checkScreen(sMinRes){var sResolution=window.screen.colorDepth;if(sResolution<sMinRes){return false;}return sResolution;}function replaceContents(oDetect,sItem,sValue,sClass){var oItems=oDetect.getElementsByTagName('li');eval("var regex=/^"+sItem+"/;");for(var i=0;i<oItems.length;i++){if(oItems[i].className.match(regex)){oItems[i].removeChild(oItems[i].firstChild);var new_text=document.createTextNode(sValue);oItems[i].appendChild(new_text);eval("var regex=/^("+sItem+")(\\w*)$/;");oItems[i].className=oItems[i].className.replace(regex,'$1_'+sClass);break;}}return;}function checkRequirements(sDetect,sCheckBrowser,sCheckCookies,sCheckAjax,sCheckFlashVersion,sCheckScreen){var oDetect=document.getElementById(sDetect);replaceContents(oDetect,'javascript',l_javascript,'pass');if(sCheckBrowser==true){var sBrowser=checkBrowser();if(sBrowser!=false && sBrowser!=null){replaceContents(oDetect,'browser',l_browser.replace('%s',l_browsers[sBrowser]),sBrowser);}else{replaceContents(oDetect,'browser',l_browser_fail,'fail');}}if(sCheckCookies==true){var sCookie=checkCookies();if(sCookie!=false && sCookie!=null){replaceContents(oDetect,'cookie',l_cookie,'pass');}else{replaceContents(oDetect,'cookie',l_cookie_fail,'fail');}}if(sCheckAjax==true){var sAjax=checkAjax();if(sAjax!=false && sAjax!=null){replaceContents(oDetect,'ajax',l_ajax,'pass');}else{replaceContents(oDetect,'ajax',l_ajax_fail,'fail');}}if(sCheckFlashVersion!=false){var sFlash=checkFlash(sCheckFlashVersion);if(sFlash!=false && sFlash!=null){replaceContents(oDetect,'flash',l_flash.replace('%s',sFlash),'pass');}else{replaceContents(oDetect,'flash',l_flash_fail,'fail');}}if(sCheckScreen!=false){var sScreen=checkScreen(sCheckScreen);if(sScreen!=false && sScreen!=null){replaceContents(oDetect,'screen',l_screen.replace('%d',sScreen),'pass');}else{replaceContents(oDetect,'screen',l_screen_fail,'fail');}}return;}