// CLEARS TEXT FIELD ON FOCUS; REPLACES ON BLUR
function clearText(input){
	if(input.defaultValue==input.value){input.value=''};
}

function restoreText(input){
	if(input.value==''){input.value=input.defaultValue;}
}

$(document).ready(function() {
	// IF SIDE NAV EXISTS:
	if ( $('.left_col').length > 0 ) {
		$('.left_col').css({
			'height' : $('.left_col').height() + 200
		});
	}
	
	
	
	/* RESIZE HANDLER */
	$(window).resize(function() {
		
		// IF MODAL WINDOW IS PRESENT:
		if ( $('#modal_wrap').length > 0 ) {
			$('#modal').css({
				'top' : $(window).height() / 2 - $('#modal').height() / 2,
				'left': $(window).width() / 2 - $('#modal').width() / 2
			});
		}
		
	});
});


/*function displayLogos(inElement) {
	
	// DYNAMICALLY DISPLAY 4 LOGOS
	var logos = new Array('Bayer','Align','Bfgoodrich','Ciba','Hills','Homeagain','Michelin','Moen','Papajohns','Tmobile','Uniroyal');
	
	var usedNums = new Array();
	var myNum = getRandNum();
	
	function getRandNum() {
		var randNum = Math.floor( Math.random() * logos.length );	
		return randNum;
	}
	
	function checkNum(num) {
		var valid = true;
		for (i=0; i<usedNums.length; i++) {
			if (num == usedNums[i]) valid = false;
		}
		return valid;
	}
	
	for (var i=0; i<4; i++) {
		var passed = checkNum(myNum);
				
		while (!passed) {
			myNum = getRandNum();
			passed = checkNum(myNum);
		}
		
		//$('#sponsors ul').append('<li><img src="<?php bloginfo(url) ?>/wp-content/themes/datacore/images/logos/'+logos[myNum]+'.gif" /></li>');
		$(inElement).append('<li><img src="/digitalmilk/datacore/wp-content/themes/datacore/images/logos/'+logos[myNum]+'.gif" /></li>');
		
		usedNums.push(myNum);
	}
	
}*/




var logos 			= new Array('Bayer','Align','Bfgoodrich','Ciba','Hills','Homeagain','Michelin','Moen','Papajohns','Tmobile','Uniroyal');
var usedNums 		= new Array();
var TIME_DELAY	= 8;   // DELAY BEFORE SWAPPING OUT LOGOS - IN SECONDS
var FADE_SPEED	= 250; // FADE OUT SPEED FOR LOGOS


function displayLogos(inElement){
	
	var curDisplay = new Array();
	
	// DYNAMICALLY DISPLAY 4 LOGOS
	//var logos = new Array('Bayer','Align','Bfgoodrich','Ciba','Hills','Homeagain','Michelin','Moen','Papajohns','Tmobile','Uniroyal');
	
	//var usedNums = new Array();
	var myNum = getRandNum();
	
	function getRandNum() {
		var randNum = Math.floor( Math.random() * logos.length );	
		return randNum;
	}
	
	function checkNum(num) {
		var valid = true;
		if(usedNums.length >= logos.length) usedNums = new Array();
		for (i=0; i<usedNums.length; i++) {
			if (num == usedNums[i]) valid = false;
		}
		return valid;
	}
	
	function checkDoubles(num){
		var valid = true;
		for(var k=0; k<curDisplay.length; k++){
			if(logos[num] == curDisplay[k]) valid = false;
		}
		return valid;
	}
	
	for (var j=0; j<4; j++) {
		var passed  = checkNum(myNum);
		var doubles = checkDoubles(myNum);
				
		while (!passed || !doubles) {
			myNum   = getRandNum();
			passed  = checkNum(myNum);
			doubles = checkDoubles(myNum);
		}
		
		//$('#sponsors ul').append('<li><img src="<?php bloginfo(url) ?>/wp-content/themes/datacore/images/logos/'+logos[myNum]+'.gif" /></li>');
		$(inElement).append('<li><img src="/wp-content/themes/datacore/images/logos/'+logos[myNum]+'.gif" /></li>');
		
		usedNums.push(myNum);
		curDisplay.push(logos[myNum]);
	}
	
	$(inElement).animate({'opacity':1}, FADE_SPEED);
	
	setTimeout(function(){updateLogos(inElement);}, TIME_DELAY * 1000);
}

function updateLogos(inElement){
	$(inElement).animate({'opacity':0}, FADE_SPEED, function(){
		$(inElement).html('');
		displayLogos(inElement);
	});
}











/*

//////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////// | REGISTRATION | //////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////


//VALIDATE REGISTRATION
function validate(){
	var first_name	= document.getElementById('first_name').value;
	var last_name	= document.getElementById('last_name').value;
	var email 		= document.getElementById('email_address').value;
	var verify_email= document.getElementById('varify_email_address').value;
	var company		= document.getElementById('company').value;
	var phone		= document.getElementById('phone_number').value;
	var contact_reason= document.getElementById('contact_reason').selected;
	var email_filter= /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	var phone_filter= /^\(?(\d{3})\)?[- ]?(\d{3})[- ]?(\d{4})$/;
	var valid		= true;
	var msg			= '';
	var success 	= 'thank you, your information has been sent';
	var fadeInSpeed	= 200;
	
	
	$("#message_div").hide();
	
	
	//CHECK IF FIRST NAME IS FILLED IN
	if(first_name == ''){
		valid 	= false;
		msg		= 'please enter your first name';
		$("#first_name").css({'border':'2px solid #FF0000'});
	}else $("#first_name").css({'border':'none'});
	
	
	//CHECK IF LAST NAME IS FILLED IN
	if(last_name == ''){
		valid 	= false;
		msg		= 'please enter your last name';
		$("#last_name").css({'border':'2px solid #FF0000'});
	}else $("#last_name").css({'border':'none'});
	
	
	//CHECK IF COMPANY IS FILLED IN
	if(company == ''){
		if(valid) valid = false;
		msg = (msg == '') ? 'please enter your company' : msg + '<br /> please enter your company';
		$("#company").css({'border':'2px solid #FF0000'});
	}else $("#company").css({'border':'none'});
	
	
	//VALIDATE EMAIL
	if (!email_filter.test(email)){
		if(valid) valid = false;
		msg = (msg == '') ? 'invalid email address' : msg + '<br /> invalid email address';
		$("#email_address").css({'border':'2px solid #FF0000'});
	}else $("#email_address").css({'border':'none'});
	
	
	//CHECK VERIFY EMAIL
	if (varify_email == '' || varify_email != email){
		if(valid) valid = false;
		msg = (msg == '') ? 'email addresses do not match' : msg + '<br /> email addresses do not match';
		$("#varify_email_address").css({'border':'2px solid #FF0000'});
	}else $("#varify_email_address").css({'border':'none'});
	
	
	//VALIDATE PHONE NUMBER
	if (!phone_filter.test(phone)){
		if(valid) valid = false;
		msg = (msg == '') ? 'invalid phone number' : msg + '<br /> invalid phone number';
		$("#phone_number").css({'border':'2px solid #FF0000'});
	}else $("#phone_number").css({'border':'none'});
	
	
	//CHECK IF CONTACT RESON IS SELECTED
	if (contact_reason == '-- Please Select --'){
		if(valid) valid = false;
		msg = (msg == '') ? 'please select a contact reason' : msg + '<br /> please select a contact reason';
		$("#contact_reason").css({'border':'2px solid #FF0000'});
	}else $("#contact_reason").css({'border':'none'});
	
	
	//CHECK TO SEE IF ALL FIELDS ARE FILLED IN CORRECTLY
	if(valid) $("#message_div").html(success);
	else $("#message_div").html('<span style="color:#FF0000">' + msg + '</span>');
	
	$("#message_div").fadeIn(fadeInSpeed);
}

*/ 
