// JavaScript Document
// Copyright 2006-2007 javascript-array.com
var pid = null; //fiche déjà ouverte
var empecherOuvertureFiche = false;
var selectReq= createXhrObject();
var trackReq= createXhrObject();

$(document).ready(function(){

});


function popupErreur(btid) {
el = document.getElementById("werreur");
if (document.getElementById("ligne"+btid).style.display == "none") pstring = "z" + String(1) + String(btid);
else pstring = String(1) + String(btid);
coords = positionElement(document.getElementById(pstring));
if (navigator.userAgent.toLowerCase().indexOf("safari") != -1 ) posy = coords[1]-60;
else posy = coords[1] - 60;
posx = coords[0] - 220;

if (posy < 10) posy = 10;
if (posx < 10) posx = 10;

document.getElementById("werreur").style.top=posy+"px";
document.getElementById("werreur").style.left=posx+"px";
el.style.display = "block";
}


//Déroulant ligne ---------------------------------

function closeLigne(n) {
//si unm ligne de détail est ouverte, la fermer et ouvrir la ligne de synthese
if (pid != null) {
swfobject.removeSWF("flashDynDiv");
$("#wzoom"+pid).empty();
$("#wzoom"+pid).hide();
oldzoom = document.getElementById("zoom"+pid);
oldzoom.style.display = "none";
old = document.getElementById("ligne"+pid);
showLigne(old);
//document.getElementById("wzoom"+pid).innerHTML ="";
//document.getElementById("wzoom"+pid).style.display = "none";
}
el = document.getElementById("ligne"+n);
el.style.display = "none";
pid = n;
}

function fermerZoom(n) {
	if (n == null) n = pid;

	el = document.getElementById("ligne"+n);
	showLigne(el);
	el = document.getElementById("zoom"+n);
	el.style.display = "none";

}

function showLigne(element) {
//element.style.height:'0px';	
try {
 	element.style.display  = 'table-row';
 }
 catch(err) {
 	element.style.display  = 'block';
 }	
}

function marquerCommeVue(vin_ID) {
$.ajax({ url: "http://www.vindicateur.fr/scripts/php/marquerCommeVue.php?vin_id=" + vin_ID, async: true })
}

function openZoom(n) {
//requete mise a jour lastview
marquerCommeVue(flashvars.ID);
	
//alert("open");
showLigne(document.getElementById("zoom"+n));
//$("#wzoom"+n).SlideInDown("fast", "easeinout", displayFlash);
//jQuery.easing.def = "easeInBounce";
$("#wzoom"+n).slideDown("slow", displayFlash);
//$("#wzoom"+n).animate({height:175}, {duration: 1000, easing: 'easeInBounce'});
empecherOuvertureFiche = true;
}


function displayFlash() {
//alert(this.id);	
/*$("#" + this.id ).flash(
        { 
          src: 'media/flash/fichevin.swf',
          width: 735,
          height: 175,
		  background: '#CCCCCC',
          flashvars: flashvars
        },
        { version: 8 }
);*/

//swfobject.embedSWF("media/flash/fichevin.swf", this.id, "735", "175", "10", "media/flash/expressinstall.swf", flashvars, params, attributes);
var c = document.getElementById("flashDynDiv");
if (!c) {
		var d = document.createElement("div");
		d.setAttribute("id", "flashDynDiv");
		document.getElementById(this.id).appendChild(d);
		}
				// create SWF
				var att = { data:"media/flash/fichevin.swf", width:"735", height:"175" };
				var flashvarsString = "ID=" + flashvars.ID + "&fichier=" + flashvars.fichier;
				var par = { flashvars: flashvarsString};
				var id = "flashDynDiv";
swfobject.createSWF(att, par, id);


empecherOuvertureFiche = false;
}

//amrocer l'affichage de la fiche vin : fermer la ligne de synthèse en cours
function zoom(n, id, fichier) {
if (empecherOuvertureFiche) { empecherOuvertureFiche = false; return false;	}
vinid = id;
closeLigne(n);
flashvars = {
ID:id,
fichier:fichier
};
openZoom(n);
}

function acheter(id,chaine) {
empecherOuvertureFiche = true;
if (chaine != null && chaine !="undefined" && chaine != "") {
var tab = chaine.split("[>]");
var vendeur = tab[0];
var lien = tab[1];
switch	(vendeur) {
case "wineandco" :
url = lien;
break;
case "millesima": 
if (lien.indexOf("http") == -1) url = "http://www.millesima.fr/afficheProduitSimple.aspx?pID=" + lien;
else url = lien;
break;
case "vinetprenom": 
url = lien + "?source=vindicateur";
break;
default : 
url = lien + "&source=vindicateur";
break;
}
//tracking
pageTracker._trackEvent('E-commerce', "click " + vendeur, url, id);
//lien
window.open (url);
} //window open
}

function ajouterSelection(vinID) {
	//envoyer
	var objet = new Object();
	url = "scripts/php/ajaxupdate.php?action=selection";
	objet['ID']=vinID;
	objet['mode']='ajouter';
	requeteAjax(selectReq, url,objet, selectionHandler);
}

function estDansLaSelection(id, userselection) {
	
var selections = userselection.split(",");
for (i=0; i<selections.length; i++) {
if (selections[i]==id) { return true; }
}
return false;
}


function retirerSelection(vinID,i) {
	
	//if (!confirm("Voulez-vous vraiment supprimer ce vin de votre sélécion ?")) return false;
	//envoyer
	document.getElementById('selection'+i).style.display = "none";
	var objet = new Object();
	url = "scripts/php/ajaxupdate.php?action=selection";
	objet['ID']=vinID;
	objet['mode']='retirer';
	requeteAjax(selectReq, url,objet, selectionHandler);
}

function selectionHandler() {
if(selectReq.readyState  == 4)
{
if(selectReq.status  == 200) { 
$('#nombreSelection').html(selectReq.responseText);
if ( $('#bloc_love').attr('class') == "love" )  {
$('#bloc_love').attr('class','unlove');
$('#jaime').html("J'aime !");
$('#jaime_ajouter').html("ajouter à ma sélection");
} else {
$('#bloc_love').attr('class','love'); 
$('#jaime').html("Vous aimez ce vin");
$('#jaime_ajouter').html("Retirer de ma sélection");
}
}
else alert("Error code " + selectReq.status);
}
}

function trackHandler() {
if(trackReq.readyState  == 4)
{
if(trackReq.status  == 200) alert(trackReq.responseText);
else alert("Error code " + trackReq.status);
}
}

