/* -- Adobe GoLive JavaScript Library */

CSInit = new Array;
function CSScriptInit() {
if(typeof(skipPage) != "undefined") { if(skipPage) return; }
idxArray = new Array;
for(var i=0;i<CSInit.length;i++)
	idxArray[i] = i;
CSAction2(CSInit, idxArray);
}
CSExit = new Array;
function CSScriptExit() {
idxArray = new Array;
for(var i=0;i<CSExit.length;i++)
	idxArray[i] = i;
CSAction2(CSExit, idxArray);
}
CSStopExecution=false;
function CSAction(array) {return CSAction2(CSAct, array);}
function CSAction2(fct, array) { 
	var result;
	for (var i=0;i<array.length;i++) {
		if(CSStopExecution) return false; 
		var aa = fct[array[i]];
		if (aa == null) return false;
		var ta = new Array;
		for(var j=1;j<aa.length;j++) {
			if((aa[j]!=null)&&(typeof(aa[j])=="object")&&(aa[j].length==2)){
				if(aa[j][0]=="VAR"){ta[j]=CSStateArray[aa[j][1]];}
				else{if(aa[j][0]=="ACT"){ta[j]=CSAction(new Array(new String(aa[j][1])));}
				else ta[j]=aa[j];}
			} else ta[j]=aa[j];
		}			
		result=aa[0](ta);
	}
	return result;
}
CSAct = new Object;
function CSClickReturn () {
	var bAgent = window.navigator.userAgent; 
	var bAppName = window.navigator.appName;
	if ((bAppName.indexOf("Explorer") >= 0) && (bAgent.indexOf("Mozilla/3") >= 0) && (bAgent.indexOf("Mac") >= 0))
		return true; /* dont follow link */
	else return false; /* dont follow link */
}









//NoSpam Action v1 dixi

function JAnoSpam(action){
var user=action[1];
var domain=action[2];
var suffix=action[3];
var subject=action[4];
var affiche=action[5];
if (affiche =="") {
document.write('<a href="' + 'mailto:' + user + '@' + domain + suffix + '?subject=' + subject + '">' + user + '@' + domain + suffix + '</a>');
}
else {
document.write('<a href="' + 'mailto:' + user + '@' + domain + suffix + '?subject=' + subject + '">' + affiche + '</a>');
}
}
function CSCloseWindow() { 
if (self.parent.frames.length != 0) {
	self.parent.close()	
	} else {
	window.close()
	}
}

// CookieMaster.action v1.3 - July, 2001
// © Copyright 2001 by Walter Blady
// All rights reserved
var CMTimeout = 0, CMCookieObject, CMJumpURL, CMPairsDelim, CMFieldDelim, CMAction;
function WBCookieMaster(action) {
	if (CMVersion()) {
		var appendDelim = action[19];
		CMPairsDelim = action[21];
		CMFieldDelim = action[22];
		CMAction = action;
		var cookieCrumbs = "", formPairs = action[20];
		if (action[1] == 0 && action[2] != "") {
			cookieCrumbs = CMGatherValues(action, formPairs);
			CMSetCookie(action, cookieCrumbs);
		}
		else if (action[1] == 1 && action[2] != "") {
			cookieCrumbs = CMGetCookie(action[2], 1);
			cookieCrumbs += cookieCrumbs != "" ? appendDelim : cookieCrumbs;
			cookieCrumbs += CMGatherValues(action, formPairs);
			CMSetCookie(action, cookieCrumbs);
		}
		else if (action[1] == 2 && action[2] != "") {
			cookieCrumbs = CMGetCookie(action[2], 1);
			if (cookieCrumbs) {
				cookieCrumbs += appendDelim + CMGetCookie(action[14], 1);
			}
			CMSetCookie(action, cookieCrumbs);
		}
		else if (action[1] == 3) {
			cookieCrumbs = CMGetCookie("all", 0);
			if (cookieCrumbs) {
				cookieCrumbs = CMSearchCookie(action, cookieCrumbs);
				cookieCrumbs = CMDelimitCookie(action, cookieCrumbs);
			}
			CMCookieAction(action, cookieCrumbs);
		}
		else if (action[1] == 4 && action[2] != "") {
			cookieCrumbs = CMGetCookie(action[2], 0);
			if (cookieCrumbs) {
				cookieCrumbs = CMSearchCookie(action, cookieCrumbs);
				cookieCrumbs = CMDelimitCookie(action, cookieCrumbs);
			}
			CMCookieAction(action, cookieCrumbs);
		}
		else if (action[1] == 5 && action[2] != "") {
			cookieCrumbs = CMGetCookie(action[2], 0);
			if (cookieCrumbs) {
				cookieCrumbs = CMSearchCookie(action, cookieCrumbs);
				cookieCrumbs = CMDelimitCookie(action, cookieCrumbs);
				CMCookieAction(action, cookieCrumbs);
			}
			else {
				cookieCrumbs = CMGatherValues(action, formPairs);
				CMSetCookie(action, cookieCrumbs);
			}
		}
		else if (action[1] == 6 && action[2] != "" && document.cookie != "") {
			CMCookieObject = new CMCookie(document, action[2]);
			CMCookieObject.removeCookie();
		}
		else if (action[1] == 7 && action[2] != "" && action[7] != "" && document.cookie != "") {
			CMCookieObject = new CMCookie(document, action[2], action[3], action[4], action[5], action[6]);
			CMCookieObject.loadCookie(false);
			CMCookieObject.removeProperty(action[7]);
		}
		else if (action[1] == 8 && action[2] != "" && document.cookie != "") {
			cookieCrumbs = CMGetCookie(action[2], 0, true);
		}
	}
	return;
}
function CMSetCookie(action, cookieCrumbs){
	cookieCrumbs = cookieCrumbs.replace(/\;/, escape(";"));
	cookieCrumbs = cookieCrumbs.replace(/\,/, escape(","));
	cookieCrumbs = cookieCrumbs.replace(/\ /, escape(" "));
	CMCookieObject = new CMCookie(document, action[2], action[3], action[4], action[5], action[6]);
	CMCookieObject.storeCookie(cookieCrumbs);
	return;
}
function CMGetCookie(cookieTarget, stripName, view) {
	var cookieCrumbs = unescape(document.cookie);
	var cookieArray = cookieCrumbs.split("; ");
	if (cookieTarget != "all") {
		for (var i = 0; i < cookieArray.length; i++) {
			if (cookieArray[i].indexOf(cookieTarget) != -1) {
				CMCookieObject = new CMCookie(document, cookieTarget);
				CMCookieObject.loadCookie(view);
				cookieCrumbs = cookieArray[i];
				if (stripName) {
					cookieCrumbs = cookieArray[i].substr(cookieArray[i].indexOf("=")+1, (cookieArray[i].length - cookieArray[i].indexOf("=")+1)); 
				}
				break;
			}
		}
	}
	return cookieCrumbs;
}
function CMSearchCookie(action, cookieCrumbs) {
	var bool = "";
	if (action[10] == 0) bool = " && ";
	else if (action[10] == 1) bool = " || ";
	else if (action[10] == 2) bool = " ! ";
	var cookieArray = unescape(cookieCrumbs).split("; ");
	cookieCrumbs = "";
	for (var i = 0; i < cookieArray.length; i++) {
		var s0 = true;
		var s1 = eval("cookieArray[i].indexOf(action[9]) > -1");
		var s2 = eval("cookieArray[i].indexOf(action[9]) < 0");
		var s3 = eval("action[9] == cookieArray[i].substr(0, action[9].length)");
		var s4 = eval("cookieArray[i] == action[9]");
		var s5 = true;
		var s6 = eval("cookieArray[i].indexOf(action[12]) > -1");
		var s7 = eval("cookieArray[i].indexOf(action[12]) < 0");
		var s8 = eval("action[12] == cookieArray[i].substr(0, action[12].length)");
		var s9 = eval("cookieArray[i] == action[12]");
		CMCorrectFlag = eval("s" + action[8] + bool + "s" + (action[11]+5));
		if (CMCorrectFlag) {
			cookieCrumbs += cookieCrumbs != "" ? "; " : cookieCrumbs;
			cookieCrumbs += cookieArray[i];
		}
	}
	return cookieCrumbs;
}
function CMCookieAction(action, cookieCrumbs) {
	CMJumpURL = action[15];
	if (action[13] == 0) {
		var internal = false;
		if (CMAction[38]) alert(cookieCrumbs);
		CMSendCookie(action, cookieCrumbs, internal);
	}
	else if (action[13] == 1 && action[14] != "") {
		var script = action[14], cookieName = action[2];
		script = script.replace(/\(|\)/g, "");
		if (CMAction[38]) alert(cookieCrumbs);
		var doIt = eval(script + "(cookieName, cookieCrumbs)");
	}
	else if (action[13] == 2 && action[15] != "(EmptyReference!)") {
		if (CMAction[38]) alert(cookieCrumbs);
		CMGoURL();
	}
	else if (action[13] == 3) {
		var internal = true;
		if (CMAction[38]) alert(cookieCrumbs);
		CMSendCookie(action, cookieCrumbs, internal);
	}
	else if (action[13] == 4 && action[15] != "(EmptyReference!)") {
		var internal = true;
		CMSendCookie(action, cookieCrumbs, internal);
		if (CMAction[38]) alert(cookieCrumbs);
		CMTimeout = setTimeout("CMGoURL()", action[16] * 1000);
	}
	return;
}
function CMGatherValues(action, formPairs) {
	var value = action[7];
	if (action[23] != "") {
		var myForm = window.document[action[23]];
		for (var i = 25; i <= 36; i++) {
			if (action[i] != "") {
				var field = myForm[action[i]];
				var type = field.type;
				value += value != "" ? CMPairsDelim : "";
				if (type == "text" || type == "textarea" || type == "hidden" || type == "password") {
					value += formPairs ? field.name + CMFieldDelim + field.value : field.value;
				}
				else if (type == "checkbox" || type == "radio") {
					value += formPairs ? field.name + CMFieldDelim + field.checked : field.checked;
				}
				else if (type == "select-one") {
					var fieldVal = action[37] ? field.selectedIndex : field.options[field.selectedIndex].value;
					value += formPairs ? field.name + CMFieldDelim + fieldVal  : fieldVal;
				}
				else if (type == "select-multiple") {
					for (var j = 0; j < field.length; j++) {
						if (field[j].selected) {
							value += value.lastIndexOf(CMPairsDelim) == (value.length-1) ? "" : CMPairsDelim;
							var fieldVal = action[37] ? j : field[j].value;
							value += formPairs ? field.name+j + CMFieldDelim + fieldVal : fieldVal;
						}
					}
				}
				else if (field.length > 0) {
					for (var j = 0; j < field.length; j++) {
						var fieldVal = action[37] ? j : field[j].value;
						if (field[j].checked) {
							value += formPairs ? field[j].name + CMFieldDelim + fieldVal : fieldVal;
							break;
						}
					}
				}
			}
		}
	}
	if (action[24].length != "") {
		myForm[action[24]].value = value;
	}
	return value;
}
function CMDelimitCookie(action, cookieCrumbs) {
	var data = "", quotes = "", CMCorrectFlag = false, endLine = "";
	if (action[17] == 0) delim = "";
	else if (action[17] == 1) delim = " ";
	else if (action[17] == 2) delim = "; ";
	else if (action[17] == 3) delim = escape("\n");
	else if (action[17] == 4) delim = escape("\t");
	else if (action[17] == 5) delim = ", ";
	else if (action[17] == 6) {
		delim = ', ';
		quotes = '"';
	}
	var cookieArray = cookieCrumbs.split("; "), formPairs = action[20];
	for (var i = 0; i < cookieArray.length; i++) {
		if (action[18]) {
			data += data != "" ? delim : data;
			data += quotes + cookieArray[i] + quotes;
		}
		else {
			cookieArray[i] = cookieArray[i].substring(cookieArray[i].indexOf("=")+1, cookieArray[i].length);
			var pairsArray = cookieArray[i].split(CMPairsDelim);
			for (var j = 0; j < pairsArray.length; j++) {
				data += data != "" ? delim : data;
				pairsArray[j] = pairsArray[j].replace(CMFieldDelim, "=");
				if (formPairs) {
					data += quotes + pairsArray[j] + quotes;
				}
				else {
					data += quotes + pairsArray[j].substring(pairsArray[j].indexOf(action[22])+1, pairsArray[j].length) + quotes;
				}
			}
		}
	}
	return data;
}
function CMGoURL() {
	clearTimeout(CMTimeout);
	window.location.href = CMJumpURL;
	return;
}
function CMSendCookie(action, data, internal) {
	if (action[23].length > 0) {
		var myForm = window.document[action[23]];
		if (action[24].length != "") {
			myForm[action[24]].value = unescape(data);
		}
		if (internal) {
			document.forms[action[23]].submit();
		}
	}
	return;
}
new CMCookie();
CMCookie.prototype.storeCookie = CMstoreCookie;
CMCookie.prototype.loadCookie = CMloadCookie;
CMCookie.prototype.removeCookie = CMremoveCookie;
CMCookie.prototype.removeProperty = CMremoveProperty;
function CMCookie(document, name, hours, path, domain, secure) {
	this.$document = document;
	this.$name = name;
	if (hours) this.$expires = new Date(new Date().getTime() + hours*86400000);
	else this.$expires = null;
	if (path) this.$path = path; else this.$path = null;
	if (domain) this.$domain = domain; else this.$domain = null;
	if (secure) this.$secure = secure; else this.$secure = false;
	return;
}
function CMstoreCookie(value) {
	if (value == null) value = "";
	for (var prop in this) {
		if (prop.charAt(0) == "$" || (typeof this[prop]) == "function") {
			continue;
		}
		if (value != "") value += CMPairsDelim;
		if (prop.substr(0, 5) != "CMval") value += prop + CMFieldDelim + escape(this[prop]);
		else value += escape(this[prop]);
	}
	var cookie = this.$name + "=" + value;
	if (this.$expires) cookie += "; expires=" + this.$expires.toGMTString();
	if (this.$path) cookie += "; path=" + this.$path;
	if (this.$domain) cookie += "; domain=" + this.$domain;
	if (this.$secure) cookie + "; secure=" + secure;
	if (CMAction[38]) alert(cookie);
	this.$document.cookie = cookie;
	return;
}
function CMloadCookie(view) {
	if (view == null) view = false;
	var cookies = this.$document.cookie;
	if (cookies == "") return false;
	var start = cookies.indexOf(this.$name + "=");
	if (start == -1) return false;
	start += this.$name.length + 1;
	var end = cookies.indexOf(";", start);
	if (end == -1) end = cookies.length;
	var value = cookies.substring(start, end);
	if (value == "") return true;
	var subArray = value.split(CMPairsDelim);
	for (var i = 0; i < subArray.length; i++) {
		subArray[i] = subArray[i].split(CMFieldDelim);
	}
	var nam, val, n = 0, display = "";
	display = 'These are the properties of the Cookie Object "' + this.$name + '":\n';
	for (var i = 0; i < subArray.length; i++) {
		if (subArray[i][1] != null) nam = subArray[i][0];
		else { nam = "CMval" + n; n++; }
		val = subArray[i][1] != null ? unescape(subArray[i][1]) : unescape(subArray[i][0]);
		this[nam] = val;
		display += nam + " = " + val + "\n";
	}
	if (view) alert(display);
	return true;
}
function CMremoveCookie() {
	var cookie = this.$name + "=";
	if (this.$path) cookie += "; path=" + this.$path;
	if (this.$domain) cookie += "; domain =" + this.$domain;
	cookie += "; expires=Fri, 02-Jan-1970 00:00:00 GMT";
	if (CMAction[38]) alert(cookie);
	this.$document.cookie = cookie;
	return;
}
function CMremoveProperty(property) {
	if (property != null) {
		for (var prop in this) {
			if (prop.charAt(0) == "$" || typeof this[prop] == "function") {
				continue;
			}
			if (property == prop) {
				if (parseInt(navigator.appVersion.charAt(0)) >= 4) {
					delete this[prop];
				}
				else {
					this[prop] = void 0;
				}
				this.storeCookie("");
			}
		}
	}
	return;
}
function CMVersion() {
	return (navigator.appName.indexOf("Netscape") >= 0 && parseInt(navigator.appVersion.charAt(0)) >= 3)
          || (navigator.appName.indexOf("Explorer") >= 0 && parseInt(navigator.appVersion.charAt(0)) >= 2);
}
function CSCallFunction(action)
{
	var str = action[1];
	str += "(";
	str += action[2];
	str += ");"
	return eval(str);
}

function CSFixFct() {
	var d = document; var w = window;
	if (d.cs.csFix.w != w.innerWidth || d.cs.csFix.h != w.innerHeight) {
		d.location = d.location; }
}
function CSNSFix(action) { 
	var d = document; var w = window;
	if ((navigator.appName == 'Netscape') && (parseInt(navigator.appVersion) == 4)) {
		if (typeof d.cs == 'undefined') { 
			d.cs = new Object;
			d.cs.csFix = new Object; 
		} else if (CSIsFrame (w) == true) CSFixFct();
		d.cs.csFix.w = w.innerWidth;
		d.cs.csFix.h = w.innerHeight; 
		window.onresize = CSFixFct;
	  }
}
function CSIsFrame (window) {
	var rootWindow = window.parent;
	if (rootWindow == 'undefined') return false;
	for (i = 0; i < rootWindow.frames.length; i++)
		if (window == rootWindow.frames[i]) return true;
	return false;
}

function CSSetStatus(action) { self.status = action[1]; }

// Build by - on
// Matt Ridley, Dec. '98 "NewWindow1.1"
// Modified by Mads Rasmussen aug. '00
function RDOpenNewWindow(action) {
	var vindue = "";	
	vindue = vindue + ",width=" + action[3];
	vindue = vindue + ",height=" + action[4];
	vindue = vindue + ",resizable=" + (action[5] ? "1" : "0");
	vindue = vindue + ",scrollbars=" + (action[6] ? "1" : "0");
	vindue = vindue + ",menubar=" + (action[7] ? "1" : "0");
	vindue = vindue + ",toolbar=" + (action[8] ? "1" : "0");
	vindue = vindue + ",directories=" + (action[9] ? "1" : "0");
	vindue = vindue + ",location=" + (action[10] ? "1" : "0");
	vindue = vindue + ",status=" + (action[11] ? "1" : "0");		
	vindue = vindue + ",left=" + action[12];
	vindue = vindue + ",top=" + action[13];
		nyt_vindue = window.open(action[1],action[2],vindue);
		nyt_vindue.moveTo(action[12], action[13]);
		nyt_vindue.focus();
}
function CSHistoryGo(action) { history.go(action[1]); }


