// JavaScript Document
// JavaScript Document
var pressedTr,
	tourId;

function _(t){
	text = t?t:'Heloo world!!!';
	alert(text);
	}

(function($){


function _p(t){
	text = t?t:'Heloo world!!!';
	$('#panel')[0].innerHTML+= '<li>'+text+'</li>';
	}


function changePhoto(el){
	var my = $(el);
	var par = my.parents('.gallery');
	var els = par.find('.galeryImg').children('div');
	var n = par.attr('n');
	
	els
		.removeClass('mainImg')
		.removeClass('frontPhoto')
		.removeClass('backPhoto')
		.find('img')
		.removeClass('littleHeightPhoto')
	if(my.attr('class')=='front'){
		par.find('.el'+n)
			.addClass('backPhoto');
		var doN = n==par.attr('nEl')?1:++n;
		
		var newMainPhoto = par.find('.el'+doN);
			newMainPhoto.addClass('mainImg');
		
		var mainIMG = newMainPhoto.find('img');
			if(mainIMG.height()<214){
				mainIMG.addClass('littleHeightPhoto');
			}
		var altText = par.find('.el'+doN).children('img').attr('alt');
		par.find('.imgText')[0].innerHTML = altText ? altText : '';
		par.attr('n', doN);
		var nNext = doN==par.attr('nEl')?1:++doN
		par.find('.el'+nNext)
			.addClass('frontPhoto');
		}
	else{
		par.find('.el'+n)
			.addClass('frontPhoto');
		var doN = n==1?par.attr('nEl'):--n;
		
		//par.find('.el'+doN)
			//.addClass('mainImg');
		var newMainPhoto = par.find('.el'+doN);
			newMainPhoto.addClass('mainImg');
		
		var mainIMG = newMainPhoto.find('img');
			if(mainIMG.height()<214){
				mainIMG.addClass('littleHeightPhoto')
			}	
			
		var altText = par.find('.el'+doN).children('img').attr('alt');
		par.find('.imgText')[0].innerHTML = altText ? altText : '';
		par.attr('n', doN);
		var nBack = doN==1?par.attr('nEl'):+--doN
		par.find('.el'+nBack)
			.addClass('backPhoto');
		}
	}

$.fn.slideGllery = function(){
	var my = $(this);
	var els = my.find('.galeryImg').children('div')
	els.each(function(n){
					   $(this).addClass('el'+(Number(n)+1));
					   })
	my.attr({
			nEl:els.length,
			n:els.length
			});
	if(els.length>=2){
		my.find('.navigation')
			.children('a')
			.click(function(){
							changePhoto(this);
							return false;
							})
			.filter('.front').click();
		}
	else{
		els.addClass('mainImg');
		my.find('.navigation')
			.children('a')
			.hide();
		}
	/*my.find('.navigation').children('span')
		.click(function(){
						var src = $(this).parents('.gallery').find('.mainImg').children('img').attr('src');
						var topX = document.documentElement.scrollTop + 100;
						var popap = $('.popapImg');

						
						popap
							.attr('src',src)
							.css({
								 top:topX+'px',
								 display:'block',
								 opacity:0
								 });
						var w = popap.width();
						popap
							.css({
								 marginLeft:'-'+(w/2)+'px'
								 })
							.animate({
									   opacity:1
									   });
							
						});
		$('.popapImg')
			.click(function(){
							$(this).fadeOut();
							});*/
}



var bodyClick = true;
//======================================================================================================
//==== MAIN READY ======================================================================================
//======================================================================================================
$(function(){//=========================================================================================
//------------------------------------------------------------------------------------------------------
if($('.popapImg').length<1){
	$('body').append('<img src="" class="popapImg" alt="" />');
}

$('.gallery')
	.slideGllery();


//------------------------------------------------------------------------------------------------------
var anchors = document.getElementsByTagName('a');
for (var i=0; i < anchors.length; i++) {
	if (anchors[i].getAttribute('href') &&
	anchors[i].getAttribute('rel') == 'external') {
		anchors[i].target = '_blank';
	}
}

//------------------------------------------------------------------------------------------------------
if($.browser.msie && $.browser.version < 8){
	 $('hr')
	 	.after('<div class="hr"></div>')
        .hide();

	}
//------------------------------------------------------------------------------------------------------
//ADD IMFOTMATION
$('.addInformationLink a')
	.click(function(){
					$('.addInformation')
						.slideToggle();
					return false;
					});




//------------------------------------------------------------------------------------------------------
$('.country LI')
	.hover(
		   function(event){
			   $(this)
					.addClass('hover')
			   },
		   function(){
			   $(this)
					.removeClass('hover')
			   }
		   );

//------------------------------------------------------------------------------------------------------
//��������� ����� �������
$('.listProposalLittle .openBlock TD')
  .click(function(){
    
    var thisTR = $(this).parent();
    if(thisTR.attr('status')!='open'){
       thisTR.addClass('open');
       thisTR.attr('status', 'open');
       thisTR.next('tr').children('td').show();
    }
    else{
       thisTR.removeClass('open');
       thisTR.attr('status', '');
       thisTR.next('tr').children('td').hide();
    }
    
  });
// �������� ������ ������
var firstAction = $('.listProposalLittle .openBlock:eq(0)');
$(firstAction).addClass('open');
$(firstAction).attr('status', 'open');
$(firstAction).next('tr').children('td').show();


//------------------------------------------------------------------------------------------------------
$('.licPopapClose')
	.add('.shadow')
	.click(function(){
					$('.licPopap').hide();
					$('.shadow').hide();
					});


$('.licPopap .blockPhoto IMG')
	.load(function(){
				   $(this).css('opacity',1)
				   computationPopap();
				   });


$(window)
	.resize(function(){
					 computationPopap();
					 });

$('.listLic .blockItem IMG')
	.click(function(){
					var i = $(this);
					var src = i.parent().children('span').html();
					
					$('.licPopap .blockPhoto IMG')
						.attr('src', src)
						.css('opacity',0);
					//_($('.licPopap .blockPhoto IMG').attr('src', src))	
					});

var widthListImg = 0;
	$('.listBlock .blockItem img')
		.each(function(){
					   var w = $(this).attr('width')+Number(40);
					   widthListImg = (widthListImg+w);
					   
					   });
	$('.listBlock .blockItem:last').css('padding',0);
	$('.listLic')
		.width((widthListImg-35))
		.css('left','0')
		.attr('position',0);
	
	
	$('.slideRight')
		.mousedown(function(){
							
							slideTitmer = window.setInterval(function(){
																	  slideLeft();
																	  }, 30)
							})
		.mouseup(function(){
						  clearInterval(slideTitmer);
						  })
		.mouseout(function(){
						  clearInterval(slideTitmer);
						  });

	$('.slideLeft')
		.mousedown(function(){
							
							slideTitmer = window.setInterval(function(){
																	  slideRight();
																	  }, 30)
							})
		.mouseup(function(){
						  clearInterval(slideTitmer);
						  })
		.mouseout(function(){
						  clearInterval(slideTitmer);
						  });


$('.licenseItem .blockImg a')
	.each(function(n){
				   this.rel = n;
				   })
	.click(function(){
					var topX = document.documentElement.scrollTop + Number(100);
					$('.shadow')
						.show();
					$('.licPopap')
						.show()
						.css('top',topX+'px')
						//_(this.rel)
					$('.listLic .blockItem IMG:eq('+this.rel+')').click();
					return false;
					});
computationPopap();

//-----------------------------------------------------------------------------------------------------
$('.sliderTitle a')
	.click(function(){
		$(this)
			.toggleClass('b')
			.parents('.sliader')
			.children('.sliderContent')
			.slideToggle();
		return false;
	});

/* Programs */
	$('.leftMenu A.selected').each(function(){
		var li = $(this).parents('LI')[0];
		if($(li).find('UL LI').length==0) {
			$(li).remove();
		}
	});

	/*if ($.browser.msie) {
		$('.leftMenu LI UL:eq(0)').show();
	} else {
		$('.leftMenu LI UL:eq(0)').slideToggle();
	}
	$('.leftMenu LI UL:eq(0)').toggleClass('opened');*/
	
	$('.leftMenu A.selected').click(function(){
		/*var opened = $('.leftMenu LI UL.opened')[0];
		var clicked = $(this).parents('LI').children('UL')[0];
		if ($.browser.msie) {
			$('.leftMenu LI UL.opened').hide();
		} else {
			$('.leftMenu LI UL.opened').slideToggle();
		}
		$('.leftMenu LI UL.opened').removeClass('opened');
		if (opened!=clicked) {
			if ($.browser.msie) {
				$(this).parents('LI').children('UL').show();
			} else {
				$(this).parents('LI').children('UL').slideToggle();
			}
			$(this).parents('LI').children('UL').toggleClass('opened');	
		}
		return false;*/
		var ul = $(this).parents('LI').children('UL')[0];
		if ($(ul).hasClass('opened')) {
			if ($.browser.msie) {
				$(ul).hide();
			} else {
				$(ul).slideToggle();
			}
			$(ul).removeClass('opened');
		} else {
			if ($.browser.msie) {
				$(ul).show();
			} else {
				$(ul).slideToggle();
			}
			$(ul).addClass('opened');
		}
	});

/* Specials for agents */

	$('A.comLink').click(function(){
		pressedTr = $(this).parents('TR');
		tourId = $(this).attr('rel');
		$.post(
			'/udata/custom/get_com/'+tourId,
			checkComAnswer
		)

		return false;
	});

	$('#comObtain').click(function(){
		return false;
	});

	$('#comObtain FORM').submit(function(){
		$.post(
			'/udata/custom/get_com/'+tourId+'/'+$(this).find('INPUT:text').val(),
			checkComAnswer
		)
		return false;
	});

	$('#comObtain .btn').click(function(){
		$.post(
			'/udata/custom/get_com/'+tourId+'/'+$(this).parent().find('INPUT:text').val(),
			checkComAnswer
		)
		return false;
	});

	$('A.openSitemap').live('click', function(){
		$(this)
			.text('-')
			.attr('class', 'closeSitemap')
			.parent().find('UL:eq(0)').slideToggle();

		return false;
	});

	$('A.closeSitemap').live('click', function(){
		$(this)
			.text('+')
			.attr('class', 'openSitemap')
			.parent().find('UL:eq(0)').slideToggle();

		return false;
	});

function showFilterPanel(panel) {
	$('div.blockItem.open').removeClass('open');
	$(panel).addClass('open');
}
function hideFilterPanel(panel) {
	$(panel).removeClass('open');
}
$('div.sortProposals.onClick span.openHideBlock').click(function(){
	var panel = $(this).parents('div.blockItem');
	if ($(panel).hasClass('open')) {
		hideFilterPanel(panel);
	} else {
		showFilterPanel(panel);
	}
});
var blockFilterPanel = true;
var showCountries = !$('#countryFilter span.currentValue').text().length;
if (showCountries) {
	showFilterPanel($('#countryFilter'));
}
$('div.sortProposals.onHover div.blockItem')
	.mouseout(function(){
		if (showCountries) {
			return;
		}
		hideFilterPanel($(this));
	})
	.mouseover(function(){
		if (showCountries) {
			return;
		}
		if (blockFilterPanel) {
			blockFilterPanel = false;
			return;
		}
		showFilterPanel($(this));
	});



$('.sortProposals .blockItem')
  .click(function(){
      bodyClick = false;
  });
/*
$('.sortProposals .blockX')
  .click(function(){
    $(this).parents('.blockItem').removeClass('open');
  });

$('body')
  .click(function(){
      if(bodyClick){
        $('.sortProposals .blockItem').removeClass('open');
      }
      bodyClick = true;
  });*/

//======================================================================================================
});//===================================================================================================
//==== END MAIN READY ==================================================================================
//======================================================================================================
function getBodyScrollTop() {
  return self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
}

function checkComAnswer(data) {
	var answer = $('udata', data).text();
	if(answer==0) {
		if($('#comObtain:visible').length) {
			alert('Неверный код');
		} else {
			var popap = $('#comObtain');
			$(popap)
				.css('top', getBodyScrollTop()+150)
				.fadeIn();
			$('BODY').click(function(){
				$('#comObtain').fadeOut();
			});
		}
	} else {
		$('BODY').click();
		showCom(answer);
	}

	return false;
}

function showCom(com) {
	$(pressedTr).find('TD:eq(0)').click()
	$(pressedTr)
		.next().find('TD:eq(3)')
		.html("<div class=\"b\">Комиссия:</div>"+com);
}

function computationPopap(){
		var trueW = $('.licPopap .blockPhoto IMG').width()+150;
		var	w = trueW<151?800:trueW;
		   $('.licPopap .photoText')
				.width(w)
				.show();
			$('.listBlock')
				.width(600)
				.attr('w',600);
			
			if($('body').width() < $('.licPopap').width()){
				$('.licPopap')
					.css({
						 left:0,
						 marginLeft:'10px'
						 });
				}
			else{
				var halfW = w/2 + Number(50);
				
				//var marg = halfW < 126 ?400:halfW;
				$('.licPopap')
					.css({
						 left:'50%',
						 marginLeft:'-'+halfW+'px'
						 });
			}
	}

//



var slideTitmer;

function slideLeft(){
	
	var pW = $('.listBlock').attr('w');
	var i = $('.listLic');
	var pos = i.attr('position');
	var maxSlide = Number(i.width()-pW);
	
	//_p(pos +' / '+ maxSlide);
	if(pos < maxSlide){
		if(pos<0)pos=0;
		$('.listLic')
			.css({
				 left:('-'+pos+'px')
				 });
			
		i.attr('position',(Number(pos)+6))
		
		}
	}

function slideRight(){
	var pW = $('.listBlock').attr('w');
	var i = $('.listLic');
	var pos = i.attr('position');
	var maxSlide = Number(i.width()-pW)
	//_p(pos +' / '+ maxSlide);
	if(pos >= 0){
		$('.listLic')
			.css({
				 left:('-'+pos+'px')
				 });
		i.attr('position',(Number(pos)-6))
		}
	else{
		
		}
	}


  })(jQuery)
