// JavaScript Document

function getURLParameters() {
	var returnedParameters = new Array();
	var query = window.location.search.substring(1);
	var parms = query.split('&');
	for (var i=0; i<parms.length; i++) {
		var pos = parms[i].indexOf('=');
		if (pos > 0) {
			var key = parms[i].substring(0,pos);
			var val = parms[i].substring(pos+1);
			returnedParameters[key] = val;
		}
	}
	return returnedParameters;
}



$(document).ready(function(){
	/*if ($('#fileUpload').length>0) {
		$('#fileUpload').uploadify({
			'uploader'      : 'uploadify/uploadify.swf',
			'script'        : 'uploadify/uploadify.php',
			'cancelImg'     : 'uploadify/cancel.png',
			'folder'        : 'quote_uploads/',
			'multi'			: 'true',
			'buttonText'	: 'Attach a file',
			'buttonImg'	    : 'images/attach_button.jpg',
			'onAllComplete' : function(event,data) {
				$("#quote_form").submit();
				//document.quote_form.submit();
			}
		});
	}*/
	
	//get all passed URL parameters
	var parameters = getURLParameters();
	
	if ($("#errorMessage") && (parameters['error'] == 'captchaError')) {
		alert("Confirmation code incorrect. Please try again.");
	}
	
	if ($("td[title]")){
		//if ($("td[title]").attr("title").length > 0) {
			$("td[title]").tooltip();	
		//}
	}
	//alert($('body').attr('id'));
	$(".gallery").easySlider({
		auto: true,
		continuous: true,
		controlsShow: false,
		speed: 800,
		pause: 4000,
	});
	$(".gallery").css("height","230px"); //fix easySlider height issue in chrome
	$(".gallery").css("width","1000px"); //fix easySlider width issue in chrome
	$(".rollover").hover(
		function() {
			this.src = this.src.replace("_out","_over");
		},
		function() { 
			this.src = this.src.replace("_over","_out");
		}
	);
	
	
	
	//get all nestedOptions
	var nestedOptions = $(".nested_options");
	
	function loadFormContents() {
		for (var key in parameters) {
			$("option[value='" + parameters[key] + "']").attr("selected", "selected");
		}
		clickTriggerHandler();
	}
	
	loadFormContents();
	
	
	//add click listener to trigger fields
	$('.nested_options_trigger').click(clickTriggerHandler);
	function clickTriggerHandler() {
		nestedOptions.remove();
		nestedOptions.each(function() {
			if (this.id == $('.nested_options_trigger').val()) {
				jQuery(this).appendTo("#nested");
			}
		})
	}
	
	if ($("form")) {
		$("form").validate();
		/*$("#sbmt").click(function() {
   			 if ($("form").valid()) {
				$('#fileUpload').uploadifySettings('scriptData', {'email' : $('#email').val() } ); 
				$('#fileUpload').uploadifyUpload();
			 }
    	});*/
	}
	
	    

	
	
	
});	
