// JavaScript Document
/*
		Script:  formulaire.
		language: Javascript.
		Fonction: javascript des diff parties
		Createur: BELHANI Youcef ; email: belyjos@gmail.com ; tel: +213 772 20 34 76 +213 661 95 13 80
		
		


*/
//partie vérification de mot de passe & username
// vérification des champs de formulaire d'accés à la prtie admin
// spicialement pour la partie d'admine a cause des deux image rouge si les champs sont vide


function verif()
{
	
	var vir = true;
	
	if (!document.admin.user.value)
	{
		document.admin.user.style.border="1px solid #f00"
		document.getElementById('alrt1').style.display="inline";
		vir =false
	}
	else
	{
	document.admin.user.style.border="1px solid #000"
	document.getElementById('alrt1').style.display="none";
	}
	
	
	if (!document.admin.motdepasse.value)
	{
		document.admin.motdepasse.style.border="1px solid #f00"
		vir =false
		document.getElementById('alrt2').style.display="inline";
	}
	else
	{
		document.admin.motdepasse.style.border="1px solid #000"
		document.getElementById('alrt2').style.display="none";
	}
	
	if(vir)
	{
	
	document.admin.submit();
	}
}
// vérification des champs de changemet de mot de passe

function verif_passe()
{
	var vir = true;
	var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]­{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i'); // regexp  pour vérification d'email  
					var mailteste = document.change_pass.email.value // pour vérification d'email 
	if (!document.change_pass.email.value)
	{
		document.change_pass.email.style.border="1px solid #f00"
		vir  =false
	}
	else
	{	
		if(reg.test(mailteste))
		{
			document.change_pass.email.style.border="1px solid #000"
		}
		else
		{
			document.change_pass.email.style.border="1px solid #f00"
			vir  = false;
		}
	}	
	
	if (!document.change_pass.userC.value)
	{
		document.change_pass.userC.style.border="1px solid #f00"
		
		vir =false
	}
	else
	{
	document.change_pass.userC.style.border="1px solid #000"
	
	}
	
	
	
	
	if(vir)
	{
	
	document.change_pass.submit();
	}
}



// écriture des lien
function ecrire_lien(id_element,lien,msg)
{
	//id_element: id de l'element 
	//lien: lien de a
	//msg: message de title
	lien_afficher=  "<a href='" + lien + "' target='_blank' title='"+ msg +"'>" + lien +"</a>";
	document.getElementById(id_element).innerHTML 	=lien_afficher ;
	
}

//fonction d'affichage de préloader en javascript (préloder ajax)
function preloder_Ajax(msgErreur)
{ 

		document.getElementById('err_Block').innerHTML = '<img src="templates/default/images/loader.gif"  />' + msgErreur;
		document.getElementById('err_Block_2').innerHTML = '<img src="templates/default/images/loader.gif"  />' + msgErreur;

}
// la montre

function heur()
{
	
	
var temps = new Date();
var ma_date = new Date();
var h = temps.getHours();
var m = temps.getMinutes();
var s = temps.getSeconds();
if (h <10) {h = '0'+ h;}
if (m <10) {m = '0'+ m;}
if (s <10) {s = '0'+ s;}
var tempsMnt = h +':'+ m +':' + s;
document.getElementById('notreheur').innerHTML = ' ' + ma_date.getDate()+'/'+(ma_date.getMonth()+1)+'/'+ma_date.getFullYear() + ' | ' + tempsMnt;
}


function confirm_sup_images (id_sup)
			{
				if(confirm('Voulez vous vraiment supprimer cette image'))
				{
				myhref = "images.php?id_sup="+id_sup;
				document.location.href = myhref
				}
				
			}
function confirm_sup_fichiers (id_sup)
			{
				if(confirm('Voulez vous vraiment supprimer cette image'))
				{
				myhref = "fichiers.php?id_sup="+id_sup;
				document.location.href = myhref
				}
				
			}
function ouvreFenetre(page,largeur,hauteur)

{
	var top=(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2;
    window.open(page,"","menubar=no,scrollbars=no,statusbar=no,location=no,top="+top+",left="+left+",width="+largeur+",height="+hauteur);
	
}


// sup des données

function confirm_sup (id_sup,dest,msgSup)
			{
			
				
				if(confirm(msgSup))
				{
				myhref = "index.php?sup="+dest+"&id_sup="+id_sup;
				document.location.href = myhref
				}				
			}
// supp tous tous les donnée d'une table

function confirm_sup_all (dest)
			{
			
				
				if(confirm('Voulez vous vraiment supprimé tous les enregistrement'))
				{
				myhref = "index.php?sup_all="+dest;
				document.location.href = myhref
				}				
			}


////
function big_image(srcimage,etat)
{
var x = event.clientX -10;
var y = event.clientY;	
if (etat==0)
{
document.getElementById('bigimg').style.top = y + 'px';
document.getElementById('bigimg').style.left = x + 'px';
document.getElementById('bigimg').style.display="block"
document.images.big_img_src.src = srcimage;
}
if (etat==1)
{
	document.getElementById('bigimg').style.display="none"
	document.getElementById('bigimg').innerHTML = '<img id="big_img_src" name="big_img_src" alt="Chargement..." width="300px" height="300px"/>'

}
if (etat==2)
{
		document.getElementById('bigimg').style.top = y + 'px';
document.getElementById('bigimg').style.left = x + 'px';
document.getElementById('bigimg').style.display="block"
	document.getElementById('bigimg').innerHTML = srcimage
}
}

// vérification des diff formulaires

function ver_f(nomFormulaire,TbNV)
{
	
		
		// function qui permet de véifier si le champs et obligatoire 
		function VerfTabl(TbNV,nom)
		{
			
			lngtb = TbNV.length
			VirTb =false;
			for (j=0; j<lngtb; j++)
			{
			 
			   if (nom == TbNV[j])
			   {
				VirTb= true; 
			   }
			  
			}
			return VirTb;
			
		}
		/////////
		
		vir = true //variable de cofirmation d'envois de formulaire
		champs = document.forms[nomFormulaire].length //taille de formulaire 
	    var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i'); // regexp  pour vérification d'email  
		
		
	for (i=0; i<champs; i++)
	{
		
		tst = VerfTabl(TbNV,document.forms[nomFormulaire].elements[i].name)
		if (!tst)
		{
			//vérification si le champs est un selectbox
			if (document.forms[nomFormulaire].elements[i].type=="select-one")
			{
				box =document.forms[nomFormulaire].elements[i].options
				if((box[box.selectedIndex].value=="vide"))
				{
				document.forms[nomFormulaire].elements[i].style.background =" #f00"
				vir =false
				
				}
				else
				{
					document.forms[nomFormulaire].elements[i].style.background ="#fff"
				}
			}
			//vérificati si le champs est un text pu textarea
			
			
			if ((document.forms[nomFormulaire].elements[i].type=="text")||(document.forms[nomFormulaire].elements[i].type=="textarea")||(document.forms[nomFormulaire].elements[i].type=="file"))
			{
				if ((!document.forms[nomFormulaire].elements[i].value))
				{
					document.forms[nomFormulaire].elements[i].style.border="1px solid #f00"
					
					vir =false
				}
		
		//traitement des emails
				else
				{
					nom = document.forms[nomFormulaire].elements[i].name;			
					if (!(nom.search("email") == -1))
					{
						var mailteste = document.forms[nomFormulaire].elements[i].value // pour vérification d'email 
						if(reg.test(mailteste))
						{
							document.forms[nomFormulaire].elements[i].style.border="1px outset #000"
						}
						else
						{
							document.forms[nomFormulaire].elements[i].style.border="1px solid #f00";
							vir =false
						}
				
					}
					else
					{
						document.forms[nomFormulaire].elements[i].style.border="1px solid #000"
					}
				}
			}
		
	
		}
	
	}
	
	//si vir on evois
	if(vir)
	{
	
	document.forms[nomFormulaire].submit();
	}
}
// fonction de création de l'editeur
function wyswyg_B(text_a)
	{
	tinyMCE.init({
		mode : "exact",
		theme : "simple",
		elements : text_a,
		skin : "o2k7"
	});


	}

function wyswyg_advanced_B(text_a)
	{
	tinyMCE.init({
		// General options
		mode : "exact",
		elements : text_a,
		theme : "advanced",
		skin : "o2k7",
		plugins : "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,inlinepopups",

		// Theme options
		theme_advanced_buttons1 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,fontselect,fontsizeselect,| ,bold,italic,underline",
		//theme_advanced_buttons2 :"",
		theme_advanced_buttons2 : "justifyleft,justifycenter,justifyright,justifyfull, | ,link,unlink,cleanup,|,insertdate,inserttime,preview,|,forecolor,backcolor,|,print,|,ltr,rtl",
		theme_advanced_buttons3 : " fullscreen ,|,outdent,indent,|,undo,redo, | ,bullist,numlist , | ,sub,sup,|,charmap,iespell,advhr",
		theme_advanced_buttons4 : " tablecontrols,|,hr,removeformat,visualaid",
		
		//"insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,pagebreak",
		theme_advanced_toolbar_location : "top",
		theme_advanced_toolbar_align : "left",
		theme_advanced_statusbar_location : "bottom",
		theme_advanced_resizing : false,

		// Example content CSS (should be your site CSS)
		content_css : "css/content.css",

		// Drop lists for link/image/media/template dialogs
		template_external_list_url : "lists/template_list.js",
		//external_link_list_url : "lists/link_list.js",
		external_image_list_url : "lists/image_list.js",
		media_external_list_url : "lists/media_list.js",

		// Replace values for the template plugin
		template_replace_values : {
			username : "Some User",
			staffid : "991234"
		}
	});
	}

//fonction des menu 
function reglage_menu_B(debut,fin)
{
	
	for (i=debut; i<=fin ; i++)
	{
		if (i!=1)
		{
		i_u = i -1;	
		var my_a = "sep"  + i_u;
		var my_site = document.getElementById("site").offsetLeft;
		alert (my_site);
		var my_sous = "sous_menu"+i
	var my_left = (document.getElementById(my_a).offsetLeft) + my_site 
	
	
	document.getElementById(my_sous).style.left = my_left +'px';
		}
	}
}

//fonction popup_highslide pour texte 
function poup_highslide_texte ()
{
	
hs.graphicsDir = 'scripts/highslide/graphics/';
hs.showCredits = false;
//hs.outlineType = 'custom';
hs.dimmingOpacity = 0.5;
hs.align = 'center';
hs.easing = 'easeInBack';
hs.easingClose = 'easeOutBack';
hs.allowSizeReduction = false;
hs.blockRightClick = true;
hs.captionEval = 'this.a.title';
hs.blockRightClick = true;
hs.outlineType = 'rounded-white';



hs.registerOverlay({
	html: '<div class="closebutton" onclick="return hs.close(this)" title="Fermer"></div>',
	position: 'top right',
	useOnHtml: true,
	fade: 2 // fading the semi-transparent overlay looks bad in IE
});



// French language strings
hs.lang = {
	cssDirection: 'ltr',
	loadingText: 'Chargement...',
	loadingTitle: 'Cliquer pour annuler',
	focusTitle: 'Cliquer pour amener au premier plan',
	fullExpandTitle: 'Afficher à la taille réelle',
	creditsText: 'Propulsé par <i>Highslide JS</i>',
	creditsTitle: 'Site Web de Highslide JS',
	previousText: 'Précédente',
	nextText: 'Suivante',
	moveText: 'Déplacer',
	closeText: 'Fermer',
	closeTitle: 'Fermer (esc ou Échappement)',
	resizeTitle: 'Redimensionner',
	playText: 'Lancer',
	playTitle: 'Lancer le diaporama (barre d\'espace)',
	pauseText: 'Pause',
	pauseTitle: 'Suspendre le diaporama (barre d\'espace)',
	previousTitle: 'Précédente (flèche gauche)',
	nextTitle: 'Suivante (flèche droite)',
	moveTitle: 'Déplacer',
	fullExpandText: 'Taille réelle',
	number: 'Image %1 sur %2',
	restoreTitle: 'Cliquer pour fermer l\'image, cliquer et faire glisser pour déplacer, utiliser les touches flèches droite et gauche pour suivant et précédent.'
};
	
	
}

//// exécution de fonction popup_highslide pour texte 

poup_highslide_texte();

