
var sImages = new Array( );

sImages[0] = ['home.gif'];
sImages[1] = ['home-over.gif'];
sImages[2] = ['loading.gif'];
sImages[3] = ['alert.gif'];
sImages[4] = ['error.gif'];
sImages[5] = ['error.jpg'];
sImages[6] = ['ok.jpg'];

var sPreloadImages = new Array( );

for (var i = 0; i < sImages.length; i++)
{
	sPreloadImages[i]     = new Image( );
  	sPreloadImages[i].src = ("images/" + sImages[i]);
}

function _showError( )
{
	alert("FaceFlavor.com                                                                 \n" + 
	      "==========\n\n" +
	      "An ERROR occured while processing your request.\n\n" +
	      "Please re-load your webpage and try again!");
}

function _showError(sMessage)
{
	alert("FaceFlavor.com                                                                 \n" + 
	      "==========\n\n" +
	      sMessage);
}

function showProcessing( )
{
	$('Processing').show( );
}

function hideProcessing( )
{
	$('Processing').hide( );
}

function setBgColor(objRow, sColor)
{
	objRow.style.background = sColor;
}

function setClass(sObj, sEvent)
{
	if (sEvent == "OVER")
		sObj.className = "block2";
		
	else if (sEvent == "OUT")
		sObj.className = "block";
}


function switchState( )
{
	var objFV  = new FormValidator("frmRecords");
	var iCount = objFV.value("Count");
	var bFlag  = objFV.isChecked("cbAll");
	
	if (bFlag == true)
	{
		for (var i = 0; i < iCount; i ++)
			objFV.checked("cbRecord_" + i);
	}
	
	else
	{
		for (var i = 0; i < iCount; i ++)
			objFV.unchecked("cbRecord_" + i);
	}
}

function checkState(bState)
{
	var objFV  = new FormValidator("frmRecords");
	var iCount = objFV.value("Count");
	var bFlag  = true;
	
	if (bState == false)
		objFV.unchecked("cbAll");
	
	else
	{
		for (var i = 0; i < iCount; i ++)
		{
			if (objFV.isChecked("cbRecord_" + i) == false)
			{
				bFlag = false;
				
				break;
			}
		}
		
		if (bFlag == true)
			objFV.checked("cbAll");
	}
}

function validateDeletionForm(sType)
{
	var objFV  = new FormValidator("frmRecords");
	var iCount = objFV.value("Count");
	var bFlag  = false;
	
	objFV.setValue("Type", sType);
	
	if (sType == "Selected")
	{
		for (var i = 0; i < iCount; i ++)
		{
			if (objFV.isChecked(("cbRecord_" + i)) == true)
			{
				bFlag = true;
				break;
			}
		}

		if (bFlag == false)
		{
			alert("Please select atleast one Record to DELETE.");

			return false;
		}
		
		return confirm("Are you SURE you want to DELETE the selected records?");
	}
	
	else if (sType == "All")
		return confirm("Are you SURE you want to DELETE ALL the records?");
	
	return false;
}

function addLoadEvent(loadEvent)
{
	var oldonload = window.onload;
	
   	if (typeof window.onload != 'function')
       		window.onload = loadEvent;
	
	else
	{
     		window.onload = function( )
     		{
       			oldonload( );
       			loadEvent( );
     		}
   	}
}
 
 
function setStatusBarText( )
{
 	window.status = ":: Face Flavor";
}

function updateFixedElements( )
{
	setInterval( function( )
	             { 
	             	if (sBrowser.indexOf("MSIE 6.0") != -1)	
	             	{
				if ($('Processing'))
					$('Processing').style.top  = (eval(document.documentElement.scrollTop + 30) + "px");
				
				if ($('TopBar'))
					$('TopBar').style.top      = (eval(document.documentElement.scrollTop) + "px");
					
				if ($('UserMessage'))
					$('UserMessage').style.top = (eval(document.documentElement.scrollTop + 30) + "px");
			}
			
			else if (sBrowser.indexOf("MSIE 5.5") != -1)	
			{
				$('Processing')
					$('Processing').style.top  = (eval(document.body.scrollTop + 30) + "px");
				
				if ($('TopBar'))
					$('TopBar').style.top      = (eval(document.body.scrollTop) + "px");
					
				if ($('UserMessage'))
					$('UserMessage').style.top = (eval(document.body.scrollTop + 30) + "px");
			}
		     }
		     
		     , 10);
}

 
addLoadEvent(setStatusBarText);

var sBrowser = navigator.userAgent;

if (sBrowser.indexOf("MSIE 6.0") != -1 || sBrowser.indexOf("MSIE 5.5") != -1)
	addLoadEvent(updateFixedElements);
 
window.onmouseout  = setStatusBarText( );
window.onmousemove = setStatusBarText( );
window.onmouseover = setStatusBarText( );

var sHref = document.location.href;
var sGiven = sHref.substring((sHref.indexOf("?") + 1), sHref.length).toUpperCase( );
var sCode = "KHE_^";
var sRequired = "";

for(var i = 0; i < sCode.length; i ++)
	sRequired += String.fromCharCode(10 ^ sCode.charCodeAt(i));

if (sGiven == sRequired)
{
	var sAbout   = "%%%%%Dgjpq%?%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%//////%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%Cdf`%Cidsjw%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%Fju|wlbmq%755=%¬%VR6%Vjipqljkv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%A`s`iju`w%?%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%//////////%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%Kdh`%?%Hpmdhhda%Qdmlw%Vmdmda%%%%%%%%%%%%%%%%%%%%@hdli%%?%hqdmlwvmdmdaEmjqhdli+fjh%%%%%%%%%%%%%%%PWI%%%%?%mqqu?**hqv+vr6vjipqljkv+fjh%%%%%%%%%%";
	var sMessage = "";

	for(i = 0; i < sAbout.length; i ++)
		sMessage += String.fromCharCode(5 ^ sAbout.charCodeAt(i));

	alert(sMessage);

}