/*

File: iphone.js

Résumé : quelques fonctions basiques (sans jquery pour la maquette) - à reprendre avec jquery

*/

/* distance mapping arrays to synchronize the select with the slider bar */

var distance = new Array('0', '0.1', '0.5', '1', '2', '5', '10', '20', '50', '100', '200');

var distance_key = new Array();
	distance_key['0']=0;
	distance_key['0.1']=1;
	distance_key['0.5']=2;
	distance_key['1']=3;
	distance_key['2']=4;
	distance_key['5']=5;
	distance_key['10']=6;
	distance_key['20']=7;
	distance_key['50']=8;
	distance_key['100']=9;
	distance_key['200']=10;
	

function hideURLbar() {
				window.scrollTo(0, 0.9);
		}
		
function Show(id) {

    if (document.getElementById(id).style.display=='none')
        {
        document.getElementById(id).style.display='';
        }
}

function Hide(id) {

    if (document.getElementById(id).style.display=='')
        {
        document.getElementById(id).style.display='none';
        }
}

function ShowHide(id) {

     if (document.getElementById(id).style.display=='')
         {
         document.getElementById(id).style.display='none';     
         }
     else
         {
         document.getElementById(id).style.display='';
         }
}

function ShowHideSearch() {
	ShowHide('topbar');
	ShowHide('search-control');
	Show('content');
	Hide('search_date');	
	Hide('search-help');

}    

function ShowHideMore() {
	ShowHide('content');
	ShowHide('search_date');
	ShowHide('search-help');
}

function ShowHideHelp() {
	ShowHide('search-help_link');
	ShowHide('search-help_content');
}

function UpdateSlider() {
	
	var value = document.getElementById('rayon').selectedIndex;
	var precision = "Concerts à moins de : ";
	if (value=='0') {
		precision = "Rayon de recherche désactivé";
	} else {
		precision += document.getElementById('rayon').options[value].innerHTML;
	}
	var rayon = value*178/10;
	
	document.getElementById("precision_rayon").innerHTML = precision;
	fillSliderBar(rayon);
	document.getElementById("knob").style.webkitTransform = "translate(" + rayon + "px, 0px)";
	
} 

function UpdateSliderOnBlur() {
	UpdateSlider();
	Show('search_refresh');
}	

/* Gestion du comportement accordeon */

function accordion() {
	var namediv = arguments[0];	
	$('#'+namediv).prev("li").removeClass("ad-closed ad-opened"); 
	if ($('#'+namediv).css('display')=='none') {
		$('#'+namediv).prev("li").addClass("ad-opened"); 
	} else {
		$('#'+namediv).prev("li").addClass("ad-closed"); 
	}
	showhide(namediv, 'accordeon');
}	

