
function simple_tooltip(target_items, name){
 jQuery(target_items).each(function(i){
									
		jQuery("body").append("<div class='"+name+"' id='"+name+i+"'><img src='"+jQuery(this).attr('rel')+"' alt='' /></div>");
		
		var toolheight = jQuery("#"+name+i+" img").height();
		var toolwidth = jQuery("#"+name+i+" img").width();
		var my_tooltip = jQuery("#"+name+i);
		
		
		my_tooltip.css({height:toolheight+"px" , width:toolwidth+"px"}).after("<div class='wrap_"+name+"' id='wrap_"+name+i+"'></div>");
		
		
		var my_tooltip = jQuery("#"+name+i);
		var my_tooltip_wrap = jQuery("#wrap_"+name+i);
		if(jQuery(this).attr("rel") != "" && jQuery(this).attr("rel") != "undefined" ){
		
		jQuery(this).removeAttr("title").mouseover(function(){

				my_tooltip.css({display:"block", height:toolheight+"px", width:toolwidth+"px"});
				
		}).mousemove(function(kmouse){
				toolheight = jQuery("#"+name+i+" img").height();
		        toolwidth = jQuery("#"+name+i+" img").width();
				my_tooltip_wrap.css({display:"block", opacity:0.7, height:(toolheight+20)+"px", width:(toolwidth+20)+"px"});
				var border_top = jQuery(window).scrollTop(); 
				var border_right = jQuery(window).width();
				var left_pos;
				var top_pos;
				var offset = 30;
				if(border_right - (offset *2) >= my_tooltip.width() + kmouse.pageX){
					left_pos = kmouse.pageX+offset;
					} else{
					left_pos = kmouse.pageX-my_tooltip.width()-offset;
					}
					
				if(border_top + offset>= kmouse.pageY - my_tooltip.height()){
					top_pos = kmouse.pageY+offset;
					} else{
					top_pos = kmouse.pageY-my_tooltip.height()-offset;
					}	
				
				
				my_tooltip.css({left:left_pos, top:top_pos});
				my_tooltip_wrap.css({left:left_pos, top:top_pos});
		}).mouseout(function(){
				my_tooltip.css({left:"-9999px"});
				my_tooltip_wrap.css({left:"-9999px"});

		});
		
		}
	});
}

function load_news_feed()
{

jQuery(".news_feed_container").each(function()
{

var ncontainer = jQuery(this);

var offset = jQuery(this).width();

var nslider = jQuery(ncontainer).find('.news_feed_slider');

var containers = jQuery(nslider).find('ul');

containers.css('width',offset-10);

var ncount = jQuery(containers).length;

if(ncount>1)
{

jQuery(ncontainer).append('<div class="news_slide_links"></div>');

jQuery(nslider).find('ul').each(function()
{

rel = jQuery(this).attr('rel');

jQuery(ncontainer).find(".news_slide_links").append('<a href="#" rel="'+rel+'">'+rel+'</a>');

});

jQuery(ncontainer).find(".news_slide_links a").each(function()
{

var nlinks = jQuery(this);

jQuery(nlinks).click(function()
{

var t = jQuery(nlinks).attr('rel');

jQuery(nslider).animate({ right: ((offset*t)-offset) + "px" }, 1000);

return false;

});

});

}

});

}

function load_videos()
{

jQuery(".video_container").each(function()
{

var vcontainer = jQuery(this);

var vlink = jQuery(this).find('ul li a');

jQuery(vlink).each(function()
{

jQuery(this).click(function()
{

var vid = jQuery(this).attr('rel');

jQuery.ajax({
type: "post",
url: "/load_video.php",
data: "id="+vid,
success: function(vid)
{

jQuery(vcontainer).html(vid);

load_videos();

}

});

return false;

});

});

});

}

jQuery(function($){

simple_tooltip(".small_previewpic, .give_tooltip","tooltip");

$('a.forgot-pass-button').click(function()
{

$('#forgot_wrapper').slideDown(400);

return false;

});

$('#forgot').submit(function()
{

var email = $(this).find('input[name=forgot_email]');

var email_val = $(this).find('input[name=forgot_email]').val();

if(email_val == '')
{

alert('Email Empty');

} else {

jQuery("form#forgot").slideUp(400);

$.ajax({type:"POST",
url:"http://www.fantasea.com.au/forgot_password.php",
data:"email="+email_val,
success: function(response)
{

$("form#forgot").before("<div class='ajaxresponse' style='display: none;'></div>");
$(".ajaxresponse").html(response).slideDown(400);

}

});

}

return false;

});

$('a.send-resume-btn').click(function()
{

var cid = $(this).attr("rel");

var title = 'Put Resume on File Request';

$.ajax({
type:"POST",
url:"http://www.fantasea.com.au/recruitment_form.php",
data:"title="+title+"&cid="+cid,
success:function(ret)
{

var height = $(window).height();
var width = $(document).width();

$.blockUI({ 
																																																																									  message: ret,																																																																								  fadeIn: 700,																																																																								  fadeOut: 700,																																																																								  centerY: false,																																																																					  centerX: false,
																																																																												  css: {
                width: '600px',
                top: '10px',
				left: (width/2)-300+'px',
                top: 20+'px',
				border: 'none',
                cursor: 'default'
		},
        
   overlayCSS:  { 
        backgroundColor: '#00ba96',
        cursor: 'default'
    }
																																																																												});
                                                                                                                                                                                                        $('.close-recruitment').click(function()
								 {
									 $.unblockUI();
									 
									 return false;
								 
});

$('#recruitmentform').validate({tag:'.required',req_append: 'This is a Required Field', script:'form_submit.php', http:'http://www.fantasea.com.au/'});

}

});

return false;

});

$('a.tell_a_friend_btn').click(function()
{

var rid = $(this).attr("rel");

var cid = $(this).attr("id");

var title = $(this).attr("title");

$.ajax({
type:"POST",
url:"http://www.fantasea.com.au/tell_friend_form.php",
data:"title="+title+"&rid="+rid+"&cid="+cid,
success:function(ret)
{

var height = $(window).height();
var width = $(document).width();

$.blockUI({ 
																																																																									  message: ret,																																																																								  fadeIn: 700,																																																																								  fadeOut: 700,																																																																								  centerY: false,																																																																					  centerX: false,
																																																																												  css: {
                width: '600px',
                top: '10px',
				left: (width/2)-300+'px',
                top: 20+'px',
				border: 'none',
                cursor: 'default'
		},
        
   overlayCSS:  { 
        backgroundColor: '#00ba96',
        cursor: 'default'
    }
																																																																												});
                                                                                                                                                                                                        $('.close-recruitment').click(function()
								 {
									 $.unblockUI();
									 
									 return false;
								 
});

var my_error;
	jQuery("form#friendform").bind("submit", function(){
	
    var cid = jQuery("#cid").val();
    
    var rid = jQuery("#rid").val();
    
	my_error = false;
	jQuery("form#friendform #name, form#friendform #email, form#friendform #friend_email, form#friendform #friend_name").each(function(i){
				
				var value = jQuery(this).attr("value");
				var check_for = jQuery(this).attr("id");
				var surrounding_element = jQuery(this).parent();
				if(check_for == "email" || check_for == "friend_email"){
                
                if(value.length>0)
                {
                
					if(!value.match(/^\w[\w|\.|\-]+@\w[\w|\.|\-]+\.[a-zA-Z]{2,4}$/)){
						
						surrounding_element.attr("class","").addClass("error");
                        
                        alert("Please Enter a Valid Email Address");
						
						my_error = true;
						}else{
						surrounding_element.attr("class","").addClass("valid");	
						}
                        
                 }
                 else
                 {
                 
                 surrounding_element.attr("class","").addClass("error");
						
				 my_error = true;
                 
                 }
                    
					}
				
				if(check_for == "name" || check_for == "friend_name"){
					if(value == ""){
						
						surrounding_element.attr("class","").addClass("error");
						
						my_error = true;
						}else{
						surrounding_element.attr("class","").addClass("valid");	
						}
					}
                    
                  if(check_for == "valid"){
                  if(value == ""){
                  
                  surrounding_element.attr("class","").addClass("error");
						
						my_error = true;
						}else{
                        
                        var cid = jQuery("#cid").val();
                        
                        var validate = jQuery.ajax({
                        type:"POST",
                        url:"http://www.fantasea.com.au/ajax_captcha.php",
                        data:"id="+cid+"&valid="+value,
                        async: false
                        }).responseText;
                        
                        if(validate == 'true'){
                        
                        surrounding_element.attr("class","").addClass("valid");
                        
                        }else{
                        
                        my_error = true;
                        surrounding_element.attr("class","").addClass("error");
                        alert("Your Validation Code is incorrect, please try again");
                        
                        }
                        
				  }
                  
                  }
                    
                 
						   if(jQuery("form#friendform #name, form#friendform #email, form#friendform #friend_email, form#friendform #friend_name").length  == i+1){
								if(my_error == false){
									jQuery("form#friendform").slideUp(400);
									
									var $datastring = "ajax=true";
									jQuery("form#friendform input, form#friendform textarea").each(function(i)
									{
										var $name = jQuery(this).attr('name');	
										var $value = jQuery(this).attr('value');
										$datastring = $datastring + "&" + $name + "=" + $value;
									});
																		
									
									jQuery("form#friendform #submit_btn").fadeOut(100);	
									
									jQuery.ajax({
									   type: "POST",
									   url: "http://www.fantasea.com.au/ajax_tell_a_friend.php",
									   data: $datastring+"&cid="+cid+"&rid="+rid,
									   success: function(response){
									   jQuery("form#friendform").before("<div class='ajaxresponse' style='display: none;'></div>");
									   jQuery(".ajaxresponse").html(response).slideDown(400); 
									   jQuery("form#friendform #submit_btn").fadeIn(400);
									   jQuery("form#friendform #name, form#friendform #email, form#friendform #message, form#friendform #friend_email, form#friendform #friend_name").val("");
										   }
										});
									} 
							}
					});
			return false;
	});
}

});

return false;

});

if($("#newsletter-form-container"))
                    {
                    
                    $("#newsletter-form").submit(function()
                    {
                    
                    var container = $("#newsletter-form-container");
                    var input = container.find('input');
                    
                    input.each(function(i)
                    {
                    
                    var input_name = $(this).attr("name");
                    
                    if($(this).hasClass('required'))
                    {
                    
                    if($('#msg-'+i))
                    {
                    
                    $('#msg-'+i).remove();
                    
                    }

                    if($(this).val() == "")
                    {
                    
                    $(this).parent().append('<span class="required-msg" id="msg-'+i+'">Please insert your '+input_name+'</span>');
                    
                    }
                    
                    }

                    });
                    
                    if($(".required-msg").length==0)
                    {
                    
                    $.ajax({
                    type:"POST",
                    url:'/newsletter_submit.php',
                    data:'name='+$("#name").val()+'&email='+$("#email").val(),
                    success:function(ret)
                    {
                    
                    if(ret=="success")
                    {
                    
                    $(".form-message ul.system_messages").html('<li class="green"><span class="ico"></span><strong class="system_title">Thank you, your details have been added successfully to our Newsletter Database</strong></li></strong></li>');
                    
                    }
                    
                    if(ret=="duplicate")
                    {
                    
                    $(".form-message ul.system_messages").html('<li class="red"><span class="ico"></span><strong class="system_title">Sorry, your details already exist in our Newsletter Database</strong></li>');
                    
                    }
                    
                    if(ret=="error")
                    {
                    
                    $(".form-message ul.system_messages").html('<li class="red"><span class="ico"></span><strong class="system_title">Sorry an error occurred, please try again later</strong></li>');
                    
                    }
                    
                    }
                    
                    });
                    
                    }
                    
                    return false;
                    
                    });

                    }

$('a.text-size').click(function()
{

var btn = $(this);

var action = $(this).attr('rel');

if(action == 'large')
{

if($(this).hasClass('text-active'))
{

}
else
{

$('p, h1, h2, h3, h4, h5, ul, li, div').each(function()
{

var ourText = $(this);
var currFontSize = ourText.css('fontSize');
var finalNum = parseFloat(currFontSize, 10);
var stringEnding = currFontSize.slice(-2);

finalNum += 2;

ourText.animate({fontSize: finalNum + stringEnding},600);

});

$('a.text-size').removeClass('text-active');

$('a.text-size[rel=large]').addClass('text-active');

}

}

if(action == 'small')
{

if($(this).hasClass('text-active'))
{


}
else
{

$('p, h1, h2, h3, h4, h5, ul, li, div').each(function()
{

var ourText = $(this);
var currFontSize = ourText.css('fontSize');
var finalNum = parseFloat(currFontSize, 10);
var stringEnding = currFontSize.slice(-2);

finalNum -= 2;

ourText.animate({fontSize: finalNum + stringEnding},600);

});

$('a.text-size').removeClass('text-active');

$('a.text-size[rel=small]').addClass('text-active');

}

}

return false;

});

$("#login").submit(function()
{
	
	//remove all the class add the messagebox classes and start fading
	$("#login_wrapper div.error_inner").text('Validating....').fadeIn(1000);
	//check the username exists or not from ajax
	$.post("http://www.fantasea.com.au/ajax_login.php",{ username:$('#username').val(),password:$('#password').val(),page:$('#pg').val(),rand:Math.random() } ,function(xml){

	$(xml).find('result').each(function(){
                         var action = $(this).find('action').text();
                         var url = $(this).find('url').text();
						 
						 if(action == 'success')
						 {
		$("#login_wrapper div.error_inner").fadeTo(200,0.1,function()  //start fading the messagebox
		{
 		  //add message and change the class of the box and start fading
		  $(this).html('Logging in.....').fadeTo(900,1,
                  function()
		  {
  	  	     //redirect to secure page
		     document.location= url;
		  });
		});
	  }
	  else
	  {
	  $("#login_wrapper div.error_inner").fadeTo(200,0.1,function() //start fading the messagebox
		{
		  //add message and change the class of the box and start fading
		  $(this).html('<strong>Access Denied</strong> | <span>user/password combination wrong</span>').fadeTo(900,1);
		});
          }
						 
                     });
	  
       });
	   
       return false;//not to post the  form physically
	   
});

$("#register").submit(function()
{
	
    $(this).find(".input_wrapper").each(function()
    {
    
    var input = $(this).find("input");
    
    if(input.val() == '')
    {
    
    $(this).addClass("required_field");
    
    }
    else
    {
    
    $(this).removeClass("required_field");
    
    }
    
    });
    
    if($(this).find(".required_field").length > 0)
    {
    
    $(this).find(".required_field input:first").focus();
    
    }
    else
    {
    
	//remove all the class add the messagebox classes and start fading
	$("#register_wrapper div.error_inner").text('Sending Request....').fadeIn(1000);
	//check the username exists or not from ajax
	$.post("http://www.fantasea.com.au/ajax_request.php",{
    
    name:$('#contact_name').val(),title:$('#contact_position').val(),agency:$('#agency_name').val(),email:$('#email').val(),phone:$('#phone').val(),rand:Math.random() } ,function(xml){
    
	$(xml).find('result').each(function(){
                         var action = $(this).find('action').text();
                         var msg = $(this).find('msg').text();
						 
						 if(action == 'success')
						 {
		$("#register_wrapper div.error_inner").fadeTo(200,0.1,function()  //start fading the messagebox
		{
 		  //add message and change the class of the box and start fading
		  $(this).html(msg).fadeTo(900,1);
		});
        
        $("#register").find(".input_wrapper input").each(function()
        {
        
        $(this).val('');
        
        });
        
	  }
      else if(action == 'duplicate')
      {
      
      $("#register_wrapper div.error_inner").fadeTo(200,0.1,function()  //start fading the messagebox
		{
 		  //add message and change the class of the box and start fading
		  $(this).html(msg).fadeTo(900,1);
		});
      
      }
	  else
	  {
	  $("#register_wrapper div.error_inner").fadeTo(200,0.1,function() //start fading the messagebox
		{
		  //add message and change the class of the box and start fading
		  $(this).html(msg).fadeTo(900,1);
		});
          }
						 
                     });
	  
       });
       
       }
	   
       return false;//not to post the  form physically
	   
});

if($('.recruitment-container').length>0)
{

$('.apply_now_btn').click(function()
{

var title = $(this).attr('rel');

var cid = $(this).attr('id');

$.ajax({
type:"POST",
url:"http://www.fantasea.com.au/recruitment_form.php",
data:"title="+title+"&cid="+cid,
success:function(ret)
{

var height = $(window).height();
var width = $(document).width();

$.blockUI({ 
																																																																									  message: ret,																																																																								  fadeIn: 700,																																																																								  fadeOut: 700,																																																																								  centerY: false,																																																																					  centerX: false,
																																																																												  css: {
                width: '600px',
                top: '10px',
				left: (width/2)-300+'px',
                top: 20+'px',
				border: 'none',
                cursor: 'default'
		},
        
   overlayCSS:  { 
        backgroundColor: '#00ba96',
        cursor: 'default'
    }
																																																																												});

$('.close-recruitment').click(function()
								 {
									 $.unblockUI();
									 
									 return false;
								 
});

$('#recruitmentform').validate({tag:'.required',req_append: 'This is a Required Field', script:'ajax_save.php', http:'http://www.fantasea.com.au/'});

}

});
                                                                                                                                                                                                       
return false;

});

}

if($('.search-form-container').length>0)
{

var search_def = "Keyword Search";

$(".search-form-container").each(function()
{

var search_input = $(this).find('input.search-input');

if(search_input.val() == "")
{

search_input.val(search_def);

}

$(this).click(function()
{

if(search_input.val() == search_def)
{

search_input.val('');

}

});

var search_form = $(this).find('form');

search_form.submit(function()
{

if(search_input.val() == '' || search_input.val() == search_def)
{

alert("Please Insert a Keyword or Phrase you would like to search");

search_input.focus();

return false;

}

if(search_input.val().length<3)
{

alert("Sorry but the minimum amount of character for a search is 3");

search_input.focus();

return false;

}

});

});

}

if($('.timetable-container').length>0)
{

var from = $('select.from_list');

var to = $('select.to_list');

$('.timetable_search').click(function()
{

var from_val = $('select.from_list').val();

var to_val = $('select.to_list').val();

if(from_val == '')
{

$(from).addClass('empty');

}
else
{

$(from).removeClass('empty');

}

if(to_val == '')
{

$(to).addClass('empty');

}
else
{

$(to).removeClass('empty');

}

if($('.timetable-container .empty').length>0)
{

alert('Please Select Both the Departure Location & the Destination');

}
else
{

$.ajax({
type: 'POST',
url: 'http://www.fantasea.com.au/timetable_select.php',
data: 'to='+to_val+'&from='+from_val,
success: function(ret)
{

$('.timetable-placer').html(ret);

}

});

}

return false;

});

}


if($('#block_alert').length>0)
{

var id = $('#block_alert').attr('rel');

$.ajax({
type: "POST",
url: "http://www.fantasea.com.au/alert_builder.php",
data: "id="+id,
success: function(ret)
{

$('body').append('<div id="light_alert" style="display:none;">'+ret+'</div>');

$('#light_alert').pngFix();

var height = $(window).height();
var width = $(document).width();

$.blockUI({ 
																																																																									  message: $('#light_alert'),																																																																								  fadeIn: 700,																																																																								  fadeOut: 700,																																																																								  centerY: false,																																																																					  centerX: false,
																																																																												  css: {
                width: '600px',
                top: '10px',
				left: (width/2)-300+'px',
                top: (height/2)-150+'px',
				border: 'none',
                cursor: 'default'
		},
        
   overlayCSS:  { 
        backgroundColor: '#00ba96',
        cursor: 'default'
    }
																																																																												   });
																																																																							
$('.close-modal').click(function()
								 {
									 $.unblockUI();
									 
									 $("#light_alert").remove();
									 
									 return false;
								 
								 });
                                 
}

});

}

$('.page_group').each(function()
{

if($(this).parent().hasClass('current'))
{

$(this).next('ul').show();

$(this).next("ul").addClass('open');

}
else
{

$(this).next('ul').hide();

}

});

$(".page_group").click(function()
{

var sub = $(this).next("ul");

var height = $(sub).height();

if($(sub).hasClass('open'))
{

$(this).parent().removeClass("open_sub");

$(sub).slideUp("slow", function()
{

$(sub).removeClass('open');

$(sub).hide();

});

}
else
{

$(this).parent().addClass("open_sub");

$(sub).addClass('open');

$(sub).animate({ height: 'toggle', opacity: 'toggle'},"slow", function()
{

});

}

return false;

});

jQuery(".faq-heading").click(function(){

var container = jQuery(this).parent().find(".faq-text");

if(jQuery(this).hasClass("faq-open")){
jQuery(this).removeClass("faq-open");
}else{
jQuery(this).addClass("faq-open");
}

container.slideToggle();

return false;

});

jQuery(window).load(function()
{

if($(".image_map_container").length>0)
{

	$(".image_map_container").each(function()
	{

	var obj = $(this);
	
	var img_map = $(this).find('img');

	var curleft = 0;
    var curtop = 0;
	
	curleft += $(img_map).attr('offsetLeft');
    curtop += $(img_map).attr('offsetTop');
	
	$(obj).find('ul.map_coords li a').each(function(i)
	{
    
    var title_txt = $(this).attr('title');
    
    $('body').append('<div class="bubble-orange-container" id="bubble_'+i+'"><span>'+title_txt+'</span></div>');
	
	var link = $(this).attr('href');
	
	var coords = $(this).attr('rel');
	
	var title = $(this).attr('title');
	
	coords = coords.split(",");
	
	var left = ((coords[0])-10)+curleft;
	
	var top = ((coords[1])-10)+curtop;
	
	$(obj).prepend('<a class="map_link" id="maplink_'+i+'" href="'+ link +'" title="'+title+'" style="top: '+top+'px; left: '+left+'px;"><span>'+title+'</span></a>');
    
    var position = $('#maplink_'+i).offset();
	
	var position_left = position.left;
	
	var position_top = position.top;
    
    $('#bubble_'+i).css({ left: (position_left-89)+'px', top: (position_top-90)+'px' });
    
    $('#maplink_'+i).hover(function() {
    
    $('#bubble_'+i).css({ top: (position_top-90)+'px' });
	
	$('#bubble_'+i).animate({opacity: "show", top: (position_top-60)}, "slow").css('display','block');
	}, function() {
	$('#bubble_'+i).animate({opacity: "hide", top: (position_top-90)}, "fast").css('display','none');
	});
	
	});
	
	});

}

});

if($(".video_container").length>0)
{

load_videos();

}

if($(".news_feed_container").length>0)
{

load_news_feed();

}

$('.hide-box').each(function()
{

$(this).find('.hide-box-header').append('<span class="hide_arrow"></span>');

if($(this).hasClass('hidebox-hidden'))
{

$(this).find('.hide-container').hide();

$(this).find('.hide_arrow').addClass('arrow_closed');

}
else
{

$(this).find('.hide_arrow').addClass('arrow_open');

}

var hide_container = $(this);

$(this).find('.hide-box-header').click(function()
{

$(hide_container).find('.hide-container').slideToggle();

if($(hide_container).find('.hide_arrow').hasClass('arrow_open'))
{

$(hide_container).find('.hide_arrow').removeClass('arrow_open');

$(hide_container).find('.hide_arrow').addClass('arrow_closed');

}
else
{

$(hide_container).find('.hide_arrow').removeClass('arrow_closed');

$(hide_container).find('.hide_arrow').addClass('arrow_open');

}

});

});

if($('.timetable-container').length > 0)
{

$.ajax({
type:"POST",
url:"/timetable_today.php",
success:function(show)
{

$('.timetable-container').find('.hide-container').html(show);

}

});

}

/*$('.directions-container').each(function()
{

var direction_container = $(this);
var to_address = $(this).find('.to_address').text();
var map = $(this).find('.map-container');
var submit_btn = $(this).find('.from_address_submit');

var rand = Math.floor(Math.random()*11);

var lat = $(this).find('.to_address').attr('lat');
var long = $(this).find('.to_address').attr('long');

var lat_lon = [lat,long];

$(map).attr('id','map_'+rand);

var map_id = $(map).attr('id');

alert(map_id);

$('#'+map_id).jmap('init', { 'mapType': 'map', 'mapCenter':lat_lon, 'mapZoom': 16, 'mapShowjMapsIcon':false });

$('#'+map_id).jmap('AddMarker', {'pointLatLng':lat_lon},function(marker, options)
{
				
				$(submit_btn).click(function(){
				
				var from_address = $(direction_container).find('.from_address').val();
				
				var search_query = 'from: '+from_address+' to: 2 Carlton Tce, Wynnum, 4178';
				
				$("#direction_" + rand).remove();
				
				$(direction_container).find('.hide-container').append('<div class="directions-container" id="direction_'+rand+'"></div>');

				$('#'+map_id).jmap('SearchDirections', {
            'query': search_query,
            'panel':'#direction_'+rand
        }, function(result, options) {
             var valid = Mapifies.SearchCode(result.getStatus());
             if (valid.success) {
             $.each(result.Placemark, function(i, point){
             $('#'+map_id).jmap('AddMarker',{
             'pointLatLng':[point.Point.coordinates[1], point.Point.coordinates[0]],
             'pointHTML':point.address
			 });
			 
			 });
			 
             } else {
			 
               alert(valid.message);
			   
             }
       });		
});

});

});
*/
$('a[rel=lightbox]').lightBox({overlayBgColor:'#1ebeca'});

if($('.map_address').length>0)
{

$('.map_address').each(function()
{

var address = $(this).text();

if(address.length>0)
{

$(this).append('<div id="id' + Math.floor(Math.random()*5) + '" class="location_map"></div>');

var dat = encodeURIComponent(address);

$.ajax({

type: "POST",
url: "http://www.fantasea.com.au/geo.php",
data: "loc=" + dat,
success: function(coord)
{

var coord_array = coord.split("::");

var latitude = coord_array[0];

var longitude = coord_array[1];

var latlon = [latitude,longitude];

    $('.location_map:last').jmap('init', {'mapType':'map','mapCenter':latlon,'mapZoom':16,'mapShowjMapsIcon':false});
	
	$('.location_map:last').jmap('AddMarker', {'pointLatLng':latlon},function(marker, options)
	{
	
	});

}

});

}

});


}

if($('.g_map').length>0)
{

$('.g_map').each(function()
{

var coord = $(this).attr('rel');

var width = $(this).parent().parent().width();

var popupHTML = $(this).html();

$(this).html('<div id="id' + Math.floor(Math.random()*5) + '" class="location_map" style="width:'+width+'px; height:'+width+'px;"></div>');

var coord_array = coord.split("::");

var latitude = coord_array[0];

var longitude = coord_array[1];

var latlon = [latitude,longitude];

    $('.location_map:last').jmap('init', {'mapType':'hybrid','mapCenter':latlon,'mapZoom':12,'mapShowjMapsIcon':false});
	
	$('.location_map:last').jmap('AddMarker', {'pointLatLng':latlon, 'pointHTML': popupHTML},function(marker, options)
	{
	
	});

});

}

$('div.banner_container').slidecaption({tag: 'a.banner_slide'});

	$('#contactform').validate({tag:'.required',req_append: 'This is a Required Field', script:'ajax_save.php', http:'http://www.fantasea.com.au/'});
	
	$(".slide-show-vars").each(function()
	{
	
	var slideshow = $(this);
	
	var contain_width = $(slideshow).width();
	
	var sid = $(slideshow).attr("rel");
	
	var slidespeed = $(slideshow).attr("speed");
	
	var caption_active = $(slideshow).attr("caption");
	
	if(slidespeed.length==0)
	{
	slidespeed = "6000";
	}
	
	$.ajax({
	type:"POST",
	url:"/slideshow_select.php",
	data:"id="+sid+'&w='+contain_width,
	success:function(show)
	{
	
	$(slideshow).replaceWith(show);
	
	$('div.page-slide-show').slideshow({speed: slidespeed, caption: caption_active});
	
	}
	
	});
	
	});
	
	/*$("#nav").superfish({
		hoverClass	: "sfHover",
		delay		: 500,
		autoArrows	: false,
		animation	: {opacity:"show"},
		speed		: "normal",
		disableHI	: true
	})*/
	
	$.translate(function(){
	
	function translateTo( destLang ){ 
        $('body').translate( 'english', destLang, {  
          not: '.jq-translate-ui', 
          fromOriginal:true
        });
    }
	
	$(".languages_container a").each(function()
	{
	
	var lang = $(this).attr('rel');
	
	$(this).click(function()
	{
	
	translateTo( lang );
	
	$.cookie('destLang', lang );
	
	return false;
	
	});
	
	});
	
	var destLang = $.cookie('destLang');
     
    if( destLang )
	{
    translateTo( destLang );
	}
	
	});
    
    jQuery(window).load(function()
    {
	
	if($("#staff_profile").length>0)
	{
	
	$("#staff_profile_nav a:first").addClass('active');
	
	$("#staff_profile_nav a").each(function(i)
	{
	
	var obj = $(this);
	
	var rel = $(this).attr("rel");
	
	$('body').append('<div class="bubble-container" id="bubble_'+i+'">'+$(this).find("span.bubble").text()+'</div>');
	
//	$(this).find('img').load(function()
//	{
	
	var position = $(obj).offset();
	
	var position_left = position.left;
	
	var position_top = position.top;
	
	$('#bubble_'+i).css({ left: (position_left-21)+'px', top: (position_top-70)+'px' });
	
	$(this).hover(function() {
	
	$('#bubble_'+i).stop(true, true).animate({opacity: "show", top: (position_top-50)}, "slow").css('display','block');
	}, function() {
	$('#bubble_'+i).animate({opacity: "hide", top: (position_top-70)}, "fast").css('display','none');
	});

//  });
	
	$(this).click(function()
	{
	
	$("#staff_profile_nav a.active").removeClass('active');
	
	$(this).addClass('active');
	
	var offset = $("#"+rel).width();
	
	var count = $("#"+rel).attr("rel");
	
	$(".slide_mask").animate({ right: ((offset*count)) + "px" }, 1000);
	
	return false;
	
	});
	
	});
	
	}
    
    });
    
    $(document).pngFix();
	
});