// JavaScript Document
var linkArray = [
	["menuBonus","tuttiChicky.html"],
	["menuRecettes","recetteniv2c_1.html"],
	["menuNutrition","nutri_s2.html"],
	["menuQualite","traca_s2_0.html"],
	["menugammes","flashCarrossel.htm"]
]

var lists = new Array ();
/* listbox functions */

function initList (exception) {
	for (var i in lists) {
		if(lists[i] != exception)
			$(lists[i]).find("ul").hide();
	}
}

function initListFixed (exception) {
	for (var i in lists) {
		if(lists[i] != exception)
		{
			$(lists[i]).find("div.list").hide();
			$(lists[i]).find("ul").hide();
			
		}
	}
}

/*$.fn.openList = function () {
	initList ();
	$(this).show();
}*/

$.fn.CustomListbox = function (settings) {
	settings = jQuery.extend(
		{
			sizeLimit : -1,
			maxHeight : -1
		}, settings
	);
	
	return this.each( function() {

		var listBox			 = this;
		var editableElem = $(this).find("a").eq(0);
		var listContent	 = $(this).find("ul");
		var listItem		 = $(this).find("ul").find("a");
		var ulWidth = 0;
		
		$(editableElem).click ( function () {
			initListFixed("#" + $(listBox).attr("id"));
			initList("#" + $(listBox).attr("id"));
			
			if (settings.maxHeight != -1 ) {
				
				$(listContent).parents("div.list").toggle();
				$(listContent).toggle();
				if(settings.maxHeight < $(listContent).height()) {
					$(listContent).css({ height:settings.maxHeight + 'px', overflow:'hidden' });
					ulWidth = $(listContent).width() - 16; 
 					$(listContent).find("li").css({ width:ulWidth + 'px'});
					$(listContent).jScrollPane({
						showArrows:true, 
						scrollbarWidth: 14, 
						arrowSize: 12, 
						scrollbarMargin: 0
					});	
				}
			} else {
				
				$(listContent).toggle();
			}
		});
		
		$(listItem).click ( function () { 
			var listSelect = $(this).text(); 																	
			if(settings.sizeLimit != -1 && settings.sizeLimit < listSelect.length) {
				$(editableElem).text(truncString (listSelect, settings.sizeLimit));
			} else {
				$(editableElem).text(listSelect);
			}
			
			if (settings.maxHeight != -1) {
				$(listContent).parents("div.list").hide();
				$(listContent).hide();
			} else {
				$(listContent).hide();
			}
		});

	});
}

function truncString (text, limit) {
	return (text.substring(0,limit -3) + '...');
}

function createMenu (idMenu) {
	if(linkArray[idMenu][0] != "") {
		//alert(AC_FL_RunContent_Source( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','200','height','600','src','swfs/' + linkArray[idMenu][0] ,'quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','swfs/' + linkArray[idMenu][0] ));
		$("#menu_left").html(
			AC_FL_RunContent_Source( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,24,0','width','200','height','600','src','swfs/' + linkArray[idMenu][0] ,'quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','swfs/' + linkArray[idMenu][0] )
		);
		$("#contenus").attr("src",linkArray[idMenu][1]);
	}
}

/* Client-side access to querystring name=value pairs
	Version 1.2.3
	22 Jun 2005
	Adam Vandenberg
*/

function Querystring(qs) { // optionally pass a querystring to parse
	this.params = new Object()
	this.get=Querystring_get
	
	if (qs == null)
		qs=location.search.substring(1,location.search.length)

	if (qs.length == 0) return

// Turn <plus> back to <space>
// See: http://www.w3.org/TR/REC-html40/interact/forms.html#h-17.13.4.1
	qs = qs.replace(/\+/g, ' ')
	var args = qs.split('&') // parse out name/value pairs separated via &
	
// split out each name=value pair
	for (var i=0;i<args.length;i++) {
		var value;
		var pair = args[i].split('=')
		var name = unescape(pair[0])

		if (pair.length == 2)
			value = unescape(pair[1])
		else
			value = name
		
		this.params[name] = value
	}
}

function Querystring_get(key, default_) {
	// This silly looking line changes UNDEFINED to NULL
	if (default_ == null) default_ = null;
	
	var value=this.params[key]
	if (value==null) value=default_;
	
	return value
}

/* popup footer */

var popUpWin=0;

function popUpWindow(URLStr, width, height)

{

  if(popUpWin)

  {

    if(!popUpWin.closed) popUpWin.close();

  }
	
	_top = 	(screen.height - height)/2;
	_left = (screen.width - width)/2;

  popUpWin = open(URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+_left+', top='+_top+',screenX='+_left+',screenY='+_top+'');

}


