	var price = new Array();
	var discount = new Array();
	var selected;
	var bag_pos = new Array();
	
	var counter = 0;
	var amount = 10;
	var slideRight = 0;
	var slideLeft = 0;
	
	var slide_step = 200;
	var promo=false;

	function setPrice(type , amount, bag) {
		if (type == "addStuds" || type == "removeStuds") {
			switch($("[name='studs']:checked").val()) {
				case "add_studs":
					price['removeStuds'] = 0;
				break;
				case "remove_studs":
					price['addStuds'] = 0;
				break;
			}	
		} 
		price[type] = amount;
		refreshPrice();
	}
	
	function resetExtras() {
		$("#zipper").removeAttr("disabled");
		$("#hidden_zipper").removeAttr("disabled");
		$("#drawstrings").removeAttr("disabled");
		$("#chains").removeAttr("disabled");
		$("#addStuds").removeAttr("disabled");
		$("#removeStuds").removeAttr("disabled");
		refreshPrice();
	}
	
	function setBag(type,amount,p_bag,p_id) {
		var t_input = document.getElementById("bag_id");
		t_input.value = p_id;
		setPrice(type,amount,p_bag);
		selectBag(p_bag);
	}
	
	function selectBag(p_bag) {
		resetExtras();
		refreshPrice();

		if(selected != "undefined") $('#'+selected).css({ border: "5px solid white" });
		
		selected = p_bag;

		if (strpos(p_bag, 'Sofia') === false && strpos(p_bag, 'Ormala') === false) {
			$("#zipper").attr("disabled","disabled");
			$("#zipper").removeAttr("checked");
			setPrice("zipper",0);
		};
		if (strpos(p_bag, 'Sofia') === false && strpos(p_bag, 'Gabrielle') === false && strpos(p_bag, 'Emilia') === false) {
			$("#addStuds").attr("disabled","disabled");
			$("#removeStuds").attr("disabled","disabled");
			$("#add_studs").removeAttr("checked");
			$("#remove_studs").removeAttr("checked");
			setPrice("studs",0);
		};
		if(strpos(p_bag, 'Emilia') === false) {
			$("#hidden_zipper").attr("disabled","disabled");
			$("#hidden_zipper").removeAttr("checked");
			setPrice("hidden_zipper",0);
		};
		if(strpos(p_bag, 'Sofia') === false) {
			$("#drawstrings").attr("disabled","disabled");
			$("#drawstrings").removeAttr("checked");
			setPrice("drawstrings",0);
			$("#chains").removeAttr("checked");
			$("#chains").attr("disabled","disabled");
			setPrice("chains",0);
		};
//		$('#'+p_bag).addClass('bag_selected');

		try{
			$('#'+p_bag).css({ border: "5px solid #C36" }, 500);	
		}catch(e){}	
	
		bag_data = "<input type='hidden' name='bag_name' value='"+p_bag+"'>";
		
		$("#bag_input").html(bag_data);
//		$("#bags").animate({ left: counter * amount }, 500);
	}
	
	function setDiscount(type, amount) {
	
		
		if(!isNaN(Math.floor(amount))){
			discount[type] = amount/100;
		}else if (amount == "purseblog") {
			discount["discount"] = 35/100;
		}else if (amount.toLowerCase() == "ups" || amount.toLowerCase() == "veryspecial") {
			discount["discount"] = 35/100;
		} else {
//			discount[type] = amount/100;
			discount["discount"] = 0/100;
		}
		refreshPrice();
	}
	
	
	function refreshPrice() {
//		alert(price["removeStuds"]+" - "+price["addStuds"]);
		var p1 = Math.floor(price["bag"]);
		var p2 = Math.floor(price["strap"]);
		var p3 = Math.floor(price["zipper"]);
		var p4 = Math.floor(price["messenger_strap"]);
		var p5 = Math.floor(price["drawstrings"]);
		var p6 = Math.floor(price["addStuds"]);
		var p7 = Math.floor(price["removeStuds"]);
		var p8 = Math.floor(price["chains"]);
		
		var d1 = parseFloat(1+discount['lining']);
		var d2 = parseFloat(discount['discount']);
		
		if(isNaN(d1)) d1=0;
		if(isNaN(d2)) d2=0;
		
		if(isNaN(p1)) p1=0; else {
			if (d1 > 0 && d2 > 0) {
	//			alert(total+"*="+d1+"-"+d2);
				p1 *= d1-d2;
			} else if (d1 > 0) {
	//			alert(total+"*=-"+d1);			
				p1 *= d1;
			} else if (d2 > 0) {
	//			alert(total+"*="+d2);			
				p1 *= (1-d2);
			};			
		};	
		ret = "<table border='0' cellpadding='0' cellspacing='0' id='cost'>";
		ret += "<tr><td class='item bold'>";
		ret += "Bag: </td><td class='item right'>U$S "+Math.round(p1);
		ret += "</td></tr>";		
		if(isNaN(p2)) p2=0;
		if(isNaN(p3)) p3=0;
		if(isNaN(p4)) p4=0;
		if(isNaN(p5)) p5=0;
		if(isNaN(p6)) p6=0;
		if(isNaN(p7)) p7=0;
		if(isNaN(p8)) p8=0;
		
		if(p2 > 0) {
			ret+= "<tr><td class='item bold'>";
			ret+= "Strap length: </td><td class='item right'>U$S "+p2;
			ret+= "</td></tr>";
			$("#strap_text").addClass('selected');
		};
		if (p3 > 0) {
			ret+= "<tr><td class='item bold'>";
			ret+= "Add Zipper: </td><td class='item right'>U$S "+p3;
			ret+= "</td></tr>"
			$("#zipper_text").addClass('selected');
		};
		if (p4>0) {
			ret+= "<tr><td class='item bold'>";
			ret+= "Add a messenger strap: </td><td class='item right'>U$S "+p4;
			ret+= "</td></tr>";
			$("#messenger_text").addClass('selected');
		};
		if (p5>0) {
			ret+= "<tr><td class='item bold'>";
			ret+= "Extend drawstrings: </td><td class='item right'>U$S "+p5;
			ret+= "</td></tr>";
			$("#drawstrings_text").addClass('selected');
		};
		if (p6>0) {
			ret+= "<tr><td class='item bold'>";
			ret+= "Add studs: </td><td class='item right'>U$S "+p6;
			ret+= "</td></tr>";
			$("#studs_text").addClass('selected');
		};
		if (p7>0) {
			ret+= "<tr><td class='item bold'>";
			ret+= "Remove studs: </td><td class='item right'>U$S "+p7;
			ret+= "</td></tr>";
			$("#studs_text").addClass('selected');
		};
		if (p8>0) {
			ret+= "<tr><td class='item bold'>";
			ret+= "Add chains to straps: </td><td class='item right'>U$S "+p8;
			ret+= "</td></tr>";
			$("#straps_text").addClass('selected');
		};
		
		if (promo) {
			ret = "<table border='0' cellpadding='0' cellspacing='0' id='cost'>";
			ret+= "<tr><td class='item bold'>";
			ret+= "bag+travel bag+wash bag</td><td class='item right'>U$S 690";
			ret+= "</td></tr>";
		};
		
		var total = p1+p2+p3+p4+p5+p6+p7+p8;
		
		if(promo)total=690;
		
		ret += "<tr><td class='total bold'>";
		ret += "Total: </td><td class='total right bold'>U$S "+Math.round(total)+"<br>";
		ret += "</td></tr></table>";
		
		$("#price").html(ret);
		$("#purchase_total").html("<input type='hidden' name='purchase_total' value='"+Math.round(total)+"'>");
	}

	function resetForm() {
		price["strap"] = 0;
		price["zipper"] = 0;
		price["messenger_strap"] = 0;
		price["drawstrings"] = 0;
		price["addStuds"] = 0;
		price["removeStuds"] = 0;
		price["chains"] = 0;
		$("#bag_form")[0].reset();
		refreshPrice();
	}


	function strpos( haystack, needle, offset){
	    var i = (haystack+'').indexOf(needle, (offset ? offset : 0));
	    return i === -1 ? false : i;
	}

	function setRight (p) {
		slideRight = p;
		slide_r();
	}

	function setLeft (p) {
		slideLeft = p;
		slide_l();
	}

	slide_r = function() {
		if(counter < 0) {
			counter++;
			$("#bags").animate({ left: counter * amount }, 20, "linear",
				function() {
					if (slideRight == 1) {
						slide_r();
					};
				}
			);
		};
	}

	slide_l = function() {
		if (counter > -388) {
			counter--;
			$("#bags").animate({ left: counter * amount }, 20, "linear", 
				function() {
//					alert(slideLeft);
					if (slideLeft == 1) {
						slide_l();
					};
				}
			);
		};
	}

	function show_select (select) {
/*		if (select == "suede") {
			$("#fabric_select").hide("fast");			
		} else {
			$("#suede_select").hide("fast");			
		};
		$("#"+select+"_select").show("fast");*/
	}

	function activateBox(action) {
		if (action == 'activate') {
			$("#strapBox").removeAttr("disabled");
		} else {
			$("#strapBox").attr("disabled","disabled");
		};
	}
	

function validate(){

	if(document.getElementById("cb_name").value == ""){
		alert("Please fill in you name!");
		document.getElementById("cb_name").focus();
		return(false);
	}else if(document.getElementById("cb_email").value == ""){
		alert("Please fill in you email!");
		document.getElementById("cb_email").focus();
		return(false);
	}

	return(true);
}


function scroll2Bag(p_bag){

	if($.browser.msie){
		scroll2Bag2(p_bag);
	}else{
		setTimeout(scroll2Bag2, 1000, p_bag);
	}
}

function scroll2Bag2(p_bag){
	counter = -bag_pos[p_bag]+2;
	sliderRight();
}

function sliderLeft(){
	if(counter<0){
		counter++;
		$("#bags").animate({ left: counter * slide_step }, 1000);
	}
}

function sliderRight(){
	counter--;
	$("#bags").animate({ left: counter * slide_step }, 1000);
}

//setDiscount('discount',35);

$(document).ready(
	function(){
		
		$("input", ".promo").click(
			
			function(){
				if(this.checked){
					$("input[name='promo']").attr("value","yes");
					promo=true;
				}else{
					promo=false;
					$("input[name='promo']").attr("value","no");
					resetForm();
				}
				refreshPrice();
				
			}
			
			
		);
		
	}
);