function openPromo(){
	window.open ('getCode.php', 'CodePage', config='height=300, width=300, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no');
}
function openPromoEn(){
	window.open ('getCode-en.php', 'CodePage', config='height=300, width=300, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no');
}

function switchTab(type){
	switch(type){
		case"POSTER":
			$('btnLamin').addClass('active');
			$('btnPlas').addClass('active');
			$('btnMonte').addClass('active');
			$('btnPoster').removeClass('active');
			
			$('boxProdPlas').addClass('hide');
			$('boxProdMonte').addClass('hide');
			$('boxProdLamin').addClass('hide');
			$('boxProdPoster').removeClass('hide');
		break;
		case"PLAS":
			$('btnLamin').addClass('active');
			$('btnPlas').removeClass('active');
			$('btnMonte').addClass('active');
			$('btnPoster').addClass('active');
			
			$('boxProdPlas').removeClass('hide');
			$('boxProdMonte').addClass('hide');
			$('boxProdLamin').addClass('hide');
			$('boxProdPoster').addClass('hide');
		break;
		case"MONTE":
			$('btnLamin').addClass('active');
			$('btnPlas').addClass('active');
			$('btnMonte').removeClass('active');
			$('btnPoster').addClass('active');
			
			$('boxProdPlas').addClass('hide');
			$('boxProdMonte').removeClass('hide');
			$('boxProdLamin').addClass('hide');
			$('boxProdPoster').addClass('hide');
		break;
		case"LAMIN":
			$('btnLamin').removeClass('active');
			$('btnPlas').addClass('active');
			$('btnMonte').addClass('active');
			$('btnPoster').addClass('active');
			
			$('boxProdPlas').addClass('hide');
			$('boxProdMonte').addClass('hide');
			$('boxProdLamin').removeClass('hide');
			$('boxProdPoster').addClass('hide');
		break;
	}
}

function addFav(){
	if ( navigator.appName != 'Microsoft Internet Explorer' ){
		window.sidebar.addPanel("Posters Igloo",'http://iglooposter.com/',"");
	}else{
		window.external.AddFavorite('http://iglooposter.com/',"Posters Igloo");
	}
}

function setActiveFlash(btn){
	$$('#slideshowOnglet a').each(function(eleHide){
		eleHide.removeClass('active');		  
	});
	$(btn).addClass('active');
}

function setPromo(){
	var code = $('promoCode').value;
	document.location = 'setPromo.php?code='+code;
}

function setPromoEn(){
	var code = $('promoCode').value;
	document.location = 'setPromo-en.php?code='+code;
}

function showHideLivraison(view){
	if(view == true){
		$('boxLivraisonAddr').removeClass('hide');
		var listEle = $$('#boxLivraisonAddr input');
		for(var x=0;x<listEle.length;x++){
			listEle[x].set('req','true');
		}
		var listEle = $$('#boxLivraisonAddr select');
		for(var x=0;x<listEle.length;x++){
			listEle[x].set('req','true');
		}
	}else{
		$('boxLivraisonAddr').addClass('hide');
		var listEle = $$('#boxLivraisonAddr input');
		for(var x=0;x<listEle.length;x++){
			listEle[x].set('req','falsee');
		}
		var listEle = $$('#boxLivraisonAddr select');
		for(var x=0;x<listEle.length;x++){
			listEle[x].set('req','false');
		}
	}
}

function switchHomePic(target,pic){
	$(target).set('src',pic);
}
function switchHomeLink(target,url){
	$(target).set('href',url);
}

function updateSizePrice(type){
	var selectObj = $('selectSize'+type);
	var priceObj = $('priceSize'+type);
	var thisPrice = selectObj.options[selectObj.selectedIndex].title;
	priceObj.set('html',thisPrice);
	$$('select.allSelect').each(function(selectEle){
		selectEle.selectedIndex = selectObj.selectedIndex;
		var thisType = selectEle.get('title');
		var priceObj = $('priceSize'+thisType);
		var thisPrice = selectEle.options[selectEle.selectedIndex].title;
		priceObj.set('html',thisPrice);
	});
}

function showPrevThumb(idContain){
	var current = 0;
	var x = 1;
	var set = false;
	$$('#'+idContain+' a.item').each(function(thumb){
		if(thumb.hasClass('hide') == false && set == false){ current = x; set = true;  } 
		x++;
	});
	var nbMax = x;
	current = current-1;
	if(current < 1){ current = 1; }
	var start = current;
	if(start>nbMax-3){ start = nbMax-3; }
	var end = start+2;
	x = 1;
	$$('#'+idContain+' a.item').each(function(thumb){
		if(x < start || x > end){ thumb.addClass('hide'); }else{ thumb.removeClass('hide'); }
		x++;
	});
}
function showNextThumb(idContain){
	var current = 0;
	var x = 1;
	var set = false;
	$$('#'+idContain+' a.item').each(function(thumb){
		if(thumb.hasClass('hide') == false && set == false){ current = x; set = true;  } 
		x++;
	});
	var nbMax = x;
	current = current+1;
	if(current < 1){ current = 1; }
	var start = current;
	if(start>nbMax-3){ start = nbMax-3; }
	var end = start+2;
	x = 1;
	$$('#'+idContain+' a.item').each(function(thumb){
		if(x < start || x > end){ thumb.addClass('hide'); }else{ thumb.removeClass('hide'); }
		x++;
	});
}

function showHide(idEle){
	
	$$('.toHide').each(function(eleHide){
		eleHide.addClass('hide');		  
	});
	
	var ele = $(idEle);
	if(ele.hasClass('hide')){
		ele.removeClass('hide');
	}else{
		ele.addClass('hide')
	}
}

function do_login(){
	$('formLogin').submit();
}

function openLink(url){
	document.location = url;
}

function vote(mode,id){
	var log = new Roar({
		//container: $('uploadFile'),
		//position: 'topRight',
		duration: 3000
	});	
	//save respective record
	var url = 'vote.php?mod='+mode+'&id='+id;
	var request = new Request({
		url:url,
		method:'post',
		onComplete: function(response) { 
			log.alert('Message',response);
		}
	}).send();
}
function vote2(mode,id,update){
	var log = new Roar({
		//container: $('uploadFile'),
		//position: 'topRight',
		duration: 3000
	});	
	//save respective record
	var url = 'vote.php?mod='+mode+'&id='+id;
	var request = new Request({
		url:url,
		method:'post',
		onComplete: function(response) { 
			log.alert('Message',response);
			if(update != ''){
				var nb = parseFloat($(update).innerHTML);
				nb = nb+1;
				$(update).set('html',nb);
			}
		}
	}).send();
}


window.addEvent('domready', function() {
	
	if($('leftMenuLink')){
		var myHorizontalSlide = new Fx.Slide('leftMenuLink', {mode: 'horizontal'});
		var myHorizontalSlide2 = new Fx.Slide('leftMenuContain', {mode: 'horizontal'});
		myHorizontalSlide.show();
		myHorizontalSlide2.hide();
		$('leftMenuLink').addEvent('click', function(e){
				myHorizontalSlide.toggle().chain( function() { myHorizontalSlide2.toggle(); } );
		});
		$('closeMenuLink').addEvent('click', function(e){
				myHorizontalSlide2.toggle().chain( function() { myHorizontalSlide.toggle(); } );
				
		});
	}
	/*
	//create the tooltips
	var tipBlue = new Tips('.tips-blue',{
		className: 'tips-blue',
		fixed: true,
		offsets: {
		'x': 0,
		'y': 20
		},
		hideDelay: 50,
		showDelay: 50
	});
	*/							 
									 
	$$('a.link-video').each(function(linkVideo){
		linkVideo.addEvent('click', function(e){
			new Event(e).stop();
			var linkVid = this.get('href');
			var container = $(this.get('container'));
			var embed = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="fullScreen" width="100%" height="100%" codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab"><param name="allowFullScreen" value="true" /><div><embed height="240" width="320" type="application/x-shockwave-flash" allowFullScreen="true" flashvars="&amp;MM_ComponentVersion=1&amp;skinName=/inc/app/videobox/Corona_Skin_3&amp;streamName='+linkVid+'&amp;autoPlay=true&amp;autoRewind=false" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" quality="high" src="inc/app/videobox/FLVPlayer_Progressive.swf"/></div></object>';
			if(container.hasClass('hide') == false){ container.addClass('hide'); }else{ container.removeClass('hide'); }
			container.set('html',embed);
		});				  
	});
	// One Roar instance for our notofications, positioned in the top-right corner of our demo.
	var log = new Roar({
		container: $('uploadFile'),
		position: 'topRight',
		duration: 5000
	});	
	/* SCRIPT UPLOAD */
	$$('a.upload-one-file').each(function(linkUpload){
		
		var link = linkUpload;
		var linkIdle = link.get('html');
		
		function linkUpdate() {
			if (!swf.uploading) return;
			var size = Swiff.Uploader.formatUnit(swf.size, 'b');
			link.set('html', '<span class="small">' + swf.percentLoaded + '% de ' + size + '</span>');
		}
		
		var urlupdate = '';
		if(linkUpload.get('idupdate')){ urlupdate = '&id='+linkUpload.get('idupdate'); }
		
		// Uploader instance
		var swf = new Swiff.Uploader({
			path: 'inc/app/upload/source/Swiff.Uploader.swf',
			url: 'inc/app/block/inscrip/upload.php?m='+linkUpload.get('mode')+'&rel='+linkUpload.get('rel')+urlupdate,
			verbose: true,
			queued: false,
			multiple: false,
			target: link,
			instantStart: true,
			typeFilter: {
				'Images (*.jpg, *.jpeg, *.gif)': '*.jpg; *.jpeg; *.gif;'
			},
			fileSizeMax: 500 * 1024,
			onSelectSuccess: function(files) {
				if(Browser.Platform.linux) window.alert('Warning: Due to a misbehaviour of Adobe Flash Player on Linux,\nthe browser will probably freeze during the upload process.\nSince you are prepared now, the upload will start right away ...');
				log.alert('D&eacute;but du transfert', 'T&eacute;l&eacute;versement <em>' + files[0].name + '</em> (' + Swiff.Uploader.formatUnit(files[0].size, 'b') + ')');
				this.setEnabled(false);
			},
			onSelectFail: function(files) {
				log.alert('<em>' + files[0].name + '</em> n\'a pas &eacute;t&eacute; transf&eacute;r&eacute;!', 'Merci de s&eacute;lectionner une image de moin de 2mo. (Erreur: #' + files[0].validationError + ')');
			},
			appendCookieData: true,
			onQueue: linkUpdate,
			onFileComplete: function(file) {
				if (file.response.error) {
					log.alert('Transfert &eacute;chou&eacute;', 'T&eacute;l&eacute;versement <em>' + this.fileList[0].name + '</em> &eacute;chou&eacute;, merci d\'essayer de nouveau. (Erreur: #' + this.fileList[0].response.code + ' ' + this.fileList[0].response.error + ')');
				} else {
					var result = JSON.decode(file.response.text, true); // secure decode
					if(result.result == 'success'){
						var title = 'Transfert r&eacute;ussi';
						var errorMsg = 'Merci !';
						log.alert(title, errorMsg);
						var img = $(linkUpload.get('toupdate'));
						var size = img.getSize();
						var currentTime = new Date()
						img.setStyle('background', 'url(http://postersigloo.com/resizer.php?imgfile=./'+result.file+'&max_width='+size.x+'&max_height='+size.y+'&cache='+currentTime.getTime()+') center center no-repeat');
						img.highlight();
						if(linkUpload.get('hidden')){ $(linkUpload.get('hidden')).set('value',result.file); }
					}else{
						var title = 'Transfert &eacute;chou&eacute;';
						log.alert(title, result.error);
					}
				}
				
				file.remove();
				this.setEnabled(true);
			},
			onComplete: function() {
				link.set('html', linkIdle);
			}
		});
	
		// Button state
		link.addEvents({
			click: function() {
				return false;
			},
			mouseenter: function() {
				this.addClass('hover');
				swf.reposition();
			},
			mouseleave: function() {
				this.removeClass('hover');
				this.blur();
			},
			mousedown: function() {
				this.focus();
			}
		});
	});
	
	/* SCRIPT UPLOAD */
	$$('a.upload-one-video').each(function(linkUpload){
		
		var link = linkUpload;
		var linkIdle = link.get('html');
		
		function linkUpdate() {
			if (!swf.uploading) return;
			var size = Swiff.Uploader.formatUnit(swf.size, 'b');
			link.set('html', '<span class="small">' + swf.percentLoaded + '% de ' + size + '</span>');
		}
		
		var urlupdate = '';
		if(linkUpload.get('idupdate')){ urlupdate = '&id='+linkUpload.get('idupdate'); }
		
		// Uploader instance
		var swf = new Swiff.Uploader({
			path: 'inc/app/upload/source/Swiff.Uploader.swf',
			url: 'inc/app/block/video/upload.php?m='+linkUpload.get('mode')+'&rel='+linkUpload.get('rel')+urlupdate,
			verbose: true,
			queued: false,
			multiple: false,
			target: link,
			instantStart: true,
			typeFilter: {
				'Video (*.flv, *.avi, *.mov)': '*.flv; *.avi; *.mov;'
			},
			fileSizeMax: 20 * 1024 * 1024,
			onSelectSuccess: function(files) {
				if(Browser.Platform.linux) window.alert('Warning: Due to a misbehaviour of Adobe Flash Player on Linux,\nthe browser will probably freeze during the upload process.\nSince you are prepared now, the upload will start right away ...');
				log.alert('D&eacute;but du transfert', 'T&eacute;l&eacute;versement <em>' + files[0].name + '</em> (' + Swiff.Uploader.formatUnit(files[0].size, 'b') + ')');
				this.setEnabled(false);
			},
			onSelectFail: function(files) {
				log.alert('<em>' + files[0].name + '</em> n\'a pas &eacute;t&eacute; transf&eacute;r&eacute;!', 'Merci de s&eacute;lectionner une image de moin de 2mo. (Erreur: #' + files[0].validationError + ')');
			},
			appendCookieData: true,
			onQueue: linkUpdate,
			onFileComplete: function(file) {
				if (file.response.error) {
					log.alert('Transfert &eacute;chou&eacute;', 'T&eacute;l&eacute;versement <em>' + this.fileList[0].name + '</em> &eacute;chou&eacute;, merci d\'essayer de nouveau. (Erreur: #' + this.fileList[0].response.code + ' ' + this.fileList[0].response.error + ')');
				} else {
					var result = JSON.decode(file.response.text, true); // secure decode
					if(result.result == 'success'){
						var title = 'Transfert r&eacute;ussi';
						var errorMsg = 'Merci !';
						log.alert(title, errorMsg);
						var img = $(linkUpload.get('toupdate'));
						var size = img.getSize();
						var currentTime = new Date()
						img.setStyle('background', 'url(http://postersigloo.com/resizer.php?imgfile=./'+result.file+'&max_width='+size.x+'&max_height='+size.y+'&cache='+currentTime.getTime()+') center center no-repeat');
						img.highlight();
						if(linkUpload.get('hidden')){ $(linkUpload.get('hidden')).set('value',result.file); }
					}else{
						var title = 'Transfert &eacute;chou&eacute;';
						log.alert(title, result.error);
					}
				}
				
				file.remove();
				this.setEnabled(true);
			},
			onComplete: function() {
				link.set('html', linkIdle);
			}
		});
	
		// Button state
		link.addEvents({
			click: function() {
				return false;
			},
			mouseenter: function() {
				this.addClass('hover');
				swf.reposition();
			},
			mouseleave: function() {
				this.removeClass('hover');
				this.blur();
			},
			mousedown: function() {
				this.focus();
			}
		});
	});
	
	
	$$('a.edit ul.updateList li input').each(function(element){
		element.addEvent('click', function(e){
			var strServ = ';';
			$$('a.edit ul.updateList li input').each(function(thisInput){
				if(thisInput.checked == true){
					strServ += thisInput.get('value')+';';
				}
			});
			//save respective record
			var url = 'inc/app/block/compte/save.content.php?m='+element.get('mode')+'&rel=' + element.get('rel') + '&content=' + encodeURIComponent(strServ);
			var request = new Request({
				url:url,
				method:'post',
				onSuccess: function(responseText, responseXML){
					var toedit = $(element.get('toedit'));
					toedit.set('html',responseText);
					log.alert('Message','Sauvegarde r&eacute;ussie');
				}
			}).send();
		});
	});
									 
									 
	$$('.editable').each(function(linkEl) {
		linkEl.addEvent('click',function(e) {
			new Event(e).stop();
			
			linkEl.addClass('save');
			linkEl.removeClass('editable');
			linkEl.set('html','Sauvegarder');
			
			var idToEdit = linkEl.get('toedit');
			var el = $(idToEdit);
			//store "before" message
			var before = el.get('html').trim();
			//erase current
			el.set('html','');
			//replace current text/content with input or textarea element
			if(el.hasClass('textarea'))
			{
				var input = new Element('textarea', { 'class':'box mceEditorSimple', 'rel':el.get('link'), 'text':before });
			}else{
				var input = new Element('input', { 'class':'box', 'value':before });
				input.addEvent('keydown', function(e) { if(e.key == 'enter') { this.fireEvent('blur'); } });
			}
			input.inject(el).select();
			if(el.hasClass('textarea')){
				linkEl.addClass('hide');
				loadEditor();
			}else{
				input.addEvent('blur', function() {
					var confirmCancel = confirm('Voulez-vous sauvegarder les changements ?');
					if(confirmCancel){
						linkEl.addClass('editable');
						linkEl.removeClass('save');
						linkEl.set('html','Modifier');
						
						val = input.get('value').trim();
						el.set('text',val).addClass(val != '' ? '' : 'editable-empty');
						
						//save respective record
						var url = 'inc/app/block/compte/save.content.php?m='+linkEl.get('mode')+'&rel=' + linkEl.get('rel') + '&content=' + encodeURIComponent(el.get('text'));
						var request = new Request({
							url:url,
							method:'post',
							onSuccess: function() {
								log.alert('Message','Sauvegarde r&eacute;ussie');
							}
						}).send();
						
					}else{
						
						linkEl.addClass('editable');
						linkEl.removeClass('save');
						linkEl.set('html','Modifier');
						//get value, place it in original element
						val = before;
						el.set('text',val).addClass(val != '' ? '' : 'editable-empty');
						
					}
					
				});
			}
		});
	});
	
	$$('a.menu ul li ul li input').each(function(element){
		element.addEvent('click', function(e){
			var strSelect = '';
			strSelect += element.getAttribute('beforetext')+' > '+element.getAttribute('text');
			if(strSelect == ''){ strSelect = ''; }
			$(element.getAttribute('update')).value = strSelect;
		});
	});
	
});


