$(document).ready(function(){
	hoverMenuFix();
	tertiaryIndicatorFix();
	setActivePageGroup();
	fixRightMenus();
	picGalIE7Fix();
	removeMobileBackground();
});

function removeMobileBackground(){
	if(RegExp(" Mobile\\b").test(navigator.userAgent) && RegExp(" AppleWebKit/").test(navigator.userAgent)) {
		document.getElementById('w2').style.backgroundImage="none";
		document.getElementById('w2').style.backgroundColor="#fefcf4";
	}
}

function picGalIE7Fix(){
	var b = $.browser.version;
	if($.browser.msie) {
		if(b.substr(0,1) == '7'){
			$('.LEAP_PictureGallery div.thumb-frame').each(function(){
				var a = $(this).parent('a');
				$(this).wrapInner('<a></a>');
				$(this).children('a').attr('href',$(a).attr('href'));
			});
		}
	}
}

function hoverMenuFix(){
	$('.menu .li1 .drop').each( function(){
		$(this).hover(
			function(){
				$(this).parent('li').children('a').children('span').addClass('bracket');
			},
			function(){
				$(this).parent('li').children('a').children('span').removeClass('bracket');
			}
		);
	});
	$('#nav .li1').children('.drop').each( function(){
		$(this).hover(
			function(){
				$(this).parent('li.li1').children('a').addClass('bracket');
				$(this).parent('li.li1').children('a').children('span').addClass('bracket');
			},
			function(){
				$(this).parent('li.li1').children('a').removeClass('bracket');
				$(this).parent('li.li1').children('a').children('span').removeClass('bracket');
			}
		);
	});
	
}

function tertiaryIndicatorFix(){
	$('ul#menu .li1 .li2 .drop').each( function() {
		$(this).parent('li').children('a').append(' &gt;&gt;');
	});
	$('ul#nav .li1 .li2 .drop').each( function() {
		$(this).parent('li').children('a').children('span').append(' &gt;&gt;');
	});
}

function setActivePageGroup(){
	var p = new Number($('#LEAP_PageGroupID').text());
	var i = p - 2;
	if(i >= 0) {
		$('#nav li').eq(p-2).addClass('active');
	}
}

function fixRightMenus() {
	//fixes the 3rd level menu positioning for the last 2 menu items in this nav.
	var x = $('#nav .li1').length;
	var t = '';
	for(var i = x - 2; i < x; i++){
		$('#nav .li1').eq(i).find('.li2 .drop').each(function(){
			$(this).css({'left': '-197px'});			
			t = $(this).parent('.li2').children('a').children('span').text();
			t = t.replace(" >>", "");
			$(this).parent('.li2').children('a').children('span').text('<< '+t);
			t = '';
		});
	}
	
}
function searchSubmit() {
	var q = $('#search_field').val();
	if(q.length > 0 && q != 'Search') {
		//$('#google_q').val(q);
		$('#canopySearchForm').submit();
	} else {
		return false;
	}	
}

function newsSub() {
	var n 		= $('#formName').val();
	var e 		= $('#formEmail').val();
	var myForm	= $('#newsletter-subscribe');
	var fn 		= '';
	var ln 		= '';
	var a 		= '';
	var flag 	= 0;
	var filter	= /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;	
	if(n.length == 0 || e.length == 0){
		//both fields are required
		a = "Please enter your name and email address to subscribe to the newsletter";
		flag = 1;
	} else if (!filter.test(e)) {
		a = "Please provide a valid email address for your subscription";
		flag = 1;
	}

	if(flag == 0) {
		var names = n.split(' ');
		for(var i = 0; i<names.length; i++){
			if(i == 0) {
				fn = names[i];
			} else {
				ln += names[i];
				ln += (i == (names.length -1) ? ' ' : '');
			}
		}
		if(ln.length == 0) { ln = 'last name'; }
		$('#newsletterFirstName').val(fn);
		$('#newsletterLastName').val(ln);
		myForm.submit();
	} else {
		alert(a);
		return false;
	}
}
