// JavaScript Document

/************************ Variables globales ************************/

var hideCoord = true;
var browserName=navigator.appName;

/********************************************************************/
function hideCoordDiv(){
	
	//---------------------------------
	if (hideCoord == true){
		opacity = 0.2;
		hideCoord = false;
	}
	else{
		opacity = 1;
		hideCoord = true;
	}
	$(".hide-box-coord").fadeTo(400, opacity);
	
	if (browserName=="Microsoft Internet Explorer"){
		$(".hide-box-ie").fadeTo(400, opacity);
	}

	//----------------------------------
}
//--------------------------------------------------------------

//--------------------------------------------------------------
function limite(textarea, max, id)
{
    if(textarea.value.length >= max)
    {
        textarea.value = textarea.value.substring(0,max);
    }
    var reste = max - textarea.value.length;
    var affichage_reste =  reste +' caract&egrave;res restants.';
    document.getElementById(id).innerHTML = affichage_reste;
}
//--------------------------------------------------------------

//--------------------------------------------------------------
function effacerAnnonce(link){
		 if(confirm('Voulez-vous effacer cette annonce?')){
		 window.location.href = link;
	 }
}
//--------------------------------------------------------------

//--------------------------------------------------------------
function effacerEntreprise(link){
		 if(confirm('Voulez-vous effacer cette entreprise?')){
		 window.location.href = link;
	 }
}
//--------------------------------------------------------------

//--------------------------------------------------------------
function renouvelerEntreprise(link){
		 if(confirm('Voulez-vous vraiment renouveler cette entreprise?')){
		 window.location.href = link;
	 }
}
//--------------------------------------------------------------

//--------------------------------------------------------------
function renouvelerAnnonce(link){
		 if(confirm('Voulez-vous vraiment renouveler cette annonce?')){
		 window.location.href = link;
	 }
}
//--------------------------------------------------------------

/************************ PNG24 Hack ************************/
function applyPNGFilter(o)
{	
	var t="images/spacer.gif";	
	if( o.src != t ) {
		var s=o.src;
		try{
			
			o.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + s + "',sizingMethod='scale')";
			o.src = t;
		}catch(e){
			e = "";	
		}
	}
}
/************************************************************************/


/************************ Fonctions JQuery ************************/
$(document).ready(function($){	
						   
	$(".youtube-video").colorbox({iframe:true, innerWidth:480, innerHeight:385});
	
	$(".condition-utilisation").colorbox({iframe:true, width:880, height:'95%'});
						   
	$('img.iconeAide').each(function()
	{
		$(this).qtip({
			content: $(this).attr('tooltip'), // Use the tooltip attribute of the element for the content
			style: {
				padding: 5, 
				width: { max: 450 },
				tip: true, // Give it a speech bubble tip with automatic corner detection
				name: 'cream' // Style it according to the preset 'cream' style
			},
			position: {
				corner: {
					target: 'bottomLeft',
					tooltip: 'leftBottom'
				},
				target: 'mouse',
				adjust: { mouse: true }
			},
			show: 'mouseover',
			hide: 'mouseout'
		});
	});
	
	
});

// Use Prototype with $(...), etc.
//$('someid').hide();

/*********************************************************************************************/


/************************ Combo Box personnalisés ************************/
function initSelect()
{
	var arrSelects = document.getElementsByTagName("select");
	for (var i=0; i<arrSelects.length; i++)
	{
		var arrClass = arrSelects[i].className.split(" ");
		for (var j=0; j<arrClass.length; j++)
		{
			if (arrClass[j] == "customSelect")
			{
				customSelect(arrSelects[i]);
				i--;
			}
		}
	}
}


function customSelect(objSelect)
{
	var newSelect = document.createElement('div');
	newSelect.className = objSelect.className;
	newSelect.style.cssText = objSelect.style.cssText;
	newSelect.style.position = "relative";
	var innerSelect = document.createElement('div');
	innerSelect.className = "customSelectText";
	var btSelect = document.createElement('div');
	btSelect.className = "customSelectBtn";
	var hiddenSelect = document.createElement('input');
	hiddenSelect.name = objSelect.name;
	hiddenSelect.id = objSelect.id;
	hiddenSelect.type="hidden";
	var listSelect = document.createElement('div');
	listSelect.className = "customSelectList";
	listSelect.style.display = "none";
	listSelect.style.position = "absolute";
	listSelect.style.top = "0px";
	listSelect.style.left = "0px";
	
	newSelect.appendChild(innerSelect);
	newSelect.appendChild(btSelect);
	newSelect.appendChild(hiddenSelect);
	newSelect.appendChild(listSelect);
	
	// Stocke les options
	for (var i=0; i<objSelect.options.length; i++)
	{
		selectedClass = "";
		if (objSelect.options[i].selected)
		{
			innerSelect.innerHTML = objSelect.options[i].innerHTML;
			hiddenSelect.value = objSelect.options[i].value;
			selectedClass = "customSelectOptionSelected "
		}
		listSelect.innerHTML += "<div class='customSelectOption "+selectedClass+objSelect.options[i].className+"' onclick='changeSelectedOption(this, \""+objSelect.options[i].value+"\")' onmouseover='this.className+=\" customSelectOptionOver\"' onmouseout=\"this.className=this.className.replace(\'customSelectOptionOver\',\'\')\">"+objSelect.options[i].innerHTML+"</div>";
	}
	
	// Si la liste mesure plus de 10 de long, on met une scroll
	if (objSelect.options.length > 10)
	{
		listSelect.style.overflowY = "scroll";
		listSelect.style.overflowX = "hidden";
		listSelect.style.height = "250px";
	}
	
	// Functions
	newSelect.onchange = objSelect.onchange;

	if(!objSelect.disabled)
	{
		btSelect.onclick = innerSelect.onclick = function(){
			this.parentNode.childNodes[3].style.display = (this.parentNode.childNodes[3].style.display == "block")?"none":"block";
		}
	}
	
	objSelect.parentNode.insertBefore(newSelect, objSelect);
	objSelect.parentNode.removeChild(objSelect);
}

function changeSelectedOption(option, value)
{
	option.parentNode.parentNode.childNodes[2].value = value;
	option.parentNode.parentNode.childNodes[0].innerHTML = option.innerHTML;
	
	for(var i=0; i<option.parentNode.childNodes.length; i++)
	{
		option.parentNode.childNodes[i].className = option.parentNode.childNodes[i].className.replace('customSelectOptionSelected','');
	}
	
	option.className += " customSelectOptionSelected";
	
	option.parentNode.style.display = "none";
	
	if (option.parentNode.parentNode.onchange)
	{
		option.parentNode.parentNode.onchange();
	}
}
/*********************************************************************************************/



/************************ Scripts ayant rapport seulement à l'interface de connexion. ************************/
function effacerLogin()
{
	if(document.getElementById('case_login').value == "Nom d'utilisateur")
	{
		document.getElementById('case_login').value = '';
	}
}
function effacerPassword()
{
	if(document.getElementById('case_pass').value == "Mot de passe")
	{
		document.getElementById('case_pass').value = '';
		//document.getElementById('case_pass').setAttribute('type', 'password');
		//alert("sa passe");

		test_focus = changeInputType(document.getElementById('case_pass'), 'password');

		document.getElementById('case_pass').focus();
		document.getElementById('case_pass').focus();	
	}
}

function changeInputType(oldObject, oType)
{
	var newObject = document.createElement('input');
	newObject.type = oType;
	if(oldObject.size) newObject.size = oldObject.size;
	if(oldObject.value) newObject.value = oldObject.value;
	if(oldObject.name) newObject.name = oldObject.name;
	if(oldObject.id) newObject.id = oldObject.id;
	if(oldObject.className) newObject.className = oldObject.className;
	if(oldObject.onkeypress) newObject.setAttribute("onkeypress", oldObject.getAttribute("onkeypress"));
	oldObject.parentNode.replaceChild(newObject,oldObject);
	return newObject;
}
	
/*********************************************************************************************/
