$(function(){});
$(document).ready(function(){
	//booking events
	$('.menu_pages_second img').live('mouseover',
		function () {
			if ($(this).attr('rel') != 'active')
			{
				var src = $(this).attr('src').replace('_real.png', '_hover.png');
				$(this).attr('src', src);
			}
		}
	);
    $('.menu_pages_second img').live('mouseout',
		function () {
    		if ($(this).attr('rel') != 'active')
    		{
	    		var src = $(this).attr('src').replace('_hover.png', '_real.png');
	    		$(this).attr('src', src);
    		}
		}
	);
    
    /*  Frontend Top menu  */
	$('.menu_left img, .menu_right img').hover(
			function () {
				if ($(this).attr('rel') != 'active')
				{
					var src = $(this).attr('src').replace('_real.png', '_act.png');
					$(this).attr('src', src);
				}
			}, 
			function () {
				if ($(this).attr('rel') != 'active')
				{
					var src = $(this).attr('src').replace('_act.png', '_real.png');
					$(this).attr('src', src);
				}
			}
		);
		
		$('.input_select').hover(
			function () {
				$(this).css('z-index', '100');
			}, 
			function () {
				$(this).css('z-index', '10');
			}
	);

    
    $("a[rel^='prettyPhoto']").prettyPhoto({
		theme: 'dark_popup',
		opacity: 0.6
    });
    
    $('select.select_style_305').selectmenu({
		maxHeight: 150,
		menuWidth: 305,
		width: 305,
		style:'dropdown'
	});
    
    $('#driver_has_passenger_1').change(show_guest_form);
	$('#driver_has_passenger_0').change(hide_guest_form);
	
	/*   jquery-slider.js */
	if($('.slider').length > 0)
	{
		var sliders_width = $('.slider .slider_item').size() * 175;
		$('.slider_items').width(sliders_width+'px');
		
		$('.slider_arrow_right').click(function() {
			if($('.slider_items').is(':animated')){
			}else{
				if(sliders_width -(-1*$('.slider_items').css('margin-left').replace('px', '')) > 700){
					slide_steps_right(1);
				}
			}
		});
		
		$('.slider_arrow_left').click(function() {
			if($('.slider_items').is(':animated')){
			}else{
				if($('.slider_items').css('margin-left').replace('px', '') < 0){
					slide_steps_left(1);
				}
			}

		});
	}

	$('.slider_item').hover(
		function () {
			$(this).find('.slider_grey').stop().hide();
			$(this).find('.slider_color').stop().show();
		}, 
		function () {
			$(this).find('.slider_grey').stop().show();
			$(this).find('.slider_color').stop().hide();
		}
	);
	
	
	
	// show/hide submenu of left menu
	$('.leftmenu_item_has_sub > a, .leftmenu_item_has_sub_open > a').click(function(){
		if($(this).next().is(':hidden')){
			$(this).next().slideDown('normal');
			$(this).parent().removeClass('leftmenu_item_has_sub').addClass('leftmenu_item_has_sub_open');
		}else{
			$(this).next().slideUp('normal');
			$(this).parent().removeClass('leftmenu_item_has_sub_open').addClass('leftmenu_item_has_sub');
		}
		return false;
	});
	
	
	
	
	// slide content
	
	$('.slide_content_item').hide();
	$('.slide_content_1').show();
	$('.slide_menu a[rel]').click(function(){
		
		var index_old = $('.slide_menu a.active').attr('rel');
		
		$('.slide_menu a').removeClass('active');
		$(this).addClass('active');
		
		var index_new = $('.slide_menu a.active').attr('rel');

		var old_item = $('#slide_content_'+index_old+'.slide_content_item');
		var new_item = $('#slide_content_'+index_new+'.slide_content_item');
		
		if ( $.browser.msie && $.browser.version.substr(0,1) < 7){ // if ie6
			old_item.hide();
			new_item.show();
		}else{
			if(index_new > index_old)
			{
				$('.slider_wrap').hide();
				$('.footer').hide();
				
				new_item.css({'left': '594px', 'position':'absolute'}).show();
				if (new_item.height() > $('.content_slide_wrap').height() )
				{
					$('.content_slide_wrap').height(new_item.height());
				}
				
				old_item.animate({
					marginLeft: '-=594'
				}, 1000, function() {
					old_item.css('margin-left', '0px').hide();
				});
				
				new_item.animate({
					left: '-=594'
				}, 1000, function() {
					new_item.css({'position':'static'});
					$('.content_slide_wrap').height(new_item.height());
					$('.slider_wrap').show();
					$('.footer').show();
				});
			}
			if(index_new < index_old)
			{
				$('.slider_wrap').hide();
				$('.footer').hide();
				
				new_item.css({'left': '-594px', 'position':'absolute'}).show();
				if (new_item.height() > $('.content_slide_wrap').height() )
				{
					$('.content_slide_wrap').height(new_item.height());
				}
				
				old_item.animate({
					marginLeft: '+=594'
				}, 1000, function() {
					old_item.css('margin-left', '0px').hide();
				});
				
				new_item.animate({
					left: '+=594'
				}, 1000, function() {
					new_item.css({'position':'static'});
					$('.content_slide_wrap').height(new_item.height());
					$('.slider_wrap').show();
					$('.footer').show();
				});
			}
		}
	});

});

function show_guest_form()
{
   var src = $('.bg_guest').css('background-image').replace('_no.png', '_yes.gif');
   $('.bg_guest').css('background-image', src);
   $('#form_add_guest').show();
}

function hide_guest_form()
{
  var src = $('.bg_guest').css('background-image').replace('_yes.gif', '_no.png');
  $('.bg_guest').css('background-image', src);
  $('#form_add_guest').hide();
}

function slide_steps_right (steps)
{
	$('.slider_items').animate({
		marginLeft: '-=' + (175 * steps)
	}, 1000, function() {
	});
}

function slide_steps_left (steps)
{
	$('.slider_items').animate({
		marginLeft: '+=' + (175 * steps)
	}, 1000, function() {
	});
}


function show_please_wait(obj)
{
  var position = obj.position();
  $('<div id="dark_overlay"><div></div></div>').prependTo(obj);
  $("#dark_overlay").css('width',  obj.width());
  $("#dark_overlay").css('height', obj.height());
  $("#dark_overlay").css('top', position.top);
  $("#dark_overlay").css('left', position.left);
}

function hide_please_wait()
{
  $("#dark_overlay").remove();
}

