/*
 * JsMin
 * Javascript Compressor
 * http://www.crockford.com/
 * http://www.smallsharptools.com/
*/

function getRandomNum(){var rndNum=Math.random()
rndNum=parseInt(rndNum*1000);rndNum=(rndNum%94)+33;return rndNum;}
function checkPunc(num){if((num>=33)&&(num<=47)){return true;}
if((num>=58)&&(num<=64)){return true;}
if((num>=91)&&(num<=96)){return true;}
if((num>=123)&&(num<=126)){return true;}
return false;}
function setCheckedValue(selObj,setVal){for(i=0;i<document.all.length;i++){var x=document.all.item(i)
if(x!=null&&x.name!=null&&x.name.indexOf(selObj)!=-1){x.checked=setVal;}}}
function textCounter(field,maxlimit){if(field.value.length>maxlimit)
{field.value=field.value.substring(0,maxlimit);return false;}}
function MM_swapImgRestore()
{var i,x,a=document.MM_sr;for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)x.src=x.oSrc;}
function MM_preloadImages()
{var d=document;if(d.images){if(!d.MM_p)d.MM_p=new Array();var i,j=d.MM_p.length,a=MM_preloadImages.arguments;for(i=0;i<a.length;i++)
if(a[i].indexOf("#")!=0){d.MM_p[j]=new Image;d.MM_p[j++].src=a[i];}}}
function MM_findObj(n,d)
{var p,i,x;if(!d)d=document;if((p=n.indexOf("?"))>0&&parent.frames.length){d=parent.frames[n.substring(p+1)].document;n=n.substring(0,p);}
if(!(x=d[n])&&d.all)x=d.all[n];for(i=0;!x&&i<d.forms.length;i++)x=d.forms[i][n];for(i=0;!x&&d.layers&&i<d.layers.length;i++)x=MM_findObj(n,d.layers[i].document);if(!x&&d.getElementById)x=d.getElementById(n);return x;}
function MM_swapImage()
{var i,j=0,x,a=MM_swapImage.arguments;document.MM_sr=new Array;for(i=0;i<(a.length-2);i+=3)
if((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x;if(!x.oSrc)x.oSrc=x.src;x.src=a[i+2];}}
var lastColorUsed;function ChangeBackColor(row,highlight)
{if(highlight)
{lastColorUsed=row.style.backgroundColor;row.style.backgroundColor='#FFFF80';}
else
{row.style.backgroundColor=lastColorUsed;}}
function pause(Amount)
{d=new Date()
while(1){mill=new Date()
diff=mill-d
if(diff>Amount){break;}}}
function displayProcessingBlock()
{var pageHeight;if(window.innerHeight&&window.scrollMaxY)
{pageHeight=window.innerHeight+window.scrollMaxY;}
else if(document.body.scrollHeight>document.body.offsetHeight)
{pageHeight=document.body.scrollHeight;}
else
{pageHeight=document.body.offsetHeight+document.body.offsetTop;}
var processingBlock=document.getElementById('divProcessingBlock');processingBlock.style.height=pageHeight-20;processingBlock.style.display='block';}
function hideProcessingBlock(){var processingBlock=document.getElementById('divProcessingBlock');processingBlock.style.display='none';}
function resizeWindow()
{switch(screen.height){case 1024:window.resizeTo(1280,964);window.moveTo(0,0);break;case 768:window.resizeTo(1024,708);window.moveTo(0,0);break;case 600:window.resizeTo(800,540);window.moveTo(0,0);break;default:alert('Unknown Screen Resolution\nWindow Can Not Be Maximized');}}
function ondeleteclick(message)
{if(message==null||typeof(message)=='undefined')
{return confirm("Are you sure you want to delete this?");}
else
{return confirm(message);}}
function onrenameclick()
{return confirm("WARNING: Renaming a folder will break the registered documents in that folder. Click OK to continue.");}
function addfolder()
{var folderName=prompt('Type the name of the folder you want to create:','');if((folderName)&&(folderName!=""))
{document.forms['frmMain'].elements['newFolder'].value=folderName;__doPostBack('btnAddFolder','');}}
function GeneratePassword(passwordLength,passwordField,verifyPasswordField)
{if(parseInt(navigator.appVersion)<=3){alert("Sorry this only works in 4.0 browsers");return true;}
var sPassword="";for(i=0;i<passwordLength;i++){numI=getRandomNum();while(checkPunc(numI))
{numI=getRandomNum();}
sPassword=sPassword+String.fromCharCode(numI);}
alert("The new password is: "+sPassword);if(passwordField!=null)
{passwordField.value=sPassword;}
if(verifyPasswordField!=null)
{verifyPasswordField.value=sPassword;}}
function getPermissionType(obj)
{if(obj.indexOf("Access")!=-1)
{return 1;}
else if(obj.indexOf("Modify")!=-1)
{return 2;}
else if(obj.indexOf("Delete")!=-1)
{return 3;}
else
{return 0;}}
function setPermsCheckedValue(selObj,setChecked)
{var inputs,x;inputs=document.getElementsByTagName('input');for(var i=0;i<inputs.length;i++)
{x=inputs[i];if((x!=null)&&(x.name!=null)&&(x.type=='checkbox')&&(x.name.indexOf(selObj)!=-1))
{x.checked=setChecked;setPermCheckedHelper(selObj,x.id,setChecked);}}}
function setPermCheckedHelper(selObj,selID,setChecked)
{var permType=getPermissionType(selObj);switch(permType)
{case 1:setPermCheckedValue(selID.replace("Access","Delete"),false);setPermCheckedValue(selID.replace("Access","Modify"),false);break;case 2:setPermCheckedValue(selID.replace("Modify","Access"),true);setPermCheckedValue(selID.replace("Modify","Delete"),false);break;case 3:setPermCheckedValue(selID.replace("Delete","Access"),true);setPermCheckedValue(selID.replace("Delete","Modify"),true);break;default:}}
function setPermCheckedValue(selID,setChecked)
{document.getElementById(selID).checked=setChecked;}
function closeMe(){if(parent.window.hs!=null){parent.window.hs.close();}
window.close();}

