jQuery(document).ready(function($){


	$(function()
	{
		$('.scroll-pane').jScrollPane();
	});


	$.fn.cycle.defaults.timeout = 6000;
	$('#slideshow').before('<div id="navSlider" class="navSlider">').cycle({
		fx: 'fade',
		speed:  1000,
		timeout: 5000,
		//pager: '#navSlider',
		pager: null,
		pause: 1
	});

	//Form Default Values
	jQuery("input[type=text], textarea").bind('focus', function(){
		var currentValue = jQuery(this).attr("value");
		var defaultValue = jQuery(this).attr("defaultValue");
		if (currentValue == defaultValue) jQuery(this).attr({ value: ""});
	});
	jQuery("input[type=text], textarea").bind('blur', function(){
		var currentValue = jQuery(this).attr("value");
		var defaultValue = jQuery(this).attr("defaultValue");
		if (currentValue == '') jQuery(this).attr({ value: defaultValue});
	});
  	


	// SUB-MENUS
	var slideTime = 200;
	$("#daytona a").popupmenu({ target: "#menu_daytona", addStyle: 'sel', time: slideTime});
	$("#panama a").popupmenu({ target: "#menu_panama", addStyle: 'sel', time: slideTime});
	$("#internship a").popupmenu({ target: "#menu_internship", addStyle: 'sel', time: slideTime});
	$("#store a").popupmenu({ target: "#menu_store", addStyle: 'sel', time: slideTime});
	$("#networking a").popupmenu({ target: "#menu_networking", addStyle: 'sel', time: slideTime});
   
   $("#subnav li.page-item-127 a").popupmenu({ target: "#menu_camp_artist", addStyle: 'campSubNavDDOpen', time: slideTime});
   $("#subnav li.page-item-95 a").popupmenu({ target: "#menu_camp_artist", addStyle: 'campSubNavDDOpen', time: slideTime});

	/*
	jQuery("#newslettersignupform").submit(function() {
		var strName = document.newslettersignupform.name.value;
		var strEmail = document.newslettersignupform.email.value;
		if (strName == "Name") strName = '';
		if (strEmail == "Email") strEmail = '';
		
		if (isValidEmailAddress(strEmail)) {
			jQuery.get("addsubscriber.php", { name: strName, email: strEmail }, function(data){ alert("Thank you! You have been added to our list."); });
			var t = setTimeout("document.newslettersignupform.reset()", 1000);
		} else {
			alert('Invalid Email Address');
		}
	});
	*/
	
});

function isValidEmailAddress(emailAddress) {
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(emailAddress);
}

function stopDefAction(evt) {
	evt.preventDefault();
}

function urldecode (str) {
    // http://kevin.vanzonneveld.net
    // +   original by: Philip Peterson
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: AJ
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Brett Zamir (http://brett-zamir.me)
    // +      input by: travc
    // +      input by: Brett Zamir (http://brett-zamir.me)
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Lars Fischer
    // +      input by: Ratheous
    // +   improved by: Orlando
    // +      reimplemented by: Brett Zamir (http://brett-zamir.me)
    // +      bugfixed by: Rob
    // %        note 1: info on what encoding functions to use from: http://xkr.us/articles/javascript/encode-compare/
    // %        note 2: Please be aware that this function expects to decode from UTF-8 encoded strings, as found on
    // %        note 2: pages served as UTF-8
    // *     example 1: urldecode('Kevin+van+Zonneveld%21');
    // *     returns 1: 'Kevin van Zonneveld!'
    // *     example 2: urldecode('http%3A%2F%2Fkevin.vanzonneveld.net%2F');
    // *     returns 2: 'http://kevin.vanzonneveld.net/'
    // *     example 3: urldecode('http%3A%2F%2Fwww.google.nl%2Fsearch%3Fq%3Dphp.js%26ie%3Dutf-8%26oe%3Dutf-8%26aq%3Dt%26rls%3Dcom.ubuntu%3Aen-US%3Aunofficial%26client%3Dfirefox-a');
    // *     returns 3: 'http://www.google.nl/search?q=php.js&ie=utf-8&oe=utf-8&aq=t&rls=com.ubuntu:en-US:unofficial&client=firefox-a'
    
    return decodeURIComponent(str.replace(/\+/g, '%20'));
}
