jQuery.noConflict();
jQuery(document).ready(function($) {
/*
	var e = $('.main .routed');
	var eb = $('.main .routed-nb');
	var corners = "<p class='tl'></p><p class='tr'></p><p class='bl'></p><p class='br'></p>";
	if(e.size()>0){
		e.each(function(){
			$(this).css({'position': 'relative'}).children().wrapAll("<div class='brd-blue'></div>");
			$(this).append(corners);
		});
	}
	if(eb.size()>0){
		eb.each(function(){
			$(this).css({'position': 'relative'}).append(corners);
		});
	}
	
	var hdr_float_bl = $('.hdr-cnt .contacts .more-contact');
	if(hdr_float_bl.size()>0){
		hdr_float_bl.each(function(){
			$(this).append(corners);
		});
	}
*/	
	$('.hdr-cnt .contacts .hd-w-r').hover(
		function(){
			$(this).addClass('hover');
		},
		function(){
			$(this).removeClass('hover');
		}
	);
	
	
	$('.hdr-menu .active div').append("<p class='ltop'></p><p class='rtop'></p><p class='tm-arr'></p>");

	var timer = null;
	var timer_speed = 2000;
	var menu = $('.hdr-menu td');
	var cache = null;
	
	menu.each(function(){
		$(this).bind({
			mouseenter : function(){
				$(this).find('div').css({'background-color' : '#4c83ba', 'cursor':'pointer'})
				.append("<p class='ltop'></p><p class='rtop'></p>");
				
				clearTimeout(timer);
				
				var arrmenu = menu.not($(this));
				arrmenu.not('.active')
					.find('div').css({'background-color' : 'transparent', 'cursor':'default'})
					.find('.ltop, .rtop').remove();
				arrmenu.find('ul.float-menu').fadeOut(50)
				
				$(this).find('ul.float-menu').fadeIn(300);
			},
			mouseleave : function(){
				var _self = $(this);
				var level2 = _self.find('ul.float-menu');
				
				clearTimeout(timer);
				
				if((_self.hasClass('active')) && (level2.size() > 0)){
					timer = setTimeout(function(){
						level2.fadeOut(300);
					}, timer_speed);
				} else if(level2.size() > 0){
					timer = setTimeout(function(){
						_self.find('div').css({'background-color' : 'transparent', 'cursor':'default'}).find('.ltop, .rtop').remove();
						level2.fadeOut(300);
					}, timer_speed);
				} else if( !(_self.hasClass('active')) ){
					_self.find('div').css({'background-color' : 'transparent', 'cursor':'default'}).find('.ltop, .rtop').remove();
				}
			},
			click : function(){

			}
		});
	});
	
	$('.hdr-menu ul.float-menu li').bind({
		mouseenter : function(){
			$(this).addClass('hover').css({'cursor':'pointer'})
		},
		mouseleave : function(){
			$(this).removeClass('hover');
		},
		click : function(){
			var $link = $(this).find('a').first().attr('href');
			if($link){ location.href = $link; }
		}
	});


	$('.cnt .slider .btn').hover(
			function(){ $(this).fadeTo(500,0.7) },
			function(){ $(this).fadeTo(500,1) }
	);




	var fs_inp = $('.form-srch input.txt')
	var fs_inp_text = fs_inp.val();
	fs_inp.bind({
		focus: function(){ if(this.value==fs_inp_text) this.value=''; },
		blur: function() { if(this.value=='') this.value=fs_inp_text; }
	});

	var settings = {'blankgif': '/_/_.gif'}
	$(document).pngFix(settings);
	
	$('.spo .item .item-text-brd').addClass('rc5').bind({
		mouseenter : function(){
			$link = $(this).find('h5 a').first().attr('href');
			if($link) {
				$(this).css( {'background-color' : '#dedede', 'cursor':'pointer'} )
				.find('a').css( {'color' : '#666', 'text-decoration' : 'none'} );
				$(this).parent().addClass('active');
				}
		},
		mouseleave : function(){
			$link = $(this).find('h5 a').first().attr('href');
			if($link) {
				$(this).css( {'background-color' : 'transparent', 'cursor':'default'} )
				.find('a').css( {'color' : '#DE7536', 'text-decoration' : 'none'} );
				$(this).parent().removeClass('active');
				}
		},
		click : function(){
			$link = $(this).find('h5 a').first().attr('href');
			if($link){ location.href = $link; }
		}
	});

	$('.onlineTours .item .item-text-brd').addClass('rc5').bind({
		mouseenter : function(){
			$link = $(this).find('h5 a').first().attr('href');
			if($link) {
				$(this).css( {'background-color' : '#dedede'} );
				$(this).parent().addClass('active');
				}
		},
		mouseleave : function(){
			$link = $(this).find('h5 a').first().attr('href');
			if($link) {
				$(this).css( {'background-color' : 'transparent'} );
				$(this).parent().removeClass('active');
				}
		}
	});

	$('.hd-b-r, .hd-o-r').each(function(){
		if(getCookie($(this).next().attr('class')) == 1) {
			$(this).addClass('active').toggleBlock({speed : 0, cookie : false});
		} else {
			$(this).addClass('active');
		}
	});	
	$('.hd-b-r, .hd-o-r').bind({
		mouseenter	: function(){
			$(this).css({'cursor' : 'pointer'});
		},
		mouseleave	: function(){
			$(this).css({'cursor' : 'default'});
		},
		click 		: function(){
			$(this).toggleBlock({
				cookie_name : $(this).next().attr('class')
			});
			return false;
		}
	});


	$('.imb h3').each(function(){
		if(getCookie($(this).parent().attr('class')) == 1) {
			$(this).addClass('active').toggleBlock({speed : 0, cookie : false});
		} else {
			$(this).addClass('active');
		}
	});
	$('.imb h3').bind({
		mouseenter	: function(){
			$(this).css({'cursor' : 'pointer'});
		},
		mouseleave	: function(){
			$(this).css({'cursor' : 'default'});
		},
		click		: function(){
			$(this).toggleBlock({
				cookie_name : $(this).parent().attr('class')
			});
			return false;
		}
	});
	
	$('.slides').slides({
		width: 660,
		height: 180,
		autoHeight: true,
		responsive: true,
		pagination: true,
		paginationClass: 'slider-nav',
		currentClass: 'active',
		preload: true,
		preloadImage: '/_/_load/103.gif',
		next: 'btn-nxt',
		prev: 'btn-prv',
		play: 5000,
		pause: 2500,
		hoverPause: true
	});

});

(function($) {
	$.fn.toggleBlock = function(params){
		var defaults = {
			class_name	: 'active',
			cookie_name	: '',
			speed		: 600,
			cookie		: true,
			index		: 0
		};
		
		var options = $.extend({}, defaults, params);
		var block_trigger = $(this);
		var block_content = $(this).next();
		
		if(block_trigger.hasClass(options.class_name)){
			block_trigger.removeClass(options.class_name);
			block_content.slideUp(options.speed);
			
			if(options.cookie){
				setCookie(options.cookie_name, 1);
			}
		} else {
			block_trigger.addClass(options.class_name);
			block_content.slideDown(options.speed);
			
			if(options.cookie){
				setCookie(options.cookie_name, 0);
			}
		}
		return $(this);
	};

})(jQuery);


function setCookie(name, value) {
	var expires = "Mon, 06-Jan-2020 00:00:00 GMT";
	path = "/";
	document.cookie = name + "=" + escape(value) +
	((expires) ? "; expires=" + expires : "") +
	((path) ? "; path=" + path : "");
}

function getCookie(name) {
	var cookie = " " + document.cookie;
	var search = " " + name + "=";
	var setStr = null;
	var offset = 0;
	var end = 0;
	if (cookie.length > 0) {
		offset = cookie.indexOf(search);
		if (offset != -1) {
			offset += search.length;
			end = cookie.indexOf(";", offset)
			if (end == -1) {
				end = cookie.length;
			}
			setStr = unescape(cookie.substring(offset, end));
		}
	}
	return(setStr);
} 
