$(document).ready(
	function ()
	{
		
		$('.F_menuImage').bind({
			mouseover: function(){
				src = $(this)[0].src;
				if ( src.match('/i/') && !$(this).hasClass('activeMenuItem') ) {
					name = $(this)[0].id;
					level0 = parseInt(name.substr(8, 1));	//imgMenu-0-0
					level1 = parseInt(name.substr(10, 1));
					if ($('#imgMenu-' + level0 + '-' + (level1 - 1)).hasClass('activeMenuItem')) {
						src = src.replace('/i/', '/t/');
					}
					else {
						if ($('#imgMenu-' + level0 + '-' + (level1 + 1)).hasClass('activeMenuItem')) {
							src = src.replace('/i/', '/b/');
						}
						else {
							src = src.replace('/i/', '/a/');
						}
					}
				}
				$(this)[0].src = src;
			},
			mouseout: function(){
				src = $(this)[0].src;
				if ( src.match('/a/') && !$(this).hasClass('activeMenuItem') ) {
					src = src.replace('/a/', '/i/');
				}
				if ( src.match('/t/') ) {
					src = src.replace('/t/', '/i/');
				}
				if ( src.match('/b/') ) {
					src = src.replace('/b/', '/i/');
				}
				$(this)[0].src = src;
			}
		});
		
		$('#F_searchForm_texte').focus();
		
		$('#nbItems').bind({
			mouseover: function(){
				src = $('#imgMenu-3-4')[0].src;
				if ( src.match('/i/') && !$('#imgMenu-3-4').hasClass('activeMenuItem') ) {
					name = $('#imgMenu-3-4')[0].id;
					level0 = parseInt(name.substr(8, 1));	//imgMenu-0-0
					level1 = parseInt(name.substr(10, 1));
					if ($('#imgMenu-' + level0 + '-' + (level1 - 1)).hasClass('activeMenuItem')) {
						src = src.replace('/i/', '/t/');
					}
					else {
						if ($('#imgMenu-' + level0 + '-' + (level1 + 1)).hasClass('activeMenuItem')) {
							src = src.replace('/i/', '/b/');
						}
						else {
							src = src.replace('/i/', '/a/');
						}
					}
				}
				$('#imgMenu-3-4')[0].src = src;
			},
			mouseout: function(){
				src = $('#imgMenu-3-4')[0].src;
				if ( src.match('/a/') && !$('#imgMenu-3-4').hasClass('activeMenuItem') ) {
					src = src.replace('/a/', '/i/');
				}
				if ( src.match('/t/') ) {
					src = src.replace('/t/', '/i/');
				}
				if ( src.match('/b/') ) {
					src = src.replace('/b/', '/i/');
				}
				$('#imgMenu-3-4')[0].src = src;
			},
			click: function(){
				document.location = '/commandes/panier';
			}
		});

		prepareShoppingCart();
		
		if (window.location.pathname == '/commandes/panier-prepare') {
			$('#imgMenu-3-4')[0].src = '/images/menu/a/commandes-panier-pharmacie-de-florissant.gif';
		}
		
		$('.fadable').bind({
			mouseover: function(){
				$(this).fadeTo(0, 0.5);
			},
			mouseout: function(){
				$(this).fadeTo(0, 1);
			}
		});
		

		$('#movie').hide();
		$('#movieLinkImg').bind({
			mouseover: function(){
				$('#movie').show();
			},
			mouseout: function(){
				$('#movie').hide();
			}
		});
		displayMovie = 0;
		$('#movieLinkA').bind({
			click: function(){
				if (displayMovie == 0) {
					$('#movieLinkA').text('Masquer');
					$('#movie').show();
					displayMovie = 1;
				}
				else {
					$('#movieLinkA').text('Afficher');
					$('#movie').hide();
					displayMovie = 0;
				}
				return false;
			}
		});
		
	}
);

$(document).keydown(function(event) {
	$('#F_reference').hide();
	$('#F_reference_content').hide();
});

//  shopping cart functions
var items = new Array();

function prepareShoppingCart() {
	itemsList = getCookie('items');
	if (itemsList) {
		items = itemsList.split(':');
	}
	updateNbItems()
}

function updateNbItems() {
	if (items && items.length != 0) {
		if (items.length == 1) {
			$('#nbItems').text('1 article');
		}
		else {
			$('#nbItems').text(items.length + ' articles');
		}
	}
	else {
		$('#nbItems').text('');
	}
}

function shoppingCartAddItem(id) {
	var idAlreadyPresent = 0;
	for (var i = 0; i < items.length; i += 1) {
		if (items[i] == id) {
			idAlreadyPresent = 1;
			//break;
		}
	}
	if (idAlreadyPresent == 0) {
		items.push(id);
		setCookie('items', items.join(':'), 0, 0, 0, '/');
	}
	updateNbItems();
}

function order(id, produit, article) {
	shoppingCartAddItem(id);
	$('#F_confirm').remove();
	$('#F_main').prepend('<div id="F_confirm"><div id="F_confirm_title">Article ajouté au panier</div><div id="F_confirm_content"><p>L\'article:</p><p id="F_confirm_item"><strong>' + produit + '</strong> - ' + article + '</p><p>a été ajouté à votre panier.</p><p>Cliquez sur \'Panier\' dans le menu de gauche<br />lorsque vous êtes prêt à passer commande.</p></div></div>');
	window.setTimeout("$('#F_confirm').fadeOut(1500, function(){$('#F_confirm').remove();})", 4000);
}

function emptyShoppingCart(){
	items = new Array();
	setCookie('items', '', 0, 0, 0, '/');
	location.reload();
}
function emptyShoppingCartNoReload(){
	items = new Array();
	setCookie('items', '', 0, 0, 0, '/');
}


// used on the shopping cart page
function storeCoordinates() {
	setCookie('pay', $("input[name='pay']:checked").val(), '2100', '1', '1', '/');
	setCookie('realname', $('#realname').val(), '2100', 1, 1, '/');
	setCookie('SOCIETE', $('#SOCIETE').val(), '2100', 1, 1, '/');
	setCookie('ADRESSE', $('#ADRESSE').val(), '2100', 1, 1, '/');
	setCookie('zip', $('#zip').val(), '2100', 1, 1, '/');
	setCookie('city', $('#city').val(), '2100', 1, 1, '/');
	setCookie('pays', $('#pays').val(), '2100', 1, 1, '/');
	setCookie('TEL_NO', $('#TEL_NO').val(), '2100', 1, 1, '/');
	setCookie('FAX_NO', $('#FAX_NO').val(), '2100', 1, 1, '/');
	setCookie('email', $('#email').val(), '2100', 1, 1, '/');
}
function setCoordinates() {
	realname = getCookie('realname');
	if (realname) {
		$('#realname').val(realname);
	}
	societe = getCookie('SOCIETE');
	if (societe) {
		$('#SOCIETE').val(societe);
	}
	address = getCookie('ADRESSE');
	if (address) {
		$('#ADRESSE').val(address);
	}
	zip = getCookie('zip');
	if (zip) {
		$('#zip').val(zip);
	}
	city = getCookie('city');
	if (city) {
		$('#city').val(city);
	}
	TEL_NO = getCookie('TEL_NO');
	if (TEL_NO) {
		$('#TEL_NO').val(TEL_NO);
	}
	FAX_NO = getCookie('FAX_NO');
	if (FAX_NO) {
		$('#FAX_NO').val(FAX_NO);
	}
	email = getCookie('email');
	if (email) {
		$('#email').val(email);
	}
}


// standard functions to manipulate cookies
function setCookie(name, value, exp_y, exp_m, exp_d, path, domain, secure) {
	var cookieString = name + "=" + escape(value);
	if (exp_y) {	var expires = new Date(exp_y, exp_m, exp_d);
					cookieString += "; expires=" + expires.toGMTString();}
	if (path)		cookieString += "; path=" + escape(path);
	if (domain)		cookieString += "; domain=" + escape(domain);
	if (secure)		cookieString += "; secure";
	document.cookie = cookieString;
}
function getCookie(cookieName) {
	var results = document.cookie.match ( '(^|;) ?' + cookieName + '=([^;]*)(;|$)' );
	if (results)	return (unescape(results[2]));
	else			return null;
}
function deleteCookie(cookieName) {
	var cookieDate = new Date();
	cookieDate.setTime(cookieDate.getTime() - 1);
	document.cookie = cookieName += "=; expires=" + cookieDate.toGMTString();
}

