/* Copyright (c) 2006 Brandon Aaron (http://brandonaaron.net) Version 2.1.2  */
(function(a){a.fn.bgiframe=(a.browser.msie&&/msie 6\.0/i.test(navigator.userAgent)?function(d){d=a.extend({top:"auto",left:"auto",width:"auto",height:"auto",opacity:true,src:"javascript:false;"},d);var c='<iframe class="bgiframe"frameborder="0"tabindex="-1"src="'+d.src+'"style="display:block;position:absolute;z-index:-1;'+(d.opacity!==false?"filter:Alpha(Opacity='0');":"")+"top:"+(d.top=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+'px')":b(d.top))+";left:"+(d.left=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+'px')":b(d.left))+";width:"+(d.width=="auto"?"expression(this.parentNode.offsetWidth+'px')":b(d.width))+";height:"+(d.height=="auto"?"expression(this.parentNode.offsetHeight+'px')":b(d.height))+';"/>';return this.each(function(){if(a(this).children("iframe.bgiframe").length===0){this.insertBefore(document.createElement(c),this.firstChild)}})}:function(){return this});a.fn.bgIframe=a.fn.bgiframe;function b(c){return c&&c.constructor===Number?c+"px":c}})(jQuery);

// sIFR config script
var waterparkBlack = {src: '/flash/waterparkBlack.swf'};
sIFR.useDomLoaded = false;
sIFR.forceClear = true;
sIFR.activate(waterparkBlack);
sIFR.replace(waterparkBlack, {selector: '#homeContentHeader h1', ratios:[9, 1.16, 16, 1.09, 24, 1.06, 31, 1.04, 32, 1.05, 49, 1.03, 74, 1.02, 95, 1.01, 96, 1.02, 1.01], css: {'.sIFR-root': {'color':'#ffffff','background-color':'#006e9f','letter-spacing':'-0.8'}}, transparent: true, forceSingleLine:true});
sIFR.replace(waterparkBlack, {selector: 'span#homePackagesFrom', ratios:[9, 1.16, 16, 1.09, 24, 1.06, 31, 1.04, 32, 1.05, 49, 1.03, 74, 1.02, 95, 1.01, 96, 1.02, 1.01], css: {'.sIFR-root': {'color':'#ffffff','background-color':'#006e9f','cursor':'pointer','letter-spacing':'-0.8','text-align':'right'}, 'a':{'cursor':'pointer','color':'#ffffff','text-decoration':'none'}, 'a:hover':{'color':'#ffffff'}}, transparent: true});
sIFR.replace(waterparkBlack, {selector: '#homeInfo span#homeInfoBig, #homeInfo span#homeInfoSmall', ratios:[9, 1.16, 16, 1.09, 24, 1.06, 31, 1.04, 32, 1.05, 49, 1.03, 74, 1.02, 95, 1.01, 96, 1.02, 1.01],  css: {'.sIFR-root': {'color': '#ffffff','background-color':'#ffffff','cursor':'pointer','letter-spacing':-2}, 'a':{'cursor':'pointer','color':'#ffffff','text-decoration':'none'}, 'a:hover':{'color':'#ffffff'}}, filters: {DropShadow: {knockout: false,distance: 2,color: '#000000',strength: 0.5},Glow: {knockout:false,strength: 1.5,quality: 0,color: '#ed1c24',distance: 2}}, transparent: true});
sIFR.replace(waterparkBlack, {selector: 'span#homePrice', ratios:[9, 1.16, 16, 1.09, 24, 1.06, 31, 1.04, 32, 1.05, 49, 1.03, 74, 1.02, 95, 1.01, 96, 1.02, 1.01], css: {'.sIFR-root': {'color':'#ed1b2e', 'background-color':'#ffffff','cursor':'pointer','letter-spacing':-13}, 'a':{'cursor':'pointer','color':'#ed1b2e','text-decoration':'none'}, 'a:hover':{'color':'#ed1b2e'}}, offsetTop: 2,filters: {Glow: {knockout:false,strength: 2,quality: 2,color: '#ffffff',distance: 2}}, transparent: true});
sIFR.replace(waterparkBlack, {selector: 'span#homePriceDecimal', ratios:[9, 1.16, 16, 1.09, 24, 1.06, 31, 1.04, 32, 1.05, 49, 1.03, 74, 1.02, 95, 1.01, 96, 1.02, 1.01], css: {'.sIFR-root': {'color':'#ed1b2e', 'background-color':'#ffffff','cursor':'pointer'}, 'a':{'cursor':'pointer','color':'#ed1b2e','text-decoration':'none'}, 'a:hover':{'color':'#ed1b2e'}}, offsetTop: 4,filters: {Glow: {knockout:false,strength: 2,quality: 5,color: '#ffffff',distance: 2}}, transparent: true});
sIFR.replace(waterparkBlack, {selector: '#contentHeader h1', ratios:[9, 1.16, 16, 1.09, 24, 1.06, 31, 1.04, 32, 1.05, 49, 1.03, 74, 1.02, 95, 1.01, 96, 1.02, 1.01], css: {'.sIFR-root': {'color':'#ffffff','background-color':'#ffffff','letter-spacing':-2}}, filters: {DropShadow: {knockout: false,distance: 2,color: '#000000',strength: 0.5},Glow: {knockout:false,strength: 4,quality: 0,color: '#7da6ce',distance: 0}}, transparent: true});
sIFR.replace(waterparkBlack, {selector: '#bookNowButton h2', ratios:[9, 1.16, 16, 1.09, 24, 1.06, 31, 1.04, 32, 1.05, 49, 1.03, 74, 1.02, 95, 1.01, 96, 1.02, 1.01], css: {'.sIFR-root': {'color':'#ffffff','background-color':'#ffffff','letter-spacing':-3,'text-align':'center','text-transform':'uppercase'}}, offsetTop: 2,filters: {DropShadow: {knockout: false,distance: 2,color: '#000000',strength: 0.5},Glow: {knockout:false,strength: 4,quality: 1,color: '#063563',distance: 2}}, transparent: true});
sIFR.replace(waterparkBlack, {selector: '#specialOffersNav h2', ratios:[9, 1.16, 16, 1.09, 24, 1.06, 31, 1.04, 32, 1.05, 49, 1.03, 74, 1.02, 95, 1.01, 96, 1.02, 1.01], css: {'.sIFR-root': {'color':'#ff8f09','background-color':'#ffffff','cursor':'pointer','text-transform':'uppercase'}, 'a':{'cursor':'pointer','color':'#ff8f09','text-decoration':'none'}, 'a:hover':{'color':'#ff8f09'}}, filters: {DropShadow: {knockout: false,distance: 2,color: '#000000',strength: 0.5}/*,Glow: {knockout:false,strength: 1.5,quality: 2,color: '#f5e106',distance: 1}*/}, transparent: true});

//Validate Newsletter Form
function CheckMultiple28(frm, name) {for (var i=0; i < frm.length; i++){fldObj = frm.elements[i];fldId = fldObj.id;if (fldId) {var fieldnamecheck=fldObj.id.indexOf(name);if (fieldnamecheck != -1) {if (fldObj.checked) {return true;}}}}return false;}
function CheckForm28(f) {if (f.email.value == "") {alert("Please enter your email address.");f.email.focus();return false;}return true;};

//Getting Here Google Maps Config
var centerLocation = '5685 Falls Avenue, Niagara Falls, Ontario';var latlngCordinates = '';var getCordinatesMode = 'off';var startZoom = 15;var map;function init(){if(GBrowserIsCompatible()){map = new GMap2(document.getElementById("directionsMap"));geocoder = new GClientGeocoder();if(latlngCordinates){setCenterLocation(latlngCordinates);}else {setCenterLocation(centerLocation);}map.addControl(new GSmallMapControl());map.addControl(new GMapTypeControl());if(getCordinatesMode=='on') { GEvent.addListener(map,'click',function(overlay,latlng){ addMarker(overlay,latlng); });}}}function addMarker(overlay,latlng){var marker = new GMarker(latlng);map.addOverlay(marker);document.getElementById("directionsDirections").innerHTML = latlng;}function setCenterLocation(address) {if (geocoder) {geocoder.getLatLng(address,function(point) {if (!point) {alert(address + " not found");} else {map.setCenter(point, startZoom);var marker = new GMarker(point);map.addOverlay(marker);}});}}function getDirections(){var from = document.getElementById("directionsFrom").value;var to;if(latlngCordinates){to = latlngCordinates;}else{to = centerLocation;}if(window.gDirections){window.gDirections.clear();}window.gDirections = new GDirections(map, document.getElementById("directionsDirections"));window.gDirections.load("from: "+from+" to: "+to);}

/* Res Engine Form Check */
function roomAvailCheck(sFrmName){var childages = $("#"+sFrmName+" #childAges");var ch0=$("#"+sFrmName+" #opt_child_0");var ch1=$("#"+sFrmName+" #opt_child_1");var ch2=$("#"+sFrmName+" #opt_child_2");var ch3=$("#"+sFrmName+" #opt_child_3");var ch4=$("#"+sFrmName+" #opt_child_4");childages.val(ch0.val() + "|" + ch1.val() + "|" + ch2.val() + "|" + ch3.val() + "|" + ch4.val());}
function childAgeDropDown(sFrmName){var max_children=5;var minimum_child_age=0;var maximum_child_age=17;var child_age_wrapper=$('<p class="selectChildAge"></p>');var child_age_label=$('<label for="opt_child_0"></label>');var child_age_input=$('<select class="child_age" name="opt_child_0" id="opt_child_0"></select>');$("#"+sFrmName+" .child_ages").hide();var child_ages_div=$('#'+sFrmName+' .child_ages');for(var i=minimum_child_age;i<=maximum_child_age;i++){var option=$('<option>'+i+'</option>');child_age_input.append(option);}var child_age_hidden=child_ages_div.children().slice(0,1);$('#'+sFrmName+' #no_child').change(function(){var n_children=$(this).val();child_ages_div.html('');for(var i=0;i<n_children;i++){input=child_age_input.clone();label=child_age_label.clone();childWrap=child_age_wrapper.clone();labelValue=i+1;label.attr('for','opt_child_'+i);label.html('Child '+labelValue);input.attr('name','opt_child_'+i);input.attr('id','opt_child_'+i);childWrap.append(label);childWrap.append(input);child_ages_div.append(childWrap);}for(var i=n_children;i<max_children;i++){input=child_age_hidden.clone();input.attr('name','opt_child_'+i);input.attr('id','opt_child_'+i);input.attr('value','0');child_ages_div.append(input);}child_ages_div.hide();child_ages_div.fadeIn("fast");});}

$(document).ready(function () {
	//jQuery Content Slider Config
	if($("#content .scrollContainer > div").length>0){var $panels = $('#content .scrollContainer > div');var $container = $('#content .scrollContainer');var horizontal = true;if (horizontal) {$panels.css({'float' : 'left','position' : 'relative'});$container.css('width', $panels[0].offsetWidth * $panels.length);}var $scroll = $('#content .scroll').css('overflow', 'hidden');function selectNav() {$(this).parents('ul:first').find('a').removeClass('selected').end().end().addClass('selected');}$('#content .sliderNav').find('a').click(selectNav);function trigger(data) {var el = $('#content .sliderNav').find('a[href$="' + data.id + '"]').get(0);selectNav.call(el);}if (window.location.hash) {trigger({ id : window.location.hash.substr(1) });} else {$('ul.sliderNav a:first').click();}var offset = parseInt((horizontal ? $container.css('paddingTop') : $container.css('paddingLeft')) || 0) * -1;var scrollOptions = {target: $scroll, items: $panels, navigation: '.sliderNav a', axis: 'xy', onAfter: trigger, offset: offset, duration: 500, easing: 'swing'};$('#content').serialScroll(scrollOptions);$.localScroll(scrollOptions);scrollOptions.duration = 1;$.localScroll.hash(scrollOptions);}
	
	$("a[rel^='gallery-']").colorbox({current:""});
	$("a[rel='vtour1']").colorbox({current:"", iframe:true, innerWidth:481, innerHeight:338});
	$("a[rel='vtour2']").colorbox({current:"", iframe:true, innerWidth:700, innerHeight:500});
	
	
	//Show calendar on click
	//$(".calendarClick").datePicker({clickInput:true});
	$(".date-picker").dateinput({trigger:true});

	//Add movie to homepage
	if($("#homeMovie").length>0){
		var homeMovie=flowplayer("homeMovie",{src:'/flash/flowplayer.swf',wmode:'opaque'},
		{
			clip:{
				autoPlay:true,
				urlResolvers: 'bwcheck',
				linkUrl:'http://www.fallsviewwaterpark.com/special-offers.php?utm_source=wpHomeVideo'

			},
			plugins:{
				// bandwidth check plugin 3.2.5
				bwcheck: {  
				   url: '/flash/flowplayer.bwcheck.swf',
				   // this is the reference file that is download and used to calculate the bandwidth   
				   netConnectionUrl: '/flash/flowplayer.swf'
				},
				controls:{
					url:'/flash/flowplayer.controls.swf',
					autoHide:'always',
					all:false,
					play:true,
					volume:true,
					mute:true,
					scrubber:true,
					opacity:0.5
				}
			},
			playlist:[{
				
				baseUrl: 'http://media.niagarafallshotels.com/video/wp/',
				// the bitrates, video width and file names for this clip
				bitrates: [
					{ url: "fallsview-indoor-waterpark-Fall-2011-356X202.flv", width: 356, height:202, bitrate: 500}
				],
				onStart:function(clip){_gaq.push(['_trackEvent', 'Homepage Video','Video Start','Fall 2011 Homepage Video']);},
				onUnmute:function(clip){_gaq.push(['_trackEvent','Homepage Video','Unmute','Fall 2011 Homepage Video']);},
				onMute:function(clip){_gaq.push(['_trackEvent','Homepage Video','Mute','Fall 2011 Homepage Video']);},
				onLastSecond:function(clip){_gaq.push(['_trackEvent', 'Homepage Video','Video End','Fall 2011 Homepage Video']);}
			},
			{
				url:'http://media.niagarafallshotels.com/video/wp/fallsview-indoor-waterpark-Fall-2011-356x202.jpg',
				scaling:'orig'
			}]
		});
		homeMovie.load();
		homeMovie.onLoad(function(){this.mute();});
	}

	//Validate Newsletter form
	if($("#frmSS28").length>0){$("#frmSS28").submit(function(){return CheckForm28(this);});}
	
	//Getting Here Map
	if($("#directionsMap").length>0){init();$("body").unload(function(){GUnload;});}
	$("#btnGetDirections").click(function(){getDirections();});
	$("#btnPrintDirections").click(function(){window.print();});
	
	//Flip Calendar on Offer Page
	$("ul#pkgTzooFamFunTabs").tabs("div#pkgTzooFamFunDates > div");
	
	//Child Age Select Box
	childAgeDropDown("frmAvailCheck");
	childAgeDropDown("frmAvailCheck2");
	
	//Track External Links in Google Analytics
	var localserver = "www.fallsviewwaterpark.com";$("a").not("a[href^='http://"+localserver+"']").click(function(){var url = $(this).attr("href").replace(/^http\:\/\/(www\.)*/i, "");_gaq.push(['_trackPageview', '/external/'+url]);});
	$("a.pdfLink").click(function(){var url = $(this).attr("href").replace(/^http\:\/\/(www\.)*/i, "");_gaq.push(['_trackPageview','/pdf-download/'+url]);});
});
