//Javascript

//Variables Declaration
var sampleCount = 6

function getSlide(myNum) {
	var myCaption
	switch(myNum) {
		case 1:
			mySlide = "images/gallery/2014.jpg"
			break
		case 2:
			mySlide = "images/gallery/5002.jpg"
			break
		case 3:
			mySlide = "images/gallery/1012.jpg"
			break
		case 4:
			mySlide = "images/gallery/5001.jpg"
			break
		case 5:
			mySlide = "images/gallery/5058.jpg"
			break
		case 6:
			mySlide = "images/gallery/5095.jpg"
			break
	}
	return mySlide;
}

  //Status Bar Text
	sbText = "Welcome to the Pod Squad Web Site."
	sbEmail = "Send an email to Pod Squad."
	sbHome = "Return to the home page."
	sbAbout = "About Pod Squad."
	sbFaq = "Frequently Asked Questions page."
	sbContact = "Contact Details page."
	sbGallery = "Pod Squad Image Gallery - our favourite photos!"
	sbStaff = "Read all about the Pod Squad staff."
	sbLevels = "Details about the various swimming levels."
	sbTerms = "Pod Squad Terms & Conditions."
	sbJobs = "Employment positions available!!!"
	sbTestimonials = "Some good news stories and 'thanks' from happy Podsquadders!"
	sbNews = "Click here to download a copy of our current newsletter. (Requires Adobe Acrobat Reader)."
	sbOldNews = "Click here to download this newsletter. (Requires Adobe Acrobat Reader)."
	sbEnrol = "Click here to download the enrollment form. (Requires Adobe Acrobat Reader)."
	sbAustswim = "Pod Squad is Austswim accredited. Click to visit the Austswim web site."
	sbConsent = "Click here to download a copy of the Pod Squad Consent Form."
	sbFeedback = "Click here to download a copy of the Pod Squad Feedback Form."
	sbAcrobat = "Click here to go to the Adobe website to download a copy of Acrobat Reader."
	sbImageGallery = "Welcome to the Pod Squad Image Gallery.  Click the images to enlarge them."
	sbTop = "Click here to return to the top of the page"
	sbBrowser = "Our site works best with Internet Explorer 6 or later.  Your browser may not display this site as intended."
	sbWoyWoy = "Click here to see some photos of our new swim school at Woy Woy."
	sbUnderwater = "Click here to see our underwater gallery photos."

//Custom Functions
function sBar(txt) {
   window.status = txt;
}

function winWidth(){
   return (ns4||ns6) ? window.innerWidth : document.body.clientWidth;
}

function iW(myPic) {
	var wT=(screen.height/2)-210
	var wL=(screen.width/2)-310
	var wW
	var wH
	if (BrowserDetect.browser = "Safari") {
		wW = 600;
		wH = 401; }
	else {
		wW = 620;
		wH = 420; }
	window.open(myPic,null,"height=" + wH + ",width=" + wW + ",top=" + wT + ",left=" + wL +",status=no, toolbar=no, menubar=no, location=no");
}

function toStr(myVal) {
	var myS
	if (myVal < 10) { myS="00" + myVal; }
	else if (myVal<100) { myS="0" + myVal; }
	else { myS=myVal; }
	return myS;
}

function doThumbs(mySet,myQty) {
	for (var x = 1; x <= myQty; x+=1) {
		var y = toStr(x)
	    document.write("<a onclick=");
	    document.write('"');
	    document.write("iW('images/gallery/" + mySet + y + ".jpg');");
	    document.write('"');
	    document.writeln("><img class='gal' src='images/gallery/t_" + mySet + y + ".jpg' onMouseover='slowhigh(this);' onMouseout='slowlow(this);' alt='Image No " + mySet + y + "'></a>");
	}
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}

var baseopacity=60

function slowhigh(which2){
	imgobj=which2
	browserdetect=which2.filters? "ie" : typeof which2.style.MozOpacity=="string"? "mozilla" : ""
	instantset(baseopacity)
	highlighting=setInterval("gradualfade(imgobj)",35)
}

function slowlow(which2){
	cleartimer()
	instantset(baseopacity)
}

function instantset(degree){
	if (browserdetect=="mozilla")
		imgobj.style.MozOpacity=degree/100
	else if (browserdetect=="ie")
		imgobj.filters.alpha.opacity=degree
}

function cleartimer(){
	if (window.highlighting) clearInterval(highlighting)
}

function gradualfade(cur2){
	if (browserdetect=="mozilla" && cur2.style.MozOpacity<1)
		cur2.style.MozOpacity=Math.min(parseFloat(cur2.style.MozOpacity)+0.1, 0.99)
	else if (browserdetect=="ie" && cur2.filters.alpha.opacity<100)
		cur2.filters.alpha.opacity+=10
	else if (window.highlighting)
		clearInterval(highlighting)
}

//Browser Detect Script
var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();
