function writeFlash(url,id,w,h,o){
	var tempFlashContent = '';
	var flashOptionsTab = new Array();
	flashOptionsTab = o.split('|');
	tempFlashContent += '\n<object id="'+id+'" type="application/x-shockwave-flash" data="'+url+'" width="'+w+'" height="'+h+'">\n';
	tempFlashContent += '\t<param name="movie" value="'+url+'" />\n';
	for(i=0; i<flashOptionsTab.length; i++){
		var tempParam = flashOptionsTab[i].split('#')[0];
		var tempValue = flashOptionsTab[i].split('#')[1];
		tempFlashContent += '\t<param name="'+tempParam+'" value="'+tempValue+'" />\n';
	}
	tempFlashContent += '</object>\n';
	document.write(tempFlashContent);
}



function writeFlashVirgin (url,w,h) {
	document.write('<object type="application/x-shockwave-flash" data="'+url+'" width="'+w+'" height="'+h+'"><param name="movie" value="'+url+'" /></object>');
}

function writeFlashRunContent(chem,w,h,opt)
{
	if (opt) opt = "?"+opt;
	else opt = "";
	
	var ch = '';
    
    ch+='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="https://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+w+'" height="'+h+'" align="middle" VIEWASTEXT>';
	ch+='<param name="allowScriptAccess" value="sameDomain" />';
	ch+='<param name="movie" value="'+chem+opt+'" />';
	ch+='<param name="quality" value="high" />';
	ch+='<param name="wmode" value="transparent" />';
	ch+='<embed src="'+chem+opt+'" quality="high" wmode="transparent" width="'+w+'" height="'+h+'" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="https://www.macromedia.com/go/getflashplayer" />';
	ch+='</object>';
    document.write(ch);
}

function showHide (o) {
	with (new GetObj(o).obj) style.visibility = (style.visibility=="visible") ?"hidden" :"visible";
	with (new GetObj(o).obj) style.display = (style.visibility=="hidden") ?"none" :"block";
}

function isVisible(o)
{
      with (new GetObj(o).obj) return (style.display != 'none') && (style.visibility != 'hidden');
}

function popup (url,name,w,h,sc) {
	window.open(url,name,"width="+w+",height="+h+",scrollbars="+sc);
}

/*
function nav () {
	this.data = [];
	this.url = document.location.href;
}
*/

function scRoll (o) {
	o = o.getElementsByTagName("img")[0];
	o.src = o.src.substring(0,o.src.length-5) + 1 + "." + o.src.substring(o.src.length-3,o.src.length);
}
function scUnroll (o) {
	o = o.getElementsByTagName("img")[0];
	o.src = o.src.substring(0,o.src.length-5) + 0 + "." + o.src.substring(o.src.length-3,o.src.length);
}

function trim(s)
{
    return s.replace(/^\s+/, '').replace(/\s+$/, '');
}
/*
nav.prototype.add = function (url) {
	this.data[this.data.length] = {url:url};
}

nav.prototype.init = function () {
	this.navObjRoll = new GetObj("nav").obj.getElementsByTagName("li");
	for (var i=0;i<this.data.length;i++) if (this.url.indexOf(this.data[i].url)!=-1) this.navObjRoll[i].className = "on";	
}

var navTop = new nav();
navTop.add("index.shtml");
navTop.add("operation-speciale");
navTop.add("agenda");
var navInit  = function () { navTop.init(); }
*/

var root = this;
var rollEvents = function () { 
	var sR = ["Header_validMegastore","Header_validNewsletter" ,"Fid_carteEmailValide"];
	for (var i=0;i<sR.length;i++) new SimpleRoll(new GetObj(sR[i]).obj);
}

var inputEvents = function () {
	
	var _obj = new GetObj("header").obj;
    this.headerNode = (_obj ? _obj.getElementsByTagName("input") : null );
	
	this.data = [];
	this.inputs = [new GetObj("Header_newsletter").obj,new GetObj("Fid_TXT_carteEmail").obj];
	var o = this;
	for (var i=0;i<this.inputs.length;i++) {
		if (this.inputs[i] && this.inputs[i].type=="text") {
			this.data[this.data.length] = {obj:this.inputs[i],value:this.inputs[i].value};
			this.inputs[i].onclick = function () { o.checkFocusValue(this.id); }
			this.inputs[i].onblur = function () { o.checkEmptyValue(this.id); }
		}
	}
	
	this.checkFocusValue = function (id) {
		for (var i=0;i<this.data.length;i++) if (this.data[i].obj.id==id&&this.data[i].obj.value==this.data[i].value)  this.data[i].obj.value = "";
	}
	
	this.checkEmptyValue = function (id) {
		for (var i=0;i<this.data.length;i++) if (this.data[i].obj.id==id&&this.data[i].obj.value=="") this.data[i].obj.value = this.data[i].value;
	}
	
	// Coupé --> dynamique.
	//new GetObj("validMegastore").obj.onclick = function () { document.virgin.action =  "magasins.shtml?idMagasin="+document.virgin.megastore.value; }
	
}
var onLoadGlobal = new EventsContainer();
onLoadGlobal.add(rollEvents);
/* onLoadGlobal.add(navInit); */
onLoadGlobal.add(inputEvents);

function initEvents () { onLoadGlobal.init(); }
window.onload = initEvents;