	;(function($){
	     $.fn.extend({
	          center: function (options) {
	               var options =  $.extend({ // Default values
	                    inside:window, // element, center into window
	                    transition: 0, // millisecond, transition time
	                    minX:0, // pixel, minimum left element value
	                    minY:0, // pixel, minimum top element value
	                    withScrolling:true, // booleen, take care of the scrollbar (scrollTop)
	                    vertical:true, // booleen, center vertical
	                    horizontal:true // booleen, center horizontal
	               }, options);
	               return this.each(function() {
	                    var props = {position:'absolute'};
	                    if (options.vertical) {
	                         var top = ($(options.inside).height() - $(this).outerHeight()) / 2;
	                         if (options.withScrolling) top += $(options.inside).scrollTop() || 0;
	                         top = (top > options.minY ? top : options.minY);
	                         $.extend(props, {top: top+'px'});
	                    }
	                    if (options.horizontal) {
	                          var left = ($(options.inside).width() - $(this).outerWidth()) / 2;
	                          if (options.withScrolling) left += $(options.inside).scrollLeft() || 0;
	                          left = (left > options.minX ? left : options.minX);
	                          $.extend(props, {left: left+'px'});
	                    }
	                    if (options.transition > 0) $(this).animate(props, options.transition);
	                    else $(this).css(props);
	                    return $(this);
	               });
	          }
	     });
	})(jQuery);

	(function($) {
		  var cache = [];
		  // Arguments are image paths relative to the current page.
		  $.preLoadImages = function() {
		    var args_len = arguments.length;
		    for (var i = args_len; i--;) {
		      var cacheImage = document.createElement('img');
		      cacheImage.src = arguments[i];
		      cache.push(cacheImage);
		    }
		  }
		})(jQuery)

jQuery(document).ready(function(){
	jQuery("a[href$='.jpg'], a[href$='.png'], a[href$='.gif']").each(function(){
		jQuery.preLoadImages(jQuery(this).attr("href"));
	});
jQuery("a[href$='.jpg'] > img, a[href$='.png'] > img, a[href$='.gif'] > img").click(function(e){
		e.preventDefault();
		jQuery("#photo").remove();
		jQuery("<div id='photo' style='bottom: 0;left: 0;position: absolute;right: 0;top: 0;z-index: 9990;'><span id='close' style='background-color:white;font-family:Arial;cursor:pointer;color:black;position:absolute;top:15px;right:15px;padding:0px 4px;z-index:9992;'>x</span><div id='info' style='width:inherit;background-color:white;color:black;position:absolute;z-index:9991;'><div style='padding:5px;'></div></div><img style='display: none;' src='"+jQuery(this).parent("a").attr('href')+"' /></div><div id='pbg' style='position:fixed;top:0px;left:0px;right:0px;bottom:0px;background-color:black;display:none;'></div>").appendTo("body");
		jQuery('#pbg').fadeTo(0, 0.8);
		var wh = jQuery(window).height();
		var ih = jQuery("div#photo img").height();
		if(wh<=ih)
		{
			wh=wh-10;
			jQuery('#photo img').css("height", wh+"px");
		}
		var ww = jQuery(window).width();
		var iw = jQuery("div#photo img").width();
		if(ww<=iw)
		{
			ww=ww-10;
			jQuery('#photo img').css("width", ww+"px");
		}
		jQuery("div#photo").css("width", jQuery("div#photo img").css("width")).css("height", jQuery("div#photo img").css("height")).center();
		var t = jQuery("div#photo").css("top"); var l = jQuery("div#photo").css("left");
		jQuery("#info").css("right", "0px").css("bottom", "0px").css("left", "0px");
		var n = jQuery(this).parent("a").next("a[href$='.jpg'], a[href$='.png'], a[href$='.gif']").attr("href");
		var p = jQuery(this).parent("a").prev("a[href$='.jpg'], a[href$='.png'], a[href$='.gif']").attr("href");
		var na = (n==undefined)?"&nbsp;&nbsp;&nbsp;<span class='pn'>Next <img src='/media/images/gallery_assets/right-arrow.gif' alt='right-arrow' /></span>":"&nbsp;&nbsp;&nbsp;<a class='pn' href='"+n+"'>Next <img src='/media/images/gallery_assets/right-arrow.gif' alt='right-arrow' /></a>";
		var pa = (p==undefined)?"&nbsp;<span class='pn'><img src='/media/images/gallery_assets/left-arrow.gif' alt='left-arrow' /> Previus</span>&nbsp;&nbsp;&nbsp;|":"&nbsp;<a class='pn' href='"+p+"'><img src='/media/images/gallery_assets/left-arrow.gif' alt='left-arrow' /> Previus</a>&nbsp;&nbsp;&nbsp;|";
		jQuery("<div>"+pa+na+"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style='font-size: 10px;font-face:Arial;color:#999999;'>All images on this site are property of EXACT TOURS / Copyright ©EXACT TOURS. All Rights Reserved.</span></div>").appendTo("div#info div");
		jQuery('#photo img').fadeTo("slow", 1);
		jQuery('#close').fadeTo(0, 0.8);
	});
jQuery("a.pn").live("click", function(e){
	e.preventDefault();
	jQuery("a[href='"+jQuery(this).attr("href")+"'] img").trigger("click");
});
	jQuery("span#close, div#pbg").live("click", function(){
		jQuery("div#photo").remove();
		jQuery("div#pbg").remove();
	});
});

	
var i = 0;
var k = 0;
var bg = ['background-1.jpg', 'background-2.jpg', 'background-3.jpg'];
var time = 5000;
var change = 1500;

jQuery(document).ready(function(){	
	var j = bg.length-1;
	jQuery("#bg").css({'background-image': 'url(/media/images/' + bg[j] + ')'});	
	setTimeout("changebg()", time);
});
function changebg()
{
    if(k==2) { k=0; } else { k++; }
    jQuery('#bg')
	.animate({opacity: 0}, change, function() {
	    jQuery(this)
	        .css({'background-image': 'url(/media/images/' + bg[i] + ')'})
	        .animate({opacity: 1}, change, function(){
	    	    if(i==2) { i=0; } else { i++; }
	    		setTimeout("changebg()", time);
	        });
	});
}
jQuery(window).resize(function(){
	jQuery("#wrapper").center();
});
jQuery(document).ready(function () {
	jQuery("#wrapper").center();
	jQuery("div#noflash a").fadeTo(0, 0.5);
	jQuery("div#noflash a").hover(function(){
		var $this = jQuery(this); 
		$this.fadeTo(0, 1, function(){
			jQuery("div#noflash a").not($this).fadeTo("normal", 0.5);
		});
	}, function(){
		jQuery(this).fadeTo(0, 0.5);
	});
	jQuery("div#noflash a").live("mousemove", function(){
		jQuery(this).fadeTo(0, 1);
	});
	jQuery("div#wrapper").center();
	var w = jQuery(".acitem").width();
	var bw = w+45;
	var sw = w-15;
	var speed = 500;
	jQuery("div.acitem").mouseover(function(){
		jQuery(this).siblings().animate({width: sw}, speed);
		jQuery(this).animate({ width: bw }, speed);
	});
	
	jQuery("div.acitem").mouseout(function(){
		//jQuery("div.acitem").css("width", w);
	});
	jQuery("div#menu ul li:last a").css("border-style", "none");
	jQuery("h1 > a.current").parent("h1").next("div.submenu").slideDown();
	jQuery("div.submenu a.current").parents("div.submenu").slideDown().prev('h1').children("a").addClass("current");
	jQuery("div#leftmenu h1 > a").click(function(e){
		if(jQuery(this).parent("h1").next("div.submenu").css("display")=='none')
		{
			jQuery("div#leftmenu h1 > a.current").removeClass("current");
			jQuery("div.submenu").slideUp();
			jQuery(this).parent("h1").next("div.submenu").slideDown();
			e.preventDefault();
			jQuery(this).toggleClass("current");
		}
		else
		{
			jQuery(this).parent("h1").next("div.submenu").slideUp();
			if(jQuery(this).parent("h1").next("div.submenu").text()!='')
			{
				e.preventDefault();
			}
		}
	});
	$("#navmenu-h li,#navmenu-v li").hover(
		function() { $(this).addClass("iehover"); },
		function() { $(this).removeClass("iehover"); 
	});
	var sp = 800;
	jQuery("div.more").click(function(){
		jQuery("div.linecontent").slideUp(sp/2);
		jQuery(this).parent("div").children("div.linecontent").slideDown(sp);
		jQuery("div.more").show();
		jQuery("div.less").hide();
		jQuery(this).next("div.less").show();
		jQuery(this).hide();
	});
	jQuery("a.closeline").click(function(e){
		e.preventDefault();
		jQuery(this).parent("div").parent("div").children("div.more").show();
		jQuery(this).parent("div").parent("div").children("div.less").hide();
		jQuery(this).parent("div").slideUp(sp/2);
	});
	jQuery("div.less").click(function(){
		jQuery(this).parent("div").children("div.more").show();
		jQuery(this).parent("div").children("div.less").hide();
		jQuery(this).parent("div").children("div.linecontent").slideUp(sp/2);
	});
	if ( jQuery.browser.msie ) {
		//jQuery("div#content a#so").css('top', "-px");		
	}
});

