﻿// Fichier JScript
var sNavigator = navigator.appVersion;
var iPositionVersion = sNavigator.indexOf('MSIE ');
var iIEVersion = sNavigator.substr(iPositionVersion+5,1);
        
function fct_initTab(cssClass){
    $$(cssClass).each(Element.hide);
}
function fct_showTab(id, cssClass){
    fct_initTab(cssClass);
    $(id).show();
}
function fct_initMainmenu(cssClass){
    $$(cssClass).each(Element.hide);
    myMenu = $$(cssClass);
    n =  myMenu.length;
    for (i=0; i<n; i++){
        id = myMenu[i].id.substr(1);
        if( $(id).hasClassName('on')){
             $(id).removeClassName('on');
        }
    }
    /*i = 1;
    while($('menu'+i)){
        if( $('menu'+i).hasClassName('on')){
         $('menu'+i).removeClassName('on');
        }
        i++;
    }*/
    //$$(cssClass).each(Element.removeClassName('on'));
    if(navigator.appName == 'Microsoft Internet Explorer'){
        if(iIEVersion < 7 && $('searchCatgId')){
            $('searchCatgId').show();
        }
    }
}
function fct_showMainmenu(id, cssClass){
    
    fct_initMainmenu(cssClass);
    
    if(navigator.appName == 'Microsoft Internet Explorer'){
        if(iIEVersion < 7 && $('searchCatgId')){
           $('searchCatgId').hide();
        }
     }
     
    $(id).addClassName('on');
    $('s'+id).show();
}



function stoneAddToBasketSucceed(responseText,params )
{
    if( $('alertBasket')){
        $('alertBasket').show();
     } else {
        window.location.href= "/Basket.aspx";
       }
}
function stoneAddToBasketFailed(err)
{
    alert(err);
}
// used in product sheet.
function fct_AddToBasket(FamiId, ProdId)
{
    AskRemote('/Ajax/Basket/AddToBasket.aspx?FamiId='+FamiId+'&ProdId='+ProdId,stoneAddToBasketSucceed,stoneAddToBasketFailed);
}

function fct_AddToBasketFromBasket(FamiId, ProdId,ParentLineId)
{
    AskRemote('/Ajax/Basket/AddToBasket.aspx?FamiId='+FamiId+'&ProdId='+ProdId+'&ParentLineId='+ParentLineId,fct_RefreshBasket,stoneAddToBasketFailed);
}

function fct_RefreshBasket()
{
    AskRemote('/Ajax/Basket/RefreshBasket.aspx',AddToBasketFromBasketOk,stoneAddToBasketFailed);
}



function stoneAddToSelection(evtsrc, FamiId, ProdId)

{
  AskRemote('/Ajax/Selection/AddProduct.aspx?FamiId=' + FamiId + '&ProdId=' + ProdId ,UpdateSelectionOk,UdpateSelectionFailed);

 }

function stoneRemoveFromSelection(evtsrc, FamiId, ProdId)
 {

  AskRemote('/Ajax/Selection/RemoveProduct.aspx?FamiId=' + FamiId + '&ProdId=' + ProdId,UpdateSelectionOk,UdpateSelectionFailed );

 }

function AddToBasketFromBasketOk(response, param)
{
    var BasketContent= response.strip();
    if (BasketContent.length!=0)
    {
        Element.update($('bskUdpdater').up(), response);
    }
    else
    {
        Element.update($('bskUdpdater').up(), "Basket empty");
    }
    
}
 
 
function QuantityUpdateOk(response, param)
{
    var BasketContent= response.strip();
    if (BasketContent.length!=0)
    {
        Element.update($('bskUdpdater').up(), response);
    }
    else
    {
        Element.update($('bskUdpdater').up(), "Basket empty");
    }
    
}
function QuantityUpdateError(err)
{
}
function UpdateQuantity(prodId,qty)
{
    alert('test');
    AskRemote('/Ajax/Basket/UpdateQuantity.aspx?ProdId=' + prodId + '&Qty=' + qty , QuantityUpdateOk,QuantityUpdateError ,'');
}

function resize_zoom ( obj ) {
	document.getElementById("zoom_txtcharge").style.display='none';
	dom_obj_zoom = document.getElementById("zoom_div");
	if ( obj.height + 60 > document.body.clientHeight ) obj.height = document.body.clientHeight - 100;
	obj.style.display='block';
	dom_obj_zoom.style.width = (obj.width + 10) + "px";
	dom_obj_zoom.style.height = (obj.height + 25) + "px";
	//dom_obj_zoom.style.top = (((document.body.clientHeight-obj.height-40)/2)+document.body.scrollTop) + "px";
	dom_obj_zoom.style.top = '50px';
	dom_obj_zoom.style.left = (((document.body.clientWidth-obj.width)/2)+document.body.scrollLeft) + "px";
}

function open_zoom() {
	var dom_obj_masque , dom_obj_zoom;

	if ( ! ( dom_obj_masque = document.getElementById("zoom_masque") ) ) {
		dom_obj_masque = document.createElement("DIV");
		dom_obj_masque.id = "zoom_masque";
		document.body.appendChild( dom_obj_masque );
	}
	
	if ( ! ( dom_obj_zoom = document.getElementById("zoom_div") ) ) {
		dom_obj_zoom = document.createElement("DIV");
		dom_obj_zoom.id = "zoom_div";
		document.body.appendChild( dom_obj_zoom );
	}
	
	dom_obj_masque.className = '';
	dom_obj_masque.style.cssText="position:absolute;z-index:999;top:0px;left:0px;background-color: #003084;"
		+ "display:block;filter:alpha(opacity:70);";
	dom_obj_masque.style.opacity = 0.7;
	dom_obj_masque.style.height = document.body.scrollHeight + "px";
	dom_obj_masque.style.width = document.body.scrollWidth + "px";
	
	dom_obj_zoom.style.width = "400px";
	dom_obj_zoom.style.height = "400px";
	//dom_obj_zoom.style.top = (((document.body.clientHeight-400)/2)+document.body.scrollTop) + "px";
	dom_obj_zoom.style.top = '50px';
	dom_obj_zoom.style.left = (((document.body.clientWidth-400)/2)+document.body.scrollLeft) + "px";
	
	dom_obj_zoom.style.display="block";
	dom_obj_zoom.style.padding = '2px';
	dom_obj_zoom.style.background = '#FFFFFF';
	dom_obj_zoom.style.zIndex = 999;
	dom_obj_zoom.style.position = 'absolute';
	//dom_obj_zoom.style.filter = 'alpha(opacity:100)';
	dom_obj_zoom.style.opacity = 1;
	dom_obj_zoom.style.border="5px solid #003084";
	
	//var tmphtml = "<div style='width:100%;text-align:center' id='zoom_txtcharge'>Chargement en cours</div>";
	var tmphtml = "";
	
	tmphtml += "<a href=\"#null\" onclick=\"hide_zoom();\" style='float:right;cursor:pointer'>" +
		"<img src='" + document.getElementById('zoom_txtcharge').getElementsByTagName("img")[0].src + "'  id='zoom_close' onclick=\"hide_zoom();\">" + 
		"</a><div style='clear: both; margin-bottom: 5px;'></div>";
	
	tmphtml += "<img src='" + document.getElementById('zoom_txtcharge').getElementsByTagName("img")[1].src + "' onload='resize_zoom(this)' id='zoom_img' onclick=\"hide_zoom();\" style='margin: 5px;display:none'>";
	
	
	
	dom_obj_zoom.innerHTML = tmphtml;
}

function hide_zoom() {
	document.getElementById('zoom_div').style.display='none';
	document.getElementById('zoom_masque').style.display='none'; 
	return false;
}

// PAGE MON COMPTE // 

function profil()
{
document.getElementById('commande-bas').style.display = "none";
document.getElementById('infosperso-bas').style.display = "block";
document.getElementById('top-profil2').style.background = "url(/App_Themes_Common/img/myaccount/top_infos2.gif)";
document.getElementById('ct-bleu').style.color = "#fff";
document.getElementById('it-blanc').style.color = "#000099";
}
function commandes()
{
document.getElementById('infosperso-bas').style.display = "none";
document.getElementById('commande-bas').style.display = "block";
document.getElementById('top-profil2').style.background = "url(/App_Themes_Common/img/myaccount/top_infos3.gif)";
document.getElementById('ct-bleu').style.color = "#000099";
document.getElementById('it-blanc').style.color = "#fff";
}

function details(id, etat)
{
	if (etat = 'plus') { 
	document.getElemendById('Image'+id).src = "/App_Themes_Common/img/myaccount/c_moins.gif"; 
	}
	if (etat = 'moins') { 
	document.getElemendById('Image'+id).src = "/App_Themes_Common/img/myaccount/c_plus.gif"; 
	}
}