
function currentApp() {
	var myAppUrl= window.location.pathname;
	var appRe= /(\/.*)\.woa(.*)/;
	
	var appResult= myAppUrl.match(appRe);
	if (appResult != null) {
		var app= appResult[0];
		return appResult[1];
	}
	else {
		var host= window.location.host;
		var campoRE= /.*camponovo.fr$/;
		var grangierRE= /.*grangier.fr$/;
		
		var site= host.match(campoRE);
		if (site != null) {
			return "/cf";
		}
		site= host.match(grangierRE);
		if (site != null) {
			return "/gf";
		}
		else return "/lf";		
	}
}


function showDetail(ean){
    var aRequest;
	var myApp= currentApp();
    var actionUrl= myApp + '.woa/x/rv';

    aRequest = new Ajax.Updater('hpDetail', actionUrl, {
        method:'get',
        parameters: {EAN: ean}
    });
}


function updateDetailImage(ean, big, back){
    var aRequest;
	var myApp= currentApp();
	var actionUrl= myApp + '.woa/x/di';
    $("detailImageImage").style.visibility = "hidden";
    $("detailImageImage").style.display = "none";
    $("detailImageIndicator").style.visibility = "visible";
    $("detailImageIndicator").style.display = "inline";
    aRequest = new Ajax.Updater('detailImage', actionUrl, {
        method:'get',
        parameters: {EAN: ean, big:big, back:back}
    });
}

function disableElement(element){
    element.disabled = true;
}

function enableElement(element){
    element.disabled = false;
}

function uncheckRadioButtonList(element){
    for(var i=0, n=element.length; i<n; ++i){
        element[i].checked = false;
    }
}


function buyProduct(ean){
    var aRequest;
	var myApp= currentApp();
    var actionUrl= myApp + '.woa/x/cp';
	
	
    $("addedArticleInfo").update('Ajout en cours...');
    $("addedArticleInfo").style.visibility = "visible";
    
    aRequest = new Ajax.Updater('popups', actionUrl, {
        method:'get',
        parameters: {bean: ean},
        onSuccess: function(transport) {
            $("addedArticleInfo").update('Produit ajout&eacute;.');
            $("addedArticleInfo").style.visibility = "visible";
            setTimeout('$("addedArticleInfo").style.visibility = "hidden"',2000);
        }
    });
}
