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 += '<param name="scalemode" value="noscale" />';
	ch += '<param name="salign" value="lt" />';
	ch += '<embed src="' + chem + opt + '" quality="high" wmode="transparent" scalemode="noscale" salign="lt" 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();
    hackPng();

    $$("#vmranks .rank ol li").each(function (o) {
        var sep = document.createElement("span");
        sep.className = "sep";
        o.appendChild(sep);
    });
}
window.onload = initEvents;


/* function for Windows media player */
var currentPlayObj = null;
function WMPPlay(url, obj) {
	var _obj = new GetObj("wmp").obj;
	if (!_obj.controls) {
		alert('Pour profiter des preecoute sous FireFox, vous devez installer le plugin pour Windows Media Player 11 (Windows XP SP2 et Windows Vista uniquement)');
		return;
	}
	if (currentPlayObj != null && obj.id == currentPlayObj.id) {
		//if (currentPlayObj.getElementsByTagName('img')[0] != null)
			//currentPlayObj.getElementsByTagName('img')[0].src = "/virginwbalice_root/Images/Puces/hp.gif";
		currentPlayObj = null;
		//_obj.controls.stop();
	}
	else {
		if (currentPlayObj != null && currentPlayObj.getElementsByTagName('img')[0] != null) {
			//currentPlayObj.getElementsByTagName('img')[0].src = "/virginwbalice_root/Images/Puces/hp.gif";
		}
		_obj.URL = url;
		//obj.getElementsByTagName('img')[0].src = "/virginwbalice_root/Images/Puces/pause.gif";
		currentPlayObj = obj;
    }
    loadLayer("playerVideo");
}

function closePlayerVideo() {
    var _obj = new GetObj("wmp").obj;
    if (!_obj.controls) {
        return;
    }

    _obj.URL = "";
    
    closeLayer("playerVideo");
}

/*** Permet de voir les png transparent sous ie6 ***/
function hackPng() {
    if (navigator.appVersion.indexOf("MSIE 6") != -1)
        for (i = 0; i < document.images.length; i++)
        if (document.images[i].src.substring(document.images[i].src.length - 3, document.images[i].src.length) == "png") {
        document.images[i].style.height = document.images[i].height + "px";
        document.images[i].style.width = document.images[i].width + "px";
        document.images[i].style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + document.images[i].src + ",sizingMethod='scale')";
        document.images[i].src = "Site/includes/images/pix.gif";
    }
}

function loadLayer(name) {
    var divmask = document.createElement("div");
    divmask.id = "maskLay";
    divmask.style.visibility = "visible";

    divmask.style.height = "100%";
    document.body.appendChild(divmask);

    Event.observe($("maskLay"), 'click', function() { });

    $(name).style.visibility = "visible";
}

function closeLayer(name) {
    if ($('maskLay')) {
        document.body.removeChild($('maskLay'));
    }

    $(name).style.visibility = "hidden";
    
}
