// Vars
var loader;
var isLoading = 0;
var timeLoading = Math.floor(Math.random()*200)+200;
var linkTo;
var linkHash;
var submitData;
var pageTitle;
//Seo
var seo = new Array();
//Functions
function handleLoader(element){
    loader = $("#loading");
    if(loader.css("top") == '125px')
        loader.animate({top:100},timeLoading,function(){
            if(isLoading == 0){
                isLoading = 1;
                setTimeout("handleLoader();",timeLoading+200);
                linkTo = element.attr("href") == '.'?"home.html":element.attr("href");
                linkTo = "request/"+linkTo;
                $("#mainContent").load(linkTo);
                pageTitle = element.attr("title");
                document.title = pageTitle;
                isLoading = 0;
                $("#menu a").removeClass('active');
                element.addClass('active');
                linkHash = element.attr("href");
                if(linkHash != '.')
                    linkHash = "#"+linkHash.replace(".html","");
                else
                    linkHash = "#home";
                location.hash = linkHash;
            }            
        });  
    else
        loader.animate({top:125},500);
}

function showForm(){
    $("#formMsg").hide(500);
    setTimeout("$('#contactForm').clearForm().fadeIn('fast');$('.submitButton').removeAttr('disabled');$('#formMsg').remove();",510);
}
//Main
$(function() {
    //handle spin cycle
    $('#spin').cycle({
        fx: 'scrollDown',
        delay: -10000
    });
    /*
    //handle loaded page
    var location_hash = window.location.hash;
    location_hash = location_hash.replace('#','');
    if(location_hash != ''){
        if(location_hash != 'home')
            handleLoader($("a[href="+location_hash+".html]"));
        else
            handleLoader($("a[href=.]"));
    }
    //handle menu
    $("#menu a").click(function(){
        handleLoader($(this));
        return false
    })*/
    //contact validate
    $("#contactForm").validate({
     submitHandler: function(form) {
       $(".submitButton").attr("disabled", "disabled");
       submitData = $("#contactForm").serialize();
       $.ajax({
          url: 'request/send.html',
          data: submitData,
          type: "POST",
          success: function(data) {
            if ($('#formMsg').length == 0)
                $("#contactForm").before('<div id="formMsg" onclick="showForm();">'+data+'</div>').slideUp("slow");
            else
                $("#formMsg").html(data);
          }
       });
       return false;
     }
    });
});
