

jQuery.easing.def = "easeOutQuad";


var currentPage;
var currentSub;
var subTimer;
var currentID = 0;
var subHeights = [];

function slideUnder(obj,dir){

    var _offset = $(obj).offset();
    var _ID     = $(obj).attr("id");
    //alert(_ID+" = "+_offset.left+" : "+_offset.top);
   
    if (currentID!=_ID){
      
       
        if (currentSub)
            hideSub();
    
        currentSub  =  $("#sub"+_ID);

        if(! subHeights[_ID]){
            subHeights[_ID] = currentSub.height();
        }
        currentSub.css("left",_offset.left+0);
        currentSub.css("top",_offset.top+25);
        currentSub.css("display","block");
        currentSub.css("height","0px");

        currentSub.stop().animate({
            height:subHeights[_ID]+"px"
        });
        if(subTimer)
            clearTimeout(subTimer)

        currentID = _ID;
        currentSub.hover(subOver,subOut);
    }

}



function subOver(obj){
    clearTimeout(subTimer);
}
function subOut(){
    subTimer = setTimeout("hideSub()",1000)
}

function hideSub(){
    currentID = 0;
    currentSub.stop().animate({
        height:"0px"
    },300,function(){
        $(this).css("display","none")
    });
   
}

function fixOnMouseOut(element, event, JavaScript_code) {
    var current_mouse_target = null;
    if( event.toElement ) {
        current_mouse_target 			 = event.toElement;
    } else if( event.relatedTarget ) {
        current_mouse_target 			 = event.relatedTarget;
    }
    if( !is_child_of(element, current_mouse_target) && element != current_mouse_target ) {
        eval(JavaScript_code);
    }
}

function is_child_of(parent, child) {
    if( child != null ) {
        while( child.parentNode ) {
            if( (child = child.parentNode) == parent ) {
                return true;
            }
        }
    }
    return false;
}


//====================================================== FORM
function sendForm(){

    var myForm = $("#contactUs");
    //alert(myForm.serialize());
    $.post(	"/remote/contactform.php",
        myForm.serialize(),
        function(data){
           //alert(data);
            myData = JSON.parse(data, null);
            if(myData.status==true){
                $(".contactUsForm").html(myData.message);
            }else{
                $("#errorHolder").html(myData.message);
               
            }
        });

}
	



