/* Documento JavaScript
 *  Shopping Basket v1.0
 * Author: Carlos Rodriguez Guette
 * Email: carlosrogue@gmail.com
 * Copyright 2007-2008
*/

// Esta función agrega elementos al carrito de compras
function add (codigo){
	basketMini('store.php?action=add&codigo='+codigo,'Basket','scrollbars=yes,width=450,height=500,top=50,left=600');
}
//Esta función eliminar elementos del carrito de compras
function del (codigo){
	basketMini('store.php?action=delete&codigo='+codigo,'Basket','scrollbars=yes,width=450,height=500,top=50,left=600');
}

//Esta función abre una ventana en el modo de "compra rápida"
function quickshop(){
	basketMini('store.php?action=quickshop','Basket','scrollbars=yes,width=470,height=500,top=50,left=600');
}

var bmWin;

function basketMini(urlStr,winName,winOpt) {

    if(bmWin == null){
    	//alert("bmWin is null");
	    bmWin = window.open(urlStr,winName,winOpt);
        if (bmWin.opener == null) bmWin.opener = window;
        bmWin.opener.name = "opener";
	    bmWin.focus();
    }else{
	    if(bmWin.closed == true){
		    //alert("bmWin is closed");
		    bmWin = window.open(urlStr,winName,winOpt);
            if (bmWin.opener == null) bmWin.opener = window;
            bmWin.opener.name = "opener";
	    }else{
		    //alert("bmWin already open");
		    bmWin.location.href = urlStr;
		    bmWin.focus();
	    }
    }
}

function checkoutFromBasketMini(urlStr){

    var x = document.basketminiform.elements.length;
    var pos = 0;
    for(i = 0; i < x; i++) {
        pos = document.basketminiform.elements[i].name.search("/^itemQuantity/");
        if (pos != -1){
            urlStr += "&amp;" + document.basketminiform.elements[i].name + "=" + document.basketminiform.elements[i].value;
        }
    }

    if (window.opener.closed){
        var newWin;
        newWin = window.open(urlStr,'');
        newWin.focus();
        self.close();
    }else{
        window.opener.location.href=urlStr;
		window.opener.focus();
        self.close();
    }
}

function continueShopping(fromUrl){
    //open a new window if opener no more open
    if (window.opener.closed){
        var newWin;
        newWin = window.open(fromUrl,'');
        newWin.focus();
    }else{
        window.opener.location.href=fromUrl;
		window.opener.focus();
    }
}