var slider, curSlide, totalSlides, trasDuration, slideOver, menuT, menuOver, mapT, mapOver, map;
$(document).ready(function(){
	curSlide = totalSlides = $('.slideshow ul.slides li').length;
	trasDuration = 5000;
	slideOver = menuOver = mapOver = 0;
	$('.slideshow ul.slideNav li:nth-child(1)').children('a').addClass('cur');
	slider = setTimeout(changeSlide, trasDuration);
	
	$('.slideshow').mouseover(function(){
		clearTimeout(slider);
		slideOver = 1;
		$('.slideshow ul.slides li:nth-child(' + curSlide + ')').children('div').fadeIn('slow');
	});
	
	$('.slideshow').mouseleave(function(){
		slideOver = 0;
		$('.slideshow ul.slides li div').fadeOut('slow');
		slider = setTimeout(changeSlide, trasDuration);
	});
	
	$('.slideshow ul.slideNav li a').click(function(){
		if($(this).hasClass('cur')) return false;
		$('.slideshow ul.slideNav li a.cur').removeClass('cur');
		$('.slideshow ul.slideNav li:nth-child(' + ($(this).parent().index()+1) + ')').children('a').addClass('cur');
		var sIndex = totalSlides - $(this).parent().index();
		curSlide = sIndex;
		$('.slideshow ul.slides li').fadeOut();
		$('.slideshow ul.slides li:nth-child(' + (sIndex) + ')').fadeIn();
	});
	
	$('#cse-search-box input[type=text]').focus(function(){
		if($.trim($(this).val()) == 'Type your search word...') $(this).val('');
	});
	
	$('#cse-search-box input[type=text]').blur(function(){
		if($.trim($(this).val()) == '') $(this).val('Type your search word...');
	});
	
	$('ul.popular li a').mouseover(function(){
		clearTimeout(slider);
		$(this).children('p').fadeIn('slow');
	});
	
	$('ul.popular li a').mouseleave(function(){
		$(this).children('p').fadeOut('slow');
	});
	
	$('.sights').mouseover(function(){
		menuOver = 1;
		$('.dropMenu').fadeIn();
	});
	
	$('.sights').mouseleave(function(){
		menuOver = 0;
		menuT = setTimeout(menuHide, 1000);
	});
	
	$('.dropMenu').mouseover(function(){
		menuOver = 1;
	});
	
	$('.dropMenu').mouseleave(function(){
		menuOver = 0;
		menuT = setTimeout(menuHide, 1000);
	});
	
	if ($('#mapCanvas').length > 0) {
		if (GBrowserIsCompatible()) {
	        map = new GMap2(document.getElementById("mapCanvas"));
	        map.setCenter(new GLatLng(8.17818, 77.434559), 11);
	        map.setUIToDefault();
	    }
		
		$('#mapCanvas').mouseover(function(){
			mapOver = 1;
			$('.map-places').fadeIn();
		});
		
		$('#mapCanvas').mouseleave(function(){
			mapOver = 0;
			mapT = setTimeout(mapPlaceHide, 500);
		});
		
		$('.map-places').mouseover(function(){
			mapOver = 1;
		});
	}
	
	if ($('.uInfo').length > 0) {
		$('.uInfo ul').hide();
		
		$('.uInfo a').click(function() {
			$(this).parent().children('ul').slideToggle('slow');
		});
	}
});

function menuHide() {
	if(menuOver == 1) return false;
	$('.dropMenu').fadeOut('slow');
}

function mapPlaceHide() {
	if(mapOver == 1) return false;
	$('.map-places').fadeOut('slow');
}

function changeSlide() {
	if(slideOver == 1) return false;
	var sIndex = totalSlides - curSlide + 2;
	if(sIndex > totalSlides) sIndex = 1;
	$('.slideshow ul.slideNav li a.cur').removeClass('cur');
	$('.slideshow ul.slideNav li:nth-child(' + sIndex + ')').children('a').addClass('cur');
	if(curSlide > 1) $('.slideshow ul.slides li:nth-child(' + (curSlide-1) + ')').show();
	else $('.slideshow ul.slides li:nth-child(' + totalSlides + ')').fadeIn();
	$('.slideshow ul.slides li:nth-child(' + curSlide + ')').fadeOut();
	curSlide--;
	if(curSlide < 1) curSlide = totalSlides;
	slider = setTimeout(changeSlide, trasDuration);
}
