var defaultTextNewsletter = 'Votre adresse email';

window.addEvent('domready', function(){
	
	loadCompteur();
	
	initFormToggle();

	initSlide();
	 
	initRappelDebutConcours();
	
	affCurrentConcours();
	
	affAnciensConcours();
	
	affFutursConcours();
	
	affFreeConcours();
	
	affOldFreeConcours();
	
	var aff_prix = '';
	var aff_name = '';
	$$('.tabcredits tr').each( function( elem ){
		
		heavyImage = new Image(); 

		heavyImage.src = "images/credits/jauge_ruban_or.jpg";
		heavyImage.src = "images/credits/jauge_bg_or.jpg";
		heavyImage.src = "images/credits/jauge_bd_or.jpg";
		
		var a = elem.id.split( '_' );
		elem.addEvent('mouseenter', function(){
			elem.setStyle('cursor', 'pointer');
			$('tr_creditnb_' + a[1]).style.background = "url(images/credits/jauge_ruban_or.jpg)";
			$('div_creditprix_' + a[1]).style.background = "url(images/credits/jauge_bg_or.jpg)";
			$('tr_bord_droit_credit_' + a[1]).setProperty('src', 'images/credits/jauge_bd_or.jpg' );
			if( $('aff_prix_' + a[1]).get('text') != '' )
				aff_prix = $('aff_prix_' + a[1]).get('text');
			aff_name = $('aff_name_' + a[1]).get('text');
			$('aff_prix_' + a[1]).set('text', 'ACHETER');
			$('aff_name_' + a[1]).set('html', '<em style="font-size:10px; line-height:50px;">' + $('txt_name_' + a[1]).value + '</em>');
		});
		
		elem.addEvent('mouseleave', function(){
			elem.setStyle('cursor', '');
			$('tr_creditnb_' + a[1]).style.background = "url(images/credits/jauge_ruban.jpg)";
			$('div_creditprix_' + a[1]).style.background = "url(images/credits/jauge_bg.jpg)";
			$('tr_bord_droit_credit_' + a[1]).setProperty('src', 'images/credits/jauge_bd.jpg' );
			$('aff_name_' + a[1]).set('text', aff_name);
			if( aff_prix != '' )
				$('aff_prix_' + a[1]).set('text', aff_prix);
		});
		
		elem.addEvent('click', function(){
			if( $('isConnet') ){
				window.location = 'creditpayment-' + a[2] + '.html';
//				if( confirm('Confirmez-vous l\'achat de ces crédits ?') )
//					window.location = 'creditpayment-' + a[2] + '.html';
			}else
				window.location = 'register.html';
		});
		
	});
	
});

function affCurrentConcours( page ){
	
	if( $('div_concours_current') ){
		
		var data = '';
		if( page ) data = 'numpage=' + page;
		
		new Request.HTML({
			url: 'ajax.php?function=affCurrentConcours',
			method: 'get',
			data: data,
			update: $('div_concours_current'),
			noCache: true,
			useWaiter: true
		}).send();
	}
	
}

function affFutursConcours( page ){
	
	if( $('div_concours_futur') ){
		
		var data = '';
		if( page ) data = 'numpage=' + page;
		
		new Request.HTML({
			url: 'ajax.php?function=affFutursConcours',
			method: 'get',
			data: data,
			update: $('div_concours_futur'),
			noCache: true,
			useWaiter: true
		}).send();
	}
	
}

function affAnciensConcours( page ){
	
	if( $('div_concours_anciens') ){
		
		var data = '';
		if( page ) data = 'numpage=' + page;
		
		new Request.HTML({
			url: 'ajax.php?function=affAnciensConcours',
			method: 'get',
			data: data,
			update: $('div_concours_anciens'),
			noCache: true,
			useWaiter: true
		}).send();
	}
	
}

function affFreeConcours( page ){
	
	if( $('div_concours_free') ){
		
		var data = '';
		if( page ) data = 'numpage=' + page;
		
		new Request.HTML({
			url: 'ajax.php?function=affFreeConcours',
			method: 'get',
			data: data,
			update: $('div_concours_free'),
			noCache: true,
			useWaiter: true
		}).send();
	}
	
}

function affOldFreeConcours( page ){
	
	if( $('div_concours_free') ){
		
		var data = '';
		if( page ) data = 'numpage=' + page;
		
		new Request.HTML({
			url: 'ajax.php?function=affOldFreeConcours',
			method: 'get',
			data: data,
			update: $('div_concours_old_free'),
			noCache: true,
			useWaiter: true
		}).send();
	}
	
}

function initRappelDebutConcours(){
	
	if( !$('val_nb_heure_avant_rappel') || !$('nb_heure_avant_rappel') || !$('idConcours') ) return false;
	
	$('val_nb_heure_avant_rappel').addEvent('click', function(){
		
		validRappel();
		
	});
	
	$('nb_heure_avant_rappel').addEvent('keypress', function( event ){
		
		if( event.key == 'enter' ){
			
			validRappel();

		}
		
	});
	
}

function validRappel(){
	
	if( !isNaN( $('nb_heure_avant_rappel').value ) && $('nb_heure_avant_rappel').value > 0 && $('nb_heure_avant_rappel').value.indexOf( '.' ) == -1 ){
		
		new Request({
			url: 'ajax.php?function=calculDateRappel',
			data: 'idConcours=' + $('idConcours').value + '&nbHeures=' + $('nb_heure_avant_rappel').value,
			noCache: true,
			onSuccess: function(responseText, responseXML){
				if( confirm( 'Vous voulez être rappelé ' + responseText ) ){
					
					new Request({
						url: 'ajax.php?function=validDateRappel',
						data: 'idConcours=' + $('idConcours').value + '&nbHeures=' + $('nb_heure_avant_rappel').value,
						noCache: true,
						onSuccess: function(responseText, responseXML){
						
							alert('Votre demande de rappel a bien été prise en compte');
							window.location = 'tableaudebord.html';
							
						}
					}).send();
					
				}
			}
		}).send();
		
	}else{
		
		alert('Vous devez saisire un chiffre');
		return false;
		
	}
	
}

function confirmInscription(){
	
	if( !$('ci_credits') ) return false;
	if( !$('accepte_reglement') ) return false;
	
	if( !$('accepte_reglement').checked ){
		alert( 'Vous devez accepter le règlement pour pouvoir vous inscrire.' );
		return false;
	}
	
	if( $('ci_credits').value != 0 )
		return confirm( 'Vous allez être débité de ' + $('ci_credits').value + ' crédits.\nEtes-vous sur de valider votre inscription ?' );
	else
		return confirm( 'Etes-vous sur de valider votre inscription ?' );
	
}


function popup(href, name, h, l){
	var hauteur = Math.round((screen.availHeight - h) / 2);
	var largeur = Math.round((screen.availWidth - l) / 2);
	var popup = window.open(href, name, 'toolbar=0,location=0,directories=0,status=0, scrollbars=1,resizable=1,menubar=0,top='+hauteur+',left='+largeur+',width='+l+',height='+h);
	popup.focus();
	return false;	
}

function popupReglement(Obj){
	return popup(Obj.href, 'order', 600, 680);
}


var data=[];
function initSlide(){
	
	if( $('show') )
		new Slideshow('show', data[0], {controller: false, overlap: false, transition: 'back:in:out'});
	
	if( $('box4') ){
		
		var nS4 = new noobSlide({
			mode: 'horizontal',
			box: $('box4'),
			items: $$('#box4 div'),
			handle_event: 'mouseenter',
			size: 223,
			autoPlay: true,
			interval: 8000,
			fxOptions: {
				duration: 1000,
				wait: false
			},
			onWalk: function(currentItem,currentHandle){
				
				if( currentItem ){
					var id_event = currentItem.id.replace('div_concours_left_', '');
					var id_gift = $('home_event_gift_' + id_event).value;
					
					if( id_gift ){
						
						$('home_nb_credits').setStyle('opacity', 0);
                        var f = new Fx.Tween($('home_nb_credits'));
                        var home_event_credit_html = '';
                        if( $('home_event_credit_' + id_event).value == 0 ){
                        	home_event_credit_html = 'Gratuit';
                        }else{
                        	home_event_credit_html = 'Moins de ' + $('home_event_price_' + id_event).value + ' € (' + $('home_event_credit_' + id_event).value + ' Crédits)';
                        }
                        $('home_nb_credits').set( 'html', home_event_credit_html );
                        f.start('opacity', '0', '1');
						
						$('home_gift_1' ).src = 'content/cadeaux/cadeau_medium_3_' + id_gift + '.jpeg';
						$('home_gift_link_1' ).href = 'ficheconcours-' + id_event + '.html';
						
						$('home_gift_2' ).src = 'content/cadeaux/cadeau_medium_1_' + id_gift + '.jpeg';
						$('home_gift_link_2' ).href = 'ficheconcours-' + id_event + '.html';
						
						$('home_gift_3' ).src = 'content/cadeaux/cadeau_medium_2_' + id_gift + '.jpeg';
						$('home_gift_link_3' ).href = 'ficheconcours-' + id_event + '.html';
						
					}else{
						
						$('home_nb_credits').set( 'html', '' );
						
						$('home_gift_1' ).src = 'images/null.gif';
						$('home_gift_link_1' ).href = '#';
						
						$('home_gift_2' ).src = 'images/null.gif';
						$('home_gift_link_2' ).href = '#';
						
						$('home_gift_3' ).src = 'images/null.gif';
						$('home_gift_link_3' ).href = '#';
					}
					/*
					if( arr_id_gift[0] ){
						
					}else{
						
					}
					
					if( arr_id_gift[1] ){
						
					}else{
						
					}
					*/
				}
				
			}
		});
		
		$$('#sample').addEvent('mouseenter', function(){
			nS4.stop();
		});
		$$('#sample').addEvent('mouseleave', function(){
			nS4.next( true );
		});
	}
	
//	if( $('box2') ){
//		
//		var nS2 = new noobSlide({
//			mode: 'horizontal',
//			box: $('box2'),
//			items: $$('#box2 span'),
//			autoPlay: true,
//			fxOptions: {
//				duration: 1000,
//				wait: false
//			}
//		});
//	}
	
}

function initFormToggle(){

	if( !$('emailnewsletter') ) return false;
	
	$('emailnewsletter').addEvent('focus', function(event){
		if( $('emailnewsletter').value == defaultTextNewsletter )
			$('emailnewsletter').value = '';
	});
	
	$('emailnewsletter').addEvent('blur', function(event){
		if( $('emailnewsletter').value == '' )
			$('emailnewsletter').value = defaultTextNewsletter;
	});
	
}

function fDelete(){
	$$('.fDelete').each(function(el){
		el.addEvent('click', function(e){
			e = new Event(e);
			if( !confirm(el.title ? el.title : 'Etes vous sûr de vouloir supprimer cet élément ?')){
				e.stop();
			}
		});
	});
}

function fFlashMessage() {
	new mooFlashMessage($$('.flash'));
}

function fInit(){
	fDelete();
	fFlashMessage();
}
window.addEvent('domready', fInit);

function loadCompteur(){
	
	if( !$('hid_timeleft') || !$('compteur') )
		return false;
	else if( $('hid_timeleft').value == '' )
		return false;
	else
		var tps = $('hid_timeleft').value;
	
	var diffServer = 0;
	if( $('hid_timeserver') ){
		diffServer = $('hid_timeserver').value * 1000 - new Date().getTime();
	}
	
	new MooCountdown({
		futureDate: ( tps * 1000 ),
		container:'compteur',
		duration : 0,
		dayText : 'jour',
		hourText : 'h',
		minuteText : 'm',
		secondText : 's',
		pluriel : false,
		diffServer : diffServer,
		onComplete: function() {
			$('compteur').set( 'html', '<a href="concours-' + $('hid_nextconcours_id').value +'.html"><img src="images/bt/jouer.gif" alt="Jouer" /></a>');
		}
	});
	

	var W3CDOM = (document.createElement && document.getElementsByTagName);
	window.onload = function(){
		initImages();
		//initGoogleMap();
	}
	///////////////////////////////////
	
	function initImages() {	
		document.imageOut = new Object();
		document.imageOver = new Object();
	
		var imageArray = $$("img", "input");
		imageArray.each(function(item){
			var image = item.src.substr(item.src.lastIndexOf("/")+1);
			var id = item.id || image.replace("_n.", "").replace("_N.", "");
			var hover = (image.toLowerCase().lastIndexOf("_n.") !=-1);
			//
			if (hover && document.imageOut && document.imageOver) {
				document.imageOut[id] = new Image();
				document.imageOut[id].src = item.src;
				document.imageOver[id] = new Image();
				document.imageOver[id].src = item.src.substr(0, item.src.lastIndexOf("/")+1)+image.replace("_n.", "_o.").replace("_N.", "_O.");
			}
	
			if (hover && document.imageOut && document.imageOver) {
				item.onmouseover = function(){
					//alert("mouseover");
					if (document.imageOver && document.imageOver[this.id]) setImage(this, document.imageOver[this.id].src);
				}
				item.onmouseout = function(){
					if (document.imageOut && document.imageOut[this.id]) setImage(this, document.imageOut[this.id].src);
				}
				item.id = id;
				//
				function setImage(imageObject, src) {
					if (window.ie && !window.ie7) {
						if (imageObject.filters[f] && imageObject.filters[f].src.test(pngRegExp)) {
							imageObject.filters[f].src = src;
						} else {
							imageObject.src = src;
						}
					} else {
						imageObject.src = src;
					}
				}
			}
		});
	}
	
}

function printShare(){
	
	var t = document.title;
	var u = document.URL;
	var scriptUrlAux = 'http://blogplay.com/servers/sociable_web.php';
	var scriptUrl = scriptUrlAux + '?jq=1&id=4534&amp;u=' + u + '&amp;t=' + t;
	var sociableSrc=String.fromCharCode(60) + 'scr' +'ipt type="text/javascript" language="javascript" src="' + scriptUrl + '"' + String.fromCharCode(62,60) + '/scr' + 'ipt><script type="text/javascript" language="javascript">jQuery.noConflict();</script>';
	
	document.write(sociableSrc); 
	
}