/* NOTE */
var gCurrentId = 1;
function switchNoteBtnSrc( id, event ) {
	if( id != gCurrentId ) {
		$( '#note_btn_' + id ).attr( "src", "/wp-content/themes/notelesconseils/images/note_btn_" + id + ( event == 'over' ? '_hover' : '' ) + ".png" );
	}
}

function note_switch( id ){
	var tags = new Array( 'NOTE/Design', 'NOTE/Plaisir de conduire', 'NOTE/Securite', 'NOTE/Performance');
	sendTag( 'NOTE', tags[id - 1]);
	
	for ( i=1; i < 5; i++){ 
		if( i == id ){
			$( '#note_' + i ).css( "display", "block" );
			$( '#note_btn_' + i ).attr( "src", "/wp-content/themes/notelesconseils/images/note_btn_" + i + "_hover.png" );
			gCurrentId = id;
		} else {
			$( '#note_' + i ).css( "display", "none" );
			$( '#note_btn_' + i ).attr( "src", "/wp-content/themes/notelesconseils/images/note_btn_" + i + ".png" );
		}
	}
}

/* CONNECT GPS INSIDE */

function showDescription( id ){
	for ( var i = 1; i < 4; i++){ 
		if( i == id ){
			$( '#gps_btn_' + id ).attr( "src", '/wp-content/themes/notelesconseils/images/gps_btn_' + id + '_hover.jpg' );
			$( '#gps_' + id ).css( "display", "block" );
		} else {
			$( '#gps_btn_' + i ).attr( "src", '/wp-content/themes/notelesconseils/images/gps_btn_' + i + '.jpg' );
			$( '#gps_' + i ).css( "display", "none" );
		}
	}
}

/* CONNECT GPS TOP MENU  */

var gConnectTopCurrentId = 0;

function switchConnectTopBtnSrc( id, event ) {
	if( id != gConnectTopCurrentId ) {	
		$( '#gps_img_' + id ).attr( "src", "/wp-content/themes/notelesconseils/images/gps_top_" + id + ( event == 'over' ? '_hover' : '' ) + ".png" );
	}
}

function gps_top_switch( id ){
	var tags = new Array( 'CONNECT/Navigation', 'CONNECT/Connectivité', 'CONNECT/Radio CD MP3');
	sendTag( 'CONNECT', tags[id - 1]);
	
	
	$( '#gps_container_' + 4 ).css( "display", "none" );
	for ( i = 1; i < 4; i++){
		if( i == id ){
			$( '#gps_container_' + i ).css( "display", "block" );
			$( '#gps_img_' + i ).attr( "src", "/wp-content/themes/notelesconseils/images/gps_top_" + i + "_hover.png" );
			gConnectTopCurrentId = id;
		} else {
			$( '#gps_container_' + i ).css( "display", "none" );
			$( '#gps_img_' + i ).attr( "src", "/wp-content/themes/notelesconseils/images/gps_top_" + i + ".png" );
		}
	}
	if( id == 1 ){
		load_yahoo_map();
	}
	if( id == 3 ) {
		setTimeout( "displaySongsLinks()", 1000 );
	}
}

/* YAHOO MAP */
var gFirst = true;
var gMap;

function load_yahoo_map(){
	if( gFirst ) {
		gFirst = false;
		// Création d'un point GPS
		//var myPoint = new YGeoPoint( 49.10690 , 6.14740 );
		// CAffichage de la map
		gMap = new YMap( document.getElementById( 'map' ) );
		// Ajouter le pavé multidirectionnel
		gMap.addPanControl();
		// Ajouter le zoom
		gMap.addZoomLong();
		// Centrage de la carte par apport à un lieu ou à un point GPS
		// map.drawZoomAndCenter(myPoint, 3);
		for( var i = 0; i < markers.length; i++ ) {
			var marker = markers[ i ];
			gMap.addOverlay( createYahooMarker( new YGeoPoint( marker.lat, marker.lng ), marker.yCount, marker.yName, marker.yLogo, marker.yStreet, marker.yZip, marker.yCity, marker.yPhone, marker.yFax ) );
		}
	}
	
	var cpSearchTxt = $('#cp-search-txt').val().replace(/ /g, '');
	var itemFound = null;
	if( cpSearchTxt != '' ) {
		for( var i = 0; i < markers.length; i++ ) {
			var marker = markers[ i ];
			if( cpSearchTxt == marker.yZip) {
				itemFound = marker;
				gMap.drawZoomAndCenter( itemFound.yCity + ", FR", 6);
				return true;
			}
		}
		
		return false;
	}
	
	gMap.drawZoomAndCenter( "Paris, FR", 7);
	return true;
}

function createYahooMarker( geopoint, num, name, picture, street, zip, city, tel, fax) {
  var myImage = new YImage();
  // Image qui sert de curseur
  myImage.src = '/wp-content/themes/notelesconseils/images/pointer.png';
  // Taille du curseur
  myImage.size = new YSize( 20, 20 );
  // Coordonnees apparition de la description
  myImage.offsetSmartWindow = new YCoordPoint( 18, 20 );
  var marker = new YMarker( geopoint, myImage );
  // Description du marqueur
  //var swtext = text;
  var swtext = "<table cellpadding='0' cellspacing='0' border='0' width='200'><tr><td colspan='2' align='left' ><span style='margin-bottom:5px;display:block;'><font style='color:#f37221;'>" + num + "</font> - <b>" + name + "</b><span></td></tr><tr><td align='left' valign='top' rowspan='3'><img src='" + picture + "' width='46' height='46' style='border:1px solid #cccccc;margin-right:5px;'/></td><td align='left' valign='top' style='font-size:10px'>" + street + "<br />" + zip + " " + city + "</td></tr><tr><td align='left' valign='bottom' style='font-size:10px'><b>Tél :</b> " + tel + "</td></tr><tr><td align='left' valign='bottom' style='font-size:10px'><b>Fax :</b> " + fax + "</td></tr></table>";
  //var label = num;
  //marker.addLabel( label );
  YEvent.Capture( marker, EventsList.MouseClick, function() { marker.openSmartWindow( swtext ) } );
  return marker;
}

function sendTag( group, page) {
	/*globals YWA*/
	var YWATracker = YWA.getTracker("1000380763831");
	
	YWATracker.setDocumentName( page );
	YWATracker.setDocumentGroup( group );
	
	YWATracker.submit();
}