/*************************************************************************************************************************************/
/* FUNCTION SUR LOAD DE LA PAGE                                                                                                      */
/*************************************************************************************************************************************/
window.addEventListener ? window.addEventListener('load', $LoadPage, false) : window.attachEvent('onload', $LoadPage);
function $LoadPage(){
    $Png();
}
/*************************************************************************************************************************************/

/*************************************************************************************************************************************/
/* VARIABLES GLOBALES                                                                                                                */
/*************************************************************************************************************************************/
var TsNameNavigateur = 'FF'; // Par default Firefox
var TSVersionNavigateur = 0; // Par default pas de version
var TsAfficheFiltre = false;
var TsDocRef = null;
/*************************************************************************************************************************************/

/*************************************************************************************************************************************/
/* LES FONCTIONS                                                                                                                     */
/*************************************************************************************************************************************/
// Navigateur et Version
function $Navigateur(TsNavigateur){
	var TsTabNav = TsNavigateur.split(';');
	for(var i in TsTabNav){
		if(TsTabNav[i].indexOf('MSIE') > -1){ // Si IE
			TsNameNavigateur = 'IE';
			var TsVersion = TsTabNav[i].replace('MSIE','');
			TSVersionNavigateur = TsVersion.replace(' ','');
		}
	}
}

// IE et version inferieur à la 7
function $Png(TsDocument){
    TsDocument = TsDocument || null;
	$Navigateur(navigator.appVersion);

    if (TsNameNavigateur == 'IE' && TSVersionNavigateur < 7) {
        if( $(TsDocument) ){
            TsDocument = document.getElementById(TsDocument);
        }else{
            TsDocument = document.getElementById('global');
        }

        var TsTabElements = TsDocument.getElementsByTagName('img');
		for (var i=0;i<TsTabElements.length;i++) {
			if(TsTabElements[i].src.match(/\.png/i) == null) {continue}; // pas un png

            // Si le png est affiche
            var TsPngAfficher = true;
            var TsElement = TsTabElements[i];
            while(TsElement){
                if( TsElement && TsElement.currentStyle && TsElement.currentStyle.display && TsElement.currentStyle.display.toLowerCase() == 'none' ){
                    TsPngAfficher = false;
                    break;
                }
                TsElement = TsElement.parentNode;
            }

			if( !TsPngAfficher ){continue;} // Png pas affiche

			with(TsTabElements[i]){
			    style.width = width + "px";
			    style.height = height + "px";
			    style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='crop')"
			    src = "/images/t.gif";
			}
		}

        var TsTabElements = TsDocument.getElementsByTagName('input');
		for (var i=0;i<TsTabElements.length;i++) {
			if(TsTabElements[i].src.match(/\.png/i) == null) {continue}; // pas un png

            // Si le png est affiche
            var TsPngAfficher = true;
            var TsElement = TsTabElements[i];
            while(TsElement){
                if( TsElement && TsElement.currentStyle && TsElement.currentStyle.display && TsElement.currentStyle.display.toLowerCase() == 'none' ){
                    TsPngAfficher = false;
                    break;
                }
                TsElement = TsElement.parentNode;
            }

			if( !TsPngAfficher ){continue;} // Png pas affiche

			with(TsTabElements[i]){
			    style.width = width + "px";
			    style.height = height + "px";
			    style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='scale')"
			    src = "/images/t.gif";
			}
		}
    }
}
/*************************************************************************************************************************************/

/*************************************************************************************************************************************/
/* FUNCTION SUR LES NODES                                                                                                            */
/*************************************************************************************************************************************/
function Contains(t, elt) {
	for (var i=0;i<t.length;i++) if (t[i]==elt) return true;
	return false;
}
function $(o) {
	return (typeof o=='string') ? o=document.getElementById(o) : o;
}
function $t(o) {
	return $(o).tagName ? $(o).tagName.toLowerCase() : '';
}
function $c(o,t) {
	var at = t ? t.toLowerCase().split('|') : null;
	var a=new Array;
	if (!$(o).childNodes) return null;
	for (var i=0;i<$(o).childNodes.length;i++) {
		if (!at) { if ($(o).childNodes[i].tagName) a[a.length]=$(o).childNodes[i]; }
		else if (Contains(at,$t($(o).childNodes[i]))) a[a.length]=$(o).childNodes[i];
	}
	return a;
}
function $p(o,t) {
	if (!o) return null;
	var at = t ? t.toLowerCase().split('|') : null;
	return $t(o)=='body' ? null : (Contains(at,$t(o)) ? $(o) : $p($(o).parentNode, t));
}
function GetSrcElt(e){
	if(!e){e = window.e;}
	if(e.srcElement){return e.srcElement;}
	if(e.target){return e.target;}
	return null;
}
/*************************************************************************************************************************************/
