
$(document).ready(function () {
	if ($("#tabs").length != 0){
		$("#tabs").bind("tabsselect",function(event,ui) {
			_gaq.push(['_trackPageview', window.location.pathname + '/' + ui.tab.innerHTML]);
		});
	}
	$("#menu_home").click(function(){window.location = "http://www.bastiansolutions.com/default.asp";});
	$("#logo").click(function(){_gaq.push(['_trackEvent','Header', 'Logo']);location.href="http://www.bastiansolutions.com"});
	$("#tellfriend").hide();
	$("#forwardToFriend").show();
	$('#megaMenuFeeds').load('/blog/index.php/sitefeed/?posts=1',function(){});
	$("#forwardFriend_subject").val(document.title);
	$("#tellfriend a.close").click(function() {
		$("#tellfriend").fadeToggle("slow");
	});
	$("#sendFeedback").click(function(){$("#feedbackForm").css("display","block").center();});
	$("#feedbackForm a.close").click(function(){$("#feedbackForm").css("display","none");});
	$("#feedbackButton").click(function(){feedback_sendMail();});
	jQuery.fn.fadeToggle = function(speed, easing, callback) {
	  return this.animate({opacity: 'toggle'}, speed, easing, callback);  
	};
	jQuery.fn.center = function () {
		this.css("position","absolute");
		this.css("top", (($(window).height() - this.outerHeight()) / 2) + $(window).scrollTop() + "px");
		this.css("left", (($(window).width() - this.outerWidth()) / 2) + $(window).scrollLeft() + "px");
		return this;
	}
    // Expand Panel
    $("#toppanel #open").click(function () {

        if ((navigator.userAgent).indexOf("MSIE 7.0") != -1 && navigator.platform == "Win32") {
            $("#toppanel .tab").css("top", "264");
            $("#toppanel #panel").toggle();
        }
        else {
            $("#toppanel #panel").slideDown("slow");
        }
    });
    // Collapse Panel
    $("#toppanel #close").click(function () {

        if ((navigator.userAgent).indexOf("MSIE 7.0") != -1 && navigator.platform == "Win32") {
            $("#toppanel .tab").css("top", "0");
            $("#toppanel #panel").toggle();
        }
        else {
            $("#toppanel #panel").slideUp("slow");
        }
    });
    // Switch buttons from "Log In | Register" to "Close Panel" on click
    $("#toppanel #toggle a").click(function () {
        $("#toppanel #toggle a").toggle();
    });

    updateCartPanel(); // Add Cart Info if available
    

    $("#google_cse").bind("click", function () {
        $("#google_cse").css({ "background-image": "none" });
    });
	$("#google_cse_send").bind("click",function(){gCseSearchSubmit();});
    $("#google_cse").keydown(function (e) {
        if (e.keyCode == 13) {
            gCseSearchSubmit();
        }
    });
	$("#localizationChoice").bind("click",function(){showLocations();});
	$("#closeLanguagePanel").bind("click",function(){hideLocations();});
	
});
function hideLocations()
{
	$("#localizationPanel").slideUp(function(){$("#toppanel").slideDown();$("#localizationChoice").toggle();});
}
function showLocations()
{
	$("#toppanel").slideUp();
	$("#localizationPanel").slideDown();
	$("#localizationChoice").toggle();
	_gaq.push(['_trackEvent', 'Language','Show']);
}
function updateCartPanel() {
    
    var strData = new Object();
    strData.COMMAND = 'getCartAjax';
    strData.ie = Math.floor(Math.random() * 101);
    $.get("/equipment/item.aspx", strData, function (data) { $("#panelCartItems").html(data); updateEmailLookup(); });
}
function updateEmailLookup() {

    var strData = new Object();
    strData.COMMAND = 'updateEmailLink';
    strData.ie = Math.floor(Math.random() * 101);
    $.get("/equipment/item.aspx", strData, function (data) {
        $("#headerEmail").attr("href", "mailto:" + data);
        $("#headerEmailImg").attr("href", "mailto:" + data); 
        $("#panelEmail").attr("href", "mailto:" + data);
        $("#panelEmail").html("Email Us At<br />" + data);
        $("#footerEmail").attr("href", "mailto:" + data);
        $("#footerEmail").text(data);
    });
}
function gCseSearchSubmit()
{
	var path="http://www.bastiansolutions.com/results.asp?q=" + $("#google_cse").val() + "&cx=007152040439488068431:c6_xdloqnta&cof=FORID:11&submit=submit";
	window.location=path;
	return false;
}
function forwardFriend()
{
	$("#tellfriend").fadeToggle('slow');
	_gaq.push(['_trackEvent','Forward To Friend', 'Open']);
}
function forwardFriend_sendMail()
{
	var strData = new Object();
	strData.COMMAND = 'forwardtofriend';
	strData.addressTo = $("#forwardFriend_to").val();
	strData.addressFrom = $("#forwardFriend_from").val();
	strData.subject = $("#forwardFriend_subject").val();
	strData.message = $("#forwardFriend_message").val();
	strData.url = location.href;
	strData.name = $("#forwardFriend_name").val();
	strData.ie = Math.floor(Math.random() * 101);
	
	$("#forwardFriend_spinner").toggle();
	_gaq.push(['_trackEvent','Forward To Friend', 'Send']);
	$.get("/account/emailer.aspx", strData, function (data) 
	{ 
		$("#forwardFriend_spinner").toggle();
		$("#forwardFriend_success").toggle();
		$("#tellfriend").delay(5000).fadeToggle('slow',function(){
			$("#forwardFriend_from").attr("value","");
			$("#forwardFriend_name").attr("value","");
			$("#forwardFriend_to").attr("value","");
			$("#forwardFriend_message").val("Add a message to the recipient.");
			$("#forwardFriend_spinner").toggle();
			$("#forwardFriend_success").toggle();
		});				
	});
}
function sendMegaForm(formType)
{
	var strData = new Object();
	strData.COMMAND = 'megaMenu';
	if (formType == "Solution")	{
		if ($("#mmSolutionFirstName").val().length > 0 && $("#mmSolutionLastName").val().length > 0 && $("#mmSolutionEmail").val().length > 0 && $("#mmSolutionQuestion").val().length > 0)
		{
			strData.firstName = $("#mmSolutionFirstName").val();
			strData.lastName = $("#mmSolutionLastName").val();
			strData.email = $("#mmSolutionEmail").val();
			strData.message = $("#mmSolutionQuestion").val();
			$("#imgMegaSolutionLoading").toggle();
			$("#megaLoadingSolutionStatus").html("").css("color","black");
		}
		else
		{
			$("#megaLoadingSolutionStatus").html("Please fill in all required fields").css("color","red");
			return false;
		}
	}
	else {
		if ($("#mmContactFirstName").val().length > 0 && $("#mmContactLastName").val().length > 0 && $("#mmContactEmail").val().length > 0 && $("#mmContactQuestion").val().length > 0)
		{
			strData.firstName = $("#mmContactFirstName").val();
			strData.lastName = $("#mmContactLastName").val();
			strData.email = $("#mmContactEmail").val();
			strData.message = $("#mmContactQuestion").val();
			$("#imgMegaContactLoading").toggle();
			$("#megaLoadingContactStatus").html("").css("color","black");
		}
		else
		{
			$("#megaLoadingContactStatus").html("Please fill in all required fields").css("color","red");
			return false;
		}
	}
	
	strData.url = location.href;
	strData.formType = formType;
	strData.ie = Math.floor(Math.random() * 101);
	
	_gaq.push(['_trackEvent','Mega Menu', 'Form Submit - ' + formType]);
	
	$.get("/account/emailer.aspx", strData, function (data) 
	{ 
		if (formType == "Solution")
		{
			$("#megaLoadingSolutionStatus").html(data);
			$("#imgMegaSolutionLoading").toggle();
			$("#mmSolutionFirstName").attr("value","");
			$("#mmSolutionLastName").attr("value","");
			$("#mmSolutionEmail").attr("value","");
			$("#mmSolutionQuestion").attr("value","");
		}
		else
		{
			$("#megaLoadingContactStatus").html(data);
			$("#imgMegaContactLoading").toggle();
			$("#mmContactFirstName").attr("value","");
			$("#mmContactLastName").attr("value","");
			$("#mmContactEmail").attr("value","");
			$("#mmContactQuestion").attr("value","");
		}	
	});
}
function feedback_sendMail()
{
	if ($("#feedbackMessage").val().length > 0){
		$("#feedback_error").css("display","none");
		var strData = new Object();
		strData.COMMAND = 'feedback';
		strData.firstName = $("#feedbackFirstName").val();
		strData.lastName = $("#feedbackLastName").val();
		strData.emailAddress = $("#feedbackEmailAddress").val();
		strData.message = $("#feedbackMessage").val();
		strData.url = location.href;
		strData.ie = Math.floor(Math.random() * 101);
		
		$("#feedback_spinner").toggle();
		_gaq.push(['_trackEvent','Forward To Friend', 'Send']);
		$.get("/account/emailer.aspx", strData, function (data) 
		{ 
			$("#feedback_spinner").css("display","inline");
			$("#feedback_success").css("display","inline");
			$("#feedbackForm").delay(5000).fadeToggle('slow',function(){
				$("#feedbackFirstName").attr("value","");
				$("#feedbackLastName").attr("value","");
				$("#feedbackEmailAddress").attr("value","");
				$("#feedbackMessage").attr("value","");
				$("#feedback_spinner").css("display","none");
				$("#feedback_success").css("display","none");
			});				
		});
	}
	else
	{
		$("#feedback_error").css("display","block");
	}
}

