
function send_art() {
// On récupère ici l'url de la page en cours
var url=escape('<%=request.servervariables("SCRIPT_NAME")%>');
// On récupère en javascript le nom de la page en cours
var title=escape(document.title);
// On appelle le fichier send_mail.asp se trouvant à la racine du site
window.open("/send_mail.asp?art="+url+"&titre="+title,'','toolbar= no,location=no,directories=no,status=no,scrollbars=yes,resizable= yes,copyhistory=no,height=350,width=550');
}

// Example:
// writeCookie("myCookie", "my name", 24);
// Stores the string "my name" in the cookie "myCookie" which expires after 24 hours.
function writeCookie(name, value, hours)
{
  var expire = "";
  if(hours != null)
  {
    expire = new Date((new Date()).getTime() + hours * 3600000);
    expire = "; expires=" + expire.toGMTString();
  }
  document.cookie = name + "=" + escape(value) + expire;
}

var Cookies = {
	init: function () {
		var allCookies = document.cookie.split('; ');
		for (var i=0;i<allCookies.length;i++) {
			var cookiePair = allCookies[i].split('=');
			this[cookiePair[0]] = cookiePair[1];
		}
	},
	create: function (name,value,days) {
		if (days) {
			var date = new Date();
			date.setTime(date.getTime()+(days*24*60*60*1000));
			var expires = "; expires="+date.toGMTString();
		}
		else var expires = "";
		document.cookie = name+"="+value+expires+"; path=/";
		this[name] = value;
	},
	erase: function (name) {
		this.create(name,'',-1);
		this[name] = undefined;
	}
};
Cookies.init();

function triggerCookie(){
	this.imageTrue = "/shared/images/bool_true.gif";
	this.imageFalse = "/shared/images/bool_false.gif";
	this.label = "Trigger le cookie!";
	
	this.trigger = function(sender, name, value, days){
		if(Cookies[name] && Cookies[name]!="clearedcookie"){
			Cookies.create(name, "clearedcookie", days);
			sender.style.backgroundImage="url("+this.imageFalse+")";
		}else{
			Cookies.create(name, value, days);
			sender.style.backgroundImage="url("+this.imageTrue+")";
		}
	}
	this.init = function(name, value, days){ //onclick="ccGUID.trigger(this,'ccGUID','X',2);"
		document.write('<a id="btn_' + name + '" href="javascript:;" class="triggerCookie">' + this.label + '</a>');
		var holder = document.getElementById('btn_' + name);
		holder.onclick = function(){
			window[name].trigger(holder, name, value, days);	
		}
		holder.style.backgroundImage = (Cookies[name] && Cookies[name]!="clearedcookie") ? "url("+this.imageTrue+")" : "url("+this.imageFalse+")";
	}
}

// Example:
// var b = new BrowserInfo();
// alert(b.version); 
var b = new BrowserInfo();
function BrowserInfo()
{
  this.name = navigator.appName;
  this.codename = navigator.appCodeName;
  this.version = navigator.appVersion.substring(0,4);
  this.platform = navigator.platform;
  this.javaEnabled = navigator.javaEnabled();
  this.screenWidth = screen.width;
  this.screenHeight = screen.height;
}

//	
//	Count Down dans le panel des boutton de Gestion Live
//	
var InactivityCounter_div, InactivityCounter
var GLOBAL_TIME = 1200;
var MaxSec = GLOBAL_TIME;

//
//<div id="InactivityCounter"></div>
//

function IsNumeric(val)
{
	var myNumRegex = new RegExp("^[0-9]+$")
	return myNumRegex.test(val);
}

function FontSize()
{
	this.minSize = 8;
	this.maxSize = 20;
	this.incrementation = 2;
	this.defaultSize = 10;
	this.modifyChildNodes = false;
	this.Unit = "px";
	this.modifyChildNodesFunction = function(myID, local_fontSize)
	{
		var TheBox = document.getElementById(myID);
		LoopDirectChild(local_fontSize, TheBox);
	};
}
var FontSizeSetting = new FontSize();
function LoopDirectChild(local_fontSize, obj)
{
	var i = 0;
	for (i=0;i<obj.childNodes.length;i++)
	{
		try
		{
			obj.childNodes[i].style.fontSize = local_fontSize + FontSizeSetting.Unit;
		}
		catch (e)
		{
		}
		if (obj.childNodes[i].hasChildNodes())
		{
			LoopDirectChild(local_fontSize, obj.childNodes[i])
		}
	}
}
function setFaceSize(myID,local_fontSize) {
	obj = document.getElementById(myID);
	obj.style.fontSize = local_fontSize + FontSizeSetting.Unit;
	if (FontSizeSetting.modifyChildNodes)
	{
		FontSizeSetting.modifyChildNodesFunction(myID, local_fontSize);
	}
}

function FontLarger(myID) {
	if (myID == "") {
		myID = "txt";
	}
	obj = document.getElementById(myID);
	var local_fontSize = obj.style.fontSize;
	if (local_fontSize == "") {
		local_fontSize = FontSizeSetting.defaultSize;
	} else {
		local_fontSize = local_fontSize.replace(FontSizeSetting.Unit, "");
	}
	local_fontSize = Math.floor(local_fontSize);
	if (local_fontSize < FontSizeSetting.maxSize) {
		local_fontSize += FontSizeSetting.incrementation;
		setFaceSize(myID,local_fontSize);
	}
}
	
function FontSmaler(myID) {
	if (myID == "") {
		myID = "txt";
	}
	obj = document.getElementById(myID);
	var local_fontSize = obj.style.fontSize;
	if (local_fontSize == "") {
		local_fontSize = FontSizeSetting.defaultSize;
	} else {
		local_fontSize = local_fontSize.replace(FontSizeSetting.Unit,"");
	}
	local_fontSize = Math.floor(local_fontSize);
	if (local_fontSize > FontSizeSetting.minSize) {
		local_fontSize -= FontSizeSetting.incrementation
		setFaceSize(myID,local_fontSize);
	}
}

var testresults
function CheckMail(){
var str=document.validation.emailcheck.value
var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
if (filter.test(str))
testresults=true
else{
alert("Entrer dans le champs un courriel valide")
testresults=false
}
return (testresults)
}

function getElementsByClassName(className, tag, elm){
	var testClass = new RegExp("(^|\\\\s)" + className + "(\\\\s|$)");
	var tag = tag || "*";
	var elm = elm || document;
	var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
	var returnElements = [];
	var current;
	var length = elements.length;
	for(var i=0; i<length; i++){
		current = elements[i];
		if(testClass.test(current.className)){
			returnElements.push(current);
		}
	}
	return returnElements;
}


function CloseLayer() {
	var layers = getElementsByClassName('drop');
	for(i=0; i<layers.length; i++) {
		layers[i].style.visibility = "hidden";
	}
}
	
	function ShowLayer(layerId) {
		var eventslayer = document.getElementById(layerId);
			if (eventslayer.style.display == "block") {
				eventslayer.style.display = "none";
				eventslayer.style.visibility = "hidden";
			} else {
				CloseLayer();
				eventslayer.style.display = "block";
				eventslayer.style.visibility = "visible";
			}
		return true
	}
	
	
	function MettreValeur(valeur,txt,layerId) {
		document.getElementById(layerId).value = valeur;
		document.getElementById('text_'+layerId).value = txt;
	}
	
	function ClassChanger(obj)
	{
		var className = String(obj.className);
	   
		if (className.substring(className.length - 4, className.length) == "Over")
			obj.className = className.substring(0,className.length - 4);
		else
			obj.className += "Over";
	}
	
	
	function MM_preloadImages() { //v3.0
		var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
		var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
		if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
	}
	
	function MM_findObj(n, d) { //v4.0
		var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
		if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
		for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
		if(!x && document.getElementById) x=document.getElementById(n); return x;
	}
	
	function MM_showHideLayers() { //v3.0
		var i,p,v,obj,args=MM_showHideLayers.arguments;
		for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
		if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
		obj.visibility=v; }
	}
	
	function MM_swapImgRestore() { //v3.0
		var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a)&&x.oSrc;i++) x.src=x.oSrc;
	} 

	function showHide(obj)
	{
	
		if (document.getElementById(obj).style.display == "block"){
			document.getElementById(obj).style.display = "none";
		}
		else {document.getElementById(obj).style.display = "block";}
	}
