﻿var isInProcess = false;

function AddToCart() { 
if (! isInProcess) { 
$('#productadded').css({ display: "none" });$('#productoptions').css({ display: "none" });$('#colorselection').css({ display: "none" });
$('#addtocart').css({color:"#6990b7"});
if (selectedOption != "null") { if (selectedOption == "none") { ShowProductOptionsPanel(); return;} }
if (selectedColor != "null") { if (selectedColor == "none") { ShowColorWizard(); return;} }
DropToCart();}
}

function ShowProductOptionsPanel() { 
isInProcess = true;
$('#productadded').css({ display: "none" });
$('#productoptions').css({ display: "block" });
$('#productoption').css({color:"#6990b7"});
$('#selection').BlindToggleVertically(400, null, 'bounceout');
}

function ShowColorWizard() { 
isInProcess = true;
$('#productadded').css({ display: "none" });
$('#colorselection').css({ display: "block" });
$('#pcolor').css({color:"#6990b7"});
$('#selection').BlindToggleVertically(400, null, 'bounceout');
}

function CancelSelectColor(isfinal) { 
isInProcess = false; $('#pcolor').css({color:"#393939"});
if (! isfinal) { $('#selection').BlindToggleVertically(400, null, 'bounceout'); } else { 
$('#selection').BlindToggleVertically(400, DropToCart, 'bounceout');}
}

function SetOption(obj, price) {
selectedOption = obj.id;
//Reset previously selected color
$('#' + selectedOption).css({border:"1px dotted #038d17"});
CancelSelectOption(true); $('#selectedProductPrice').html(price); }

function CancelSelectOption(isfinal) { 
isInProcess = true;
$('#productoptions').css({ display: "none" });
$('#productoption').css({color:"#393939"});
$('#selection').BlindToggleVertically(400, function() { 
if (selectedColor != "null") { if (selectedColor == "none") { ShowColorWizard(); return;} } else { 
DropToCart();}}, 'bounceout');
}

function SetColor(obj) {
selectedColor = obj.id;
//Reset previously selected color
$('#colorselection').children().each(function(i){$(this).css({border:"1px dotted #fff"});});
$('#' + selectedColor).css({border:"1px dotted #038d17"});CancelSelectColor(true);
 }
 
function DropToCart() {
 
$('#product').TransferTo({to:'mycart',className:'trans1', duration: 1100,complete:function(){ 
 
//add to cart
$.getIfModified("/ajaxserver/setproduct.aspx", { pid: productID, oid: selectedOption, color: selectedColor },
function(data){$('#productsQty').html(data + " produs(e)");} );
isInProcess = true;
//set selected color, selected option to null
selectedOption = "none"; selectedColor = "none";
//display thank you and continue panel
$('#productadded').BlindToggleVertically(400, null, 'bounceout'); }});
  }
 
 
