var navRightPub = function() {
    var currentId = -1;
    var o = this;
    if (!(new GetObj("carteFidelitePub").obj)) return;
    var nodeMore = new GetObj("carteFidelitePub").obj.getElementsByTagName("li");
    for (var i = 0; i < nodeMore.length; i++) {
        if (!nodeMore[i]) continue;
        nodeMore[i].id = "n" + i;
        nodeMore[i].onmouseover = function() {
            if (currentId != -1) {
                new GetObj("n" + currentId).obj.getElementsByTagName("a")[1].style.display = "none";
                img = new GetObj("n" + currentId).obj.getElementsByTagName("img")[0];
                img.src = img.src.substring(0, img.src.length - 5) + 0 + "." + img.src.substring(img.src.length - 3, img.src.length);
            }
            img = this.getElementsByTagName("img")[0];
            img.src = img.src.substring(0, img.src.length - 5) + 1 + "." + img.src.substring(img.src.length - 3, img.src.length);
            this.getElementsByTagName("a")[1].style.display = "block";
            currentId = this.id.charAt(1);
        }
    }

    hide = function(id) {
        new GetObj("n" + id).obj.getElementsByTagName("a")[1].style.display = "none";
    }

    this.init = function(id) {
        if (!nodeMore[id]) return;
        img = nodeMore[id].getElementsByTagName("img")[0];
        img.src = img.src.substring(0, img.src.length - 5) + 1 + "." + img.src.substring(img.src.length - 3, img.src.length);
        new GetObj("n" + id).obj.getElementsByTagName("a")[1].style.display = "block";
        currentId = id;
    }

    this.init(Math.floor(Math.random() * nodeMore.length));

}

function rollTimer () {
	clearInterval(intervalRollTimer);
}

var rollEvents = function () { 
	var sR = ["Header_validMegastore","Header_validNewsletter"];
	for (var i=0;i<sR.length;i++) new SimpleRoll(new GetObj(sR[i]).obj);
}

var inputEvents = function() {

    if (!(new GetObj("header").obj)) return;
    this.headerNode = new GetObj("header").obj.getElementsByTagName("input");
    this.data = [];
    this.inputs = [new GetObj("Header_newsletter").obj];
    var o = this;
    for (var i = 0; i < this.inputs.length; i++) {
        if (!this.inputs[i]) continue;
        if (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;
    }

    //new GetObj("validMegastore").obj.onclick = function () { document.virgin.action =  "magasins.asp?idMagasin="+document.virgin.megastore.value; }
    //new GetObj("validNewsletter").obj.onclick = function () { document.virgin.action =  "includes/asp/insertMail.asp?type=newsletter"; }

}


onLoadGlobal.functions.splice(0,1);
onLoadGlobal.functions.splice(0,1);

onLoadGlobal.add(rollEvents);
onLoadGlobal.add(inputEvents);
onLoadGlobal.add(navRightPub);
