//Initialize Home Page Slideshow
$(document).ready(function() {
						   				   
	//project slideshow
	$('.slideshow')
	.cycle({ 
		fx:     'fade',
		cleartypeNoBg: true,
		speed:  800, 
		timeout: 5000, 
		pager:  '#nav' 
	});
	
	//geekspeak
	$('.geekrotate').cycle({
		fx: 'fade',
		//random: 1,
		speed:  500, 
		timeout: 0, 
		next:   '#geeknext'
	});
	
	//home page sections
	$('.promos')
	.cycle({ 
		fx:     'fade', 
		speed:  500, 
		timeout: 6000, 
		pause: 1,
   		pauseOnPagerHover: 1,
		pager:  '#promoNav',
		pagerAnchorBuilder: function(idx, slide) { 
			return '<a href="">'+jQuery(slide).children(".title").eq(0).html()+'</a>';
		} 
	});
});

//Initialize Carousel
$(document).ready(function() {
    $('#project_carousel').jcarousel({
    	wrap: 'circular',
		scroll: 4,
		auto: 0,
		animation: 'slow'
    });
});


//Sticky Navigation
$(window).scroll(function(e){ 
  
  //main
  $el = $('.sticky'); 
  if ($(this).scrollTop() > 30 && $el.css('position') != 'fixed'){ 
    $('.sticky').addClass('stuck');
  } 
  if ($(this).scrollTop() <= 30 && $el.css('position') == 'fixed'){ 
    $('.sticky').removeClass('stuck'); 
  } 
  
  //sub
  if(isIE7 == false){
  
	  $el2 = $('.stickyblock'); 
	  if ($(this).scrollTop() > 430 && $el2.css('position') != 'fixed'){ 
		$('.stickyblock').addClass('stuckblock');
		$('.stickyblock').removeClass('posBottom');
		
	  }else if ($(this).scrollTop() <= 430){ 
		$('.stickyblock').removeClass('stuckblock');
	  }
	  
	    var objheight = $("#sideBar").height();
		var objtop = $("#sideBar").offset().top;
		var foottop = $("#testimonials").offset().top;
	
		if((foottop) <= objtop+(objheight+45)){ //45 same as padding on bottom of sidebar
			if($('.stickyblock').hasClass('stuckblock')){
				$('.stickyblock').removeClass('stuckblock'); 
				$('.stickyblock').addClass('posBottom');
			}
		}
	  
  }

  
});

//Sliding Project Boxes
$(document).ready(function() {
	$('#carousel a').hover(function () {
	 $(this).animate({top:"-70px"}, 200);
		 }, function() {
     $(this).animate({top:"0px"}, 200);
	 
	});
	$('.projectBox a').hover(function () {
	 $(this).animate({top:"-90px"}, 200);
		 }, function() {
     $(this).animate({top:"0px"}, 200);
	 
	});
});


// Slide Down Panel
$(document).ready(function(){
	$(".panel_open").click(function () {
		if ($("div#panel").is(":hidden")) {
		$("div#panel").slideDown("slow");
		$(".panel_open").hide();
		$(".panel_close").show();
		}
	});
	
	$(".panel_close").click(function () {
		$("div#panel").slideUp("slow");
		$(".panel_close").hide();
		$(".panel_open").show();
	});

});


//Unhide Slideshow & Carousel After Loaded
$(document).ready(function(){
	$(".slideshow .item").show();
	$("#carousel ul li div").show();
});

function check_form (vForm) {
	var success = true;
	

		
	if (vForm == "makeapayment2") {
		
		var agree = document[vForm].p_agree.checked;
		if (agree == true) {
			success = true;
		} else {
			alert ("You must agree to the Terms & Conditions");
			success = false;
		}
		
	} else if (vForm == "makeapayment") {
		var invoice = document[vForm].p_invoice.value;
		var name = document[vForm].p_name.value;
		var amount = document[vForm].p_amount.value;
		var email = document[vForm].p_email.value;
		var phone = document[vForm].p_phone.value;
		var address = document[vForm].p_address.value;
		var city = document[vForm].p_city.value;
		var state = document[vForm].p_state.value;
		var zip = document[vForm].p_zip.value;
		var country = document[vForm].p_country.value;
		var cc = document[vForm].p_cc.value;
		
		if (invoice == "") {
			success = false;
			alert ("Please Enter Your Invoice Number");
			document[vForm].p_invoice.focus();
		}
		
		if (success) {
			if (amount == "") {
				success = false;
				alert ("Please Enter The Invoice Amount");
				document[vForm].p_amount.focus();
			}
		}
		
		if (success) {
			if (name == "") {
				success = false;
				alert ("Please Enter Your Name");
				document[vForm].p_name.focus();
			}
		}
		
		if (success) {
			if (email == "") {
				success = false;
				alert ("Please Enter Your Email Address");
				document[vForm].p_email.focus();
			}
		}
		
		if (success) {
			if (phone == "") {
				success = false;
				alert ("Please Enter Your Phone Number");
				document[vForm].p_phone.focus();
			}
		}
		
		if (success) {
			if (address == "") {
				success = false;
				alert ("Please Enter Your Address");
				document[vForm].p_address.focus();
			}
		}
		
		if (success) {
			if (city == "") {
				success = false;
				alert ("Please Enter Your City");
				document[vForm].p_city.focus();
			}
		}
		
		if (success) {
			if (state == "") {
				success = false;
				alert ("Please Enter Your Province / State");
				document[vForm].p_state.focus();
			}
		}
		
		if (success) {
			if (zip == "") {
				success = false;
				alert ("Please Enter Your Postal Code / Zip");
				document[vForm].p_zip.focus();
			}
		}
		
		if (success) {
			if (country == "") {
				success = false;
				alert ("Please Enter Your Country");
				document[vForm].p_country.focus();
			}
		}
		
		if (success) {
			if (cc == "") {
				success = false;
				alert ("Please Enter Your Credit Card Number");
				document[vForm].p_cc.focus();
			}
		}
		
	} 
	
	
	
	
	if (success) {
		document[vForm].submit();	
	}
	
}


//Online Quote Request
$(document).ready(function(){
	$('.formStyles .input, .formStyles .select, .formStyles .textarea').bind('focus blur', function() {
    	$(this).toggleClass('active');
	});
});

function sendQuote(){
	
	var f = document.getElementById("quoteRequest");
	var success = true;
	
	var name = f.qName.value;
	var company = f.qCompany.value;
	var address = f.qAddress.value;
	var phone = f.qPhone.value;
	var email = f.qEmail.value;
	
	if(name == "" || company == "" || address == "" || phone == "" || email == ""){
		success = false;	
		document.getElementById("errorBox").innerHTML = "<div id='alert_error'><p><b>Error!</b></p></div><div id='alert_message'><b>Error!</b> Please fill out all the required fields in the General Information section at the top of the page.</p></div>";
	}
	
	if(success){
		f.submit();	
	}
	
}
