var browser = Array();
browser["agt"]             = navigator.userAgent.toLowerCase();
browser["is_ie"]         = ((browser["agt"].indexOf("msie") != -1) && (browser["agt"].indexOf("opera") == -1));
browser["is_opera"]     = (browser["agt"].indexOf("opera") != -1);
browser["is_mac"]        = (browser["agt"].indexOf("mac") != -1);
browser["is_mac_ie"]    = (browser["is_ie"] && browser["is_mac"]);
browser["is_win_ie"]    = (browser["is_ie"] && !browser["is_mac"]);
browser["is_gecko"]     = (navigator.product == "Gecko");
var site_path = '';
var domain_inset = 'www.esae.it';
var theme_inset = 'gallery';
var theme_ico = 'default';
var language_inset = 'ITA';
var js_path = site_path + '/themes/' + theme_inset + '/javascript';
var jsFuncObserve = new Object();
jsFuncObserve.ready = false;
jsFuncObserve.init = function(targetid, reload) {
	if(!jsFuncObserve.running) {
		jsFuncObserve.running = true;
		if(jsFuncObserve.ready && !reload) {
			for (var func in jsFuncObserve) {
			    if(func != "init" && jQuery.isFunction(eval("jsFuncObserve."+ func))) {
			        eval("jsFuncObserve."+ func + "('" + targetid + "')");
				}
			}
			jsFuncObserve.running = false;
		} else {
			jsFuncObserve.running = false;
			setTimeout("jsFuncObserve.init('" + targetid + "', false)", 100);
		}	
	}
};
jQuery(function() {
    jQuery('INPUT.ajaxcontent[type=hidden]').each(function() {
        var link = jQuery(this).attr("value");
        var elem = jQuery(this);
        jQuery.ajax({
                       async: true,    
                       type: "POST",
                       url: link.substring(0, link.indexOf("?")), 
                       data: link.substring(link.indexOf("?") + 1),
                       cache: true, 
                       success: function(item) {
                       		if(typeof jQuery != "undefined") {
                       			if(jQuery(item).attr("id") != "undefined") {
                        	    	jsFuncObserve.init("#" + jQuery(item).attr("id"), true);
								} else {
                        	    	jsFuncObserve.init("", true);
								}
                                jQuery(elem).after(item);
                                jQuery(elem).next().hide();
                                jQuery(elem).next().fadeIn();
                                jQuery(elem).remove();
                           }
                       }
                });
    });
    jsFuncObserve.ready = true;
    jsFuncObserve.init("", false);
});
