/* 
 * EnchereVO main JS FILE
 * 
 */

/* globals */
var _BASE_URL_  = 'http://www.encheres-vo.com/';
var _IMG_URL_  = _BASE_URL_ + 'view/images/'; 
var ajaxBaseUrl = _BASE_URL_ + 'ajax/';


/* Default Input Text Values */
var onLoadInputContent = [];

/*
 * Taches executées une fois la page chargée
 */
$(document).ready(function(){
    $('input[type=text]').each(function(key){
	if($(this).val() != '')
	{
	    onLoadInputContent.push($(this).val());
	}
    });
    if(BrowserDetect.browser == 'Explorer' && BrowserDetect.version <= 6)
    {
	iePngToPng8();
    }
});


/*
 * vide les inputs type text du texte par default au chargement de la page
 */
function emptyInputText(inputObject)
{
    if(onLoadInputContent)
    {
	$.each(onLoadInputContent, function(key, value)
	{
	    if($(inputObject).val() == value)
	    {
		$(inputObject).val('');
	    }
	});
    }
}

/**
 * Mets toutes les premieres lettres d'un string en maj
 */
function ucwords(str) {
    return (str + '').replace(/^(.)|\s(.)/g, function ($1) {
        return $1.toUpperCase();
    });
}

/*
 * special pour ie6 , converti tous les liens images en png vers png8
 */
function iePngToPng8()
{
    $("*").filter(function(index){
	return $(this).css('background-image') != 'none';
    }).each(function(index, elem){
	ieImagePath = $(elem).css('background-image').replace('/images/', '/images/ie6/')/*.replace('png', 'gif')*/;
	$(elem).css('background-image', ieImagePath);
    });
    $("ul").filter(function(index){
	return $(this).css('list-style-image') != 'none';
    }).each(function(index, elem){
	ieImagePath = $(elem).css('list-style-image').replace('/images/', '/images/ie6/')/*.replace('png', 'gif')*/;
	$(elem).css('list-style-image', ieImagePath);
    });
    $("img[src$='png']").each(function(index, elem){
	ieImagePath = $(elem).attr('src').replace('/images/', '/images/ie6/').replace('png', 'png');
	$(elem).attr('src', ieImagePath);
    });

/* FUCK YOU JQUERY, espece d'incapable :p */
/* ici on gere uniquement les background-image qui sont en :hover, jquery peut pas faire ca */
ss = document.styleSheets;
for(i=0; i<ss.length; i++)
{
    for(j=0; j<ss[i].rules.length; j++)
    {
	if(ss[i].rules.item(j).selectorText.indexOf(':hover') != -1)
	{
	    bgImageContent = ss[i].rules.item(j).style.backgroundImage;
	    if(bgImageContent != '' && bgImageContent != 'none')
	    {
		ss[i].rules.item(j).style.backgroundImage = bgImageContent.replace('/images/', '/images/ie6/');
	    }
	}
    }
}
delete ss;



/* Ici la version firefox et autres....bon ca sert à rien mais on le laisse quand meme au cas ou */

//ss = document.styleSheets;
//
//for(i=0; i<ss.length; i++)
//{
//    for(j=0; j<ss[i].cssRules.length; j++)
//    {
//	for(k=0; k<ss[i].cssRules[j].style.length; k++)
//	{
//	    if(ss[i].cssRules[j].style[k] == 'background-image' && ss[i].cssRules[j].style.getPropertyValue(ss[i].cssRules[j].style[k]) != 'none')
//	    {
//		ieImagePath = ss[i].cssRules[j].style.getPropertyValue(ss[i].cssRules[j].style[k]).replace('/images/', '/images/ie6/')/*.replace('png', 'png')*/;
//		ss[i].cssRules[j].style.setProperty(ss[i].cssRules[j].style[k], ieImagePath, null);
//	    }
//
//	}
//    }
//}

}



