// JavaScript Document
function tVisual (textarea, div)
{
    tx = document.getElementById(textarea);
    if(tx.value)
    {
    el = document.getElementById(div);
    el.innerHTML = tx.value.replace(/\n/g,"<br />");
    }
}

function show(id) {
var d = document.getElementById(id);
	for (var i = 1; i<=10; i++) {
    	//alert('va te cacher extra'+i);
		if (document.getElementById('extra'+i)) {document.getElementById('extra'+i).style.display='none';}
	}
if (d) {d.style.display='block';}
}

function newImage(image_src)
{
    var loadImg=new Image();
    loadImg.setAttribute("src", image_src);
}

function swapImage(image_id, image_src)
{
    if(document.getElementById)
    {
        var swap = document.getElementById(image_id);
        swap.setAttribute("src", image_src);
        return true;
    }
    return false;
}


function swapSelected(select, image_id)
{
    var el=select.options.item(select.selectedIndex);
    var image_src=el.getAttribute("rel");
    
    //alert("ID : "+image_id+"\nSRC : "+image_src);
    //alert('Element : '+el + '\n' + 'Rel : '+ image_src);

    swapImage(image_id, image_src);
}

function prepareRollovers()
{
	if(document.getElementsByTagName && document.getElementById)
	{
    	var rdom = document.getElementById("menu");
		if(rdom)
        {
            var images = rdom.getElementsByTagName("img");
    		for(var i=0; i < images.length; i++)
    		{
                var source = images[i].getAttribute("src");
                var isOver = (source.lastIndexOf("-over") != -1);
                /*var lastchar = source.length -1;
                var extension = source.substr(lastdot, lastchar);
                var name = source.substr(0, lastdot);
                var source = name + "-over" + extension;
                //alert("Chargement de l'image : "+source);
                var loadImg = new Image();
                loadImg.setAttribute("src", source);
                */
        		
                if(isOver)
                {
                    var lastdot = source.lastIndexOf(".");
            		var lastchar = source.length -1;
            		var extension = source.substr(lastdot, lastchar);
            		var name = source.substr(0, lastdot - 5);
            		var load = name + extension;
            		    
                    //alert("Image active : "+source);
                    /*images[i].onmouseover = function()
        			{
        				swapImageSrc(this, "", "out");
        			}
        			images[i].onmouseout = function()
        			{
        				swapImageSrc(this, "", "over");
        			}*/
        		}
        		else
        		{
        		    var lastdot = source.lastIndexOf(".");
            		var lastchar = source.length -1;
            		var extension = source.substr(lastdot, lastchar);
            		var name = source.substr(0, lastdot);
            		var load = name + "-over" + extension;
            		
                    //alert("Image pas active : "+source);
                    /*images[i].onmouseover = function()
        			{
        				swapImageSrc(this, "", "over");
        			}
        			images[i].onmouseout = function()
        			{
        				swapImageSrc(this, "", "out");
        			}*/
        		
                }
                var loadImg = new Image();
                loadImg.setAttribute("src", load);
                //loadImg.src=load;
                //alert("Chargement de l'image : "+load);   
    		}
    	}
	}
}


/*====================================================================
                                                          swapImageSrc
*/
function swapImageSrc(sna, src_image, whichEvent)
{
	if(whichEvent == "over")
	{
		var source = sna.getAttribute("src");
		var lastdot = source.lastIndexOf(".");
		var lastchar = source.length -1;
		var extension = source.substr(lastdot, lastchar);
		var name = source.substr(0, lastdot);
		var source = name + "-over" + extension;
		//alert(orig_lastdot + " / " + orig_lastchar + " / " + extension);
		//sna.src=source;
        sna.setAttribute("src", source);
		sna.setAttribute("style", "cursor:pointer;");
        //alert("Nouvelle image Over : "+source);
		//sna.setAttribute("style", "cursor:pointer;filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;");
	}
	else
	{
		var source = sna.getAttribute("src");
		var lastdot = source.lastIndexOf(".");
		var lastchar = source.length -1;
		var extension = source.substr(lastdot, lastchar);
		var name = source.substr(0, lastdot - 5);
		var source = name + extension;
		//alert(orig_lastdot + " / " + orig_lastchar + " / " + extension);
		//sna.src=source;
        sna.setAttribute("src", source);
		sna.setAttribute("style", "cursor:pointer;");
        //alert("Nouvelle image Out : "+source);
		//sna.setAttribute("style", "cursor:pointer;filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;");
	}
}


/*====================================================================
                                                          addLoadEvent
*/
function addLoadEvent(func)
{
	var oldonload = window.onload;
	if(typeof window.onload != 'function')
	{
		window.onload = func;
	}
	else
	{
		window.onload = function()
		{
			oldonload();
			func();
		}
	}
}


/*====================================================================
                                                    addLoadEvent Calls
*/
//addLoadEvent(prepareRollovers);
//window.onload=prepareRollovers;
