$(function()
{
	$("#top-menu").lavaLamp({
		fx: "backout",
        speed: 700,
        click: function(event, menuItem)
        {
        	return true;
        }
  	});

  	$("#fav2").fadeOut(1);
  	$("#fav-button").mouseenter(function(){  		$("#fav2").fadeIn(300);  	});
  	$("#fav-button").mouseleave(function(){  		$("#fav2").fadeOut(300);
  	});

	$("#content-left").mouseenter(function(){
		$("#content-left2").fadeOut(200);	});
	$("#content-left").mouseleave(function(){
		$("#content-left2").fadeIn(200);
	});

	$("[title]").mbTooltip({
      opacity : .75,
      wait:800,
      cssClass:"default",
      timePerWord:70,
      hasArrow:false,
      hasShadow:true,
      imgPath:"images/",
      anchor:"mouse",
      shadowColor:"black",
      mb_fade:200
    });
    $("a[rel=lightbox]").colorbox();

    if(typeof(is_contact) != "undefined")
    {    	$("#form-button-div2").fadeOut(1);
    	$("#form-button").mouseenter(function(){
    		$("#form-button-div2").fadeIn(300);    	});
    	$("#form-button").mouseleave(function(){
    		$("#form-button-div2").fadeOut(300);
    	});
    	$("#contact-by-phone").click(function(){    		if($("#contact-by-phone").is(":checked"))
    		{
    			$("#contact-phone-important").fadeOut(1, function(){    				$("#contact-phone-important").html("*");
	    			$("#contact-phone-important").fadeIn(200);    			});
       		}else
    		{    			$("#contact-phone-important").fadeOut(200, function(){    				$("#contact-phone-important").html("&nbsp;");
    				$("#contact-phone-important").fadeIn(1);    			});
    		}    	});
    	$(".custom-input-holder").each(function(){
	      var ht = $(this).html();
	      $(this).html('<div class="input-left"></div><div class="input-center">'+ht+'</div><div class="input-right"></div>');
	    });
	    $(".custom-textarea-holder").each(function(){
	     var ht = $(this).html();
	     $(this).html('<div class="textarea-top"></div><div class="textarea-center">'+ht+'</div><div class="textarea-bottom"></div>');
	    });
    }

    $("a.jqbookmark").click(function(event){
	 event.preventDefault(); // prevent the anchor tag from sending the user off to the link
	 var url = $("a.jqbookmark").attr("href");
	 var title = $("a.jqbookmark").attr("title2");
	 if (window.sidebar) { // Mozilla Firefox Bookmark
	   window.sidebar.addPanel(title, url,"");
	 } else if( window.external ) { // IE Favorite
	    window.external.AddFavorite( url, title);
	 } else if(window.opera) { // Opera 7+
	     return false; // do nothing - the rel="sidebar" should do the trick
	  } else { // for Safari, Konq etc - browsers who do not support bookmarking scripts (that i could find anyway)
	   alert('Unfortunately, this browser does not support the requested action,'
	     + ' please bookmark this page manually.');
	   }
	});

  	$("body").fadeOut(1, function(){ 		$("body").css("visibility", "visible");
 		$("body").fadeIn(500, function(){ 			//$("#content-left2").fadeOut(200);

 			if(typeof(is_contact) != "undefined")
		  	{
  				$("#contact-name").focus();
		  	}
 		});  	});
});

function ps(s)
{	s = s.split(" ").join("^");
	return s;
}

var old_form_button = "";
function process_contact_form()
{
	$("#contact-name").removeClass("form-error");
	$("#contact-company").removeClass("form-error");
	$("#contact-phone").removeClass("form-error");
	$("#contact-by-phone").removeClass("form-error");
	$("#contact-email").removeClass("form-error");
	$("#contact-message").removeClass("form-error");
	var send_data = "name="+ps($("#contact-name").val())+"&company="+ps($("#contact-company").val())+"&phone="+ps($("#contact-phone").val())+"&email="+ps($("#contact-email").val())+"&by_phone="+$("#contact-by-phone").is(":checked")+"&message="+ps($("#contact-message").val());
	$("#form-error-holder").hide(200, function(){		$("#form-error-holder").html("");
	});	$("#form-button-holder").fadeOut(300, function(){		old_form_button = $("#form-button-holder").html();
		$("#form-button-holder").html(form_button_spinner);
		$("#form-button-holder").fadeIn(300, function(){			$.ajax({type:"post", data:"contact_us=1&"+send_data, success:  function(data, textStatus)
   			{
			    if(data!="ok")
			    {
			     	$("#form-button-holder").fadeOut(300, function(){
			      		$("#form-button-holder").html(old_form_button);
				      		$("#form-button-div2").fadeOut(1);
				    	$("#form-button").mouseenter(function(){
				    		$("#form-button-div2").fadeIn(300);
				    	});
				    	$("#form-button").mouseleave(function(){
				    		$("#form-button-div2").fadeOut(300);
				    	});
			      		$("#form-button-holder").fadeIn(300);
			      		$.scrollTo($("#form-error-holder"), 300, {onAfter:function(){
			      			var ar = data.split("&");
			       			$("#form-error-holder").html(ar[0]);
			       			$("#form-error-holder").show(300);
			      			for(var a = 1;a<ar.length;a++){if(a==1)$(ar[a]).focus();$(ar[a]).addClass("form-error");}
			      		}});
			     	});
			    }else
			    {
                	$("#form-holder").hide(500, function(){                		$("#form-holder").html(message_sent);
                		$("#form-holder").css("border-width", "0px");
                		$("#form-holder").show(500);                	});
			    }
			}});		});	});
	return false;
}