/* -----------------------------------------------
Global JS
----------------------------------------------- */

$(document).ready(function(){

/* -----------------------------------------------
Header Replacement
----------------------------------------------- */

	Cufon.replace('h1');
	Cufon.replace('h2');
	Cufon.replace('h3');
	Cufon.replace('h3.blog');
	Cufon.replace('.Head');

/* -----------------------------------------------
Nav Selectors
----------------------------------------------- */

$('ul#nav li.nav_selfreg ul').hover(function() {
	$("ul#nav li.nav_selfreg").removeClass("nav_selfreg").addClass("nav_selfreg2");
}, function() {
	$("ul#nav li.nav_selfreg2").removeClass("nav_selfreg2").addClass("nav_selfreg");
});

$('ul#nav li.nav_drinkdriving ul').hover(function() {
	$("ul#nav li.nav_drinkdriving").removeClass("nav_drinkdriving").addClass("nav_drinkdriving2");
}, function() {
	$("ul#nav li.nav_drinkdriving2").removeClass("nav_drinkdriving2").addClass("nav_drinkdriving");
});

$('ul#nav li.nav_noncommalc ul').hover(function() {
	$("ul#nav li.nav_noncommalc").removeClass("nav_noncommalc").addClass("nav_noncommalc2");
}, function() {
	$("ul#nav li.nav_noncommalc2").removeClass("nav_noncommalc2").addClass("nav_noncommalc");
});

$('ul#nav li.nav_whostrat ul').hover(function() {
	$("ul#nav li.nav_whostrat").removeClass("nav_whostrat").addClass("nav_whostrat2");
}, function() {
	$("ul#nav li.nav_whostrat2").removeClass("nav_whostrat2").addClass("nav_whostrat");
});

/* -----------------------------------------------
Menu Selectors
----------------------------------------------- */
	
	$('#menu ul li.menu_selfreg ul').hover(function() {
		$("#menu uli.menu_selfreg").removeClass("menu_selfreg").addClass("menu_selfreg2");
	}, function(){
		$("#menu ul li.menu_selfreg2").removeClass("menu_selfreg2").addClass("menu_selfreg");
	});
	
	$('#menu ul li.menu_drinkdriving ul').hover(function() {
		$("#menu ul li.menu_drinkdriving").removeClass("menu_drinkdriving").addClass("menu_drinkdriving2");
	}, function(){
		$("#menu ul li.menu_drinkdriving2").removeClass("menu_drinkdriving2").addClass("menu_drinkdriving");
	});
	
	$('#menu ul li.menu_noncommalc ul').hover(function() {
		$("#menu ul li.menu_noncommalc").removeClass("menu_noncommalc").addClass("menu_noncommalc2");
	}, function(){
		$("#menu ul li.menu_noncommalc2").removeClass("menu_noncommalc2").addClass("menu_noncommalc");
	});
	
	$('#menu ul li.menu_whostrat ul').hover(function() {
		$("#menu ul li.menu_whostrat").removeClass("menu_whostrat").addClass("menu_whostrat2");
	}, function() {
		$("#menu ul li.menu_whostrat2").removeClass("menu_whostrat2").addClass("menu_whostrat");
});
	
/* -----------------------------------------------
Set & Clear Input Fields
----------------------------------------------- */
	
	$("#search").attr({ value: 'Search' }).focus(function(){
		if($(this).val()=="Search"){
			$(this).val("");
		}
	}).blur(function(){
		if($(this).val()==""){
			$(this).val("Search");
		}
	});
	
	$("#dnn_ctr625_Login_Login_DNN_txtUsername").attr({ value: 'User Name' }).focus(function(){
		if($(this).val()=="User Name"){
			$(this).val("");
		}
	}).blur(function(){
		if($(this).val()==""){
			$(this).val("User Name");
		}
	});
	
	/*
	$("#dnn_ctr625_Login_Login_DNN_txtPassword").attr({ value: 'Password' }).focus(function(){
		if($(this).val()=="Password"){
			$(this).val("");
		}
	}).blur(function(){
		if($(this).val()==""){
			$(this).val("Password");
		}
	});*/
	
	$("#dnn_ctr625_Login_Login_DNN_txtVerification").attr({ value: 'Verification Code' }).focus(function(){
		if($(this).val()=="Verification Code"){
			$(this).val("");
		}
	}).blur(function(){
		if($(this).val()==""){
			$(this).val("Verification Code");
		}
	});
	
	$("#link").attr({ value: 'http://www.link.com' }).focus(function(){
		if($(this).val()=="http://www.link.com"){
			$(this).val("");
		}
	}).blur(function(){
		if($(this).val()==""){
			$(this).val("http://www.link.com");
		}
	});
	
	$("#file").attr({ value: 'Attach file' }).focus(function(){
		if($(this).val()=="Attach file"){
			$(this).val("");
		}
	}).blur(function(){
		if($(this).val()==""){
			$(this).val("Attach file");
		}
	});
	
/* -----------------------------------------------
Username & Password Inputs
 --------------------------------------------- */
 /*$('input[id="dnn_ctr625_Login_Login_DNN_txtUsername"]').addClass("idleField_user");
	$('input[id="dnn_ctr625_Login_Login_DNN_txtUsername"]').focus(function(){
		$(this).removeClass("idleField_user").addClass("focusField_user");
		if (this.value == this.defaultValue){
			this.value = '';
		}
		if(this.value != this.defaultValue){
			this.select();
		}
	});
	
	$('input[id="dnn_ctr625_Login_Login_DNN_txtUsername"]').blur(function(){
		$(this).removeClass("focusField_user").addClass("idleField_user");
		if ($.trim(this.value) == ''){
			this.value = (this.defaultValue ? this.defaultValue: '');
		}else{ $(this).removeClass("idleField_user")};
	});
	*/
	$('input[id="dnn_ctr625_Login_Login_DNN_txtPassword"]').addClass("idleField_pswd");
	$('input[id="dnn_ctr625_Login_Login_DNN_txtPassword"]').focus(function(){
		$(this).removeClass("idleField_pswd").addClass("focusField_pswd");
		if (this.value == this.defaultValue){
			this.value = '';
		}
		if(this.value != this.defaultValue){
			this.select();
		}
	});
	
	$('input[id="dnn_ctr625_Login_Login_DNN_txtPassword"]').blur(function(){
		$(this).removeClass("focusField_pswd").addClass("idleField_pswd");
		if ($.trim(this.value) == ''){  
			this.value = (this.defaultValue ? this.defaultValue : '');
		}else{ $(this).removeClass("idleField_pswd")};
	});
	
	/*$('input[id="dnn_ctr625_Login_Login_DNN_txtVerification"]').addClass("idleField_verify");
	$('input[id="dnn_ctr625_Login_Login_DNN_txtVerification"]').focus(function(){
		$(this).removeClass("idleField_verify").addClass("focusField_verify");
		if (this.value == this.defaultValue){
			this.value = '';
		}
		if(this.value != this.defaultValue){
			this.select();
		}else{ $(this).removeClass("focusField_verify")};
	});
	
	$('input[id="dnn_ctr625_Login_Login_DNN_txtVerification"]').blur(function(){
		$(this).removeClass("focusField_verify").addClass("idleField_verify");
		if ($.trim(this.value) == ''){  
			this.value = (this.defaultValue ? this.defaultValue : '');
		}else{ $(this).removeClass("idleField_verify")};
	});
	*/
  
/* -----------------------------------------------
Replace DNN Default Submit Button
 --------------------------------------------- */

	var GoButton = document.getElementById('dnn_header1_xsOpenSearch_imgGo');
	GoButton.src= "/Portals/_default/Skins/globalactions/images/buttons/btn_search.gif";

/* -----------------------------------------------
Registration Page Layout
 --------------------------------------------- */
 
	function applyCSSClass(){
		var elIds = ["dnn_ctr767_ManageUsers_Profile_ProfileProperties_tblNewsletters Sign up","dnn_ctr767_ManageUsers_Profile_ProfileProperties_tblDrink Driving","dnn_ctr767_ManageUsers_Profile_ProfileProperties_tblNoncommercial Alcohol","dnn_ctr767_ManageUsers_Profile_ProfileProperties_tblSelf-Regulation"]; // Change these IDs
		var clsName = "special"; // Append CSS class name
		for(var i = 0; i < elIds.length; i++){
			if (document.getElementById(elIds[i]) == null)
			{				
			}
			else
			{
				document.getElementById(elIds[i]).className = clsName; //Apply CSS class
			}			
		}
	}
	window.onload = function(){
		applyCSSClass(); // Function invoked after DOM loads	
	}
});
