var lang;
var mail;
function recupAnimation (pAnim)
{ 
    if (navigator.appName.indexOf("Microsoft") != -1) 
        return window[pAnim]; 
    else 
        return document[pAnim]; 
}
function addToCart(url)
{
    $.ajax({url: url, success: refreshCartQuantity});
    itemAdded();
}
function silentAddToCart(url)
{
    $.ajax({url: url, success: refreshCartQuantity});
}
function removeFromCart(url)
{
    $.ajax({url: url, success: refreshCartQuantity});
}
function silentCallAndRefreshCart(pLang, url)
{
    lang = pLang;
    $.ajax({url: url, success: refreshFullCart});
}
function addToCartAndRefresh(pLang, url)
{
    lang = pLang;
    $.ajax({url: url, success: refreshFullCart});
}
function silentCallAndRefreshAddresses(pLang, url)
{
    lang = pLang;
    $.ajax({url: url, success: refreshAddresses});
}
function silentCallAndRefreshAccountAddresses(pLang, url)
{
    lang = pLang;
    $.ajax({url: url, success: refreshAccountAddresses});
}
function refreshCartQuantity(quantity)
{
    // màj de la quantité dans le panier élément du menu haut
    $("#itemsInCart").html(quantity);
    recupAnimation("cartSwfEmbed").setQuantity(quantity);
}
function refreshFullCart(quantity)
{
    // màj de la quantité dans le panier élément du menu haut
    $("#itemsInCart").html(quantity);
    recupAnimation("cartSwfEmbed").setQuantity(quantity);
    // màj de panier dans l'écran "mon shopping"
    $("#content").load(lang + '/shopping-cart/cart');
}
function itemAdded()
{
    $("#itemAddedDiv").fadeIn(0).fadeTo(2000, 1).fadeOut(0);
}
function refreshAddresses()
{
    // màj des addresses dans l'écran "mon shopping"
    $("#content").load(lang + '/shopping-cart/address');
}
function refreshAccountAddresses()
{
    // màj des addresses dans l'écran "mon compte"
    $("#content").load(lang + '/account/addresses');
}
function sendToAFriend(pLang, pageUrl, myName, myMail, myFriendsMail, myMessage)
{
    url = pLang + '/mail/send-to-a-friend/?pageUrl=' + pageUrl;
    url += '&myMail=' + myMail;
    url += '&myName=' + myName;
    url += '&myFriendsMail=' + myFriendsMail;
    url += '&myMessage=' + myMessage;
    $.ajax({url: url, success: sendToAFriendSuccess});
}
function sendToAFriendSuccess()
{
    
}
function offerMe(pLang, pageUrl, myName, myMail, myFriendsMail, myMessage)
{
    url = pLang + '/mail/offer-me/?pageUrl=' + pageUrl;
    url += '&myMail=' + myMail;
    url += '&myName=' + myName;
    url += '&myFriendsMail=' + myFriendsMail;
    url += '&myMessage=' + myMessage;
    $.ajax({url: url, success: offerMeSuccess});
}
function offerMeSuccess()
{
    
}
function addToFavorites(pLang, pageUniqueId)
{
    url = pLang + '/account/favorites-add/page/' + pageUniqueId;
    $.ajax({url: url, success: addToFavoritesSuccess});
}
function addToFavoritesSuccess()
{

}
function removeFromFavorites(pLang, pageUniqueId)
{
    url = pLang + '/account/favorites-remove/page/' + pageUniqueId;
    $("#account").load(url);
}
function addToNewsletter(pLang, pMail)
{
    lang = pLang;
    mail = pMail;
	url = pLang + '/account/newsletter/mail/' + pMail;
    $.ajax({url: url, success: addToNewsletterSuccess});
}
function addToNewsletterSuccess(message)
{
	url = lang + '/mail/newsletter/?mail=' + mail;
	$.ajax({url: url});
    $("#inputNewsletterError").html(message);
}

