
//Check si une pub est selectionner dans la liste et la rajoute dans le lien
function checkPubSelected(id , message)
{
	var index = $('#pub_'+id).val();
	var a =  $('#link_'+id);
	if( index !="" )
	{
		a.attr("href", a.attr("href")+ "&pub_id="+index);
		return confirm(message);
	}
	else
	{
		alert("Vous devez selectionner une publicité dans la liste");
		return false;
	}
}

//Ajoute aux favoris
function addFavoris(url)
{
	if( navigator.appName != 'Microsoft Internet Explorer' )
	{
		window.sidebar.addPanel(url, url ,"");
	}
	else
	{
		window.external.AddFavorite(url,url);
	}
}

//Creer carte gmap
function createGmap(lat,lng)
{
	var map = new GMap2(document.getElementById("gmap"));
	var point;

	if(lat != 0 && lng != 0)
	{
		point = new GLatLng(lat, lng);
		map.setCenter( point, 16);
		map.addOverlay(new GMarker(point));	
	}
	else
	{
		point = new GLatLng('46.589', '2.417'); //Coordonnées centre france
		map.setCenter(point, 4);
		map.openInfoWindowHtml(point,"Ce commerçant n'a pas encore<br/> renseigné ses coordonnées<br/> géographiques.");
	}

	map.setUIToDefault();
}

function createGmapAdmin(lat,lng)
{
	map = new GMap2(document.getElementById("gmap"));

	map.addControl(new GSmallMapControl());
	map.addControl(new GMapTypeControl());

	var center = new GLatLng(lat,lng);

	if( lat != 0 && lng != 0 )
	{
				
		map.setCenter(center, 14);
		createMarker(center);
	}
	else
	{
		center = new GLatLng(46.42,2.438)
		map.setCenter(center, 6);
		map.openInfoWindowHtml(center,"<br/>Les coordonn&eacute;es g&eacute;ographiques de ce magasin ne sont pas encore renseign&eacute;es.<br/> Saisissez une adresse dans le formulaire ci-dessus puis cliquer sur Rechercher.");
	}

	//map.setUIToDefault();
	geocoder = new GClientGeocoder();
		
}

function createMarker(point)
{
	if (marker != null)
	{
		marker.closeInfoWindow();
		map.closeInfoWindow();
		map.removeOverlay(marker);
	}

	marker = new GMarker(point,{
		draggable: true
	} );

	GEvent.addListener(marker, "dragstart", function() {
		map.closeInfoWindow();
		marker.openInfoWindowHtml("Cliquez sur <b>Enregister</b> une fois la geolocalisation termine.");
	});
	GEvent.addListener(marker, "dragend", function()
	{
		map.closeInfoWindow();
		marker.openInfoWindowHtml("<br/>Deplacer le marqueur ou rechercher une adresse<br/> pour changer l'emplacement de ce magasin.");
		point = marker.getPoint();
		parent.document.getElementById("latitude").value = point.lat();
		parent.document.getElementById("longitude").value = point.lng();
	});
	map.addOverlay(marker);

	marker.openInfoWindowHtml( "<br/>Deplacer le marqueur ou rechercher une adresse<br/> pour changer l'emplacement de ce magasin.");

}

function showAddress(address)
{
	if (geocoder)
	{
		geocoder.getLatLng(address,
			function(point)
			{
				if (!point)
				{
					alert(address + " introuvable, veuillez indiquer votre adresse plus simplement.");
				}
				else
				{
					map.setCenter(point, 10);

					createMarker(point);

					parent.document.getElementById("latitude").value = point.lat();
					parent.document.getElementById("longitude").value = point.lng();
				}
			}
			);
	}
}

//creer gallery simpleviewer
function createGallery(galleryUrl)
{
	var flashvars = {};
	flashvars.galleryURL = galleryUrl;
	var params = {};
	params.allowfullscreen = true;
	params.allowscriptaccess = "always";
	params.wmode = "transparent";
	var attributes = {
		title: "Placez vous sur la photo de gauche et cliquez sur le carr\351 blanc agrandir l'image",
		alt:  "Placez vous sur la photo de gauche et cliquez sur le carr\351 blanc agrandir l'image"
	};

	swfobject.embedSWF("/js/simpleviewer/simpleviewer.swf", "simple_viewer", "690", "360", "9.0.124", false, flashvars, params, attributes);
}

//refresh la gallery simple viewer

function refresh_gallery(url , id_magasin)
{
	//Recupere les infos saisies dans le formulaire
	var id_rubrique = $('#rubrique').val();
	var cat = $('#categorie').val();
	var mrq = $('#marque').val();
	var nouv = $('#nouveau').attr('checked');
	var prom = $('#promo').attr('checked');

	//Met a jour la gallery simpleviewer
	var galleryUrl = url + '?parameters=';
	galleryUrl += '---id_magasin='+id_magasin;
	galleryUrl += '---id_rubrique='+id_rubrique;
	galleryUrl+= '---id_categorie='+cat;
	galleryUrl+= '---id_marque='+mrq;
	galleryUrl+= '---nouveaute='+nouv;
	galleryUrl+= '---promotion='+prom;

	createGallery(galleryUrl);
	
	return false;
}


function pop_up_annonce(url)
{
	var hautPopUp = 600;
	var largPopUp = 800;

	var haut = (screen.height - hautPopUp)/2;
	var larg = (screen.width - largPopUp)/2;

	window.open( url ,'Publicité' , ' directories=no , location=no , menubar=no , status=no , scrollbars=no , toolbar=yes , width='+largPopUp+' , height='+hautPopUp+' , top='+haut+' , left='+larg+' ');
}

function openContactCommercant(url)
{
	var hautPopUp = 400;
	var largPopUp = 800;

	var haut = (screen.height - hautPopUp)/2;
	var larg = (screen.width - largPopUp)/2;

	window.open( url ,'Contacte' , ' directories=no , location=no , menubar=no , status=no , scrollbars=no , toolbar=no , width='+largPopUp+' , height='+hautPopUp+' , top='+haut+' , left='+larg+' ');
}

function limitText(limitField, limitCount, limitNum)
{
	if (limitField.value.length > limitNum)
	{
		limitField.value = limitField.value.substring(0, limitNum);
	} 
	else
	{
		limitCount.value = limitNum - limitField.value.length;
	}
}
