var CONST_BASKET_DURATION=1000;
var CONST_MIN_TOP_POSITION=111;
var CONST_MIN_OPACITY=0.5;

function generate_top_position() {
	if (document.body.scrollTop==0)
		ret=document.body.scrollTop+CONST_MIN_TOP_POSITION;
	else
		ret=document.body.scrollTop;
	
	if (ret<CONST_MIN_TOP_POSITION)
		return CONST_MIN_TOP_POSITION+'px';
	else
		return ret+'px';
}

function hide_basket() {
	$('#main_basket').animate( {top: generate_top_position()} );

//	$('#main_basket_tab').stop()
	$('#main_basket_tab').animate({ right: "-215px"},CONST_BASKET_DURATION);
//	$('#arrow').html("&laquo;");

}

function show_basket() {
	$('#main_basket').animate( {top: generate_top_position()} );

//	$('#main_basket_tab').stop()
	$('#main_basket_tab').animate({ right: "0px"},CONST_BASKET_DURATION);
//	$('#arrow').html("&raquo;");
}

function show_pause_hide_basket() {
	show_basket();
	setTimeout("hide_basket()",CONST_BASKET_DURATION*2)
}


$(document).ready(function () {
		
	$('#detail_img_list > tbody > tr > td[@class!=active]').mouseover(function(){
		$(this).attr("class", "active");
	})

	$('#detail_img_list > tbody > tr > td[@class!=active]').mouseout(function(){
		$(this).removeAttr("class");
	})

	$('#detail_main_img > div > a > img').click(function(){
		var src=$(this).attr("src").replace("resized-","");

		$("<img src='"+src+"'>").bind("load", function(){
		
			im = new Image();
			im.src = src;
			
			newWidth=im.width+30;
			newHeight=im.height+60;
//			popup("123", newWidth, newHeight);
		});

	})
	

	$('#detail_img_list > tbody > tr > td > img').click(function(){
		
		$('#detail_img_list > tbody > tr > td.active').removeAttr("class");
		$(this.parentNode).attr("class", "active");

		loadImg=this;

		var sr = $(loadImg).attr("src").replace("resized3-","resized-");
		var srLink = $(loadImg).attr("src").replace("resized3-","");
		
		$(this).fadeTo('slow', 0.33);


		image_id=parseInt(srLink.replace(document.location.toString().substr(0, document.location.toString().indexOf("/", 7)+1)+"uploaded_files/shop_images/",""));

		img=$('<img>')
			.attr("src", sr+"?"+Math.random())
			.bind('load', function() {
				$('#detail_main_img > div > a > img').attr("src", $(img).attr("src"));
				$('#detail_main_img > div > a').attr("href", document.location.toString().replace("/print/", "/")+"photo/"+image_id+"/");
				$(loadImg).fadeTo('slow', 1);
			}); 
	})



//	$('#main_basket_tab').css({ right: "-205px", opacity: "0.4"},CONST_BASKET_DURATION);
	
	$('#main_basket_tab').click(
		function () {
			if (parseInt($('#main_basket_tab').css("right"))==0)
				hide_basket();
			else
				show_basket();
		}
	);
	
	$('#top_product_img').css({opacity: "0"});
	$('#top_product_img').animate({opacity: "1", left: "0px"}, 1000);

	$('#top_product_div').animate({marginLeft: "220px"}, 1000);

	iteration=0;

	if ($('#text_description').is(':visible')) {

		$('#text_description > table > tbody > tr').each(function(){
	
			if (++iteration%2==1)
				$(this).css({backgroundColor: "#f4f4f4"})
		})
	}

	$('#continue_order').hide();
	$('#do_refresh').hide();

	$('input[type="text"],textarea').addClass("allinputs");
	
	$('#submit_all_form').submit(function(){
	
		Return=true;

		$('#submit_all_form .required').each(function(){
													  
			if (td=this.getElementsByTagName('td')[1]) {
				if (input=td.getElementsByTagName('input')[0]) {
					if (input.value=="") {
						$(input).addClass("allinputs_error").fadeOut().fadeIn().fadeOut().fadeIn();
						input.focus();
						Return=false;
					}
				}
				else if (input=td.getElementsByTagName('textarea')[0]) {
					if (input.value=="") {
						$(input).addClass("allinputs_error").fadeOut().fadeIn().fadeOut().fadeIn();
						input.focus();
						Return=false;
					}
				}
			}
			
			
		})
		return Return;
	})

});



