document.cookie = "jstest=1; path=/;";
(function($){$.fn.extend({limit:function(limit,element){var interval,f;var self=$(this);$(this).focus(function(){interval=window.setInterval(substring,100)});$(this).blur(function(){clearInterval(interval);substring()});substringFunction="function substring(){ var val = $(self).val();var length = val.length;if(length > limit){$(self).val($(self).val().substring(0,limit));}";if(typeof element!='undefined')substringFunction+="if($(element).html() != limit-length){$(element).html((limit-length<=0)?'0':limit-length);}";substringFunction+="}";eval(substringFunction);substring()}})})(jQuery);

$(function(){ 
	
	if ( $('#your_msg').length > 0 ) {
		$('#your_msg').limit('500');
	}
	
	var cnt = 0;
	var defaultShipping = parseFloat($('td.cell3 span', $('#shipping input:checked').parents('tr:first')).text());
	//alert(defaultShipping);
	
	$('#main ul.catalogBox li').each(function(){
		cnt++;
		
		if ( cnt == 2 ) {
			hPrev = $('.text', $( this).prev()).height();
			h = $('.text', this).height();
			if ( h < hPrev ) {
				h = hPrev;
			}
			
			$('.text', this).css('height', h);
			$('.text', $( this).prev()).css('height', h);
			
			hPrev = $('.h3', $( this).prev()).height();
			h = $('.h3', this).height();
			if ( h < hPrev ) {
				h = hPrev;
			}
			
			$('.h3', this).css('height', h);
			$('.h3', $( this).prev()).css('height', h);
			cnt = 0;
		}
	});
	
	$('#learnMore').hover(function(){
		$('div', $(this).parent()).fadeIn('fast');
	}, function(){
		$('div', $(this).parent()).fadeOut('fast');
	});
	
	$('#shadow, #closePopup').click(function(){
		offShadow('normal');
		offPopup('normal');
	});
	$("a","#menu").click(function(){
		$(this).toggleClass("active");
		$(this).next().slideToggle("fast");				 
		return false;
	});
	$(".forClear").live("focus",function(){var $this=$(this),val=$this.val();if(!$this.data("v"))$this.data("v",val);$this.val(val==$this.data('v')?'':val);}).live("blur",function(){var $this=$(this),val=$this.val();$this.val(val==''?$this.data('v'):val);});
	$("#tabs").tabs();
	$('#popup .cont ul li').hover(function(){
		if ( !$(this).parent().hasClass('grey') ) {
			$(this).addClass('hover');
		}
	}, function(){
		if ( !$(this).parent().hasClass('grey') ) {
			$(this).removeClass('hover');
		}
	});
	$('#popup .cont ul li').click(function(){
		if ( !$(this).parent().hasClass('grey') ) {
			$('#popup .cont ul li').removeClass('active');
			$(this).addClass('active');
			$('input', this).attr('checked', 'checked');
			link = ajaxPath + 'session_digit_editor.php?SID=' + session_id;
			serVals = $("#resultArrC").val();
			fld = $("input", this).val();
			
			$.post(
				link, {
					'bonus_choise': fld,
					"ser": serVals
				},
				function(data) {
					inArr = JSON.parse(data);
					ser = inArr.ser;
					$("#resultArrC").val(ser);
					
				}
			);
			bonusSelName = $('label i', this).text();
			$('#activeBonus').text(bonusSelName);
			offPopup('normal');
			offShadow('normal');
		}
	}, "JSON");
	
	$('#shipping tr').click(function(){
		valForAjax = $("input", this).val();
		serVals = $("#resultArrC").val();
		shipPrice = $('.cell3 span', this).text();
		shipPrice = parseFloat(shipPrice);
		//alert(shipPrice);
		resultSum = parseFloat($("#totalPrice").text()) - (defaultShipping) + (shipPrice);
		link = ajaxPath + 'session_shipping_type_editor.php?SID=' + session_id;
		resultSum = resultSum.toFixed(2);
		pointer = this;
		$.post(
			link, {"type": valForAjax, "ser": serVals, "shipPrice": shipPrice},
			function(data) {
				//alert(data);
				inArr = JSON.parse(data);
				ser = inArr.ser;
				type = inArr.type;
				$("#resultArrC").val(ser);
				$('input', pointer).attr('checked', 'checked');
				$('#totalPrice').html(resultSum);
				//$('#totalPrice').html
				defaultShipping = shipPrice;
			}
		);
		$('input', this).attr('checked', 'checked');
	}, "JSON");
	
	$('#change_bonus_btn').click(function(){
		onPopup('normal');
		onShadow('normal');
		return false;
	});
	// CHANGE CURRENCY
	$("#currencySel").change(function(){
		$("#currencySel").submit();
	});
	// CHANGE LANG
	$("#selectLang").change(function(){
		$("#selectLang").submit();
	});
	
	
	
	// AJAX
	$("body").ajaxStart(function(){
		t = parseInt($(window).scrollTop()) + parseInt($(window).height()) / 2 - parseInt($('#ajax-loader').height())/2;
		//alert(  $(window).scrollTop()  );
		$('#ajax-loader').css('top', t);
		$('#ajax-loader').css('display', 'block');
		if ( $("#shadow").css('display') != 'block' ) {
			$("#ajax-shadow").fadeIn('fast');
		}
	});
	$("body").ajaxComplete(function(){
		$("#ajax-shadow").fadeOut('fast');
		$('#ajax-loader').css('display', 'none');
	});
	$("body").ajaxError(function(){
		alert('ERROR OF AJAX, CALL TO DEVELOPERS!');
	});
	
	
});


function onShadow(speedVar) {
	$('#shadow').css('width', $(document).width());
	$('#shadow').css('height', $(document).height());
	$('#shadow').css('opacity', '0.4');
	$('#shadow').fadeIn(speedVar);
}
function offShadow(speedVar) {
	$('#shadow').fadeOut(speedVar);
}
function onPopup(speedVar) {
	t = parseInt($(document).scrollTop()) + 25;
	$('#popup').css("top", t);
	$('#popup').fadeIn(speedVar);
}
function offPopup(speedVar) {
	$('#popup').fadeOut(speedVar);
}



jQuery.fn.tabs=function(){
	var $this=$(this),$top=$(".t",$this),$cont=$(".c",$this);
	$("li",$top).click(function(){
		$o=$(this);
		if(!$o.hasClass("active")){
			$("li.active",$top).removeClass("active");
			$o.addClass("active");
			i=$("li",$top).index($o);
			$("li.active",$cont).removeClass("active");
			$("li.item:eq("+i+")",$cont).addClass("active");
			$.console(i);
		}
		return false;
	});
}

jQuery.extend({console:function(data){if(window.console&&window.console.log)console.log(data);}});




