/*function ajaxLoader(page, extras) {
$(".loader").fadeIn('fast');
$(".page-content").fadeOut('medium',function(){
	if (extras == undefined) {
		extras = "";
	}
	$(".menu-item").find("ul").fadeOut("fast");
	$.ajax({
		url: "site-engines/ajax-load.php",
		type: "POST",
		data: "page="+page+extras,
		success: function(data) {
			// loader
			//$("#page-loader").fadeIn("fast");
			$(".page-content").html(data+"");
			$(".page-content").fadeIn('medium');
			$(".loader").fadeOut('fast');
		}
	});

});
}*/

$(document).ready(function() {
    $(".menu-item").hover(function() {
        $(this).find('ul').stop(true, true).fadeIn("fast");
    }, function() {
        $(this).find('ul').stop(true, true).fadeOut("fast");
    });
});

function hideLabel(a){
        var items = a.parentNode.getElementsByTagName('label');
        if(items.length>0){
            items[0].setAttribute('style','visibility:hidden;');
            
        }
}
function checkLabel(a){
    if(a.value == ''){
        var items = a.parentNode.getElementsByTagName('label');
        if(items.length>0){
            items[0].setAttribute('style','visibility:visible;');
        }   
    }
}


/*!========= THIS SYSTEM IS USED FOR THE DYNAMICS OF THE SITE ============= */

var scriptsLoaded = new Array();
function getPageContent(id, optional,callback) {	
		if(optional == undefined) optional = {};
		optional.pageID = id;
		$('#main-container-profile').fadeOut(200, function(){
			$('#main-container-profile').load("site-engines/dynamic-page-generator.php", optional, function(data){
				var found = false;
				var i;
				for (i in scriptsLoaded) {
					if (scriptsLoaded[i] === id) {
						found = true;
						break;
					}
				}
				if (!found) {
					scriptsLoaded[i] = id;
					$.getScript('profile-content/profile-javascript/'+id+'.js');
				}
				//inserted a generic callback here
				if(callback !== undefined){
					$('#main-container-profile').fadeIn("fast",callback((data)));
				}else{
					$('#main-container-profile').fadeIn("fast");
				}
			
			});
		});
}

function sendForm(pageID, formName){
	var $form = $('#formName');
	var hidden = $form.find(':hidden'); // Select all hidden elements
	hidden.show();   
	if(formName === undefined) formName = pageID;
	var formData = $('form[name="'+formName+'"]').serialize();
	formData += '&formName='+formName;
	formData += '&pageID='+pageID;
	hidden.hide();
	console.log(formData)
	$.post(
			"engines/form-handler.php", 
			formData,
			function(data){	
				var resultSet = jQuery.parseJSON(data);
				//reload the content
				if(resultSet['action']=='RELOAD'){
					getPageContent(resultSet['getContentPage']['pageID'],resultSet['getContentPage']['extraParams'],function(callbackData){
						//remove old response
						$('#prepData').remove();
						$('#main-container-profile').prepend('<div id="prepData">'+resultSet['data']+'</div>');
					});
				}
				//stay on the same page
				else{
					$('#prepData').remove();
					$('#main-container-profile').prepend('<div id="prepData">'+resultSet['data']+'</div>');
				}
				//setTimeout(function(){$('#prepData').remove();$('#main-container-profile').prepend('<div id="prepData">'+data+'</div>');}, 100);
			}
	)
	var $form = $('#myForm');
}

