﻿/*
 * Global.js
 * Javascript control for the global content on ALL pages
 * Uses the juery library on majority of functions
 * Includes Javascript dropdowns on the Global Nav(s)
 * Doesn't include the homepage scroller for the parks. Refer myfuncomau.js 
 *
 * Last Updated 10/06/2010
 * Author: GF
 */


// Switches to No-Conflict mode by re-writing all '$' as 'j' to avoid conflict with other Javascript libraries.
var j = jQuery.noConflict();


//Flag al pages only when JS is enabled
j('html').addClass("js-enabled");



/* ---------------------------------------------------- */
/* Set equal heights on the fotter columns */
/* ---------------------------------------------------- */
j(document).ready(function() {					   
	j(".footerCol").equalHeights();
	j(".feature").equalHeights();
});


/* ---------------------------------------------------- */
/* Initiate Drop downs for the GlobalNav Topbar lonks */
/* ---------------------------------------------------- */
j(document).ready(function() {	
	/*j("#selectRegion").msDropDown();*/
	j("#globalNav select").msDropDown();
});



/* --------------------------------------------------------- */
/* TopNav Dropdowns */
/* --------------------------------------------------------- */

j(document).ready(function() {
	j("#globalNav .rightNav div.dropBox").hide();
	
    j("#globalNav .rightNav li a.hasDrop").click(function() {
		j(".dropBox").hide();
		j(this).parents("li").find(".dropBox").toggle();
		return false;
	});
	
	j("#globalNav .rightNav li a.closeBox").click(function() {
		j(".dropBox").hide();
		return false;
	});
	
	j("#globalNav li.has-child a").hover(function() {
		j("ul.allAtractions").show();
	}, function() {
        j("ul.allAtractions").hide();
	});
});


/* --------------------------------------------------------- */
/* Member Content */
/* --------------------------------------------------------- */

j(document).ready(function(){  
  var str = j.cookie("MemberID");  
  var str2 = j.cookie("MemberGUID");  
  var str3 = j.cookie("RegID");  

  if( ((str!=null)||(str3!=null))&&(str2!=null)) {
    j("div#memberloggedout").hide();
    j("div#memberloggedin").show();
    j("div#memberloggedoutofferSW").hide();
    j("div#memberloggedinofferSW").show();
    j("div#memberloggedoutofferSWR").hide();
    j("div#memberloggedinofferSWR").show();
    j("div#memberloggedoutofferWW").hide();
    j("div#memberloggedinofferWW").show();
    j("div#memberloggedoutofferMW").hide();
    j("div#memberloggedinofferMW").show();
    return true;
  } else {
    j("div#memberloggedin").hide();
    j("div#memberloggedout").show();
    j("div#memberloggedinofferSW").hide();
    j("div#memberloggedoutofferSW").show();
    j("div#memberloggedinofferSWR").hide();
    j("div#memberloggedoutofferSWR").show();
    j("div#memberloggedinofferWW").hide();
    j("div#memberloggedoutofferWW").show();
    j("div#memberloggedinofferMW").hide();
    j("div#memberloggedoutofferMW").show();
    return true;
  }

}); 


/* --------------------------------------------------------- */
/* KidsFun JS */
/* --------------------------------------------------------- */

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
 
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


/* --------------------------------------------------------- */
/* Booking Attractions Form on Homepage */
/* --------------------------------------------------------- */

function updateAction(form) {
  var comboValue
  var selIndex = form.whereTo.selectedIndex;
  comboValue = form.whereTo.options[selIndex].value;

  if (comboValue=="MW")
    form.action = 'https://shop.myfun.com.au/movieworld-tickets.asp';
  else if (comboValue=="SW") 
    form.action = 'https://shop.myfun.com.au/seaworld-tickets.asp';
  else if (comboValue=="WnW")
    form.action = 'https://shop.myfun.com.au/wetnwild-tickets.asp';
  else if (comboValue=="AOS")
    form.action = 'https://shop.myfun.com.au/australianoutbackspectacular-tickets.asp';
  else if (comboValue=="PC") {
    form.VenueID.value = "30";
    form.AttractionID.value = "0";
    form.action = 'https://shop.myfun.com.au/attraction-highlight.asp';
  } else if (comboValue=="SAQ") 
    form.action = 'https://shop.myfun.com.au/sydney-aquarium-tickets.asp';
  else if (comboValue=="STO")
    form.action = 'https://shop.myfun.com.au/sydney-tower-tickets.asp';
  else if (comboValue=="SWW") 
    form.action = 'https://shop.myfun.com.au/wildlife-world-tickets.asp';
  else if (comboValue=="MOW")
    form.action = 'https://shop.myfun.com.au/oceanworld-tickets.asp';
  else if (comboValue=="MAQ") {
    form.VenueID.value = "26";
    form.AttractionID.value = "64";
    form.action = 'https://shop.myfun.com.au/attraction-highlight.asp';
  } else
    form.action = 'https://shop.myfun.com.au/';
}

