

/* Menu accordeon */
function initMenus() {
	$('#sidebar ul.menu ul').hide();
	$('#sidebar ul.menu ul.display').show();
	$.each($('#sidebar ul.menu'), function(){
		$('#sidebar #' + this.id + '.expandfirst ul:first').show();
	});
	$('#sidebar ul.menu li a').mouseover(
		function() {
			var checkElement = $(this).next();
			var parent = this.parentNode.parentNode.id;

			if($('#' + parent).hasClass('noaccordion')) {
				$(this).next().slideToggle('normal');
				return false;
			}
			if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
				if($('#' + parent).hasClass('collapsible')) {
					$('#' + parent + ' ul:visible').slideUp('normal');
				}
				return false;
			}
			if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
				$('#' + parent + ' ul:visible').slideUp('normal');
				checkElement.slideDown('normal');
				return false;
			}
		}
	);
	
}

/* Menu horizontal déroulant */
var timeout         = 300;
var closetimer		= 0;
var ddmenuitem      = 0;

function jsddm_open() {
	jsddm_canceltimer();
	jsddm_close();
	ddmenuitem = $(this).find('ul').eq(0).css('visibility', 'visible');
}

function jsddm_close() {
	if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');
}

function jsddm_timer() {
	closetimer = window.setTimeout(jsddm_close, timeout);
}

function jsddm_canceltimer() {
	if (closetimer) {
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

/* Pop-up FIA-NET */
function popuprnp1xrnp(){
	var win2 = window.open('http://www.kwixo.com/static/payflow/html/popup-1x-rnp.htm','popup','height=705,width=615,status=yes,scrollbars=yes,menubar=no,resizable=yes'); 
}

function popuprnp3x(){
	var win2 = window.open('http://www.kwixo.com/static/payflow/html/popup-3x.htm','popup','height=905,width=800,status=yes,scrollbars=yes,menubar=no,resizable=yes');
}
/**/

$(document).ready(function() {
	$('#moteurRecherche').submit(function(){
		return this.q.value.replace(/^\s+/, '').replace(/\s+$/, '') != '' ? true : false;
	});
	$('#topmenu .menuderoulant > li').bind('mouseover', jsddm_open);
	$('#topmenu .menuderoulant').bind('mouseout', jsddm_timer);
	

	$("#selectPays").html("<select name=\"pays\"><option value=\"0\">Please select your country</option><option value=\"244\" ></option><option value=\"3\" >AFGHANISTAN</option><option value=\"6\" >ALBANIA</option><option value=\"61\" >ALGERIA</option><option value=\"12\" >AMERICAN SAMOA</option><option value=\"1\" >ANDORRA</option><option value=\"9\" >ANGOLA</option><option value=\"5\" >ANGUILLA</option><option value=\"10\" >ANTARCTICA</option><option value=\"4\" >ANTIGUA AND BARBUDA</option><option value=\"11\" >ARGENTINA</option><option value=\"7\" >ARMENIA</option><option value=\"15\" >ARUBA</option><option value=\"14\" >AUSTRALIA</option><option value=\"13\" >AUSTRIA</option><option value=\"17\" >AZERBAIJAN</option><option value=\"31\" >BAHAMAS</option><option value=\"24\" >BAHRAIN</option><option value=\"20\" >BANGLADESH</option><option value=\"19\" >BARBADOS</option><option value=\"35\" >BELARUS</option><option value=\"21\" >BELGIUM</option><option value=\"36\" >BELIZE</option><option value=\"26\" >BENIN</option><option value=\"27\" >BERMUDA</option><option value=\"32\" >BHUTAN</option><option value=\"29\" >BOLIVIA</option><option value=\"18\" >BOSNIA AND HERZEGOVINA</option><option value=\"34\" >BOTSWANA</option><option value=\"33\" >BOUVET ISLAND</option><option value=\"30\" >BRAZIL</option><option value=\"105\" >BRITISH INDIAN OCEAN TERRITORY</option><option value=\"28\" >BRUNEI DARUSSALAM</option><option value=\"23\" >BULGARIA</option><option value=\"22\" >BURKINA FASO</option><option value=\"25\" >BURUNDI</option><option value=\"116\" >CAMBODIA</option><option value=\"46\" >CAMEROON</option><option value=\"37\" >CANADA</option><option value=\"52\" >CAPE VERDE</option><option value=\"123\" >CAYMAN ISLANDS</option><option value=\"40\" >CENTRAL AFRICAN REPUBLIC</option><option value=\"209\" >CHAD</option><option value=\"45\" >CHILE</option><option value=\"47\" >CHINA</option><option value=\"53\" >CHRISTMAS ISLAND</option><option value=\"38\" >COCOS (KEELING) ISLANDS</option><option value=\"48\" >COLOMBIA</option><option value=\"118\" >COMOROS</option><option value=\"41\" >CONGO</option><option value=\"39\" >CONGO, THE DEMOCRATIC REPUBLIC OF THE</option><option value=\"44\" >COOK ISLANDS</option><option value=\"49\" >COSTA RICA</option><option value=\"43\" >COTE D'IVOIRE</option><option value=\"97\" >CROATIA</option><option value=\"51\" >CUBA</option><option value=\"54\" >CYPRUS</option><option value=\"55\" >CZECH REPUBLIC</option><option value=\"58\" >DENMARK</option><option value=\"57\" >DJIBOUTI</option><option value=\"59\" >DOMINICA</option><option value=\"60\" >DOMINICAN REPUBLIC</option><option value=\"62\" >ECUADOR</option><option value=\"64\" >EGYPT</option><option value=\"205\" >EL SALVADOR</option><option value=\"87\" >EQUATORIAL GUINEA</option><option value=\"66\" >ERITREA</option><option value=\"63\" >ESTONIA</option><option value=\"68\" >ETHIOPIA</option><option value=\"71\" >FALKLAND ISLANDS (MALVINAS)</option><option value=\"73\" >FAROE ISLANDS</option><option value=\"70\" >FIJI</option><option value=\"69\" >FINLAND</option><option value=\"74\" >FRANCE</option><option value=\"79\" >FRENCH GUIANA</option><option value=\"172\" >FRENCH POLYNESIA</option><option value=\"210\" >FRENCH SOUTHERN TERRITORIES</option><option value=\"75\" >GABON</option><option value=\"84\" >GAMBIA</option><option value=\"78\" >GEORGIA</option><option value=\"56\" >GERMANY</option><option value=\"81\" >GHANA</option><option value=\"82\" >GIBRALTAR</option><option value=\"88\" >GREECE</option><option value=\"83\" >GREENLAND</option><option value=\"77\" >GRENADA</option><option value=\"86\" >GUADELOUPE</option><option value=\"91\" >GUAM</option><option value=\"90\" >GUATEMALA</option><option value=\"80\" >GUERNSEY</option><option value=\"85\" >GUINEA</option><option value=\"92\" >GUINEA-BISSAU</option><option value=\"93\" >GUYANA</option><option value=\"98\" >HAITI</option><option value=\"95\" >HEARD ISLAND AND MCDONALD ISLANDS</option><option value=\"230\" >HOLY SEE (VATICAN CITY STATE)</option><option value=\"96\" >HONDURAS</option><option value=\"94\" >HONG KONG</option><option value=\"99\" >HUNGARY</option><option value=\"108\" >ICELAND</option><option value=\"104\" >INDIA</option><option value=\"100\" >INDONESIA</option><option value=\"107\" >IRAN, ISLAMIC REPUBLIC OF</option><option value=\"106\" >IRAQ</option><option value=\"101\" >IRELAND</option><option value=\"103\" >ISLE OF MAN</option><option value=\"102\" >ISRAEL</option><option value=\"109\" >ITALY</option><option value=\"111\" >JAMAICA</option><option value=\"113\" >JAPAN</option><option value=\"110\" >JERSEY</option><option value=\"112\" >JORDAN</option><option value=\"124\" >KAZAKHSTAN</option><option value=\"114\" >KENYA</option><option value=\"117\" >KIRIBATI</option><option value=\"120\" >KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF</option><option value=\"121\" >KOREA, REPUBLIC OF</option><option value=\"122\" >KUWAIT</option><option value=\"115\" >KYRGYZSTAN</option><option value=\"125\" >LAO PEOPLE'S DEMOCRATIC REPUBLIC</option><option value=\"134\" >LATVIA</option><option value=\"126\" >LEBANON</option><option value=\"131\" >LESOTHO</option><option value=\"130\" >LIBERIA</option><option value=\"135\" >LIBYAN ARAB JAMAHIRIYA</option><option value=\"128\" >LIECHTENSTEIN</option><option value=\"132\" >LITHUANIA</option><option value=\"133\" >LUXEMBOURG</option><option value=\"145\" >MACAO</option><option value=\"141\" >MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF</option><option value=\"139\" >MADAGASCAR</option><option value=\"153\" >MALAWI</option><option value=\"155\" >MALAYSIA</option><option value=\"152\" >MALDIVES</option><option value=\"142\" >MALI</option><option value=\"150\" >MALTA</option><option value=\"140\" >MARSHALL ISLANDS</option><option value=\"147\" >MARTINIQUE</option><option value=\"148\" >MAURITANIA</option><option value=\"151\" >MAURITIUS</option><option value=\"240\" >MAYOTTE</option><option value=\"154\" >MEXICO</option><option value=\"72\" >MICRONESIA, FEDERATED STATES OF</option><option value=\"138\" >MOLDOVA, REPUBLIC OF</option><option value=\"137\" >MONACO</option><option value=\"144\" >MONGOLIA</option><option value=\"149\" >MONTSERRAT</option><option value=\"136\" >MOROCCO</option><option value=\"156\" >MOZAMBIQUE</option><option value=\"143\" >MYANMAR</option><option value=\"157\" >NAMIBIA</option><option value=\"166\" >NAURU</option><option value=\"165\" >NEPAL</option><option value=\"163\" >NETHERLANDS</option><option value=\"8\" >NETHERLANDS ANTILLES</option><option value=\"158\" >NEW CALEDONIA</option><option value=\"168\" >NEW ZEALAND</option><option value=\"162\" >NICARAGUA</option><option value=\"159\" >NIGER</option><option value=\"161\" >NIGERIA</option><option value=\"167\" >NIUE</option><option value=\"160\" >NORFOLK ISLAND</option><option value=\"146\" >NORTHERN MARIANA ISLANDS</option><option value=\"164\" >NORWAY</option><option value=\"169\" >OMAN</option><option value=\"175\" >PAKISTAN</option><option value=\"182\" >PALAU</option><option value=\"180\" >PALESTINIAN TERRITORY, OCCUPIED</option><option value=\"170\" >PANAMA</option><option value=\"173\" >PAPUA NEW GUINEA</option><option value=\"183\" >PARAGUAY</option><option value=\"171\" >PERU</option><option value=\"174\" >PHILIPPINES</option><option value=\"178\" >PITCAIRN</option><option value=\"176\" >POLAND</option><option value=\"181\" >PORTUGAL</option><option value=\"179\" >PUERTO RICO</option><option value=\"184\" >QATAR</option><option value=\"185\" >REUNION</option><option value=\"186\" >ROMANIA</option><option value=\"187\" >RUSSIAN FEDERATION</option><option value=\"188\" >RWANDA</option><option value=\"195\" >SAINT HELENA</option><option value=\"119\" >SAINT KITTS AND NEVIS</option><option value=\"127\" >SAINT LUCIA</option><option value=\"177\" >SAINT PIERRE AND MIQUELON</option><option value=\"231\" >SAINT VINCENT AND THE GRENADINES</option><option value=\"238\" >SAMOA</option><option value=\"200\" >SAN MARINO</option><option value=\"204\" >SAO TOME AND PRINCIPE</option><option value=\"189\" >SAUDI ARABIA</option><option value=\"201\" >SENEGAL</option><option value=\"50\" >SERBIA AND MONTENEGRO</option><option value=\"191\" >SEYCHELLES</option><option value=\"199\" >SIERRA LEONE</option><option value=\"194\" >SINGAPORE</option><option value=\"198\" >SLOVAKIA</option><option value=\"196\" >SLOVENIA</option><option value=\"190\" >SOLOMON ISLANDS</option><option value=\"202\" >SOMALIA</option><option value=\"241\" >SOUTH AFRICA</option><option value=\"89\" >SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS</option><option value=\"67\" >SPAIN</option><option value=\"129\" >SRI LANKA</option><option value=\"192\" >SUDAN</option><option value=\"203\" >SURINAME</option><option value=\"197\" >SVALBARD AND JAN MAYEN</option><option value=\"207\" >SWAZILAND</option><option value=\"193\" >SWEDEN</option><option value=\"42\" >SWITZERLAND</option><option value=\"206\" >SYRIAN ARAB REPUBLIC</option><option value=\"222\" >TAIWAN, PROVINCE OF CHINA</option><option value=\"213\" >TAJIKISTAN</option><option value=\"223\" >TANZANIA, UNITED REPUBLIC OF</option><option value=\"212\" >THAILAND</option><option value=\"215\" >TIMOR-LESTE</option><option value=\"211\" >TOGO</option><option value=\"214\" >TOKELAU</option><option value=\"218\" >TONGA</option><option value=\"220\" >TRINIDAD AND TOBAGO</option><option value=\"217\" >TUNISIA</option><option value=\"219\" >TURKEY</option><option value=\"216\" >TURKMENISTAN</option><option value=\"208\" >TURKS AND CAICOS ISLANDS</option><option value=\"221\" >TUVALU</option><option value=\"225\" >UGANDA</option><option value=\"224\" >UKRAINE</option><option value=\"2\" >UNITED ARAB EMIRATES</option><option value=\"76\" selected=\"selected\">UNITED KINGDOM</option><option value=\"227\" >UNITED STATES</option><option value=\"226\" >UNITED STATES MINOR OUTLYING ISLANDS</option><option value=\"228\" >URUGUAY</option><option value=\"229\" >UZBEKISTAN</option><option value=\"236\" >VANUATU</option><option value=\"232\" >VENEZUELA</option><option value=\"235\" >VIET NAM</option><option value=\"233\" >VIRGIN ISLANDS, BRITISH</option><option value=\"234\" >VIRGIN ISLANDS, U.S.</option><option value=\"237\" >WALLIS AND FUTUNA</option><option value=\"65\" >WESTERN SAHARA</option><option value=\"239\" >YEMEN</option><option value=\"242\" >ZAMBIA</option><option value=\"243\" >ZIMBABWE</option><option value=\"16\" >ÅLAND ISLANDS</option></select>");
	
});

document.onclick = jsddm_close;


function redirect(url) {
	document.location.href = url;
}

function ReplaceImg(name,img){
	document.images[name].src=img;
}

function SelectAndGo(form) {
	url = form.elements['filtre'].options[form.elements['filtre'].selectedIndex].value;
	location.href = url;
}

var closing = false;
function closeOrderPopup() {
	if(closing)
		return;
		
	closing = true;
	
	$("#orderPopup-bg").slideUp("slow", function() {
		$("#bg-black").fadeTo("fast", 0., function() {
			$("#bg-black").hide();
			closing = false;
		});
	});
}

function loadOrderPopup(http_root, id, id_list) {
	if(!id_list)
		id_list = '';

	var qte = $('#orderPopupQte')[0] ? $('#orderPopupQte')[0].value : 1;
	
	var amount = '';
	
	var img = '';
	if(id == 'PARTICIPATION') {
		img = $('.photoListe img')[0];
		amount = $('input[name=donateValue]').attr('value');
		url = 'order/addParticipationAjax.php';
	}
	else {
		url = 'order/addArticleAjax.php';
		
		if($('#imageProduit'+id)[0])
			img = $('#imageProduit'+id)[0];
		else if($('#imageProduit')[0])
			img = $('#imageProduit')[0];
	}

	// Retailler l'image en gardant les proportions
	var w = '';
	var h = '';

	if(img) {
		w = img.width;
		h = img.height;
		var maxW = 130;
		
		if(w > maxW) {
			var r = w/h;
			w = maxW;
			h = Math.round(w/r);
		}

		img = img.src;
	}
	
	$.ajax({type: "GET",
			url: http_root+url,
			data: 'http_root='+http_root+
				  '&id='+id+
				  '&img='+img+
				  '&w='+w+
				  '&h='+h+
				  '&quantite='+qte+
				  '&id_list='+id_list+
				  '&amount='+amount,
			success: function(msg) {
				$('#orderPopup-text').html(msg);
				
				$('#encartCaddie').html('Your cart contains<br/>'+$('#orderPopupNb')[0].value+' item(s)');
				
			}});
}

function getKey(key) {
	return key ? key.keyCode : event.keyCode;
}

function gotoCaddieDevis(http_root, id, qte) {
	redirect(http_root+'order/addArticle.php?id='+id+'&quantite='+qte);
}

function gotoCaddie(http_root, id, id_list) {
	if(!id) {
		redirect(http_root+'order/addArticle.php?id='+id);
		return;
	}
	
	if(!$("#bg-black")[0]) {
		
		$("body").prepend('<div id="bg-black" style="display:none"></div>'+
							'<div id="orderPopup-bg" style="display:none">'+
								'<div id="orderPopup-content">'+
									'<div id="orderPopup-title">'+
										'<div class="orderPopup-title-added">Item added</div>'+
										'<a href="#" onclick="closeOrderPopup()">close</a>'+
									'</div>'+
									'<div id="orderPopup-text"></div>'+
								'</div>'+
							'</div>');
		
	}
	
	$("#bg-black").bind('click', function() {
		closeOrderPopup();
	});
	
	$('#orderPopup-text').html('<center><img src="/common/img/lightbox/loading.gif" style="border: 0pt none; height: auto; width: auto; margin-top: 80px;" /></center>');
	$("#bg-black").show();
	$("#bg-black").css('opacity', 0.33);
	$("#bg-black").fadeTo("slow", 0.77, function() {
		$("#orderPopup-bg").slideDown("slow", function() {
													   
			$(document).unbind('keypress').bind('keypress', function(eh) {
				var code = getKey(eh);
				
				if(code == 27)
					closeOrderPopup();
				else if(code == 13)
					redirect(http_root+'order/addArticle.php');
			});
			
			loadOrderPopup(http_root, id, id_list);
		});
	});
}

function addArticleToListe(id_pro) {
	// Si les éléments ne sont pas créés
	if(!$(".bg-list")[0]) {
		
		$("body").prepend('<div class="bg-list" style="display:none"></div>'+
							'<div id="listPopup-bg" style="display:none">'+
								'<div id="listPopup-content">'+
									'<div id="listPopup-title">'+
										'<div class="listPopup-title-added">Liste de naissance</div>'+
										'<a href="#" onclick="closeListPopup()">close</a>'+
									'</div>'+
									'<div id="listPopup-text"></div>'+
								'</div>'+
							'</div>');
		
	}
	
	// Fermer la fenêtre au clique sur le fond
	$(".bg-list").bind('click', function() {
		closeListPopup();
	});
	
	// Affichage loader
	$('#listPopup-text').html('<center><img src="/common/img/lightbox/loading.gif" style="border: 0pt none; height: auto; width: auto; margin-top: 80px;" /></center>');
	
	// Affichage bloc
	$(".bg-list").show()
				 .css('opacity', 0.33)
				 .fadeTo("slow", 0.77, function() {
					$("#listPopup-bg").slideDown("slow", function() {
						
						$(document).unbind('keypress').bind('keypress', function(eh) {
							var code = getKey(eh);
							
							if(code == 27)
								closeListPopup();
						});
						
						loadListPopup(id_pro);
					});
				});
}

var closingList = false;
function closeListPopup() {
	if(closingList)
		return;
		
	closingList = true;
	
	$("#listPopup-bg").slideUp("slow", function() {
		$(".bg-list").fadeTo("fast", 0., function() {
			$(".bg-list").hide();
			closingList = false;
		});
	});
}

function loadListPopup(id) {
	// Quantité du produit
	var qte = $('#listPopupQte')[0] ? $('#listPopupQte')[0].value : 1;
	
	// Récupérer et afficher l'image du produit
	var img = '';
	if($('#imageProduit'+id)[0])
		img = $('#imageProduit'+id)[0];
	else if($('#imageProduit')[0])
		img = $('#imageProduit')[0];
		
	// Retailler l'image en gardant les proportions
	var w = '';
	var h = '';
	if(img) {
		w = img.width;
		h = img.height;
		var maxT = 110;
		
		if(w > maxT || h > maxT) {
			var r = w/h;
			
			if(r > 1) {
				w = maxT;
				h = Math.round(w/r);
			}
			else {
				h = maxT;
				w = Math.round(r*h);
			}
		}
		
		img = img.src;
	}
	
	$.ajax({type: "GET",
			url: '/comptelistenaissance/addArticleAjax',
			data: '&id='+id+
				  '&img='+img+
				  '&w='+w+
				  '&h='+h,
			success: function(msg) {
				$('#listPopup-text').html(msg);
			}});
}

function Popup(url, width, height){
	var gauche = 0;
	var haut = 0;
	var width = width == '' ? Math.round(screen.availWidth) : width;
	var height = height == '' ? Math.round(screen.availHeight) : height;
	var affichage = 'toolbar=no,scrollbars=yes,menubar=no,resizable=yes,left=' + gauche + ',top=' + haut + ',width=' + width + ',height=' + height + '';
	window.open(url,'mypopup',affichage);
	return true;
}

function CheckEmail(formname,fieldname){
	if (document.layers || document.getElementById || document.all) {
		var str = document.forms[formname].elements[fieldname].value;
		var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
		if (filter.test(str)) {
			return true;
		} else {
			alert("Entrez une adresse e-mail valide SVP.");
			return false;
		}
	} else {
		return true;
	}
}

$(document).ready(function() {
	$('.pourcentage p').each(function() {		  
		$(this).rotate(-45);
	});
});

