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<data.length;i++){var dataString=data[i].string;var dataProp=data[i].prop;this.versionSearchString=data[i].versionSearch||data[i].identity;if(dataString){if(dataString.indexOf(data[i].subString)!=-1)
return data[i].identity;}
else if(dataProp)
return data[i].identity;}},searchVersion:function(dataString){var index=dataString.indexOf(this.versionSearchString);if(index==-1)return;return parseFloat(dataString.substring(index+this.versionSearchString.length+1));},dataBrowser:[{string:navigator.userAgent,subString:"OmniWeb",versionSearch:"OmniWeb/",identity:"OmniWeb"},{string:navigator.vendor,subString:"Apple",identity:"Safari"},{prop:window.opera,identity:"Opera"},{string:navigator.vendor,subString:"iCab",identity:"iCab"},{string:navigator.vendor,subString:"KDE",identity:"Konqueror"},{string:navigator.userAgent,subString:"Firefox",identity:"Firefox"},{string:navigator.vendor,subString:"Camino",identity:"Camino"},{string:navigator.userAgent,subString:"Netscape",identity:"Netscape"},{string:navigator.userAgent,subString:"MSIE",identity:"Explorer",versionSearch:"MSIE"},{string:navigator.userAgent,subString:"Gecko",identity:"Mozilla",versionSearch:"rv"},{string:navigator.userAgent,subString:"Mozilla",identity:"Netscape",versionSearch:"Mozilla"}],dataOS:[{string:navigator.platform,subString:"Win",identity:"Windows"},{string:navigator.platform,subString:"Mac",identity:"Mac"},{string:navigator.platform,subString:"Linux",identity:"Linux"}]};BrowserDetect.init();function checkAll(id){var f=document.getElementById(id);var inputs=f.getElementsByTagName("input");for(var t=0;t<inputs.length;t++){if(inputs[t].type=="checkbox")
inputs[t].checked=true;}}
function uncheckAll(id){var f=document.getElementById(id);var inputs=f.getElementsByTagName("input");for(var t=0;t<inputs.length;t++){if(inputs[t].type=="checkbox")
inputs[t].checked=false;}}
function invertAll(id){var f=document.getElementById(id);var inputs=f.getElementsByTagName("input");for(var t=0;t<inputs.length;t++){if(inputs[t].type=="checkbox")
inputs[t].checked=!inputs[t].checked;}}
function hideDiv(elName){var theElement=document.getElementById(elName);if(theElement){theElement.style.display="none";}}
function showDiv(elName){var theElement=document.getElementById(elName);if(theElement){theElement.style.display="block";}}
function getNodeValue(obj,tag)
{node=obj.getElementsByTagName(tag);if(node!=null&&node.length>0){return node[0].firstChild.nodeValue;}else{return null;}}
function getRootNode(xmlHttpReq)
{return xmlHttpReq.responseXML.getElementsByTagName('root')[0];}
function toggleVisibility(eleName,setVisible)
{var newstate="none"
if(setVisible==true)
newstate=""
var style=document.getElementById(eleName).style;style.display=newstate;}
function setInnerHTML(div_id,value)
{var dstDiv=document.getElementById(div_id);dstDiv.innerHTML=value;}
function toggleDisplay(divName){var tempDiv=document.getElementById(divName);if(!tempDiv){return false;}
if(tempDiv.style.display=="block"){tempDiv.style.display="none";return false;}else if(tempDiv.style.display=="none"){tempDiv.style.display="block";return true;}}
function showLoading(div_id)
{var temp_HTML="<br><br><br><br><br><center><img src='"+base_url+"images/icons/ajax_loading.gif'></center><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>";document.getElementById(div_id).innerHTML=temp_HTML;document.body.focus();}
function getFileName(file){document.upload.filename_fl.value=file;}
