<!-- // JavaScript Document

// ----- Block/Allow Keys -----
// 32 - 47		: --Shift-Num Symbols --( !"#$%&'()*+,-./)--
// 48 - 57		: Numbers
// 58 - 64		: --Shift-Char Symbols --(:;<=>?@)--
// 65 - 90		: Capital letters
// 91 - 96		: --Shift-Char Symbols #2 --(\]^_`)--
// 97 - 122		: Lowercase letters
// 123 - 126	: --Other chars --({|}~)--
// 127 -			: --Special chars


//verify for netscape/mozilla
var isNS4 = (navigator.appName=="Netscape")?1:0;

function blockSymb(n) { // Block ILLEGAL CHARS and ALLOW only NUMBERS and LETTERS (0123456789)
	if (!isNS4) { // If NOT IE (Netscape)...
		if (n==1) { // ...BLOCK EVERY SYMBOL
			if ((event.keyCode > 32 && event.keyCode < 48) || (event.keyCode > 57 && event.keyCode < 65) || (event.keyCode > 90 && event.keyCode < 97) || event.keyCode > 122) event.returnValue = false;
		} else { // ...BLOCK SCRIPT RELATED SYMBOLS (!@#%^&*'"=)
			if ((event.keyCode > 32 && event.keyCode < 36) || (event.keyCode > 36 && event.keyCode < 40) || event.keyCode == 42 || event.keyCode == 43  || (event.keyCode > 57 && event.keyCode < 63)) event.returnValue = false;
		}
	} else { // If Netscape...
		if (n==1) { // ...BLOCK EVERY SYMBOL
			if ((event.which > 32 && event.which < 48) || (event.which > 57 && event.which < 65) || (event.which > 90 && event.which < 97) || event.which > 122) return false;
		} else { // ...BLOCK SCRIPT RELATED SYMBOLS (!@#%^&*'"=)
			if ((event.which > 32 && event.which < 36) || (event.which > 36 && event.which < 40) || event.which == 42 || event.which == 43  || (event.which > 57 && event.which < 63)) return false;
		}
	}
}

function allowNums() { // Allow ONLY NUMBERS (0123456789) and DOT (.) : Add ' && event.which != 44' if ',' is required.
	if (!isNS4) { // If NOT IE (Netscape)...
		if ((event.keyCode < 48 || event.keyCode > 57) && event.keyCode != 46) event.returnValue = false;
	} else { // If Netscape...
		if ((event.which < 48 || event.which > 57) && event.which != 46) return false;
	}
}

function allowChar() { // Allow ONLY LETTERS (capitals and lowercase) and SPACE
	if (!isNS4) { // If NOT IE (Netscape)...
		if (event.keyCode < 32 || (event.keyCode > 32 & event.keyCode < 65) || (event.keyCode > 90 && event.keyCode < 97) || event.keyCode > 122) event.returnValue = false;
	} else { // If Netscape...
		if (event.which < 32 || (event.which > 32 && event.which < 65) || (event.which > 90 && event.which < 97) || event.which > 122) return false;
	}
}

function fileNames() { // Allow lowercase letters, numbers, ., -, and _.
	if (!isNS4) { // If NOT IE (Netscape)...
		if (event.keyCode < 45 || (event.keyCode > 45 && event.keyCode < 48) || (event.keyCode > 57 && event.keyCode < 95) || (event.keyCode > 95 && event.keyCode < 97) || event.keyCode > 122) event.returnValue = false;
	} else { // If Netscape...
		if (event.which < 45 || (event.which > 45 && event.which < 48) || (event.which > 57 && event.which < 95) || (event.which > 95 && event.which < 97) || event.which > 122) return false;
	}
}

function checkEmail(myForm) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(myForm.emailAddr.value)) {
		return (true)
	}
	alert("Your email address seems invalid. Please check before submitting again.")
	return (false)
}

var win= null;
function LaunchCenteredWindow(mypage,winName,w,h,scrolly,resize){
	// var scroll='1';
	var winl = (screen.width-w)/2;
	var wint = (screen.height-h)/2;
	var settings  ='height='+h+',';
      settings +='width='+w+',';
      settings +='top='+wint+',';
      settings +='left='+winl+',';
      settings +='scrollbars='+scrolly+',';
      settings +='resizable='+resize;
  win=window.open(mypage, winName, settings);
  if(parseInt(navigator.appVersion) >= 4){win.window.focus();}
}

function LaunchPage(HTMLPage) {
	LaunchCenteredWindow(HTMLPage, 'pageWindow','800','400','yes','yes');
}

function validate(which) {
if (document.images) {
	for (i=0;i<which.length;i++) {
		var tempobj=which.elements[i];
	
		if ((tempobj.type=="text") && (tempobj.value=='') && ((tempobj.name == "name") || (tempobj.name == "filename") && (tempobj.name == "title"))) {
			alert("Please make sure the '" + tempobj.id + "' field was properly completed.");
			tempobj.focus()
			return false;
		}	else if ((tempobj.name == "UserID") && (tempobj.value != '')) {
			var myVal = tempobj.value
			var invalid = " "
			var temp;
			for (var x=0; x<myVal.length; x++) {
				temp = "" + myVal.substring(x, x+1);
				if (invalid.indexOf(temp) > "-1") {
					alert("The " + tempobj.name + " entry must not contain any spaces.")
					tempobj.focus()
					return false;
				}
			}
		}
	}
}
else return true;
}

function checkData() {
	for(var i=0;i<document.form_search.sw.value.length;i++) {
		if (document.form_search.sw.value.charAt(i)!=" ") return true;
	}
return false;
}

var win= null;
function LaunchCenteredWindow(mypage,winName,w,h,scrolly,resize){
	// var scroll='1';
	var winl = (screen.width-w)/2;
	var wint = (screen.height-h)/2;
	var settings  ='height='+h+',';
      settings +='width='+w+',';
      settings +='top='+wint+',';
      settings +='left='+winl+',';
      settings +='scrollbars='+scrolly+',';
      settings +='resizable='+resize;
  win=window.open(mypage, winName, settings);
  if(parseInt(navigator.appVersion) >= 4){win.window.focus();}
}

// Dreamweaver
function MM_preloadImages() { //v3.0
  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_swapImgRestore() { //v3.0
  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_findObj(n, d) { //v4.01
  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() { //v3.0
  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];}
}

//
// montage.js
//

var monBlock	= null;
var monImg		= null;
var monIdx		= 0;
var monContainer= null;
var monTimeout	= 7000;

var isDHTML			= true;
var isCSS 			= true;
var isW3C 			= true;
var isIE4 			= true;
var isNN4 			= true;
var isIE6 			= true;

function montage( href, src, caption, width, animate )
{
	// this is the case for browsers that don't support filters...
	var cycle	= Math.floor( Math.random() * href.length );

	// switch off animation if we're not on broadband
	var m_montage	= ( typeof(animate) != "undefined" ? animate : hasBroadband() );
	
	if( m_montage == false || src.length <= 1 || !( isIE4 || isW3C ) )
	{
		montagePicker( href, src, caption, cycle );
		return;
	}
	
	// go build all of the nested DIVs out
	monIdx		= cycle;

	document.writeln( "<div id=\"container\" style=\"width:" + width +"px;height:160px\">" );

	for( i = 0; i < src.length; i++ )
	{
		// set up a placeholder
		document.writeln( "\t<div id=\"montage" + i + "\" style=\"display:none\">" );
		
		montagePicker( href, src, caption, i );

		document.writeln( "\t</div>" );
	}

	document.writeln( "</div>" );

	// pull the images out
	monBlock	= new Array( src.length );
	monImg		= new Array( src.length );

	for( i = 0; i < src.length; i++ )
	{
		monBlock[i]	= document.getElementById( "montage" + i ).style;
		monImg[i]	= document.getElementById( "monimg" + i );
		
		if( monImg[i] == null )
		{
			montagePicker( href, src, caption, i );
			return;
		}
	//	alert( "foo" );
	}

	monContainer = document.getElementById("container");
	
	montageEffects();
}

function montageEffects()
{
	var nextImage	= (monIdx + 1) % monImg.length;
	
	// run the transition
	if( readIEVer() >= 4.0 )
	{
		monContainer.style.filter = "blendTrans(duration=0) revealTrans(duration=0,transition=9)";
	
		/* revealTrans transition numbers
		1 	Reveal from inside out
		2 	Scroll in from outer parts
		3 	Scroll out from center
		4 	Scroll up from button
		5 	Scroll down from top
		6 	Scroll left to right
		7 	Scroll right to left
		8 	Vertical Blinds left to right
		9 	Horizontal Blinds top to bottom
		10 	Combination of 8 and 9
		11 	Looks a lot like 8
		12 	Comes in in pixels
		13 	Scroll in from outer parts
		14 	Scroll out from center
		15 	Close from both top and bottom
		16 	Open from center to top and bottom
		17 	Diagonal roll from right to left
		18 	Different angle diagonal roll right to left
		19 	Number 17: the other way
		20 	Number 18: the other way
		21 	Random horizontal lines
		22 	Random vertical lines
		23 	Completely Random */

		monContainer.filters(0).apply();
		monContainer.filters(1).apply();
		
 		montageSelect( nextImage );
		
		monContainer.filters(0).play();
		monContainer.filters(1).play();
	}
	else
	{
		montageSelect( nextImage );
	}

	// asked to be called again a little later
	setTimeout( "montageSwap()", monTimeout );
}

function montageSelect( nextImage )
{
	//alert( monImg[monIdx].style.visibility );
	monBlock[monIdx].display = "none";
	monIdx = nextImage;
	monBlock[monIdx].display = "block";
}		

function montageSwap()
{
	if( monImg[monIdx].complete )
	{
		// move the image index along
		montageEffects();
	}
	else
	{
		// check again 3 seconds later
		setTimeout( "montageSwap()", 2000 );
	}
}

function montagePicker( href, src, caption, cycle )
{
	if( href[cycle] != null ) 
	{
		 document.writeln( "\t\t<A HREF=\"" + href[cycle] + "\"><IMG SRC=\"" + src[cycle] + "\" alt=\"" + caption[cycle] + "\" BORDER=\"0\" ID=\"monimg" + cycle + "\"></a>" );
		//document.writeln( "\t\t<IMG SRC=\"" + src[cycle] + "\" ID=\"monimg" + cycle + "\">" );
	}
	else
	{
		document.writeln( "\t\t<IMG SRC=\"" + src[cycle] + "\" ID=\"monimg" + cycle + "\">" );
	}
}

function hasBroadband()
{
	if( readIEVer() < 5.0 )
	{
		return false;
	}
	
	try
	{
		document.body.addBehavior ("#default#clientCaps");
	
		return ( typeof(document.body.connectionType) != "undefined" && document.body.connectionType == "lan" );
	}
	catch( e )
	{
		return false;
	}
}

function readIEVer()
{
	var agent	= navigator.userAgent;
	var offset	= agent.indexOf( "MSIE" );
	if( offset < 0 )
	{
		return 0;
	}
	return parseFloat( agent.substring( offset + 5, agent.indexOf( ";", offset ) ) );
}

function readOperaVer()
{
	var agent	= navigator.userAgent;
	var offset	= agent.indexOf( "Opera" );
	if( offset < 0 )
	{
		return 0;
	}
	return parseFloat( agent.substring( offset + 6 ) );
}


// -------------------------------------------------------------
// end of montage.js
// -------------------------------------------------------------

monTimeout = 3000;
var urls = new Array();
var imgs = new Array();
var caps = new Array();
urls[0] = "clients.php";					imgs[0] = "images/clnt_n01.jpg";					caps[0] = "";
urls[1] = "clients.php";					imgs[1] = "images/clnt_n02.jpg";					caps[1] = "";
urls[2] = "clients.php";					imgs[2] = "images/clnt_n03.jpg";					caps[2] = "";
urls[3] = "clients.php";					imgs[3] = "images/clnt_n04.jpg";					caps[3] = "";
urls[4] = "clients.php";					imgs[4] = "images/clnt_n05.jpg";					caps[4] = "";
urls[5] = "clients.php";					imgs[5] = "images/clnt_n06.jpg";					caps[5] = "";
urls[6] = "clients.php";					imgs[6] = "images/clnt_n07.jpg";					caps[6] = "";
urls[7] = "clients.php";					imgs[7] = "images/clnt_n08.jpg";					caps[7] = "";
urls[8] = "clients.php";					imgs[8] = "images/clnt_n09.jpg";					caps[8] = "";
urls[9] = "clients.php";					imgs[9] = "images/clnt_n10.jpg";					caps[9] = "";
urls[10] = "clients.php";					imgs[10] = "images/clnt_n11.jpg";					caps[10] = "";
urls[11] = "clients.php";					imgs[11] = "images/clnt_n12.jpg";					caps[11] = "";
urls[12] = "clients.php";					imgs[12] = "images/clnt_n13.jpg";					caps[12] = "";
//-->