
function isIE(){
	return $.browser.msie;
}
function isIE6(){
	return (isIE() && !window.XMLHttpRequest);
}
function debug(str){
	if(window.console) console.info(str);
}

/*FUNCIÓN DEL FLASH*/
function embedFlash(swf){
	if(isIE()) {
		return swf+"?"+Math.random();
	}
	return swf;
}

/*FUNCIONES DEL EDITOR FLASH*/
function getFlashMovieObject (movieName) {
	if(window.document[movieName]){
		return window.document[movieName];
	}else if (navigator.appName.indexOf("Microsoft Internet")==-1) {
		if(document.embeds && document.embeds[movieName])
			return document.embeds[movieName];
	}else{
		return document.getElementById(movieName);
	}
}

function actualizarEditor() {
	var flashMovie = getFlashMovieObject("editor");
	flashMovie.TGotoLabel("/step_mc/pathSelector_mc/category_imagen_paths_mc", "loadImages");
}

function addUserDesignToBasket(ref) {
	document.forms['addUserDesignToBasket'].ref.value = ref;
	if(document.forms['addUserDesignToBasket'].ref.value != ""){
		document.forms['addUserDesignToBasket'].submit();	
	}
}
/*END FUNCIONES DEL EDITOR FLASH*/

function refreshCartSidebar (data){
	$SRbasket = $("#SRbasket");
	$SRbasket.slideUp("", function() {
		$("#SRbasket").remove();
		$(data).css("display","none").prependTo("#sidebar");
		$("#SRbasket").slideDown("slow");
	});
}

$(document).ready(function(){
	
	$(".colorbox").colorbox();
	
	$(".cart_form").submit(function(){
		$form = $(this);

		var confirmed = true;
		if($form.attr('name') == 'form_design_del')
			confirmed = confirmDeleteUnizonaItem($("#carritoItem" + $form.children("input[name='rid']").val() + "Title").text());
		if(confirmed)
			$.ajax({
				url: $form.attr("action"),
				data: $form.serialize(),
				success: function(data){
					if($form.attr('name') == 'form_design_del') {
						$("#carritoItem" + $form.children("input[name='rid']").val()).remove();
					} else {
						//alert('Hemos añadido el producto a tu cesta');
					}
					refreshCartSidebar(data);
				}
			});
		return false;
	});
	
	$(".cart_sidebar_del_form").live("submit",function(){
		$form = $(this);
		if(confirmDeleteBasketItem($form.children("input[name='product_name']").val())) {
			$.ajax({ url: $form.attr("action"), data: $form.serialize(), success: function(data){ refreshCartSidebar(data); } });
		}
		return false;
	});
	
	$(".cart_del_link").click(function(){
		$link = $(this);
		if(confirmDeleteBasketItem($link.siblings("h4").text())) {
			$.ajax({ 
				url: $link.attr("href"), 
				success: function(data){ 
					$cart_item = $("#item"+$link.attr("rel"));
					$cart_item.slideUp();
					window.location.reload();
				} 
			});
		}
		return false;
	});
	
	$(".cart_qty_select").change(function(){
		$select = $(this);
		$.ajax({ url: $select.siblings("a.cart_del_link").attr("href"), success: function(data){ $.ajax({ url: "public.php?aE=x&dir=cart&ac=cart_add&rid=" + $select.attr("rel") + "&userdesign_ID=" + $select.attr("design") + "&qty=" + $select.val(), success: function(data){ window.location.reload(); } }); } });
	});
	$("#transporteRadioOther").click(function(){
		$("#transporteSelect").show();
	});
	$(".transporteRadio").click(function(){
		$this = $(this); 
		$.ajax({ url: "public.php?aE=x&dir=cart&ac=cart_transport&transport=" + $this.val(), success: function(data){ if($this.val()!=0) window.location.reload(); } });
	});
	$("#link_cart_empty").click(function(){
		$this = $(this); 
		if(confirmDeleteBasketItem($this.attr("warning"))) {
			$.ajax({ url: $this.attr("href"), success: function(data){  window.location.reload(); } });
		}
		return false;
	});
	$("#cStep1").submit(function() {
		$form = $(this);
		if(($(":radio[name='transporte']:checked").val()!='0' && $(":radio[name='transporte']:checked").val() != undefined) || ($("#transporteSelect").val() != '0' && $("#transporteSelect").val()!=undefined))
			return true;
		else 
			alert($form.attr('err'));
		return false;
	});
	
	$("#form_pais").change(function() {
		$select_pais = $(this);
		if($select_pais.val()==71) {
			$("#form_select_provincia").attr("name","provincia").show();
			$("#form_input_provincia").attr("name","provincia_input").hide();
		} else {
			$("#form_select_provincia").attr("name","provincia_select").hide();
			$("#form_input_provincia").attr("name","provincia").show();
		}
	});
	
	$("#form_envio_pais").change(function() {
		$select_pais = $(this);
		if($select_pais.val()==71) {
			$("#form_select_envio_provincia").attr("name","envio_provincia").show();
			$("#form_input_envio_provincia").attr("name","envio_provincia_input").hide();
		} else {
			$("#form_select_envio_provincia").attr("name","envio_provincia_select").hide();
			$("#form_input_envio_provincia").attr("name","envio_provincia").show();
		}
	});
	
	$("#link_different_delivery").click(function(){
		if($("#different_delivery").val()=='0') {
			$("#envioData").slideDown();
			$("#different_delivery").val('1');
		} else {
			$("#envioData").slideUp();
			$("#different_delivery").val('0');
		}
	});
	
	$("input.error,select.error,textarea.error").live('change',function() {
		$(this).removeClass('error');
	});
	
	$("a.link_editor").click(function(){
		$link = $(this);
		$.colorbox({href: $link.attr('href_ed')});
		return false;
	});
});
