/*
	Javascript pour Le droit de savoir - Principal
	Tom - egzakt.com
	2009/06/15
*/

$(function() {
	//Si la version du browser est 6.0 (IE6)
	if (jQuery.browser.version == '6.0') {
		
		//Boutons (hover)
		$('a.button').hover(function() {
			$(this).css('background', 'transparent url(/images/boutons/button_hover_a.gif) no-repeat scroll top right');
			$(this).children().css('background', 'transparent url(/images/boutons/button_hover_span.gif) no-repeat');
		}, function() {
			$(this).css('background', 'transparent url(/images/boutons/button_a.gif) no-repeat scroll top right');
			$(this).children().css('background', 'transparent url(/images/boutons/button_span.gif) no-repeat');
		});
	
		$('a.button .texte').hover(function() {
			$(this).parent().css('background', 'transparent url(/images/boutons/button_hover_a.gif) no-repeat scroll top right');
			$(this).css('background', 'transparent url(/images/boutons/button_hover_span.gif) no-repeat');
		}, function() {
			$(this).parent().css('background', 'transparent url(/images/boutons/button_a.gif) no-repeat scroll top right');
			$(this).css('background', 'transparent url(/images/boutons/button_span.gif) no-repeat');
		});
		
	}
	
	//Galerie photo
	$('#galerie a').click(function() {
		console.log('test');
		return false;
	});
	$('#galerie a').lightBox();
	
	
	//Slider des Ã©missions
	var numero = '';
	var prev = '';
	var next = '';
	var max = 7;
	
	$('#emissions_container .next').click(function() {
		next = $('#emission_numero').html();
		if (next != max) {
			next++;
			$('#emissions_container .emissions').fadeOut('fast', function() {
				$.ajax({
					type: "GET",
					url: "/scripts/tableau.asp",
					data: "id="+next,
					success: function(msg){
						msg_split = msg.split('|');
						$('#emission_numero').html(next);
						$('#emissions_container .titre').html(msg_split[0]);
						$('#emissions_container .emissions').html(msg_split[1]);
						$('#emissions_container .emissions').fadeIn('fast');
						if (next == max) {
							$('#emissions_container .boutons .next').attr('src', '/images/boutons/fleche_vedettes_droite_off.gif');
						} else {
							$('#emissions_container .boutons .next').attr('src', '/images/boutons/fleche_vedettes_droite.gif');
						}
						if (next == 1) {
							$('#emissions_container .boutons .prev').attr('src', '/images/boutons/fleche_vedettes_gauche_off.gif');
						} else {
							$('#emissions_container .boutons .prev').attr('src', '/images/boutons/fleche_vedettes_gauche.gif');
						}
					}
				})
			});
		}
		return false;
	});
	
	$('#emissions_container .prev').click(function() {
		prev = $('#emission_numero').html();
		if (prev != 1) {
			prev--;
			$('#emissions_container .emissions').fadeOut('fast', function() {
				$.ajax({
					type: "GET",
					url: "/scripts/tableau.asp",
					data: "id="+prev,
					success: function(msg){
						msg_split = msg.split('|');
						$('#emission_numero').html(prev);
						$('#emissions_container .titre').html(msg_split[0]);
						$('#emissions_container .emissions').html(msg_split[1]);
						$('#emissions_container .emissions').fadeIn('fast');
						if (prev == max) {
							$('#emissions_container .boutons .next').attr('src', '/images/boutons/fleche_vedettes_droite_off.gif');
						} else {
							$('#emissions_container .boutons .next').attr('src', '/images/boutons/fleche_vedettes_droite.gif');
						}
						if (prev == 1) {
							$('#emissions_container .boutons .prev').attr('src', '/images/boutons/fleche_vedettes_gauche_off.gif');
						} else {
							$('#emissions_container .boutons .prev').attr('src', '/images/boutons/fleche_vedettes_gauche.gif');
						}
					}
				})
			});
		}
		return false;
	});
	
});


/**
 * getCookie
 * Retourne la valeur d'un cookie, null s'il n'existe pas
 *
 * @author	http://www.webreference.com/js/column8/functions.html
 */
function getCookie(name) {
	var dc = document.cookie;
	var prefix = name + "=";
	var begin = dc.indexOf("; " + prefix);
	if (begin == -1) { 
		begin = dc.indexOf(prefix);
		if (begin != 0) return null;
	} else begin += 2;

	var end = document.cookie.indexOf(";", begin);
	if (end == -1) end = dc.length;
	return unescape(dc.substring(begin + prefix.length, end));
}

/**
 * setCookie
 * Cree le cookie avec la valeur et ses parametres
 *
 * @author	http://www.webreference.com/js/column8/functions.html
 */
function setCookie(name, value, expires, path, domain, secure) {
	var curCookie = name + "=" + escape(value) +
		((expires) ? "; expires=" + expires.toGMTString() : "") +
		((path) ? "; path=" + path : "") +
		((domain) ? "; domain=" + domain : "") +
		((secure) ? "; secure" : "");
	document.cookie = curCookie;
}

/**
 * include_tqbar
 * S'il y a lieu, inclure l'entete et le bas de page de telequebec
 * Note: fonction a appeler dans le <head>, les scripts ne fonctionnent pas si appeles dans le document.ready, avec $('head').append(<script>)
 *
 * @author	SGL
 */
function include_tqbar() {

	if (document.referrer.match(/telequebec\.tv/) || getCookie('tq') != null) {
		document.write( '<script type="text/javascript" src="http://header.telequebec.tv/skins/default/scripts/header.js"><'+'/script>');
		document.write( '<script type="text/javascript" src="http://footer.telequebec.tv/skins/default_inverse/scripts/footer.js"><'+'/script>');
		
		// Se rappeler tant que la session existe.
		if (getCookie('tq') == null)
			setCookie('tq',true);
	}
}
