function _init(_imgFix){
	loadImgs();
	loadSlides(_imgFix);
	if (_homePg){
		_initDeals();
		_initFlights();
	}
	gsearch();
	submenus();
	flightForm();
	countryChange();
	themeChange();
	goBut();
	submitBut();
	tourenqButton();
	dealenqButton();
	closeBut();
	tourTabs();
}

function tourTabs(){
	$(document).find("#mk_pst_content_blocksId > .mk_pst_hds > div").each(function(){
		$(this).click(function(){
			$(document).find(".mk_pst_content_wrap > div").css({"display":"none"});
			var _id = $(this).attr("id");
			$("#tour_"+_id+"").css({"display":"block"});
			$(document).find("#mk_pst_content_blocksId > .mk_pst_hds > div").removeClass("mk_pst_seltab");
			$(this).addClass("mk_pst_seltab");
		});
	});
}

function closeBut(){
	$(document).find("#mk_closeWinId").click(function(){
			$("#mk_lightboxId").css({"display":"none"});											 
	});
}

function tourenqButton(){
	$(document).find("#bt_tourinqId").click(function(){
												 	
		var _tit = $("[name=mk_title]").val();
		var _fnm = $("[name=mk_fname]").val();
		var _lnm = $("[name=mk_lname]").val();
		var _com = $("[name=mk_company]").val();
		var _cou = $("[name=mk_country]").val();
		var _pho = $("[name=mk_phone]").val();
		var _eml = $("[name=mk_email]").val();
		var _sdt = $("[name=mk_startdate]").val();
		var _edt = $("[name=mk_enddate]").val();
		var _comm = $("[name=mk_comments]").val();
		var _tour = $("[name=mk_tour]").val();
		var _url = $("[name=mk_tour_url]").val();
		$("#bt_tourinqId").addClass("bt_inq_hover");
		
		$.ajax({
            type: 'POST',
            url: _tourInquirySubmit,
            data: {tit:_tit, fnm:_fnm, lnm:_lnm, com:_com, cou:_cou, pho:_pho, eml:_eml, sdt:_sdt, edt:_edt, comm:_comm, tour:_tour, url:_url},
            success: function(data){
				if (data.success){
					$("#inq_FormMsgId").html("<div style=\"color:green;\">"+data.message+"</div>");
					$("#inq_FormMsgId").fadeIn(300).delay(5000).fadeOut(300);
					document.forms["form1"].reset();
				}else{
					$("#inq_FormMsgId").html("<ul class=\"mk_errormsg\"><li>"+data.message.join("</li><li>")+"</li></ul>");
					$("#inq_FormMsgId").fadeIn(300).delay(2000).fadeOut(300);
				}
				
				$("#bt_tourinqId").removeClass("bt_inq_hover");
				
            },
            dataType: "json"
        });

	});
}

function dealenqButton(){
	$(document).find("#bt_dealinqId").click(function(){
												 	
		var _tit = $("[name=mk_title]").val();
		var _fnm = $("[name=mk_fname]").val();
		var _lnm = $("[name=mk_lname]").val();
		var _com = $("[name=mk_company]").val();
		var _cou = $("[name=mk_country]").val();
		var _pho = $("[name=mk_phone]").val();
		var _eml = $("[name=mk_email]").val();
		var _comm = $("[name=mk_comments]").val();
		var _tour = $("[name=mk_tour]").val();
		var _url = $("[name=mk_tour_url]").val();
		$("#bt_dealinqId").addClass("bt_inq_hover");
		
		$.ajax({
            type: 'POST',
            url: _dealInquirySubmit,
            data: {tit:_tit, fnm:_fnm, lnm:_lnm, com:_com, cou:_cou, pho:_pho, eml:_eml, comm:_comm, tour:_tour, url:_url},
            success: function(data){
				if (data.success){
					$("#inq_FormMsgId").html("<div style=\"color:green;\">"+data.message+"</div>");
					$("#inq_FormMsgId").fadeIn(300).delay(5000).fadeOut(300);
					document.forms["form1"].reset();
				}else{
					$("#inq_FormMsgId").html("<ul class=\"mk_errormsg\"><li>"+data.message.join("</li><li>")+"</li></ul>");
					$("#inq_FormMsgId").fadeIn(300).delay(2000).fadeOut(300);
				}
				
				$("#bt_dealinqId").removeClass("bt_inq_hover");
				
            },
            dataType: "json"
        });

	});
}




function loadImgs(){
	 $('<img />').attr('src', ''+_imgPath+'images/top_menu_trans.png').load(function(){});
}

function submitBut(){
	$(document).find("#bt_submitId").click(function(){
		var _tit = $("[name=mk_title]").val();											
		var _fnm = $("[name=mk_fname]").val();
		var _lnm = $("[name=mk_lname]").val();
		var _cou = $("[name=mk_country]").val();
		var _pho = $("[name=mk_phone]").val();
		var _eml = $("[name=mk_email]").val();
		var _sub = $("[name=mk_subject]").val();
		var _com = $("[name=mk_comments]").val();
		$("#bt_submitId").addClass("bt_submit_hover");
		
		$.ajax({
            type: 'POST',
            url: _contactUsSubmit,
            data: {tit:_tit, fnm:_fnm, lnm:_lnm, cou:_cou, pho:_pho, eml:_eml, sub:_sub, comm:_com},
            success: function(data){
				if (data.success){
					$("#contact_FormMsgId").html("<div style=\"color:green;\">"+data.message+"</div>");
					$("#contact_FormMsgId").fadeIn(300).delay(5000).fadeOut(300);
					document.forms["form1"].reset();
				}else{
					$("#contact_FormMsgId").html("<ul class=\"mk_errormsg\"><li>"+data.message.join("</li><li>")+"</li></ul>");
					$("#contact_FormMsgId").fadeIn(300).delay(2000).fadeOut(300);
				}
				
				$("#bt_submitId").removeClass("bt_submit_hover");
				
            },
            dataType: "json"
        });

	});
}

function goBut(){
	
	$(document).find("#imgGoButId").click(function(){
		$("#mk_lightboxId").css({"display":"block"});
		$("#mk_lightboxId").css({"width":$(window).width()+"px"});
		$("#mk_lightboxId").css({"height":$(document).height()+"px"});
		var _dom = "www.mackinnonsamex.com";
		// _dom = "220.247.222.102";
		var _urls = {
			"flights"			:"https://"+_dom+"/mackinnonsibe/frontOfficeCheckAvailabilityAction.do?action=init2",
			"hotels"			:"https://"+_dom+"/mackinnonsibe/frontOfficeCheckAvailabilityAction.do?action=init3",
			"flights_hotels"	:"https://"+_dom+"/mackinnonsibe/frontOfficeCheckAvailabilityAction.do?action=init4"
		}
		var _loc = _urls[$('input[name=eng_opt]:radio:checked').val()];
		
		
		
		
		var _closeImg = "<div class=\"mk_clear\"></div>";
		
		var _closeImg = "<div class=\"mk_ifr_hd\">"+
		"<div class=\"mk_hd\">Plan Your Dream Holiday!</div>"+
		"<div style=\"float:right; padding: 7px 10px 0px 0px\"><img style=\"margin-left:auto; cursor:pointer\" id=\"mk_closeWinId\" src=\""+_imgPath+"images/close_win.gif\" alt=\"Close Window\" width=\"20\" height=\"20\" border=\"0\" title=\"\" /></div>"+
		"<div class=\"mk_clear\"></div>";
		"</div>";
		
		var _ifr = _closeImg+"<iframe id=\"mk_engIframe\" src=\""+_loc+"\" width=\"600\" height=\"450\" marginheight=\"0\" marginwidth=\"0\" border=\"0\"></iframe>";
		$("#mk_lightboxId").find(".eng_win").html(_ifr);
		closeBut();
	});
}

function countryChange(){
	$(document).find("select[name=sel_country]").change(function(){
		$("#mk_pkgListId").html("");
		$.ajax({
            type: 'POST',
            url: _getDestPkgs,
            data: {id:$(this).val()},
            success: function(data){
                if (data.total > 0){
					$("#mk_pkgListId").html(data.result);
                }else{
					alert("There are no Packages for the selected Country");
                }
            },
            dataType: "json"
        });
	});	
}

function themeChange(){
	$(document).find("select[name=sel_themename]").change(function(){
		alert($(this).val())
	});	
}

function flightForm(){
	$("select[name=mk_children]").change(function(){
		var _num = parseInt($(this).val());
		if (_num==0){
			$("#mk_chiAgeId").css({"display":"none"});
		}else{
			$("#mk_chiAgeId").css({"display":"block"});
			for (var _x=0; _x<6; _x++){
				$("#mk_ageId"+(_x+1)+"").css({"display":((_x<_num)? "block":"none")});
			}
		}
	});
	
	$("#mk_addOpts").click(function(){
		var _stat = $("#mk_addOptBox").css("display");
		if (_stat=="block"){
			$("#mk_addOptBox").css({"display":"none"});
			$("#mk_addOpts").html("Show Additional Options");
		}else if (_stat=="none"){
			$("#mk_addOptBox").css({"display":"block"});
			$("#mk_addOpts").html("Hide Additional Options");
		}
	});
	
	$("#mk_addOptCompId").click(function(){
		$("#mk_addOpts").trigger('click');
	});
}

function submenus(){
	var _cls = (_isIE)? "mk_topmenu_list_ie":"mk_topmenu_list";
	$(".mk_topmenu > ."+_cls+" > li").each(function(){
		if ($(this).find(".sub-menu").length > 0){
			$(this).mouseover(function(){
				$(this).find(".sub-menu").css({"top":$(this).position().top+35, "left":$(this).position().left})
				if (_menuFix){
					$(this).find(".sub-menu").css({"display":"block"});	
				}else{
					$(this).find(".sub-menu").fadeIn(200);
				}
			});
		}else{
			$(this).mouseover(function(){
				if (_menuFix){
					$(document).find(".sub-menu").css({"display":"none"});
				}else{
					$(document).find(".sub-menu").fadeOut(200);
				}
			});
		}
	});
	
	$(document).click(function(){
		if (_menuFix){
			$(document).find(".sub-menu").css({"display":"none"});
		}else{
			$(document).find(".sub-menu").fadeOut(200);
		}
	})
}

function gsearch(){
	$(document).find("form #mk_search").focus(function(){
		$(this).addClass("mk_removebg");
	});
	$(document).find("form #mk_search").blur(function(){
		if ($(this).val()==""){
			$(this).removeClass("mk_removebg");	
		}
	})
}

function _newsVal(){
	if(_nwsSubmitting){return false}
	var _eml = $("#mk_emadd").val();
	var _reg = /^([0-9,a-z,A-Z,-_]+)([.,_]([0-9,a-z,A-Z,-_]+))*[@]([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[.]([0-9,a-z,A-Z]){2,4}?$/;
	if (_eml.search(_reg)==-1){
		$("#mk_errMsg").css({"color":"#FF3300"});
		$("#mk_errMsg").html("Please enter a valid email address");
		$("#mk_errMsg").fadeIn(300).delay(2000).fadeOut(300);
	}else{
		$(".mk_nsubbut").addClass("mk_nsub");
		_nwsSubmitting = true;
		$.ajax({
            type: 'POST',
            url: _newsSubmit,
            data: {email:_eml},
            success: function(data){
                if (data.success){
					$("#mk_errMsg").css({"color":"#33ff66"});
                    $("#mk_errMsg").html(data.message);
                    $("#mk_emadd").val("");
					$("#mk_errMsg").fadeIn(300).delay(2000).fadeOut(300);
					_nwsSubmitting = false;
                }else{
					$("#mk_errMsg").css({"color":"#FF3300"});
					$("#mk_errMsg").html(data.message);
					$("#mk_errMsg").fadeIn(300).delay(2000).fadeOut(300);
					_nwsSubmitting = false;
                }
				$(".mk_nsubbut").removeClass("mk_nsub");
            },
            dataType: "json"
        });
		
		
		
	}
	return false;
}

function loadSlides(_imgFix){
	if (_headerImgs.length==0){return;}
	for (var _x=0; _x<_headerImgs.length; _x++){
		if (_headerImgs[_x][5]){
			var _slide = "<div class=\"slide\">"+
			"<img src=\""+_headerImgs[_x][0]+"\" width=\""+_headerImgs[_x][3]+"\" height=\""+_headerImgs[_x][4]+"\" border=\"0\" alt=\""+_headerImgs[_x][1]+"\" title=\""+_headerImgs[_x][1]+"\"/>"+
			"<div class=\"caption\" style=\"bottom:0\"><p>"+_headerImgs[_x][1]+"</p></div></div>";
            $("#mk_slider").find(".mk_slider_ctr").append(_slide);
        }
    }
	_initSlides(_imgFix);
}

function _initSlides(_imgFix){
	$('#mk_slider').slides({
		preload: true,
		effect: 'fade',
		crossfade: true,
		preloadImage: ''+_imgPath+'/loading.gif',
		play: 4000,
		container:"mk_slider_ctr",
		pause: 2000,
		fadeSpeed: 1000,
		hoverPause: true,
		animationStart: function(current){
			$('.captionn').animate({
				bottom:-35
			},100);
			if (window.console && console.log) {
				// example return of current slide number
				console.log('animationStart on slide: ', current);
			};
		},
		animationComplete: function(current){
			$('.captionn').animate({
				bottom:0
			},200);
			if (window.console && console.log) {
				// example return of current slide number
				console.log('animationComplete on slide: ', current);
			};
		},
		slidesLoaded: function() {
			$('.captionn').animate({
				bottom:0
			},200);
		}
	});
	var _width = parseInt($(".mk_banner #mk_slider").css("width"))-parseInt($(".mk_banner #mk_slider .pagination").css("width"))-(_single? 15:40);
	$(".mk_banner #mk_slider .mk_pgwrap").css({"left":_width});
};

function _initDeals(){
	
	for (var _x=0; _x<_dealsImgs.length; _x=_x+2){
		var _str = "<div class=\"mk_dl_slide\">"+
		"<div class=\"mk_lft\">"+
		"<div><a href=\""+_dealsImgs[_x].url+"\"><img src=\""+_imgPath+"/timthumb.php?src="+_dealsImgs[_x].image+"&w=280&h=205\" width=\"280\" height=\"205\" border=\"0\" alt=\""+_dealsImgs[_x].name+"\" title=\""+_dealsImgs[_x].name+"\" /></a></div>"+
		"<div class=\"mk_deal_hd\">"+_dealsImgs[_x].name+"</div>"+
		"<div class=\"mk_deal_more\"><a href=\""+_dealsImgs[_x].url+"\">Find out More</a></div>"+
		"</div>";
		if (_dealsImgs.length > (_x+1)){
		_str +="<div class=\"mk_rgt\">"+
		"<div><a href=\""+_dealsImgs[_x+1].url+"\"><img src=\""+_imgPath+"/timthumb.php?src="+_dealsImgs[_x+1].image+"&w=280&h=205\" width=\"280\" height=\"205\" border=\"0\" alt=\""+_dealsImgs[_x+1].name+"\" title=\""+_dealsImgs[_x+1].name+"\" /></a></div>"+
		"<div class=\"mk_deal_hd\">"+_dealsImgs[_x+1].name+"</div>"+
		"<div class=\"mk_deal_more\"><a href=\""+_dealsImgs[_x].url+"\">Find out More</a></div>"+
		"</div>";	
		}
		
		if (_dealsImgs.length%2==1 && _x==_dealsImgs.length-1){
			_str +="<div class=\"mk_rgt\">"+
		"<div><a href=\""+_dealsImgs[0].url+"\"><img src=\""+_imgPath+"/timthumb.php?src="+_dealsImgs[0].image+"&w=280&h=205\" width=\"280\" height=\"205\" border=\"0\" alt=\""+_dealsImgs[0].name+"\" title=\""+_dealsImgs[0].name+"\" /></a></div>"+
		"<div class=\"mk_deal_hd\">"+_dealsImgs[0].name+"</div>"+
		"<div class=\"mk_deal_more\"><a href=\""+_dealsImgs[0].url+"\">Find out More</a></div>"+
		"</div>";
		}
		
		
		_str +="<div class=\"mk_clear\"></div>"+
		"</div>";
		$("#dealsSlider").find(".mk_dl_slider_ctr").append(_str);
	}
	
	var _prv = (_ie6)? "prevgif":"prev";
	var _nxt = (_ie6)? "nextgif":"next";
	
	$('#dealsSlider').slides({
		preload: true,
		effect: 'slide',
		prev:_prv,
		next:_nxt,
		crossfade: true,	
		container:"mk_dl_slider_ctr",
		play: 5000,
		pause: 4000,
		fadeSpeed: 2000,
		generateNextPrev:true
	});
	
	var _tp 	= $("#dealsSlider").position().top + (parseInt($("#dealsSlider").css("height"))/2)-16
	var _lftn 	= $("#dealsSlider").position().left + parseInt($("#dealsSlider").css("width"))-36;
	var _lftp 	= $("#dealsSlider").position().left+3;
	
	$("#dealsSlider").find("."+_prv).css({"top":_tp});
	$("#dealsSlider").find("."+_prv).css({"left":_lftp});
	$("#dealsSlider").find("."+_nxt).css({"top":_tp});
	$("#dealsSlider").find("."+_nxt).css({"left":_lftn});
	$("#dealsSlider").find("."+_prv).html("");
	$("#dealsSlider").find("."+_nxt).html("");
}

function _initFlights(){
	if (_flightImgs.length > 0){
		for(var _x=0; _x<_flightImgs.length; _x++){
			var _imgURL = ""+_imgPath+"/timthumb.php?src="+_flightImgs[_x][0]+"&w=279&h=230";
			var _str = "<div class=\"mk_fl_slide\">"+
			"<div style=\"background-image: url('"+_imgURL+"'); height:230px;\" title=\""+_flightImgs[_x][1]+"\"></div>"+
			"<div class=\"mk_flight_hd\">"+_flightImgs[_x][1]+"</div>"+
			"</div>";
			$('#flightsSlider').find(".mk_fl_slider_ctr").append(_str);
		}
	}

	var _prv = (_ie6)? "prevgif":"prev";
	var _nxt = (_ie6)? "nextgif":"next";
	
	$('#flightsSlider').slides({
		preload: true,
		effect: 'slide',
		crossfade: true,
		container:"mk_fl_slider_ctr",
		prev:_prv,
		next:_nxt,
		play: 5000,
		pause: 4000,
		fadeSpeed: 2000,
		generateNextPrev:true
	});
	
	var _tp 	= $("#flightsSlider").position().top + (parseInt($("#flightsSlider").css("height"))/2)-16
	var _lftn 	= $("#flightsSlider").position().left + parseInt($("#flightsSlider").css("width"))-36;
	var _lftp 	= $("#flightsSlider").position().left+3;
	
	$("#flightsSlider").find("."+_prv).css({"top":_tp});
	$("#flightsSlider").find("."+_prv).css({"left":_lftp});
	$("#flightsSlider").find("."+_nxt).css({"top":_tp});
	$("#flightsSlider").find("."+_nxt).css({"left":_lftn});
	$("#flightsSlider").find("."+_prv).html("");
	$("#flightsSlider").find("."+_nxt).html("");
}




(function(d, s, id) {
		var js, fjs = d.getElementsByTagName(s)[0];
	if (d.getElementById(id)) {return;}
	js = d.createElement(s); js.id = id;
	js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
	fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
