
function showCartPopup(){
	$('#cart_mini').show();
	//$('#cm_alert').hide();
	//$('#cm_text').hide();
}
function hideCartPopup(){
	$('#cart_mini').hide();
	$('#cm_alert').hide();
	$('#cm_text').hide();
}

function removeItem(index, main_cart){
	if (main_cart===undefined) main_cart = 0
	$.ajax({
		type: 'get',
		url: shop_url+'index.php?l=remove_from_cart',
		data: {'id':index,'is_main':main_cart},
		dataType: 'json',
		beforeSend: function(){
			if (main_cart){
				$('#cart_main_row_'+index+' td').fadeOut(2000, function(){ 
					$('#cart_main_row_'+index).remove(); 
					$('#cart_row_'+index).remove();
				});
				
			}else{
				$('#cart_row_'+index+' td').fadeOut(2000, function(){ $('#cart_row_'+index).remove(); });
			}
		},
		error:function (xhr, ajaxOptions, thrownError){
                    alert(xhr.status);
                    alert(thrownError);
                }    ,
		success: function(data) {
		
			$('#cart_contents_block').html(data.cart_block);
			
			$('.mt_cart_link').mouseover(showCartPopup);
			$('#cm_tab').mouseover(showCartPopup);
			$('#cart_mini_info').mouseover(showCartPopup).mouseout(hideCartPopup);
			
			if (!main_cart){
				$('#cart_mini').show();
			}else{
				//data.main_block = data.main_block.replace('/(<div class="AuthorizeNetSeal">.*<\/div>)/ig',"")
				//$('#content_block').html(data.main_block);
				window.location.reload();
				//alert(data.main_block);
				
			}
			
			
		}
	});
	
	
}

function SelectOption(){
	
	$('#choose_text').hide();
	
	var price_id = $("#prod_opt option:selected").attr('value');
	var id = $("#prod_opt option:selected").attr('rel');
	var oos = $("#prod_opt option:selected").attr('oos');
	if (id===undefined) id=0;
	
	$('#prod_opt_id').attr('name','option['+id+']').attr('value',price_id);
	$('.product_image').hide();
	$('#pi_'+id).show();
	
	$('#oos_opt_id').attr('value',id);
	$('#oos_product_option').html($("#prod_opt option:selected").text());
	
	if (oos=='1'){
		$('#atc_but').hide();
		//$('#prod_opt_link').hide();
		$('#oos_info').show();
	}else{
		$('#atc_but').show()
		$('#oos_info').hide();
		//$('#prod_opt_link').show();
	}

}	

function SetOOSInfo(title,id){
	$('#oos_opt_id').attr('value',id);
	$('#oos_product_option').html(title);
}

function addToCart(id_opt){

	if (id_opt===undefined){
		price_id = $("#prod_opt option:selected").attr('value');
		opt_id = '';
	}else{
		price_id = id_opt;
		opt_id = '_'+id_opt;
	}
	if (price_id!=0){
		$.ajax({
			type: 'POST',
			url: shop_url+'index.php?l=add_to_cart',
			data: $("#product"+opt_id+"_form").serialize(),
			dataType: "html",
			beforeSend: function(){
				
				var api = $(".overlay").data("overlay");
				//alert(api);
				api.close()
				
				$('#cm_alert').show();
				$('#cm_text').show();
				$('#header_block').unbind();
				$('#cart_mini').fadeIn(1000, function(){
					//$('.mt_cart_link').mouseover(showCartPopup);
					//$('.mt_cart_link1').click(hideCartPopup);
					$('#cart_mini_info').mouseover(showCartPopup)
				});
			},
			success: function(data){
				$('#cart_contents_block').html(data);
				$('#cm_alert').show();
				$('#cm_text').show();
				$('#cart_mini').show();
				var t=setTimeout("hideCartBlock()",4000);
			}
			
		});
	}else{
		$('#choose_text').show();
	}


}

function hideCartBlock(){
	$('#cart_mini').fadeOut(1000, function(){
		$('#cm_alert').hide();
		$('#cm_text').hide();
		$('#cart_mini').hide();
		
		$('.mt_cart_link').mouseover(showCartPopup);
		$('#cm_tab').mouseover(showCartPopup);
		$('#cart_mini_info').mouseover(showCartPopup).mouseout(hideCartPopup);
		$('#header_block').mouseout(hideCartPopup);
		
		//$('.mt_cart_link').unbind();
		//$('.mt_cart_link').mouseover(showCartPopup);
		
		/*
		$('.mt_cart_link').
			click(showCartPopup).
			mouseout(function(){
					$('.mt_cart_link').mouseover(showCartPopup);
			});
		*/
	});
}

function hideOverlay(id){
	/*var api = $("#over_oos").data("overlay");
	//alert(api);
	api.close();*/
}

function gotoCheckout(){
	$('#to_checkout').attr('value','1');
	$('#cart_view').submit();
}

$(function() {
	
	$(".scrollable").scrollable({
		'circular':false,'keyboard':false,
		onSeek: function() {
				var s = this;
				var curr_index = s.getIndex();
				
				var size = s.getSize();
				if (curr_index==size-12){ 
					$(".next.browse.right").addClass('disabled');
					$("a.next").unbind('click')
				}else{
					$(".next.browse.right").removeClass('disabled');
					$("a.next").unbind('click').bind("click",function(){s.move(1)});
				}
				
				
			},
		onBeforeSeek: function() {
			
			}
	});
	//$(".prev.browse.left").addClass('disabled')
	$(".overlay[rel]").overlay({
			top: 60,
			mask: {
				color: '#000',
				loadSpeed: 200,
				opacity: 0.5
			},
			fixed: false,
			onBeforeLoad: function() {
				// clear all messages
				this.getOverlay().find(".over_message").html('');
			},
			/*closeOnClick: false,*/
			effect: "apple"
	});
	
	$(".overlay_page[rel]").overlay({
			top: 60,
			mask: {
				color: '#000',
				loadSpeed: 200,
				opacity: 0.5
			},
			fixed: false,
			/*closeOnClick: false,*/
			onBeforeLoad: function() {

				// grab wrapper element inside content
				var wrap = this.getOverlay().find(".contentWrap");

				// load the page specified in the trigger
				wrap.load(this.getTrigger().attr("href"));
			},
			effect: "apple"
	});
	
	$(".overlay_with_close[rel]").overlay({
			close: '.close, .close_over',
			top: 60,
			mask: {
				color: '#000',
				loadSpeed: 200,
				opacity: 0.5
			},
			/*closeOnClick: false,*/
			effect: "apple"
	});
	
	$("ul.tabs").tabs("div.panes > div",{'tabs':'li'});
	
	$('.mt_cart_link').mouseover(showCartPopup);
	$('#cm_tab').mouseover(showCartPopup);
	$('#cart_mini_info').mouseover(showCartPopup).mouseout(hideCartPopup);
	$('#header_block').mouseout(hideCartPopup);
	
	inputPlaceholder(document.getElementById('search_input'));
	
	
});

