﻿//Function Set Event

function OnEnterSubmit(textboxid, submitid)
{
    var ctextbox = document.getElementById(textboxid);
    var csubmit = document.getElementById(submitid);
    if (ctextbox && csubmit && csubmit.click)
    {
        ctextbox.onkeypress = function(evt) {
            var e = evt || window.event;
            var keyCode = e.keyCode || e.which || 0;
            
            if (keyCode == 13) {
                if (e && e.preventDefault && e.stopPropagation) {
                    e.preventDefault();
			        e.stopPropagation();
                }
                else if (window.event) {
                    e.returnValue = false;
                    e.cancel = true;
                }
            
                if (ctextbox.value != "") {
                    csubmit.click();
                }
                
                return false;
            }
            else {
                return true;
            }
        };
    }
}

function Rollover(Infos)
{
    var target = document.getElementById(Infos.targetid);
    if (target)
    {
        var rollon = new Image();
        rollon.src = Infos.onsrc;
        
        var rollout = new Image();
        rollout.src = Infos.outsrc;
    
        target.onmouseover = function(evt) {
            target.src = rollon.src;
        };
        
        target.onmouseout = function(evt) {
            target.src = rollout.src;
        };
    }
}

function LoadProductMinis()
{
    try {
        Event.observe(window, "load", function() {
            var categories = $$("#colcontenu .categorie");
            categories.each(function(categorie) {
                var bloqueImages = Selector.findChildElements(categorie, $A([".image"]));
                if (bloqueImages.length > 0) {            
                    var produits = Selector.findChildElements(categorie, $A(["ul li"]));
                    produits.each(function(produit) {
                        var bloqueImgs = Selector.findChildElements(produit, $A([".imgproduit"]));
                        if (bloqueImgs.length > 0) {
                            var liens = Selector.findChildElements(produit, $A(["a"]));
                            if (liens.length > 0) {
                                Event.observe(liens[0], "mouseover", function() {
                                    bloqueImages[0].innerHTML = bloqueImgs[0].innerHTML;
                                    produits.each(function(prod) {
                                        Element.removeClassName(prod, "selected");
                                    });
                                    Element.addClassName(produit, "selected");
                                }, false);
                            }
                        }
                    });
                }
            });
        }, false);
    }
    catch (err) {
    }
}

function menu_init()
{
    try
    {
        var items = $$("#colgauche .conitemmenu .itemmenu a");
        items.each(function(item) {
            Event.observe(item, "click",  menu_item_click);
        });
    }
    catch(err)
    { }
}

function menu_item_click(e)
{
    var evt = e || window.event;

    var item = Event.element(evt);
    var sousmenu = item.parentNode.parentNode.nextSibling;
    while(!sousmenu.tagName || sousmenu.tagName != "DIV")
    {
        sousmenu = sousmenu.nextSibling;
    }
   
    if(!Element.hasClassName(sousmenu,'ouvert'))
    {
        sousmenu.style.display = 'none';
        Element.addClassName(sousmenu, 'ouvert');
    }
    
    Effect.toggle(sousmenu,'blind',{duration: 0.45});
    
    Event.stop(evt);
}

function faq_init()
{
    try
    {
        var items = $$("#faqlist .conitemfaq .itemfaq a");
        items.each(function(item) {
            Event.observe(item, "click",  faq_item_click);
        });
    }
    catch(err)
    { 
        print(err)
    }
}

function faq_item_click(e)
{
    var evt = e || window.event;

    var item = Event.element(evt);
    var sousmenu = item.parentNode.parentNode.nextSibling;
    while(!sousmenu.tagName || sousmenu.tagName != "DIV")
    {
        sousmenu = sousmenu.nextSibling;
    }
   
    if(!Element.hasClassName(sousmenu,'ouvert'))
    {
        sousmenu.style.display = 'none';
        Element.addClassName(sousmenu, 'ouvert');
    }
    
    Effect.toggle(sousmenu,'blind',{duration: 0.45});
    
    Event.stop(evt);
}

function DoPaiementClickOnSubmitDisable(ibid)
{
    var ibtarget = document.getElementById(ibid);
    if (ibtarget) {
    
        if (typeof ibtarget.onclick == "function") {
            var valoldfunc = ibtarget.onclick;
            ibtarget.onclick = function(evt) {
                var e = evt || window.event;
                
                if (ibtarget.clicked) {
                    if (e && e.preventDefault && e.stopPropagation) {
                        e.preventDefault();
			            e.stopPropagation();
                    }
                    else if (window.event) {
                        e.returnValue = false;
                        e.cancel = true;
                    }
                    return false;
                }
                else {
                    valoldfunc();
                
                    if (Page_IsValid) {
                        ibtarget.clicked = true;

                        var ibbtncon = document.getElementById("ibAcheterBouton");
                        var ibbtnwait = document.getElementById("ibAcheterWait");
                        
                        if (ibbtncon && ibbtncon.style && ibbtnwait && ibbtnwait.style) {
                            ibbtncon.style.display = "none";
                            ibbtnwait.style.display = "block";
                        }
                    }
                    return true;
                }
            };
        }
    }
}

function PreloadImage(imagesrc)
{
    var tmpimg = new Image();
    tmpimg.src = imagesrc;
}