/* Objet Nav */
var ObjNav = new Object();
ObjNav.deployed = false;
ObjNav.jQuery = $;
ObjNav.imgTmp = '';
ObjNav.lastOpenedElement = '';
ObjNav.Preload = function(){
	imgTmp = new Image(); 
	imgTmp.src = "/images/onglets_subnav.png";
	
	
};
ObjNav.hideSubNavs = function(){
	ObjNav.jQuery("div#subnav div.snav").each(function(){
		ObjNav.jQuery(this).hide();
	});
	ObjNav.deployed = false;
};
ObjNav.showSubNav = function(name){
	if (name == 'undefined')return false;
	
	ObjNav.jQuery("div#subnav div.snav").each(function(){
		if (ObjNav.jQuery(this).attr("class") != name) 
			ObjNav.jQuery(this).hide();
	});
	
	ObjNav.isInitialized("div#subnav div."+ name);
};
ObjNav.hideSubNav = function(name){
	if (name == 'undefined')return false;
	ObjNav.jQuery("div#subnav div."+ name).hide();
};
ObjNav.InitNav = function(){
	ObjNav.hideSubNavs();
	ObjNav.Preload();

	ObjNav.jQuery("div#nav ul li a").mouseover(function(){	
		var cib = ObjNav.jQuery(this).parents("li").attr("rel");
		ObjNav.showSubNav(cib);
	});
};
ObjNav.isInitialized = function(showCib){
	ObjNav.lastOpenedElement = showCib;
	if (ObjNav.deployed == false){
		ObjNav.deployed = true;
		ObjNav.jQuery("div#subnav").slideDown("fast",function(){
			ObjNav.jQuery(showCib).slideDown(250);
		});
	}else{
		ObjNav.jQuery(showCib).show();
	}
};

/* Objet enmusique */
var ObjEnm			  = new Object();
ObjEnm.SrchInpNameSel = "div#search input.text";
ObjEnm.SrchInpValDef  = "";
ObjEnm.jQuery 		  = JQ;
ObjEnm.uneContainer   = "";
ObjEnm.uneSel		  = "#une_view";
ObjEnm.uneSlideSel    = "#une_slide";
ObjEnm.pageFixeHeadSel= "div.header-pagefixe";
ObjEnm.timerDialog    = 0;
ObjEnm.popuptmpName   = "popuptmp";
ObjEnm.PagesFixesInit = function(){
	var cib = ObjEnm.jQuery(ObjEnm.pageFixeHeadSel);
	var src = cib.find("img").attr("src");
	cib.css("background-image","url("+src+")");
	cib.find("img").remove();
};
ObjEnm.addslashes = function(str){
	return (str+'').replace(/([\\"'])/g, "\\$1").replace(/\u0000/g, "\\0");
};
ObjEnm.SearchBox = function(){
	var cib = ObjEnm.jQuery(ObjEnm.SrchInpNameSel);
	cib.css("cursor","pointer");
	ObjEnm.SrchInpValDef = cib.val();
	cib.focus(function(){ if ((cib.val() == '') || (cib.val() == ObjEnm.SrchInpValDef)) cib.val(""); });
	cib.blur(function(){
		if (cib.val() == '')cib.val(ObjEnm.SrchInpValDef); 
	});
};
ObjEnm.UneCycle = function(){
	ObjEnm.uneContainer = ObjEnm.jQuery(ObjEnm.uneSel).cycle({ 
   		timeout: 5000, 
    	delay: 2000,
    	before: function() {
    		ObjEnm.jQuery(ObjEnm.uneSlideSel+' a').removeClass("selected"); 
    		ObjEnm.jQuery(ObjEnm.uneSlideSel+' a[rel*='+parseFloat(this.rel)+']').addClass("selected");
        } 
	});
	ObjEnm.jQuery(ObjEnm.uneSlideSel+' a').mouseover(function(){
		ObjEnm.uneContainer.cycle(parseFloat(JQ(this).attr("rel")));
		return false;
	});
};
ObjEnm.Init = function(){
	ObjEnm.SearchBox();
	ObjEnm.UneCycle();
	ObjEnm.PagesFixesInit();
};
ObjEnm.GetAlertDialog = function(titre,contenu){
	var tmp = "";
	tmp = '<div id="dialog" title="'+ObjEnm.addslashes(titre)+'" style="display:none">'+ObjEnm.addslashes(contenu)+'</div>';
	return tmp;
};
ObjEnm.ShowAlertDialog = function(divIdDialog){
	ObjEnm.jQuery(divIdDialog).dialog();
};
ObjEnm.HideAlertDialog = function(divIdDialog){
	ObjEnm.jQuery(divIdDialog).dialog('close');
};
ObjEnm.ShowAjaxDialog = function(htmlpage,titrePage){
	ObjEnm.jQuery.ajax({
		url: htmlpage,
		success: function(data) {
			ObjEnm.jQuery("div#"+ObjEnm.popuptmpName).remove();
			ObjEnm.jQuery("div#coreSite").before('<div id="'+ObjEnm.addslashes(ObjEnm.popuptmpName)+'" title="'+titrePage+'">'+data+'</div>');
			ObjEnm.jQuery("div#"+ObjEnm.popuptmpName).hide();
			ObjEnm.ShowAlertDialog("div#"+ObjEnm.popuptmpName);
		}
	});
};
ObjEnm.setCookie = function(c_name,value,expiredays){
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
};
ObjEnm.getCookie = function(c_name){
	if (document.cookie.length>0){
		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1){
	    	c_start=c_start + c_name.length+1;
	    	c_end=document.cookie.indexOf(";",c_start);
	    	if (c_end==-1) c_end=document.cookie.length;
	    	return unescape(document.cookie.substring(c_start,c_end));
	    }
	}
	return false;
};
ObjEnm.getNewsletterDialog = function(){
	var cookieName = 'newsletterDialog19Mars';
	if (ObjEnm.getCookie(cookieName) == '1')return false;
	ObjEnm.setCookie(cookieName,'1',1);
	setTimeout("ObjEnm.ShowAjaxDialog('/ajax/newsletter.php','L\\'actu musique par mail !');",1000);
};
JQ(document).ready(function(){
	ObjEnm.Init();
	ObjEnm.getNewsletterDialog();
	ObjNav.InitNav();
});
