/* (function(jQuery) {
do not add code above */
var gah = "";

jQuery(document).ready(function(){
	if( jQuery("#gAnchor").length > 0 ) {
		gah = jQuery("#gAnchor").attr("href");
		
		gah  = gah.replace(/\(city\).(\d)+.?/g,"").replace(/\(type\).(\d)+./g,"");
		var posSlash = gah.lastIndexOf("/");
		
		if (posSlash>-1 && posSlash==(gah.length-1)){
			gah = gah.substring(0,posSlash);
		}
	}
	// hide every element of gallery when it appears in a page as "related object"
	//@see: left_bloc.tpl
	jQuery(".invisible-gallery").hide();
	jQuery(".imageHiddenTitle").hide();
	jQuery(".imageHiddenDescription").hide();
	
	jQuery(".userpwd").click(function () {
		  jQuery(".login").fadeOut(0);
		  jQuery(".loginform").fadeIn(1500);
	});


});


function clearText(field){

    if (field.defaultValue == field.value) field.value = '';
    else if (field.value == '') field.value = field.defaultValue;

}


/*/////////// script for the navigation menu/sub-menu //////////////*/

var timeout         = 500;
var closetimer		= 0;
var ddmenuitem      = 0;
var amenuitem       = 0;
var bmenuitem       = 0;
var ddmenuhilite	= 0;

function menu_open()
{	menu_canceltimer();
	menu_close();
	ddmenuitem = jQuery(this).find('ul').eq(0).css('visibility', 'visible');
	
	if (jQuery(this).hasClass('sel')) {
	    ddmenuhilite = 0
	} else {
	  ddmenuhilite = jQuery(this).find('a').eq(0);
	  // Modif JONI
    jQuery(this).find('a').eq(0).removeClass('menu-text');
    jQuery(this).find('a').eq(0).addClass('menu_hover');
    jQuery(this).find('a').eq(0).css('color', '#FFF');	    
	}
	//jQuery('#menu-items > .special').find('a').eq(0).css('background-position', 'right 0');*/
}

function show_first_three_items() {
    jQuery('> ul li.sub-item-right', jQuery(this).parent()).removeClass("visible").addClass("hidden");
    jQuery('> ul li[id^=accueil_]', jQuery(this).parent()).removeClass("hidden").addClass("visible");
}    

function menu_close()
{
	if(ddmenuitem) {
    ddmenuitem.css('visibility', 'hidden');
  	// Modif Joni
    ddmenuitem.removeClass('menu_hover');
    ddmenuitem.addClass('menu-text');
    ddmenuitem.css('color', '#000');    
  }
	if(ddmenuhilite) {
    ddmenuhilite.css('background-position', 'left 8px');
  	// Modif Joni
    ddmenuhilite.removeClass('menu_hover');
    ddmenuhilite.addClass('menu-text');
    ddmenuhilite.css('color', '#000');      
  }

	
}

function menu_timer()
{	closetimer = window.setTimeout(menu_close, timeout);}

function menu_canceltimer()
{	if(closetimer)
	{	window.clearTimeout(closetimer);
		closetimer = null;
	}
}

jQuery(document).ready(function()
{
	jQuery('#menu-items > .menu').bind('mouseover', menu_open);
	jQuery('#menu-items > .menu').bind('mouseout',  menu_timer);
	jQuery('#menu-items .menu-text').bind('mouseover',  show_first_three_items);
	
});



var subMenuName = '';
function subMenu(subMenuName, id_rubrique)
{
	jQuery(".submenu > li."+subMenuName).mouseover(function(){
		jQuery(".submenu").children("li.sub-item-right").removeClass("visible").addClass("hidden");	
    	jQuery("#"+subMenuName).removeClass("hidden").addClass("visible");
    	
    	// JONI
    	jQuery('#'+subMenuName).html('<center><img src="http://www.famiweb.be/nl/images/ajax-loader.gif"></center>');
    	jQuery('#'+subMenuName).load('http://www.famiweb.be/nl/spip.php?page=ajax_menu&id_rubrique='+id_rubrique+'&act='+subMenuName);
    	
    }).mouseout(function(){});
}


function subMenu2(subMenuName, id_rubrique)
{
	jQuery(".submenu > li."+subMenuName).mouseover(function(){
		jQuery(".submenu").children("li.sub-item-right").removeClass("visible").addClass("hidden");	
    	jQuery("#"+subMenuName).removeClass("hidden").addClass("visible");
    	
    	// JONI
    	//jQuery('#'+subMenuName).html('<center><img src="http://www.famiweb.be/nl/images/ajax-loader.gif"></center>');
    	jQuery('.'+subMenuName).attr('src','http://www.famiweb.be/nl/spip.php?page=ajax_menu&id_rubrique='+id_rubrique+'&act='+subMenuName);
    	
    }).mouseout(function(){});
}


/*/////////// mosaic pages ///////////*/
jQuery(document).ready(function()
{
	jQuery(".mosaicbox").mouseover(function(){
		jQuery(this).addClass("selected");
		jQuery(this).find(".mosaic-ico").addClass("selected");
    }).mouseout(function(){
		jQuery(this).removeClass("selected");
		jQuery(this).find(".mosaic-ico").removeClass("selected");
		});
	
	jQuery(".mosaicbox-marque").mouseover(function(){
		jQuery(this).addClass("selected");
		jQuery(this).find(".mosaic-ico").addClass("selected");
    }).mouseout(function(){
		jQuery(this).removeClass("selected");
		jQuery(this).find(".mosaic-ico").removeClass("selected");
		});
});

/*/////////// Jour&nuit combo boxes///////////*/

function comboboxQuoi() {
    jQuery("#journuit-quoi").sexyCombo({autofill: true, 
		triggerSelected:true, 
		suffix:'_quoi', 
		hiddenSuffix:'_hidden_quoi', 
		emptyText: "Tous les genres",
    	filterFn: function(a,b) {var x=jQuery.inArray(b,atype[ktype]); return x>=0;}	});
}

function comboboxOu() {
    jQuery("#journuit-ou").sexyCombo({autofill: true, 
    	triggerSelected:true, 
    	suffix:'_ou', 
    	hiddenSuffix:'_hidden_ou', 
    	emptyText: "Tous les endroits",
    	filterFn: function(a,b) {var x=jQuery.inArray(b,acity[kcity]); return x>=0;}	});
}
function comboboxThemes() {
	
	jQuery("#recherche-themes").sexyCombo({autofill: true, 
		triggerSelected:false, 
		suffix:'_themes',
		hiddenSuffix:'_hidden_themes', 
		emptyText: "Thèmes",
		changeCallback: function() {var newloc= this.getHiddenValue();window.location=newloc;return false;}	});
}

function comboboxMedias() {
	
	jQuery("#recherche-medias").sexyCombo({autofill: true, 
    	triggerSelected:false, 
    	suffix:'_medias', 
    	hiddenSuffix:'_hidden_medias', 
    	emptyText: "Médias",filterFn: function() {return true;},	
		changeCallback: function() {
    		var loc = window.location;
    		var newloc = loc + this.getHiddenValue();
    		window.location=newloc;
    		return false;
    	}	
    	});
}
function comboboxHommeReves() {
    jQuery("#homme-reves").sexyCombo({autofill: true, triggerSelected:false, suffix:'_medias', hiddenSuffix:'_hidden_medias', emptyText: "Choisir...",filterFn: function() {return true;}	});
}
function comboboxFashionIcone() {
	jQuery("#fashion-icone").sexyCombo({autofill: true, triggerSelected:false, suffix:'_themes', hiddenSuffix:'_hidden_themes', emptyText: "Choisir...",filterFn: function() {return true;}	});
}

function getValueOu(){
	return jQuery("#journuit-ou").siblings().eq(1).val();
}
function getValueQuoi(){
	return jQuery("#journuit-quoi").siblings().eq(1).val();
}

function makeGAnchor(){
	comboboxOu();
	comboboxQuoi();
	var ou = getValueOu();
	var quoi = getValueQuoi();
	var gaHref = gah
	if (quoi.length>0){
		gaHref += "/(type)/"+getValueQuoi();
	}
	if (ou.length>0){
		gaHref += "/(city)/"+getValueOu();
	}	
	kcity=getValueQuoi();
	ktype=getValueOu();
	jQuery("#gAnchor").attr("href",gaHref+"/");
	//alert(gaHref+'::'+ktype+'::'+kcity);
}

jQuery(function() {
			if( jQuery("#journuit-quoi").length > 0 ) { 
					comboboxQuoi();
					jQuery("#journuit-quoi").siblings().eq(3).children("ul").children().click(makeGAnchor);
			}
			if( jQuery("#journuit-ou").length > 0 ) { 
					comboboxOu();
					jQuery("#journuit-ou").siblings().eq(3).children("ul").children().click(makeGAnchor);
			}
			if( jQuery("#recherche-themes").length > 0 ) { comboboxThemes(); }
			if( jQuery("#recherche-medias").length > 0 ) { comboboxMedias(); }
			if( jQuery("#homme-reves").length > 0 ) { comboboxHommeReves(); }
			if( jQuery("#fashion-icone").length > 0 ) { comboboxFashionIcone(); }
});


function openPrintPopup(uri) {
	var name = 'print';
	var param = 'height=600, width=800, top=20, left=20, toolbar=no, menubar=yes, location=no, resizable=yes, scrollbars=yes, status=no';
	window.open(uri, name, param);
}

/* do not add code below
})(jQuery); */
