// The Image
// replace "button" with the name of the image. or link.

abouton = new Image ();
abouton.src = "images/btn_about.png";
aboutoff = new Image ();
aboutoff.src = "images/btn_about_over.png";

associateson = new Image ();
associateson.src = "images/btn_associates.png";
associatesoff = new Image ();
associatesoff.src = "images/btn_associates_over.png";

serviceson = new Image ();
serviceson.src = "images/btn_services.png";
servicesoff = new Image ();
servicesoff.src = "images/btn_services_over.png";

residentialon = new Image ();
residentialon.src = "images/btn_services_residential.png";
residentialoff = new Image ();
residentialoff.src = "images/btn_services_residential_over.png";

requeston = new Image ();
requeston.src = "images/btn_request.png";
requestoff = new Image ();
requestoff.src = "images/btn_request_over.png";

commercialon = new Image ();
commercialon.src = "images/btn_services_commercial.png";
commercialoff = new Image ();
commercialoff.src = "images/btn_services_commercial_over.png";

guaranteeon = new Image ();
guaranteeon.src = "images/btn_guarantee.png";
guaranteeoff = new Image ();
guaranteeoff.src = "images/btn_guarantee_over.png";

newsletterson = new Image ();
newsletterson.src = "images/btn_newsletters.png";
newslettersoff = new Image ();
newslettersoff.src = "images/btn_newsletters_over.png";

portfolioon = new Image ();
portfolioon.src = "images/btn_portfolio.png";
portfoliooff = new Image ();
portfoliooff.src = "images/btn_portfolio_over.png";

contacton = new Image ();
contacton.src = "images/btn_contact.png";
contactoff = new Image ();
contactoff.src = "images/btn_contact_over.png";

residential_portfolioon = new Image ();
residential_portfolioon.src = "images/btn_services_residential.png";
residential_portfoliooff = new Image ();
residential_portfoliooff.src = "images/btn_services_residential_over.png";

commercial_portfolioon = new Image ();
commercial_portfolioon.src = "images/btn_services_commercial.png";
commercial_portfoliooff = new Image ();
commercial_portfoliooff.src = "images/btn_services_commercial_over.png";

contact_infoon = new Image ();
contact_infoon.src = "images/btn_contact_info.png";
contact_infooff = new Image ();
contact_infooff.src = "images/btn_contact_info_over.png";

referon = new Image ();
referon.src = "images/btn_refer.png";
referoff = new Image ();
referoff.src = "images/btn_refer_over.png";


function roll (vName, TF) { 
	if (document.images) {
		if (TF == true) {
			img = eval (vName + "off.src");
		} else {
			img = eval (vName + "on.src");
		}
		document[vName].src = img;
	}		
}

/* Form Clearing */ 

var nameText = 'Your Name';
var emailText = 'Your Email Address';

function clear_form(x, TF) {
	if (TF == true) {
		x.value = '';
		x.style.border = normal;
		x.style.backgroundColor = '#fff';
	} else {
		if (document.getElementById("newsName").value == '') {
		x.value = nameText;
		} else if (document.getElementById("newsEmail").value == ''){
		x.value = emailText;
		}
	}
}

// Jquery Accordion Menu

function initMenus() {
	$('ul.menu ul').hide();
	$.each($('ul.menu'), function(){
		$('#' + this.id + '.expandfirst ul:first').show();
	});
	$('ul.menu li a').click(
		function() {
			var checkElement = $(this).next();
			var parent = this.parentNode.parentNode.id;

			if($('#' + parent).hasClass('noaccordion')) {
				$(this).next().slideToggle('normal');
				return false;
			}
			if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
				if($('#' + parent).hasClass('collapsible')) {
					$('#' + parent + ' ul:visible').slideUp('normal');
				}
				return false;
			}
			if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
				$('#' + parent + ' ul:visible').slideUp('normal');
				checkElement.slideDown('normal');
				return false;
			}
		}
	);
}
$(document).ready(function() {
						   initMenus();
		$("a[rel^='prettyPhoto']").prettyPhoto({
			animationSpeed: 'normal', /* fast/slow/normal */
			padding: 40, /* padding for each side of the picture */
			opacity: 0.35, /* Value betwee 0 and 1 */
			showTitle: true, /* true/false */
			allowresize: true, /* true/false */
			counter_separator_label: '/', /* The separator for the gallery counter 1 "of" 2 */
			theme: 'dark_rounded' /* light_rounded / dark_rounded / light_square / dark_square */
		});
		jQuery("#jQueryUITabs1").tabs({ fx: { opacity: 'toggle' } });
								
});



// swfObject
var flashvars = {};
var params = {wmode: "transparent"};
var attributes = {};

// Contact Form JS
var required = "1px solid #f00";
var normal = "1px solid #ccc";

function changeStyle(x) {
	x.style.border = normal;
	x.style.backgroundColor = '#fff';
}


// Submit Quote

function submitQuote() {	

	var requestQuoteForm = document.getElementById("quoteForm");
	var success = true;
	
	var quoteFirstName_var = document.getElementById("quoteFirstName");
	var quoteFirstName_value =  quoteFirstName_var.value;
	if (quoteFirstName_value == "") {
		quoteFirstName_var.style.border = required;
		quoteFirstName_var.style.backgroundColor = "#ffc";
		success = false;
	}
	
	var quoteLastName_var = document.getElementById("quoteLastName");
	var quoteLastName_value =  quoteLastName_var.value;
	if (quoteLastName_value == "") {
		quoteLastName_var.style.border = required;
		quoteLastName_var.style.backgroundColor = "#ffc";
		success = false;
	}
	
	var quoteStreet_var = document.getElementById("quoteStreet");
	var quoteStreet_value =  quoteStreet_var.value;
	if (quoteStreet_value == "") {
		quoteStreet_var.style.border = required;
		quoteStreet_var.style.backgroundColor = "#ffc";
		success = false;
	}
	
	var quoteCity_var = document.getElementById("quoteCity");
	var quoteCity_value =  quoteCity_var.value;
	if (quoteCity_value == "") {
		quoteCity_var.style.border = required;
		quoteCity_var.style.backgroundColor = "#ffc";
		success = false;
	}
	
	var quoteHow_var = document.getElementById("quoteHow");
	var quoteHow_value =  quoteHow_var.value;
	if (quoteHow_value == "-- select an option --") {
		quoteHow_var.style.border = required;
		quoteHow_var.style.backgroundColor = "#ffc";
		success = false;
	}
	
	var quotePhone_var = document.getElementById("quotePhone");
	var quotePhone_value =  quotePhone_var.value;
	if (quotePhone_value == "") {
		quotePhone_var.style.border = required;
		quotePhone_var.style.backgroundColor = "#ffc";
		success = false;
	}
	
	var quoteEmail_var = document.getElementById("quoteEmail");
	var quoteEmail_value =  quoteEmail_var.value;
	if (quoteEmail_value == "") {
		quoteEmail_var.style.border = required;
		quoteEmail_var.style.backgroundColor = "#ffc";
		success = false;
	}
	
	
	
	if (success) {
		requestQuoteForm.submit();
	}
}




function submitNewsletter() {
	var newsletterForm = document.getElementById("newsletter");

	var nameText_var = document.getElementById("newsName");

	var nameText_value =  nameText_var.value;

	var success = true;

	if (nameText_value == "" || nameText_value == nameText) {
		
		nameText_var.style.border = required;
		nameText_var.style.backgroundColor = "#ffc";
		success = false;
		
	}else{
		nameText_var.style.border = normal;
		nameText_var.style.backgroundColor = "#fff";
		success = true;

	}
	
	var emailText_var = document.getElementById("newsEmail");
	var emailText_value = emailText_var.value;
	if (emailText_value == "" || emailText_value == emailText) {
		emailText_var.style.border = required;
		emailText_var.style.backgroundColor = "#ffc";
		success = false;
	}else{
		emailText_var.style.border = normal;
		emailText_var.style.backgroundColor = "#fff";
		success = true;
	}

	if (success) {
		newsletterForm.submit();
	}
	
}


function submitRefferal () {

	var refferalForm = document.getElementById("refferalForm");
	var success = true;

	var form_yourname = document.getElementById("yourname");
	var yourname_value = form_yourname.value;
	if (yourname_value == "") {
		form_yourname.style.border = required;
		form_yourname.style.backgroundColor = "#ffc";
		success = false;
	}
	
	var form_youremail = document.getElementById("youremail");
	var youremail_value = form_youremail.value;
	if (youremail_value == "") {
		form_youremail.style.border = required;		
		form_youremail.style.backgroundColor = "#ffc";
		sccess = false;
	}
	var form_refname = document.getElementById("refname");
	var refname_value = form_refname.value;
	if (refname_value == "") {
		form_refname.style.border = required;		
		form_refname.style.backgroundColor = "#ffc";
		success = false;
	}
	var form_refemail = document.getElementById("refemail");
	var refemail_value = form_refemail.value;
	if (refemail_value == "") {
		form_refemail.style.border = required;		
		form_refemail.style.backgroundColor = "#ffc";
		success = false;
	}
	var form_refphone = document.getElementById("refphone");
	var refphone_value = form_refphone.value;
	if (refphone_value == "") {
		form_refphone.style.border = required;		
		form_refphone.style.backgroundColor = "#ffc";
		success = false;
	}
	if (success) {
		document.refferalForm.submit();	
	}
}



function submitContact () {
	
	var contactForm = document.getElementById("contactForm");
	
	var form_name = document.getElementById("name");
	var name_value =  form_name.value;
	var success = true;
	if (name_value == "") {
		form_name.style.border = required;
		form_name.style.backgroundColor = "#ffc";
		success = false;
	}
		
	var form_phone = document.getElementById("cphone");
	var phone_value = form_phone.value;
	if (phone_value == "") {
		form_phone.style.border = required;		
		form_phone.style.backgroundColor = "#ffc";
		uccess = false;
	}
	
	var form_email = document.getElementById("email");
	var email_value = form_email.value;
	if (email_value == "") {
		form_email.style.border = required;		
		form_email.style.backgroundColor = "#ffc";
		success = false;
	}
	
	var form_how = document.getElementById("how");
	var how_value = form_how.value;
	if (how_value == "-- select an option --") {
		form_how.style.border = required;		
		form_how.style.backgroundColor = "#ffc";
		success = false;
	}
	
	
	if (success) {
		document.contactForm.submit();
		
	}
	
}


/* Random Image Stuff */
var gallery = new Array();
gallery[0] = new Array("01.jpg","03.jpg", "04.jpg", "05.jpg", "06.jpg");
gallery[1] = new Array("07.jpg","08.jpg", "09.jpg", "10.jpg", "11.jpg");
gallery[2] = new Array("12.jpg","13.jpg", "14.jpg", "15.jpg", "16.jpg");

function pickImageFrom(whichGallery){
	var getImage = Math.floor(Math.random() * gallery[whichGallery].length);
	document.write('<li class="img' + whichGallery + '"><img src="images/random/' + gallery[whichGallery][getImage] + '"></li>');
}