$(document).ready(function() {

	// Expand Panel
	$("#open").click(function(){
		$("div#panel_placeholder").fadeIn("fast");
	});

	// Collapse Panel
	$("#close").click(function(){
		$("div#panel_placeholder").fadeOut("fast");
	});

	// Switch buttons from "Log In | Register" to "Close Panel" on click
	$("#toggle a").click(function () {
		$("#toggle a").toggle();
	});

});

$(document).ready(function(){
    $(".info, .error, .success").hide();
    $(".info, .error, .success").fadeIn("slow").fadeTo(15000, 1).slideUp("slow");
});

$(document).ready(function(){
    $("#topmenu img.arrow").click(function(){

        $("span.head_menu").removeClass('active');

        submenu = $(this).parent().parent().find("div.submenu");

        if(submenu.css('display')=="block"){
            $(this).parent().removeClass("active");
            submenu.hide();
            $(this).attr('src','images/arrow_hover.png');
        }else{
            $(this).parent().addClass("active");
            submenu.fadeIn();
            $(this).attr('src','images/arrow_select.png');
        }

        $("div.submenu:visible").not(submenu).hide();
        $("#topmenu img.arrow").not(this).attr('src','images/arrow.png');

    })

    .mouseover(function(){
        $(this).attr('src','images/arrow_hover.png');
    })
    .mouseout(function(){
        if($(this).parent().parent().find("div.submenu").css('display')!="block"){
            $(this).attr('src','images/arrow.png');
        }else{
            $(this).attr('src','images/arrow_select.png');
        }
    });

    $("#topmenu span.head_menu").mouseover(function(){
        $(this).addClass('over')
    })
    .mouseout(function(){
        $(this).removeClass('over')
    });

    $("#topmenu div.submenu").mouseover(function(){
        $(this).fadeIn();
    })
    .blur(function(){
        $(this).hide();
        $("span.head_menu").removeClass('active');
    });

    $(document).click(function(event){
        var target = $(event.target);
        if (target.parents("#topmenu").length == 0) {
            $("#topmenu span.head_menu").removeClass('active');
            $("#topmenu div.submenu").hide();
            $("#topmenu img.arrow").attr('src','images/arrow.png');
        }
    });

});


// Autocomplete, user search
function lookup(inputString) {
    if(inputString.length == 0) {
        // Hide the suggestion box.
        $("#suggestions").fadeOut();
    } else {
        $.post("ajax/search.php", {queryString: ""+inputString+""}, function(data){
            if(data.length >0) {
                $("#suggestions").fadeIn();
                $("#autoSuggestionsList").html(data);
                $("#autoSuggestionsList").stop.fadeIn();
            }
        });
    }
}


// Flow
$(document).ready(function(){

    var ajaxDelay = 15000;

    // Initial load
    $.ajax({
        url: "ajax/flow.php",
        cache: false,
        success: function(html){
            $("ul#flow").html(html);
        }
    });

    setInterval(function(){
        // Refresh details.
        $.ajax({
            url: "ajax/flow.php",
            cache: false,
            success: function(html){

                $("ul#flow").html(html);

            }
        });
    }, ajaxDelay);

});

jQuery(function($){
    $(".date").mask("9999-99-99");
    $(".phone").mask("+99 99999999");
//   $("#tin").mask("99-9999999");
//   $("#ssn").mask("999-99-9999");
});