
var _gaq = _gaq || []; 
_gaq.push(['_setAccount', 'UA-9342044-2']); 
_gaq.push(['_trackPageview']); 
(function() { 
	var ga = document.createElement('script'); 
	ga.type = 'text/javascript'; 
	ga.async = true; 
	ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
	var s = document.getElementsByTagName('script')[0]; 
	s.parentNode.insertBefore(ga, s); 
})();

	
	
$(function () {
	
	/////////////////|
//////  VARIABLES  //|
	/////////////////|
	
	var siteSlide = false; // True if the top quick slider is open
	var pauseHomeSlideShow = false; // used to pause the slideshow in the home page
	function stripPX(string){var returnString=string.substr(0,string.length-2);return returnString.valueOf();}
	
	
	///////////////////|
//////  SITE CONFIG  //|
	///////////////////|
	
	$("#logo")/*.hide()*/.click(function() { window.location = "index.php"; });
	
	//setTimeout(function() { $("#logo").slideDown(2500,"easeOutSine"); }, 1000);
	
	//$(document).bind("contextmenu",function(e){return false;}); // ENABLE TO DISABLE CONTEXT MENU
	
	////////////////////////|
//////  SITE AT A GLANCE  //|
	////////////////////////|
	
	$("#slide-tab a").toggle(function() {
		siteSlide = true;
		$("#site-at-glance").animate({"top": "0px", "-webkit-box-shadow": "0px 5px 50px #036"},{queue:false,duration:500,easing:'easeOutSine'});
		$("#site-at-glance").css("-moz-box-shadow", "0px 5px 50px #036");
		$(this).html("Hide");
	}, function() {
		siteSlide = false;
		$("#site-at-glance").animate({top: "-295px", "-webkit-box-shadow": "0px 0px 0px #036"},{queue:false,duration:500,easing:'easeOutSine'});
		$("#site-at-glance").css("-moz-box-shadow", "0px 0px 0px #036");
		$(this).html("Site at a glance!");
	}).hover(function() {
		if(!siteSlide){ 
			$("#site-at-glance").css("top", "-293px");
			$("#site-at-glance").css({"-moz-box-shadow": "0px 3px 30px #58b", "-webkit-box-shadow": "0px 3px 30px #58b"});
		}
	}, function() {
		if(!siteSlide){
			$("#site-at-glance").css("top", "-295px");
			$("#site-at-glance").css({"-moz-box-shadow": "0px 0px 0px #58b", "-webkit-box-shadow": "0px 0px 0px #58b"});
		}
	});
	
	/////////////////|
//////  MAIN MENU  //|
	/////////////////|
	
	$("#main-menu .menu-item").hover(function() {
		if(!($(this).hasClass("current-menu-item"))){
			$(this).animate({paddingLeft: "80px"},{queue:false,duration:500,easing:'easeOutSine'});
			$(this).children(".menu-icon").animate({left: "10px"},{queue:false,duration:500,easing:'easeOutSine'});
		}
	}, function() {
		if(!($(this).hasClass("current-menu-item"))){
			$(this).animate({paddingLeft: "25px"},{queue:false,duration:500,easing:'easeOutSine'});
			$(this).children(".menu-icon").animate({left: "-80px"},{queue:false,duration:500,easing:'easeOutSine'});
		}
	}).click(function (event) {
		var pageLink = $(this).children("a").attr("href");
		window.location=pageLink;
		event.stopPropagation();
		return false;
	});

	////////////////////|
//////  WWW - EFFECT  //|
	////////////////////|
	
	if($("#content").hasClass("homePage")){
		var WcurTop = parseFloat(stripPX($("#WWW #WhoWW").css("top")));
		var WcurLeft = parseFloat(stripPX($("#WWW #WhoWW").css("left")));
		
		var WWcurTop = parseFloat(stripPX($("#WWW #WWhatW").css("top")));
		var WWcurLeft = parseFloat(stripPX($("#WWW #WWhatW").css("left")));
		
		var WWWcurTop = parseFloat(stripPX($("#WWW #WWWhy").css("top")));
		var WWWcurLeft = parseFloat(stripPX($("#WWW #WWWhy").css("left")));
		
		$("#WWW #WhoWW").hover(function() {
			var newTop = WcurTop - 10;
			var newLeft = WcurLeft + 10;
			$(this).animate({"top": newTop + "px", "left": newLeft + "px", "-moz-box-shadow": "-10px 10px 0px #003D7C", "-webkit-box-shadow": "-10px 10px 0px #003D7C"},{queue:true,duration:250,easing:'easeOutSine'});
		}, function() {
			var newTop = WcurTop;
			var newLeft = WcurLeft;
			$(this).animate({"top": newTop + "px", "left": newLeft + "px", "-moz-box-shadow": "0px 0px 0px #003D7C", "-webkit-box-shadow": "0px 0px 0px #003D7C"},{queue:true,duration:250,easing:'easeOutSine'});
		});
		
		$("#WWW #WWhatW").hover(function() {
			var newTop = WWcurTop - 10;
			var newLeft = WWcurLeft;
			$(this).animate({"top": newTop + "px", "left": newLeft + "px", "-moz-box-shadow": "0px 10px 0px #003D7C", "-webkit-box-shadow": "0px 10px 0px #003D7C"},{queue:true,duration:250,easing:'easeOutSine'});
		}, function() {
			var newTop = WWcurTop;
			var newLeft = WWcurLeft;
			$(this).animate({"top": newTop + "px", "left": newLeft + "px", "-moz-box-shadow": "0px 0px 0px #003D7C", "-webkit-box-shadow": "0px 0px 0px #003D7C"},{queue:true,duration:250,easing:'easeOutSine'});
		});
		
		$("#WWW #WWWhy").hover(function() {
			var newTop = WWWcurTop - 10;
			var newLeft = WWWcurLeft - 10;
			$(this).animate({"top": newTop + "px", "left": newLeft + "px", "-moz-box-shadow": "10px 10px 0px #003D7C", "-webkit-box-shadow": "10px 10px 0px #003D7C"},{queue:true,duration:250,easing:'easeOutSine'});
		}, function() {
			var newTop = WWWcurTop;
			var newLeft = WWWcurLeft;
			$(this).animate({"top": newTop + "px", "left": newLeft + "px", "-moz-box-shadow": "0px 0px 0px #003D7C", "-webkit-box-shadow": "0px 0px 0px #003D7C"},{queue:true,duration:250,easing:'easeOutSine'});
		});
	}
	
	
	///////////////////|
//////  FOOTER LIST  //|
	///////////////////|
	
	$("footer .footer-item .brief ul li, #bog-content #sidebar .widget>ul li").hover(function() {
		$(this).animate({ paddingLeft: "10px" }, {queue:true, duration:300});
	}, function () {
		$(this).animate({ paddingLeft: "1px" }, {queue:true, duration:300});
	});
	
	
	///////////////////|
//////  MENU FIXING  //|
	///////////////////|
	
	$(window).scroll(function () { 
		//var height = $(window).height();
		var scrollTop = $(window).scrollTop();
		
		if(scrollTop>160){
			$("#menu-bar")
				.addClass("fixMenuBar")
				//.fadeTo(0, 0.95)
				.css({"-moz-box-shadow": "0px 1px 50px #258", "-webkit-box-shadow": "0px 3px 30px #258"});
			$("header").css("marginBottom", "70px");
			
			//////////////////////////////////////////
			//  HIDE THE TOP SLIDER IF IT IS OPEN
			/////////////////////////////////////////
			if(siteSlide){
				siteSlide = false;
				$("#site-at-glance").animate({top: "-295px", "-webkit-box-shadow": "0px 0px 0px #036"},{queue:false,duration:500,easing:'easeOutSine'});
				$("#site-at-glance").css("-moz-box-shadow", "0px 0px 0px #036");
				$("#slide-tab a").html("Site at a glance!");
			}
		} else {
			$("#menu-bar")
				.removeClass("fixMenuBar")
				//.fadeTo(0, 1)
				.css({"-moz-box-shadow": "0px 0px 0px #258", "-webkit-box-shadow": "0px 0px 0px #258"});
			$("header").css("marginBottom", "0px");
		}
    });	
		
	
	////////////////////|
//////  SUB PAGE NAV  //|
	////////////////////|
	
	$("#nav-sub-content ul li a").click(function(e) {
		var tabLink = $(this).attr("href");
		
		$("#sub-content article").fadeOut().removeClass("current");
		$(tabLink).addClass("current").fadeIn();
		
		$("#nav-sub-content ul .current").removeClass("current");
		$(this).parent("li").addClass("current");
		
		return false;
	});
	

	 //////////////////////////////|
//////  HIDING INPUT BOX VALUES  //|
	///////////////////////////////

	
	$("#quick-contact #name").focus(function(){
		if ($(this).val() == "Name"){ $(this).val(""); }
	}).blur(function(){
		if ($(this).val() == ""){ $(this).val("Name"); }
	});
	$("#quick-contact #email").focus(function(){
		if ($(this).val() == "E-Mail"){ $(this).val(""); }
	}).blur(function(){
		if ($(this).val() == ""){ $(this).val("E-Mail"); }
	});
	$("#quick-contact #brief").focus(function(){
		if ($(this).val() == "Brief Note"){ $(this).val(""); }
	}).blur(function(){
		if ($(this).val() == ""){ $(this).val("Brief Note"); }
	});
	$("#searchform #s").focus(function(){
		if ($(this).val() == "search"){ $(this).val(""); }
	}).blur(function(){
		if ($(this).val() == ""){ $(this).val("search"); }
	});
	
	 //////////////////////|
//////  Home New Slider  //|
	////////////////////////
	
	$("#slide-content #slide1").show();
	$("#slide-nav .slide-nav-item").click(function() {
		if(!($(this).hasClass("current"))){
			var hideSpeed = 500;
			var delaySpeed = 500;
			var showSpeed = 500;
			$("#slide-nav .slide-nav-item").removeClass("current");
			$(this).addClass("current");
			if($(this).attr("id")=="slideN1"){
				$("#slide-content .slide-item").fadeOut(hideSpeed).delay(delaySpeed).filter("#slide1").fadeIn(showSpeed);
			} else if($(this).attr("id")=="slideN2"){
				$("#slide-content .slide-item").fadeOut(hideSpeed).delay(delaySpeed).filter("#slide2").fadeIn(showSpeed);
			} else if($(this).attr("id")=="slideN3"){
				$("#slide-content .slide-item").fadeOut(hideSpeed).delay(delaySpeed).filter("#slide3").fadeIn(showSpeed);
			} else if($(this).attr("id")=="slideN4"){
				$("#slide-content .slide-item").fadeOut(hideSpeed).delay(delaySpeed).filter("#slide4").fadeIn(showSpeed);
			} else if($(this).attr("id")=="slideN5"){
				$("#slide-content .slide-item").fadeOut(hideSpeed).delay(delaySpeed).filter("#slide5").fadeIn(showSpeed);
			} else if($(this).attr("id")=="slideN6"){
				$("#slide-content .slide-item").fadeOut(hideSpeed).delay(delaySpeed).filter("#slide6").fadeIn(showSpeed);
			} else if($(this).attr("id")=="slideN7"){
				$("#slide-content .slide-item").fadeOut(hideSpeed).delay(delaySpeed).filter("#slide7").fadeIn(showSpeed);
			} else if($(this).attr("id")=="slideN8"){
				$("#slide-content .slide-item").fadeOut(hideSpeed).delay(delaySpeed).filter("#slide8").fadeIn(showSpeed);
			}
		}
	});
	$("#slideshow").hover(function () { pauseHomeSlideShow = true; }, function () { pauseHomeSlideShow = false; });
	
	function autoSlider() {
		if(!pauseHomeSlideShow){
			//YEAH!!
		}
	}
	
	
	
	 /////////////////////////|
//////  QUICK CONTACT FORM  //|
	//////////////////////////
	
	
	
	function validateEmail(email) {
	   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	   var address = email.val();
	   if(reg.test(address) == false) {
		  return false;
		} else {
			return true;
		}
	}
	
	function validateQuickForm() {
		var valid = true;
		
		if($("#quick-contact #name").val() == "" || $("#quick-contact #name").val() == "Name") {
			valid = false;
			$("#quick-contact #name").addClass("error");
			alert("Please enter your name!");
			return valid;
		} else {
			$("#quick-contact #name").removeClass("error");
		}
		
		if($("#quick-contact #email").val() == "" || $("#quick-contact #email").val() == "E-Mail") {
			valid = false;
			$("#quick-contact #email").addClass("error");
			alert("Please enter your email id!");
			return valid;
		} else {
			if(!(validateEmail($("#quick-contact #email")))){
				valid = false;
				$("#quick-contact #email").addClass("error");
				alert("Please enter valid email id!");
				return valid;
			} else {
				$("#quick-contact #email").removeClass("error");
			}
		}
		
		if($("#quick-contact #brief").val() == "" || $("#quick-contact #brief").val() == "Brief Note") {
			valid = false;
			$("#quick-contact #brief").addClass("error");
			alert("Please enter any notes!");
			return valid;
		} else {
			$("#quick-contact #brief").removeClass("error");
		}
		
		
		return valid;	
	}
	
	$("#quick-contact").submit(function () {
		$("*").css("cursor","wait");
		if(validateQuickForm()){
			$.get("quick-contact.php",{'name': $("#quick-contact #name").val(), 'email': $("#quick-contact #email").val(), 'brief': $("#quick-contact #brief").val()}, function (data) {
				if(data == "success"){
					alert("Thank You! Your message has been sent.");
					$("#quick-contact #name").val("Name");
					$("#quick-contact #email").val("E-Mail");
					$("#quick-contact #brief").val("Brief Note");
				} else {
					alert("Something went wrong! Please try again.");
				}
			});
			$("#quick-contact #brief, #quick-contact #email, #quick-contact #name").removeClass("error");
		} else {
			//alert("Validation Failed!");
		}
		$("*").css("cursor","auto");
		return false;
	});
	
	
	function validateMessageForm() {
		var valid = true;
		
		if($("#theContactForm #uName").val() == "" || $("#theContactForm #uName").val() == "Name") {
			valid = false;
			$("#theContactForm #uName").addClass("error");
			alert("Please enter your name!");
			return valid;
		} else {
			$("#theContactForm #uName").removeClass("error");
		}
		
		if($("#theContactForm #uEmail").val() == "" || $("#theContactForm #uEmail").val() == "E-Mail") {
			valid = false;
			$("#theContactForm #uEmail").addClass("error");
			alert("Please enter your email id!");
			return valid;
		} else {
			if(!(validateEmail($("#theContactForm #uEmail")))){
				valid = false;
				$("#theContactForm #uEmail").addClass("error");
				alert("Please enter valid email id!");
				return valid;
			} else {
				$("#theContactForm #uEmail").removeClass("error");
			}
		}
		
		if($("#theContactForm #uMessage").val() == "" || $("#theContactForm #uMessage").val() == "Message") {
			valid = false;
			$("#theContactForm #uMessage").addClass("error");
			alert("Please enter your message!");
			return valid;
		} else {
			$("#theContactForm #uMessage").removeClass("error");
		}
		
		
		return valid;	
	}
	
	
	$("#theContactForm").submit(function () {
		$("*").css("cursor","wait");
		if(validateMessageForm()){
			$.get("send-message.php",{
				'uName': $("#theContactForm #uName").val(), 
				'uEmail': $("#theContactForm #uEmail").val(), 
				'uPhone': $("#theContactForm #uPhone").val(), 
				'uPurpose': $("#theContactForm #uPurpose").val(), 
				'uMessage': $("#theContactForm #uMessage").val()
			}, function (data) {
				if(data == "success"){
					alert("Thank You! Your message has been sent.");
					$("#theContactForm .textBox, #theContactForm .textBoxBig").val("");
				} else {
					alert("Something went wrong! Please try again.");
				}
			});
			$("#theContactForm .textBox, #theContactForm .textBoxBig").removeClass("error");
		} else {
			//alert("Validation Failed!");
		}
		$("*").css("cursor","auto");
		return false;
	});

	
	$("#theQuoteForm").submit(function () {
		$("#theQuoteForm").css("cursor","wait");
		//if(validateMessageForm()){
			//alert($("#theQuoteForm").serialize());
			$.get("submit-quote.php",$("#theQuoteForm").serialize(), function (data) {
				if(data == "success"){
					alert("Thank You! Your message has been sent.");
					$("#theQuoteForm .textBox, #theQuoteForm .textBoxBig").val("");
					$("#theQuoteForm .textBox, #theQuoteForm .textBoxBig").removeClass("error");
				} else {
					alert("Something went wrong! Please try again.");
				}
			});
		//} else {
			//alert("Validation Failed!");
		//}
		$("#theQuoteForm").css("cursor","auto");
		return false;
	});	
	
});
