 /**
 * @brief	Fonctions js Général
 * @author	Nicolas Bodrefaux
 * @since	21/11/2011
 * @version	7.0
 */

function fct_niveau(){
	var niveau = 'http://www.cineco.fr/';
	return niveau;
}

function fct_ssdomaine(){
	domainesiteExp = window.location.host.split('.')
	var ssdomaine = domainesiteExp[0];
	// alert(ssdomaine);
	return ssdomaine;
}

function fct_host(){
	var sitehost = "http://"+window.location.host+"/";
	return sitehost;
}

function IsNumeric(val){
	if (isNaN(parseFloat(val))){
		return false;
    }
	return true;
}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
/* NEW JS - v4.2 */
function infoserror(idbarreinfo,texte)
{
	texte = texte.replace(/\+/g, "'");
	texte = texte.replace(/\|/g, '"');
	$("#"+idbarreinfo).attr({innerHTML:texte});
	$("#"+idbarreinfo).removeClass("barreinterneInfos");
	$("#"+idbarreinfo).removeClass("barreinterneInfosBleu");
	$("#"+idbarreinfo).removeClass("barreinterneInfosVert");
	$("#"+idbarreinfo).addClass("barreinterneInfosRed");
}
function infosgene(idbarreinfo,texte)
{
	texte = texte.replace(/\+/g, "'");
	texte = texte.replace(/\|/g, '"');
	$("#"+idbarreinfo).attr({innerHTML:texte});
	$("#"+idbarreinfo).removeClass("barreinterneInfos");
	$("#"+idbarreinfo).removeClass("barreinterneInfosRed");
	$("#"+idbarreinfo).removeClass("barreinterneInfosVert");
	$("#"+idbarreinfo).addClass("barreinterneInfosBleu");
}
/* -------- v4.2 */ 



function fct_site(){
	var site = 'prod';	/* PROD */
	// var site = 'local';	/* Local */
	return site;
}
var niveau = fct_niveau();
var ssdomaine = fct_ssdomaine();
var sitehost = fct_host();

var title_cinema_agenda = "Sorties cinéma de la semaie du %title_dateagenda% | Cinéco.fr"

$(function() {
	$(".menucinema").live("mouseover", function(){ $(".detailMenuPrincipal").css( 'display', 'none' ); $(".detailCinema").css( 'display', 'block' ); });
	$(".detailCinema").live("mouseout", function(){ $(".detailCinema").css( 'display', 'none' ); });
	
	$(".menutvc").live("mouseover", function(){ $(".detailMenuPrincipal").css( 'display', 'none' ); $(".detailTVC").css( 'display', 'block' ); });
	$(".detailTVC").live("mouseout", function(){ $(".detailTVC").css( 'display', 'none' ); });
	
	$(".menurecherche").live("mouseover", function(){ $("#menurechercheID").css( 'display', 'none' ); $("#menurechercheForm").css( 'display', 'block' ); });
	$(".menurecherche").live("mouseout", function(){ $("#menurechercheID").css( 'display', 'block' ); $("#menurechercheForm").css( 'display', 'none' ); });


	$("#monmenu1").live("mouseover", function(){ $("#listemenu1").css( 'display', 'block' ); });
	$("#monmenu1").live("mouseout", function(){ $("#listemenu1").css( 'display', 'none' ); });

	$("#monmenu2").live("mouseover", function(){ $("#listemenu2").css( 'display', 'block' ); });
	$("#monmenu2").live("mouseout", function(){ $("#listemenu2").css( 'display', 'none' ); });

	$("#montchat").live("mouseover", function(){ $("#listetchat").css( 'display', 'block' ); });
	$("#montchat").live("mouseout", function(){ $("#listetchat").css( 'display', 'none' ); });
});


function recherchePrinc(action){
	switch(action){
		case 'masq':	$("#rechercheP").val("");							break;
		case 'aff':		$("#rechercheP").val("Rechercher sur Cinéco...");	break;
	}
}


function affconvers_v1(iduser,name)
{
	if(!document.getElementById('tchat_convers'+iduser)){
		var affichage = "";

		affichage += '<div id="minitchat_convers'+iduser+'" class="minitchat_convers">';
		affichage += 	'<div id="minitchat'+iduser+'" class="minitchat">'+name+'</div>';
		affichage += 	'<div id="tchat_convers'+iduser+'" class="tchat_convers height255">';
		affichage += 		'<div id="toptchat'+iduser+'" class="toptchat">'+name+'</div>';
		affichage += 		'<div id="masqdiv'+iduser+'" class="masqdiv">';
		affichage += 			'<div id="middletchat'+iduser+'" class="middletchat">';
		affichage += 			'</div>';
		affichage += 			'<div class="bottomtchat"><img src="'+niveau+'site/img/biblico/tchat.png" width="16" border="0"/><textarea name="message_convers'+iduser+'" onkeydown="actionKeyDown('+iduser+');"></textarea></div>';
		affichage += 		'</div>';
		affichage += 	'</div>';
		affichage += '</div>';

		reduireAllconvers();

		$("#liste_tchat_convers").append(affichage);

		$("#toptchat"+iduser).bind("click",function(){ agrandirconvers(iduser,name) });
		$("#minitchat"+iduser).bind("click",function(){ agrandirconvers(iduser,name) });

		getLastMessages_v1(iduser);

		clearInterval(timer);
		timer = setInterval("getMessages_v1("+idusero+")",5000);
	}else{
		agrandirconvers(iduser,name);
	}
}

function affconvers(iduser,name)
{
	if(!document.getElementById('tchat_convers'+iduser)){
		var affichage = "";

		affichage += '<div id="minitchat_convers'+iduser+'" class="minitchat_convers">';
		affichage += 	'<div id="minitchat'+iduser+'" class="minitchat">'+name+'</div>';
		affichage += 	'<div id="tchat_convers'+iduser+'" class="tchat_convers height255">';
		affichage += 		'<div id="toptchat'+iduser+'" class="toptchat">'+name+'</div>';
		affichage += 		'<div id="masqdiv'+iduser+'" class="masqdiv">';
		affichage += 			'<div id="middletchat'+iduser+'" class="middletchat">';
		affichage += 			'</div>';
		affichage += 			'<div class="bottomtchat"><img src="'+niveau+'site/img/biblico/tchat.png" width="16" border="0"/><textarea name="message_convers'+iduser+'" onkeydown="actionKeyDown('+iduser+');"></textarea></div>';
		affichage += 		'</div>';
		affichage += 	'</div>';
		affichage += '</div>';

		reduireAllconvers();

		$("#liste_tchat_convers").append(affichage);

		$("#toptchat"+iduser).bind("click",function(){ agrandirconvers(iduser,name) });
		$("#minitchat"+iduser).bind("click",function(){ agrandirconvers(iduser,name) });

		getLastMessages(iduser);
	}else{
		agrandirconvers(iduser,name);
	}
}

function reduireAllconvers()
{
	$(".masqdiv").css( 'display', 'none' );
	$(".tchat_convers").removeClass("height255").addClass("height0");
}

function reduireconvers(iduser,name)
{
	$("#masqdiv"+iduser).css( 'display', 'none' );
	$("#tchat_convers"+iduser).removeClass("height255").addClass("height0");

	$("#toptchat"+iduser).unbind( "click" );
	$("#toptchat"+iduser).bind("click",function(){ agrandirconvers(iduser,name) });

	$("#minitchat"+iduser).unbind( "click" );
	$("#minitchat"+iduser).bind("click",function(){ agrandirconvers(iduser,name) });
}

function agrandirconvers(iduser,name)
{
	reduireAllconvers();

	$("#masqdiv"+iduser).css( 'display', 'block' );
	$("#tchat_convers"+iduser).removeClass("height0").addClass("height255");

	$("#toptchat"+iduser).unbind( "click" );
	$("#toptchat"+iduser).bind("click",function(){ reduireconvers(iduser,name) });

	$("#minitchat"+iduser).unbind( "click" );
	$("#minitchat"+iduser).bind("click",function(){ reduireconvers(iduser,name) });
}

function mendmembfond(textclass)												// Fond menu membre
{
	$("."+textclass).live("mouseover", function()
	{
		$(this).css({ background: "#8C9FB3" });
	});
	$("."+textclass).live("mouseout", function()
	{
		$(this).css({ background: "" });
	});
}

function deconnexion()													// Permet l'affichage du Zoom sur l'affiche
{
	var urlNew = '';	if(ssdomaine=='www'){ urlNew = 'communaute/'; }
	$.post(sitehost+urlNew+"deconnexion.php", {},function(data){
		window.location.reload();
	});
	// $.ajax																						// Envoi req lecture table
	// ({
		// type: "POST",
		// url: niveau+"communaute/deconnexion.php?ssdomaine="+ssdomaine,
		// data: "ssdomaine="+ssdomaine,
		// success: function()
		// {
			// window.location.reload();
		// }
	// });
}

function affichezoom(idfiche)													// Permet l'affichage du Zoom sur l'affiche
{
	$("#divphoto"+idfiche).live("mouseover", function()
	{
		$("#modsupphoto"+idfiche).fadeIn("slow");
	});
	$("#divphoto"+idfiche).live("mouseout", function()
	{
		$("#modsupphoto"+idfiche).fadeOut("slow");
	});
}

// function transparence(valeur,name)												// Transparence
// {
	// $("img[name="+name+"]").live("mouseover", function()
	// {
		// $(this).css({ opacity: "" });
	// });
	// $("img[name="+name+"]").live("mouseout", function()
	// {
		// $(this).css({ opacity: valeur });
	// });
// }

var nbAppel_mendroitfond = true;
var classprev_mendroitfond = '';
function mendroitfond(textclass,type)												// Transparence
{
	var elem = classprev_mendroitfond.split('|');
	var existeElem = false;
	
	for(var nbelem = 0 ; nbelem < elem.length ; nbelem++) {
		if(elem[nbelem]==textclass){
			existeElem = true;
		}
	}
	
	if(!existeElem){
		nbAppel_mendroitfond=true;
		classprev_mendroitfond = classprev_mendroitfond+'|'+textclass;
	}
	
	if(nbAppel_mendroitfond){
		var backgroundColorDefault = "";
		
		$("."+textclass)
			.live("mouseover", function(){
				backgroundColorDefault = $(this).css("background-color");
				$(this)
					.css({ background: "#AAB7C6" });
		});
		
		$("."+textclass)
			.live("mouseout", function(){
				switch(type){
					case 'no':	$(this).css({ background: backgroundColorDefault });	break;
					case '':	$(this).css({ background: backgroundColorDefault });	break;
					default:	$(this).css({ background: type });						break;
				}
		});
		nbAppel_mendroitfond = false;
	}
}

function survol(textclass,type)												// Transparence
{
	$("."+textclass).live("mouseover", function()
	{
		$(this).css({ background: "#AAB7C6" });
	});
	$("."+textclass).live("mouseout", function()
	{
		switch(type){
			case'no':	$(this).css({ background: "" });		break;
			default:	$(this).css({ background: type });		break;
		}
	});
}

function survolPlusClaire(textclass,type)												// Transparence
{
	$("."+textclass).live("mouseover", function()
	{
		$(this).css({ background: "#E7EBEF" });
	});
	$("."+textclass).live("mouseout", function()
	{
		switch(type){
			case'no':	$(this).css({ background: "" });		break;
			default:	$(this).css({ background: type });		break;
		}
	});
}

function survolClaire(textclass,type)												// Transparence
{
	$("."+textclass).live("mouseover", function()
	{
		$(this).css({ background: "#D0D8DF" });
	});
	$("."+textclass).live("mouseout", function()
	{
		switch(type){
			case'no':	$(this).css({ background: "" });		break;
			default:	$(this).css({ background: type });		break;
		}
	});
}

function survolFonce(textclass,type)												// Transparence
{
	$("."+textclass).live("mouseover", function()
	{
		$(this).css({ background: "#000000" });
	});
	$("."+textclass).live("mouseout", function()
	{
		switch(type){
			case'no':	$(this).css({ background: "" });		break;
			default:	$(this).css({ background: type });		break;
		}
	});
}

function ajoutListe(idvideo,action){
	$(".ajListe"+idvideo).attr({innerHTML:'&nbsp;<img src="'+niveau+'site/img/biblico/ajax-loader-fb.gif" alt="Loading"/>&nbsp;'});
	switch(action){
		case'ajout':
			$.post(sitehost+"ajax/listeVideo.php", {action:'ajout',idvideo:idvideo},function(data){
				if(data=='ok'){
					if($("#nbListe").text()==''){ var nbListe = 1; }else{ var nbListe = parseInt($("#nbListe").text()) + 1; }
					$("#nbListe").attr({innerHTML:nbListe});
					
					$(".ajListe"+idvideo).attr({innerHTML:'<span title="Déjà ajouté à la liste" onclick="ajoutListe('+idvideo+',\'annul\')">V</span>'});
				}else{
					$(".ajListe"+idvideo).attr({innerHTML:'<span title="Ajouter à la liste" onclick="ajoutListe('+idvideo+',\'ajout\')">+</span>'});
				}
			});
		break;
		case'annul':
			$.post(sitehost+"ajax/listeVideo.php", {action:'annul',idvideo:idvideo},function(data){
				if(data=='ok'){
					if($("#nbListe").text()==1){ var nbListe = ''; }else{ var nbListe = parseInt($("#nbListe").text()) - 1; }
					$("#nbListe").attr({innerHTML:nbListe});
					
					$(".ajListe"+idvideo).attr({innerHTML:'<span title="Ajouter à la liste" onclick="ajoutListe('+idvideo+',\'ajout\')">+</span>'});
				}else{
					$(".ajListe"+idvideo).attr({innerHTML:'<span title="Déjà ajouté à la liste" onclick="ajoutListe('+idvideo+',\'annul\')">V</span>'});
				}
			});
		break;
		case'supp':
			$.post(sitehost+"ajax/listeVideo.php", {action:'supp',idvideo:idvideo},function(data){
				if(data=='ok'){
					if($("#nbListe").text()>1){ var nbListe = parseInt($("#nbListe").text()) - 1; }else{ var nbListe = ''; }
					$("#nbListe").attr({innerHTML:nbListe});
					
					$(".ajListe"+idvideo).attr({innerHTML:'<span title="Ajouter à la liste" onclick="ajoutListe('+idvideo+',\'ajout\')">+</span>'});
				}else{
					$(".ajListe"+idvideo).attr({innerHTML:'<span title="Déjà ajouté à la liste" onclick="ajoutListe('+idvideo+',\'supp\')">V</span>'});
				}
			});
		break;
		case'ajoutV':
			$.post(sitehost+"ajax/listeVideo.php", {action:'ajout',idvideo:idvideo},function(data){
				if(data=='ok'){
					if($("#nbListe").text()==''){ var nbListe = 1; }else{ var nbListe = parseInt($("#nbListe").text()) + 1; }
					$("#nbListe").attr({innerHTML:nbListe});
					
					$(".ajListe"+idvideo).attr({innerHTML:'<span onclick="ajoutListe('+idvideo+',\'annulV\')">Déjà ajouté à la liste</span>'});
				}else{
					$(".ajListe"+idvideo).attr({innerHTML:'<span onclick="ajoutListe('+idvideo+',\'ajoutV\')">Ajouter à la liste</span>'});
				}
			});
		break;
		case'annulV':
			$.post(sitehost+"ajax/listeVideo.php", {action:'annul',idvideo:idvideo},function(data){
				if(data=='ok'){
					if($("#nbListe").text()==1){ var nbListe = ''; }else{ var nbListe = parseInt($("#nbListe").text()) - 1; }
					$("#nbListe").attr({innerHTML:nbListe});
					
					$(".ajListe"+idvideo).attr({innerHTML:'<span onclick="ajoutListe('+idvideo+',\'ajoutV\')">Ajouter à la liste</span>'});
				}else{
					$(".ajListe"+idvideo).attr({innerHTML:'<span onclick="ajoutListe('+idvideo+',\'annulV\')">Déjà ajouté à la liste</span>'});
				}
			});
		break;
		case'suppV':
			$.post(sitehost+"ajax/listeVideo.php", {action:'supp',idvideo:idvideo},function(data){
				if(data=='ok'){
					if($("#nbListe").text()>1){ var nbListe = parseInt($("#nbListe").text()) - 1; }else{ var nbListe = ''; }
					$("#nbListe").attr({innerHTML:nbListe});
					
					$(".ajListe"+idvideo).attr({innerHTML:'<span onclick="ajoutListe('+idvideo+',\'ajoutV\')">Ajouter à la liste</span>'});
				}else{
					$(".ajListe"+idvideo).attr({innerHTML:'<span onclick="ajoutListe('+idvideo+',\'suppV\')">Déjà ajouté à la liste</span>'});
				}
			});
		break;
	}
}

function fct_datetoday()
{
	var datetoday	=	new Date();
	var date_jour	=	datetoday.getDate();
	var date_mois 	=	datetoday.getMonth()+1;
	var date_annee	=	datetoday.getFullYear();

	if(date_jour<10)
	{
		date_jour = '0'+date_jour;
	}

	if(date_mois<10)
	{
		date_mois = '0'+date_mois;
	}

	datetoday	=	date_jour+'/'+date_mois+'/'+date_annee;

	return datetoday;
}


$(function() {
	var icoLoad_chargementPAGE 	= 	'<div id="chargementONGLET"><img src="'+niveau+'site/img/biblico/chargementPAGE.gif"/></div>';
	var topJsCode				=	'<div class="ui-dialog-top"><div class="ui-dialog-logo"><img src="http://www.cineco.fr/site/v6/img/logo/site_default_v6.2.png" alt=""></div></div>';
	var bottomJsCode			=	'<div class="ui-dialog-bottom"><div class="ui-dialog-txt">Copyright &copy; 2011 Cinéco.fr Tous droits réservés</div></div>';
	
//	+------------------------------------------------------+
//	| Boite de dialog par défaut -->> #dialog-default <<-- |
//	+------------------------------------------------------+
	$("#dialog-default").dialog({
		resizable: 	false,
		autoOpen: 	false,
		show: 		'slide',
		hide: 		'slide',
		position:	['center',140],
		topCode:	topJsCode,
		bottomCode:	bottomJsCode,
		width: 		500,				// Largeur de la boite de dialogue
		autoHeight: true,				// Hauteur de la boite de dialogue
		modal: 		true,				// Assombrissement du fond
		zIndex: 	10002,				// Niveau de la boite de dialogue
		open: 	function() { $("body").css({overflow:"hidden"}); },
		close: 	function() { $("body").css({overflow:"visible"}); $("#dialog-default").attr({innerHTML:icoLoad_chargementPAGE}); }
	});
	$("#dialog-default").dialog("moveToTop");
});

function openDialog_default(dialogNew,dialogTitle,dialogLoad,dialogData){

	$("#dialog-default").dialog("open");

	if(dialogNew==1){			
		if(dialogTitle||0){
			$('#dialog-default')
				.dialog({ title: dialogTitle });
		}
		
		if(dialogData||0){
			dialogData = '&'+dialogData;
		}else{
			dialogData = '';
		}
	
		if(dialogLoad||0){
			$('#dialog-default')
				.load(sitehost+"ajax/insertajax.php?typeaff=box&typePageAjax="+dialogLoad+dialogData);
		}
	}
	
	return false;
}



$(function() {																	// Connexion Inscription
	$("#dialog-partage").dialog({
		resizable: false,
		autoOpen: false,
		show: 'slide',
		hide: 'slide',
		position:['center',120],
		width: 500,		// Largeur de la boite de dialogue
		autoHeight: true,	// Hauteur de la boite de dialogue
		modal: true,	// Assombrissement du fond
		zIndex: 10002,	// Niveau de la boite de dialogue
		open: function() { $(".galleria-images .galleria-image").next().hide(); },
		close: function() { $(".galleria-images .galleria-image").next().show(); }
	});
	$("#dialog-partage").dialog("moveToTop");
});

function partagePage(url,name,type,idvideo){
	$("#dialog-partage").dialog("open");
	$("#dialog-partage").attr({innerHTML:'<div id=\'chargementONGLET\'><img src=\''+niveau+'site/img/biblico/chargementPAGE.gif\'/></div>'});
	$('#dialog-partage').dialog({ title: 'Partager : '+name });
	
	if((type||0)||(idvideo||0)){
		$('#dialog-partage').load(niveau+'site/v6/ajax/partagePage.php?typeaff=box&urlPartage='+url+'&namePartage='+name+'&type='+type+'&idvideo='+idvideo+'&ssdomaine='+ssdomaine);
	}else{
		$('#dialog-partage').load(niveau+'site/v6/ajax/partagePage.php?typeaff=box&urlPartage='+url+'&namePartage='+name+'&ssdomaine='+ssdomaine);
	}
	return false;
}

function calcHeight(nameIframe){
	if(nameIframe||0){
		var originalHeight = document.getElementById(nameIframe).contentWindow.document.body.scrollHeight;
		$("#"+nameIframe).css({height:originalHeight});
	}else{
		var originalHeight = windows.document.getElementById(nameIframe).contentWindow.document.body.scrollHeight;
		$("#"+nameIframe).css({height:originalHeight});
	}
}

function affZoomPage(){
	var larg = (window.innerWidth);
	var haut = (window.innerHeight);
			
	largContenu = larg - 270;
	largTheContenu = largContenu - 200;
	largSocial = larg - 270;
	largallother = larg - 270;
			
	$("#zoomPage .contenu").css({width:largContenu});
	$("#zoomPage .contenu .theContenu").css({width:largTheContenu});
	$("#zoomPage .social").css({width:largContenu});
	$("#zoomPage .allother").css({width:largContenu});
			
	hautContenu = haut - 130;
	hautTheContenu = hautContenu - 200;
			
	$("#zoomPage .contenu").css({height:hautContenu});	
	$("#zoomPage .contenu .theContenu").css({height:hautTheContenu});	
	
	marginTopContenu = - hautTheContenu / 2;
	marginLeftContenu = - largTheContenu / 2;
	
	$("#zoomPage .contenu .theContenu").css("margin-top", marginTopContenu);	
	$("#zoomPage .contenu .theContenu").css("margin-left", marginLeftContenu);	
}
function affZoomPageOpen(){
	$("#zoomPage").fadeIn("slow", 0, function(){
			$(this).hide();  
	});
	$("#zoomPage").removeClass("visibleNone");
	$("body").attr({ onResize : 'affZoomPage()' });

	affZoomPage();
	
	$("#zoomPage").css({top:$('#wrap-page section').offset().top});
	// $('html,body').animate({scrollTop: 0});
	animatedGoTop('', 'slow');
	document.body.style.overflow='hidden';
}
function affZoomPageClose(){
	$("#zoomPage").fadeOut("slow", function(){ 
		$(this).hide();  
	});
	$("#zoomPage .comment").attr({innerHTML:''});
	$("#zoomPage .contenu").attr({innerHTML:''});
	$("#zoomPage .social").attr({innerHTML:''});
	$("#zoomPage .allother").attr({innerHTML:''});
	// $("#zoomPage").addClass("visibleNone");
	// $("#zoomPage").removeClass("visibleBloc");
}
