function trim (str, charlist) {
		// Strips whitespace from the beginning and end of a string  
		// 
		// version: 909.322
		// discuss at: http://phpjs.org/functions/trim    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
		// +   improved by: mdsjack (http://www.mdsjack.bo.it)
		// +   improved by: Alexander Ermolaev (http://snippets.dzone.com/user/AlexanderErmolaev)
		// +      input by: Erkekjetter
		// +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)    // +      input by: DxGx
		// +   improved by: Steven Levithan (http://blog.stevenlevithan.com)
		// +    tweaked by: Jack
		// +   bugfixed by: Onno Marsman
		// *     example 1: trim('    Kevin van Zonneveld    ');    // *     returns 1: 'Kevin van Zonneveld'
		// *     example 2: trim('Hello World', 'Hdle');
		// *     returns 2: 'o Wor'
		// *     example 3: trim(16, 1);
		// *     returns 3: 6    
		var whitespace, l = 0, i = 0;
		str += '';
		
		if (!charlist) {
			//default list        
			whitespace = " \n\r\t\f\x0b\xa0\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u200b\u2028\u2029\u3000";
		} else {
			// preg_quote custom list
			charlist += '';
			whitespace = charlist.replace(/([\[\]\(\)\.\?\/\*\{\}\+\$\^\:])/g, '$1');    }
		
		l = str.length;
		for (i = 0; i < l; i++) {
			if (whitespace.indexOf(str.charAt(i)) === -1) {            str = str.substring(i);
				break;
			}
		}
			l = str.length;
		for (i = l - 1; i >= 0; i--) {
			if (whitespace.indexOf(str.charAt(i)) === -1) {
				str = str.substring(0, i + 1);
				break;        }
		}
		
		return whitespace.indexOf(str.charAt(0)) === -1 ? str : '';
	}

$(function(){
	$('#header .city-chosen').click(function(){
		$('#header .citysBox').show();
		$(document).bind('mousedown',function(e){
			trg = $(e.target);
			if (trg.parents('.citysBox').html() == null) {
				$(document).unbind('mousedown');
				$('#header .citysBox').hide();
			}
		});
		return false;
	});
	$('#header .citysBox a').live('click',function(){
                tel = $(this).attr('rel');
		gorod = $(this).attr('id');
                  $('#header .city-tel').html(tel);
		  xxcity = $(this).html();
		  $('#header .city-chosen strong').html(xxcity);
		  $('.right_order .order-city-chosen strong').html(xxcity);
		  $('.order .order-city-chosen strong').html(xxcity);
		  /*temp = $(this).clone();
		  temp.prependTo($('#header .citysBox-content'));
		  $(this).remove();*/
		  $('#header .citysBox').hide();
                  if(gorod=="nsk") {
				  $('#ppnsk').show(); 
				  $("#nodelivery-address").html('<input type="radio" name="nodelivery-address" value="nsk" checked>пр. Карла Маркса д. 30<br /><input type="radio" name="nodelivery-address" value="brd">г. Бердск ул. Попова д. 9а');} 
					else {$('#ppnsk').hide();}
                  if(gorod=="krsk") {$('#ppkrsk').show(); $("#nodelivery-address").html('ул. Октябрьская д. 2а');} else {$('#ppkrsk').hide();}
                  if(gorod=="brnl") {$('#ppbrnl').show(); $("#nodelivery-address").html('ул. Никитина д. 1а');} else {$('#ppbrnl').hide();}
                  if(gorod=="nvk") {$('#ppnvk').show(); $("#nodelivery-address").html('ул. Ноградская д. 21а');} else {$('#ppnvk').hide();}
				  if(gorod=="kem") {$('#ppnvk').show(); $("#nodelivery-address").html('ул. Терешковой д. 38');} else {$('#ppkem').hide();}
                $.post("/order/action.php",{action:"region",region:gorod},function(data,textStatus){ 
		if(data=="OK") {
		    flag=true;
		  }
	        },"html");
                return false;
	});
                     $('.order .order-city-chosen').click(function(){
                          $('.order .citysBox').show();
                          $(document).bind('mousedown',function(e){
                               trg = $(e.target);
                               if (trg.parents('.order .citysBox').html() == null) {
                                    $(document).unbind('mousedown');
                                    $('.order .citysBox').hide();
                               }
                          });
                          return false;
                     });
                     $('.order .citysBox a').live('click',function(){
                          city_label = $(this).attr('rel');
                          $('.order #order-city').attr('value',city_label);
                          cityb = $(this).html();
                          $('.order .order-city-chosen strong').html(cityb);
						  $('#header .city-chosen strong').html(cityb);
                          /*temp = $(this).clone();
                          temp.prependTo($('.order .citysBox-content'));
                          $(this).remove();*/
                          $('.order .citysBox').hide();
						  gorod = $(this).attr('id');
						  if(gorod=="nsk") {
				  $('#ppnsk').show(); 
				  $("#nodelivery-address").html('<input type="radio" name="nodelivery-address" value="nsk" checked>пр. Карла Маркса д. 30<br /><input type="radio" name="nodelivery-address" value="brd">г. Бердск ул. Попова д. 9а');} 
					else {$('#ppnsk').hide();}
                  if(gorod=="krsk") {$('#ppkrsk').show(); $("#nodelivery-address").html('ул. Октябрьская д. 2а');} else {$('#ppkrsk').hide();}
                  if(gorod=="brnl") {$('#ppbrnl').show(); $("#nodelivery-address").html('ул. Никитина д. 1а');} else {$('#ppbrnl').hide();}
                  if(gorod=="nvk") {$('#ppnvk').show(); $("#nodelivery-address").html('ул. Ноградская д. 21а');} else {$('#ppnvk').hide();}
				  if(gorod=="kem") {$('#ppnvk').show(); $("#nodelivery-address").html('ул. Терешковой д. 38');} else {$('#ppkem').hide();}
						  tel = $(this).attr('rel');
							$('#header .city-tel').html(tel);
                  
									$.post("/order/action.php",{action:"region",region:gorod},function(data,textStatus){ 
							if(data=="OK") {
								flag=true;
							  }
								},"html");
                          return false;
                     });
                     $('.right_order .order-city-chosen').click(function(){
                          $('.right_order .citysBox').show();
                          $(document).bind('mousedown',function(e){
						  trg = $(e.target);
						  if (trg.parents('.citysBox').html() == null) {
						  $(document).unbind('mousedown');
						  $('.right_order .citysBox').hide();
						  }
                          });
                          return false;
                     });
                     $('.right_order .citysBox a').live('click',function(){
                          city_label = $(this).attr('rel');
                          $('#order-city').attr('value',city_label);
                          yycity = $(this).html();
                          $('.right_order .order-city-chosen strong').html(yycity);
						  $('#header .city-chosen strong').html(yycity);
                          /*temp = $(this).clone();
                          temp.prependTo($('.right_order .citysBox-content'));
                          $(this).remove();*/
                          $('.right_order .citysBox').hide();
						  gorod = $(this).attr('id');
						  if(gorod=="nsk") {
				  $('#ppnsk').show(); 
				  $("#nodelivery-address").html('<input type="radio" name="nodelivery-address" value="nsk" checked>пр. Карла Маркса д. 30<br /><input type="radio" name="nodelivery-address" value="brd">г. Бердск ул. Попова д. 9а');} 
					else {$('#ppnsk').hide();}
                  if(gorod=="krsk") {$('#ppkrsk').show(); $("#nodelivery-address").html('ул. Октябрьская д. 2а');} else {$('#ppkrsk').hide();}
                  if(gorod=="brnl") {$('#ppbrnl').show(); $("#nodelivery-address").html('ул. Никитина д. 1а');} else {$('#ppbrnl').hide();}
                  if(gorod=="nvk") {$('#ppnvk').show(); $("#nodelivery-address").html('ул. Ноградская д. 21а');} else {$('#ppnvk').hide();}
				  if(gorod=="kem") {$('#ppnvk').show(); $("#nodelivery-address").html('ул. Терешковой д. 38');} else {$('#ppkem').hide();}
						   tel = $(this).attr('rel');
							$('#header .city-tel').html(tel);
                  
									$.post("/order/action.php",{action:"region",region:gorod},function(data,textStatus){ 
							if(data=="OK") {
								flag=true;
							  }
								},"html");
                          return false;
                     });

	$('#header .basket').hover(function(){
		if ($('#flag1').val() == 0) {
		basket = $(this);
		if (basket.hasClass('basketHidden')) {
				basket.addClass('bigBasketShow');
				$(this).find('.basket-item-controls').css({visibility:'visible'});
		} else {
			$(this).addClass('basketShow');
			$(this).find('.basket-item-controls').css({visibility:'visible'});
		};
	} else { $('#flag2').val(1);}},function(){
		if ($('#flag1').val() == 0) {
			basket = $(this);
		if (basket.hasClass('basketHidden')) {
				basket.removeClass('bigBasketShow');
				$(this).find('.basket-item-controls').css({visibility:'hidden'});
		} else {
			$(this).removeClass('basketShow');
			$(this).find('.basket-item-controls').css({visibility:'hidden'});
		};
	} else { $('#flag2').val(0); }});
	$('.item-pb-box').hover(function(){
		$(this).find('.pb-pop').show();
	},function(){
		$(this).find('.pb-pop').hide();
	});
	$('.pb-pop-controls span').click(function(){
		pbc = $(this);
		if (!pbc.hasClass('pb-pop-c-inactive')) {
			if (pbc.hasClass('pb-pop-c-inc')) {
				b = pbc.parent().find('b');
				current = parseInt(b.html())+1;
				b.html(current);
				rstring = b.attr("id");
				rstring = rstring.substr(1,rstring.length);
                                $('#QUANTITY' + rstring).val(current);
				if ((current) == 99) {
					pbc.addClass('pb-pop-c-inactive')
				};
				if ((current) > 1) {
					pbc.parent().find('.pb-pop-c-dec').removeClass('pb-pop-c-inactive');
				};
			} else {
				b = pbc.parent().find('b');
				current = parseInt(b.html())-1;
				b.html(current);
                                rstring = b.attr("id");
				rstring = rstring.substr(1,rstring.length);
                                $('#QUANTITY' + rstring).val(current);
				if ((current) == 1) {
					pbc.addClass('pb-pop-c-inactive')
				};
				if ((current) < 99) {
					pbc.parent().find('.pb-pop-c-inc').removeClass('pb-pop-c-inactive');
				};
			};
		};
	});
	if (window.opera && window.opera.version() == 10) { document.documentElement.className += ' opera10';	}
});
	function add_tovar(tovar)
	{
	var width = 0, height = 0; // переменные с шириной и высотой окна
	if(window.innerWidth){ // если браузер поддерживает метод window.innerWidth
	width = window.innerWidth; // присвоить ширину методом window.innerWidth
	height = window.innerHeight; // присвоить высоту методом window.innerWidth
	} // иначе если браузер не поддерживает метод window.innerWidth,
	else if(document.body && document.body.clientWidth){ // то если браузер поддерживает объект document.body и метод .clientWidth
	width = document.body.clientWidth; // присвоить ширину методом document.body.clientWidth
	height = document.body.clientHeight; // присвоить высоту методом document.body.clientWidth
	}
	if(document.documentElement && document.documentElement.clientWidth){ // если поддерживает метод document.documentElement.clientWidth
	width = document.documentElement.clientWidth; // присвоить ширину методом document.documentElement.clientWidth
	height = document.documentElement.clientHeight; // присвоить высоту методом document.documentElement.clientWidth
	}
	var width_wr = $('#wrapper').css('width');
	width_wr = trim (width_wr, 'px');
	var width_bask = $('#basket_all').css('left');
	width_bask = trim (width_bask, 'px');
	var width_res = parseInt((width - width_wr)/2);
	width_res = parseInt(Number(width_res) + Number(width_bask));
		var quantity = $('#QUANTITY'+tovar).val();
		$.post("/order/action.php",{action:"new",add:tovar,quantity:quantity},function(data){ 
			$('#basket_all').empty();
			$('#basket_all').append(data);
			$('#basket_all').addClass('bigBasketShow');
			$('#basket_all').css('left', width_res);
			$('#basket_all').css('position', 'fixed');
			$('#basket_all').css('z-index', '1000');
			$('#basket_all').hide();
			$('#basket_all').fadeIn(500, function () {
				//window.clearInterval(timerID);
				timerID = window.setInterval(onTimer, 2000);
				$('#flag1').val(1);
			});
		});
	}
	function onTimer () {
		if ($('#flag2').val() == 0) {
			$('#basket_all').fadeOut(500, function() {
				$('#basket_all').removeClass('bigBasketShow');
				$('#basket_all').css('position', 'absolute');
				width_bask = 596;
				$('#basket_all').css('left', width_bask);
				$('#basket_all').fadeIn(500);
			});
			window.clearInterval(timerID);
			$('#flag1').val(0);
		}
	}
$(document).ready(function(){
	$('#booklet-close').click(function() {
		$('#booklet-window').hide();
	});
	$('#booklet').click(function() {
		$('#booklet_text').html('<table><tr><td width="35%"><strong>ФИО</strong>:</td><td><input type="text" name="booklet-name" value=""></td></tr><tr><td><strong>Индекс</strong>:</td><td><input type="text" name="booklet-zip" value=""></td></tr><tr><td><strong>Город</strong>:</td><td><input type="text" name="booklet-city" value=""></td></tr><tr><td><strong>Адрес</strong>:</td><td><input type="text" name="booklet-address" value=""></td></tr></table> ');
		$('#booklet-window').show();
		return false;
	});
	$('#booklet-ok').click(function() {
		var er = 0;
		if ($('input[name="booklet-name"]').val() == '')
		{
			er = 1; 
			$("#booklet_text").append('<b style="color: red;">Вы не заполнили поле ФИО</b><br />');
		}
		if ($('input[name="booklet-zip"]').val() == '')
		{
			er = 1; 
			$("#booklet_text").append('<b style="color: red;">Вы не заполнили поле Индекс</b><br />');
		}
		if ($('input[name="booklet-city"]').val() == '')
		{
			er = 1; 
			$("#booklet_text").append('<b style="color: red;">Вы не заполнили поле Город</b><br />');
		}
		if ($('input[name="booklet-address"]').val() == '')
		{
			er = 1; 
			$("#booklet_text").append('<b style="color: red;">Вы не заполнили поле Адрес</b><br />');
		}
		if (er == 0)
		{
			$.post("/club/action.php",{booklet:"new",name:$('input[name="booklet-name"]').val(),zip:$('input[name="booklet-zip"]').val(), city: $('input[name="booklet-city"]').val(), address: $('input[name="booklet-address"]').val()},function(data){
				if (data == "OK")
				{
					$('#booklet_text').html('Доставка буклета осуществляется бесплатно в течение недели');
					$('#booklet-ok').hide();
				}
				else
				{
					$('#booklet_text').html(data);
				}
			});
		}
	});
});
