// JavaScript Document
function IsNumeric(sText)
//vérifie si la chaine envoyée est de type numérique
{
	var ValidChars = "0123456789";
	var IsNumber=true;
	var Char;
	for (i = 0; i < sText.length && IsNumber == true; i++)
	{
		Char = sText.charAt(i);
		if (ValidChars.indexOf(Char) == -1)
		{
			IsNumber = false;
		}
	}
	return IsNumber;
}

function chkFormular() {
	var msg="";
	if (IsNumeric(document.formulaire.cp.value)==false)
	{
		msg+="\n"+"Le code postal doit seulement être constitué de chiffre.";
		document.formulaire.cp.focus();
	} 
	if (IsNumeric(document.formulaire.telephone.value)==false)
	{
		msg+="\n"+"Le numéro de téléphone doit seulement être constitué de chiffre.";
		document.formulaire.telephone.focus();
	} 
	if (msg) 
	{ 
		alert(msg);return false;
	}else{
		return true;
	}
}

function get_SWFObject(argObj, argElementId)
{
	var _str = '';
	var _quality = null
	var _params = '';

	if(argObj.movie != 'undefined' && argObj.width != 'undefined' && argObj.height != 'undefined')
	{
		_quality = argObj.quality ? argObj.quality : 'high';

		_url = argObj.movie;
		if(argObj.clickTag != undefined)
		{
			_url += '?clicktag=' + escape(argObj.clickTag);
			if(argObj.targetTag != undefined) _url += '&targetTag=' + escape(argObj.targetTag);
		}

		_str += '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="' + argObj.width + '" height="' + argObj.height + '"';
		
		if(argObj.id != undefined)
		{
			_str += ' id="' + argObj.id + '"';
		}


		if(argObj.name != undefined)
		{
			_str += ' name="' + argObj.name + '"';
		}
		
		if(argObj.title != undefined)
		{
			_str += ' title="' + argObj.title + '"';
		}

		if(argObj.id != undefined)
		{
			_str += ' id="' + argObj.id + '"';
		}

		if(argObj.align != undefined)
		{
			_str += ' align="' + argObj.align + '"';
			_params += ' align="' + argObj.align + '"';
		}
		
		_str += '>\n';

		_str += '<param name="movie" value="' + _url + '" />\n';
		_str += '<param name="quality" value="' + _quality + '" />\n';

		if(argObj.wmode != undefined)
		{
			_str += '<param name="wmode" value="' + argObj.wmode + '" />\n';
			_params += ' wmode="' + argObj.wmode + '"';
		}
		
		if(argObj.flashvars != undefined)
		{
			_str += '<param name="flashvars" value="' + argObj.flashvars + '" />\n';
			_params += ' flashvars="' + argObj.flashvars + '"';
		}
		
		if(argObj.bgcolor != undefined)
		{
			_str += '<param name="bgcolor" value="' + argObj.bgcolor + '" />\n';
			_params += ' bgcolor="' + argObj.bgcolor + '"';
		}

		if(argObj.allowScriptAccess != undefined)
		{
			_str += '<param name="allowScriptAccess" value="' + argObj.allowScriptAccess + '" />\n';
			_params += ' allowScriptAccess="' + argObj.allowScriptAccess + '"';
		}

		if(argObj.menu != undefined)
		{
			_str += '<param name="menu" value="' + argObj.menu + '" />\n';
			_params += ' menu="' + argObj.menu + '"';
		}

		_str += '<embed src="' + _url + '" quality="' + _quality + '" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="' + argObj.width + '" height="' + argObj.height + '"' + _params + '></embed>\n';
		
		
		_str += '</object>';

		//alert(_str);
		
		document.getElementById(argElementId).innerHTML = _str;
	}
}


function fnInsertPrint()
{
   // Création d'un lien
   var oA = document.createElement('a');
   oA.setAttribute('href', '#');
   oA.innerHTML='<img src="http://www.artifica.fr/projets/senart/04/img/icon-print.gif" alt=" Imprimer" width="19" height="19" border="0" />';
 //  var oTxtA = document.createTextNode('');
   //oA.appendChild(oTxtA);

   // Affectation de la méthode print() au clic sur le lien
   oA.onclick = function() { window.print(); return false; }
	
   // Positionnement du lien dans la page
   var oCont = document.getElementById('print');
   if(!oCont) return;
   oCont.appendChild(oA);   
}
function getDateH(langue){
	var now = new Date();
	var jour = now.getDate();
	var mois = now.getMonth();
	var annee = now.getFullYear();
	var heure = now.getHours().toString();
	var minutes = now.getMinutes().toString();
	var lettres = ("" + now.toGMTString() + "")
	
	joursemaine = lettres.substring(0,3);
	var js;
	if(langue=='fr')
	{
		switch(joursemaine){
			case "Mon" : js="Lundi";break;
			case "Tue" : js="Mardi";break;
			case "Wed" : js="Mercredi";break;
			case "Thu" : js="Jeudi";break;
			case "Fri" : js="Vendredi";break;
			case "Sat" : js="Samedi";break;
			case "Sun" : js="Dimanche";break;
		}
		var mois2;
		switch(mois){
			case 0 : mois2="Janvier";break;
			case 1 : mois2="Février";break;
			case 2 : mois2="Mars";break;
			case 3 : mois2="Avril";break;
			case 4 : mois2="Mai";break;
			case 5 : mois2="Juin";break;
			case 6 : mois2="Juillet";break;
			case 7 : mois2="Août";break;
			case 8 : mois2="Septembre";break;
			case 9 : mois2="Octobre";break;
			case 10 : mois2="Novembre";break;
			case 11 : mois2="Décembre";break;
			
		}
		if(minutes.length ==1) minutes = "0"+minutes;
		if(heure.length ==1) heure = "0"+heure;
		return js + " " + jour +" "+mois2 +" "+annee;
		//return js + " " + jour +" "+mois2 +" "+annee+", "+heure+":"+minutes;
	}
	else
	{
		switch(joursemaine){
			case "Mon" : js="Monday";break;
			case "Tue" : js="Tuesday";break;
			case "Wed" : js="Wednesday";break;
			case "Thu" : js="Thursday";break;
			case "Fri" : js="Friday";break;
			case "Sat" : js="Saturday";break;
			case "Sun" : js="Sunday";break;
		}
		var mois2;
		switch(mois){
			case 0 : mois2="January";break;
			case 1 : mois2="February";break;
			case 2 : mois2="March";break;
			case 3 : mois2="April";break;
			case 4 : mois2="May";break;
			case 5 : mois2="June";break;
			case 6 : mois2="July";break;
			case 7 : mois2="August";break;
			case 8 : mois2="September";break;
			case 9 : mois2="October";break;
			case 10 : mois2="November";break;
			case 11 : mois2="December";break;
			
		}
		if(minutes.length ==1) minutes = "0"+minutes;
		if(heure.length ==1) heure = "0"+heure;
		return js + ", the " + jour +"th of "+mois2 +" "+annee;
		//return js + ", the " + jour +"th of "+mois2 +" "+annee+", "+heure+":"+minutes;
	}
	
	
}
// decrypt helper function
function decryptCharcode(n,start,end,offset)
{
	n = n + offset;
	if (offset > 0 && n > end)	{
		n = start + (n - end - 1);
	} else if (offset < 0 && n < start)	{
		n = end - (start - n - 1);
	}
	return String.fromCharCode(n);
}


// decrypt string
function decryptString(enc,offset)
{
	var dec = "";
	var len = enc.length;
	for(var i=0; i < len; i++)	{
		var n = enc.charCodeAt(i);
		if (n >= 0x2B && n <= 0x3A)	{
			dec += decryptCharcode(n,0x2B,0x3A,offset);	// 0-9 . , - + / :
		} else if (n >= 0x40 && n <= 0x5A)	{
			dec += decryptCharcode(n,0x40,0x5A,offset);	// A-Z @
		} else if (n >= 0x61 && n <= 0x7A)	{
			dec += decryptCharcode(n,0x61,0x7A,offset);	// a-z
		} else {
			dec += enc.charAt(i);
		}
	}
	return dec;
}

// Survol navigation IE6
sfHover = function() {
	var sfEls = document.getElementById("navigationNiveau1Contenu").getElementsByTagName("li");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

// decrypt spam-protected emails
function linkTo_UnCryptMailto(s)
{
	location.href = decryptString(s,-2);
}

function addLoadEvent(func) {
    var oldonload = window.onload;
    if (typeof window.onload != 'function') {
        window.onload = func;
    } else {
        window.onload = function() {
            if (oldonload) {
                oldonload();
            }
            func();
        }
    }
}

function fnInsertIcons(argListIcons)
{
	if(argListIcons != '')
	{
		
		var listIcons = argListIcons.split(',');
		
		if(listIcons.length > 0)
		{
			for(var i=0; i < listIcons.length; i++)
			{				
				switch(listIcons[i])
				{
					case "print" :
						
						fnInsertButtonPrint();
						break;
						
					case "typoMore":
					
						fnInsertButtonTypoMore();
						break;
						
					case "typoLess":
					
						fnInsertButtonTypoLess();
						break;
						
					default:

						break;
				}
			}
			
			
		}
		
		//fnInsertPrint();
		//fnInsertMoins();
		//fnInsertPlus();
	}
}


function fnInsertButtonPrint()
{
   // Création d'un lien
   var oA = document.createElement('a');
   oA.setAttribute('href', '#');
   oA.setAttribute('title', 'Imprimer'); 
   oA.innerHTML = '<img src="/uploads/design/senart/icon-print.gif" alt="Imprimer" width="20" height="20" border="0" />';
   
   // Affectation de la méthode changeFontSize() au clic sur le lien
   oA.onclick = function() {window.print(); return false;}
	
   // Positionnement du lien dans la page
   var oCont = document.getElementById('print');
   if(!oCont) return;
   oCont.appendChild(oA);   
}


/************ AUGMENTE TAILLE TYPO *******************/
function fnInsertButtonTypoMore()
{
   // Création d'un lien
   var oA2 = document.createElement('a');
   oA2.setAttribute('href', '#');
   oA2.setAttribute('title', 'Agrandir la taille du texte');   
   oA2.innerHTML='<img src="/uploads/design/senart/icon-zoom2.gif" alt="Agrandir la taille du texte" width="20" height="20" border="0" />';
	
   // Affectation de la méthode changeFontSize() au clic sur le lien
   oA2.onclick = function() {setActiveStyleSheet(+2); return false;}
	
   // Positionnement du lien dans la page
   var oCont = document.getElementById('typoplus');
   if(!oCont) return;
   oCont.appendChild(oA2); 	
}


/************ DIMINUE TAILLE TYPO *******************/
function fnInsertButtonTypoLess()
{
   // Création d'un lien
   var oA = document.createElement('a');
   oA.setAttribute('href', '#');
   oA.setAttribute('title', 'Réduire la taille du texte');   
   oA.innerHTML='<img src="/uploads/design/senart/icon-zoom1.gif" alt="Réduire la taille du texte" width="20" height="20" border="0" />';

   // Affectation de la méthode changeFontSize() au clic sur le lien
   oA.onclick = function() {setActiveStyleSheet(-2); return false;}
	
   // Positionnement du lien dans la page
   var oCont = document.getElementById('typomoins');
   if(!oCont) return;
   oCont.appendChild(oA); 	
}