// Author(s)   : Colin M Stott.
// Copyright   : Congo Systemsİ 2009
// ----------------------------------------------------------------------


	 function Sniffer() 
	 {
		var agent = navigator.userAgent.toLowerCase();
		this.major = parseInt(navigator.appVersion);
		this.minor = parseFloat(navigator.appVersion);
		this.ns = ((agent.indexOf('mozilla') != -1) && ((agent.indexOf('spoofer') == -1) && (agent.indexOf('compatible') == -1)));
		this.ns4 = (this.ns && (this.major == 4));
		this.ns6 = (this.ns && (this.major >= 5));
		this.ie = (agent.indexOf("msie") != -1);
		this.ie3 = (this.ie && (this.major < 4));
		this.ie4 = (this.ie && (this.major == 4) && (agent.indexOf("msie 5.0") == -1));
		this.ie5 = (this.ie && (this.major == 4) && (agent.indexOf("msie 5.0") != -1));
		this.ie55 = (this.ie && (this.major == 4) && (agent.indexOf("msie 5.5") != -1));
		this.ie6 = (this.ie && (agent.indexOf("msie 6.0")!=-1) );
	}


 	var sniffer = new Sniffer();



//----------------------------------------------------------------------------------



		function oc(a)
		{
		  var o = {};
		  for(var i=0;i<a.length;i++)
		  {
			o[a[i]]='';
		  }
		  return o;
		}



//----------------------------------------------------------------------------------

		// My new menu system as of August 2009

		var menu1 = new Array("welcome","join","why","contact","find","events","corp","lesson","rules","mates","comps","disc","feedback","tours","profile");
		var menu2 = new Array("copy2","privacy","terms","weather","design");
		var menu3 = new Array("updates","newsletter","newcourses");


		function setmenu(victim)
		{

			seturl();

			parent.document.getElementById("welcome").className		= "link1c_off";
			parent.document.getElementById("join").className		= "link1a_off";
			parent.document.getElementById("why").className			= "link1_off";
			parent.document.getElementById("contact").className		= "link1_off";
			parent.document.getElementById("find").className		= "link1_off";
			parent.document.getElementById("events").className		= "link1_off";
			parent.document.getElementById("corp").className		= "link1_off";
			parent.document.getElementById("lesson").className		= "link1_off";
			parent.document.getElementById("rules").className		= "link1_off";
			parent.document.getElementById("mates").className		= "link1_off";
			parent.document.getElementById("comps").className		= "link1_off";
			parent.document.getElementById("disc").className		= "link1_off";
			parent.document.getElementById("feedback").className	= "link1_off";
			parent.document.getElementById("tours").className		= "link1_off";
			parent.document.getElementById("profile").className		= "link1b_off";

			parent.document.getElementById("copy2").className		= "link2_off";
			parent.document.getElementById("privacy").className		= "link2_off";
			parent.document.getElementById("terms").className		= "link2_off";
			parent.document.getElementById("weather").className		= "link2_off";
			parent.document.getElementById("design").className		= "link2_off";
			
			parent.document.getElementById("updates").className		= "link3_off";
			parent.document.getElementById("newsletter").className	= "link3_off";
			parent.document.getElementById("newcourses").className	= "link3_off";


			if(victim != "" && (victim in oc(menu1) === true))
			{
				parent.document.getElementById(victim).className			= "link1_on";
			}

			if(victim != "" && (victim in oc(menu2) === true))
			{
				parent.document.getElementById(victim).className			= "link2_on";
			}

			if(victim != "" && (victim in oc(menu3) === true))
			{
				parent.document.getElementById(victim).className			= "link3_on";
			}

			// Only because the "A2G MEMBER PROFILE" link sits over a white 'bunker' ;)
			if(victim == "profile") 
			{
				parent.document.getElementById("profile").className			= "link1b_on";
			}



			rebuild(victim);

		}



//----------------------------------------------------------------------------------



		function rebuild(victim)
		{
			
			if(victim == "find")
			{
				parent.document.getElementById('cover_find').style.display  			= 'block';
				parent.document.getElementById('cover_disc').style.display  			= 'none';
				parent.document.getElementById('right_advert').style.display  			= 'none';
				parent.document.getElementById('right_login').style.display  			= 'none';
			}
			else if(victim == "disc")
			{
				parent.document.getElementById('cover_disc').style.display  			= 'block';
				parent.document.getElementById('cover_find').style.display  			= 'none';
				parent.document.getElementById('right_advert').style.display  			= 'none';
				parent.document.getElementById('right_login').style.display  			= 'none';
			}
			else
			{
				parent.document.getElementById('cover_find').style.display  			= 'none';
				parent.document.getElementById('cover_disc').style.display  			= 'none';
				parent.document.getElementById('right_advert').style.display  			= 'block';
				parent.document.getElementById('right_login').style.display  			= 'block';
			}

		}



//----------------------------------------------------------------------------------



/* This script and many more are available free online at
The JavaScript Source!! http://javascript.internet.com
Created by: Greg Burghardt | http://www.geocities.com/greg_burghardt/ */
	var _GET = {};
	
	function readURL() 
	{
	  var tLoc = "", tPairs = "";
	  var tGet = [];
	  var foundGet = -1;
	  tLoc = top.window.location + "";
	  foundGet = tLoc.indexOf('?');

	  if (foundGet > -1)
	  {
		tLoc = tLoc.substring(foundGet + 1, tLoc.length);
		tPairs = tLoc.split('&');
		for (var i = 0; i < tPairs.length; i++) 
		{
		  tGet = tPairs[i].split('=');
		  _GET[tGet[0]] = decodeURIComponent(tGet[1].replace(/\+/g,' '));
		}
	  }
	}



//----------------------------------------------------------------------------------



		function seturl()
		{
			var r = ""+top.location+"";		// The pathname
			var s = r.lastIndexOf("/");		// The last / in the pathname
			var t = r.substring(s+1);		// The suffix filename. eg. default.htm
			var x = r.substring(0,4);		// The prefix url type. eg. file://
			var y = r.substring(0,s+1);		// The pathname up to the last /

			if(x != "file") // Need this in here for my local machine :)
			{
				if(r != "http://www.addicted2golf.com.au/")
				{
					if(!top.document.getElementById("val1"))
					{
						plop = y+"index.php"+"?page="+t;
						parent.location = plop;
					}
				}
			}
			else
			{
					if(!top.document.getElementById("val1"))
					{
						plop = y+"index.php"+"?page="+t;
						parent.location = plop;
					}
			}
		}


//----------------------------------------------------------------------------------



		function showzoom(victim,info)
		{
			if (sniffer.mac)
			{
			parent.document.getElementById('page').style.display 			= "none";
			}
			parent.document.getElementById('piczoomer').style.display 		= "block";
			parent.document.getElementById('picguts').style.display 		= "block";
			var v3 = victim;
			var v4 = new RegExp('.jpg','gi');
			var v5 = v3.replace(v4, '_z.jpg');

			if(info != '')
			{
				parent.document.getElementById('zoominfo').innerHTML 		= info;
			}

			parent.document.getElementById('picguts').src = v5;
		
		}



//----------------------------------------------------------------------------------



		function hidezoom()
		{
			parent.document.getElementById('piczoomer').style.display 		= "none";
			parent.document.getElementById('picguts').style.display 		= "none";
			parent.document.getElementById('picguts').src 					= "images/trans.gif";
			parent.document.getElementById('zoominfo').innerHTML			= "";
	
			if (sniffer.mac)
			{
			parent.document.getElementById('page').style.display 			= "block";
			}
		}



//----------------------------------------------------------------------------------



		function showweather(postcode,locality)
		{
			if (sniffer.mac)
			{
			parent.document.getElementById('page').style.display 			= "none";
			}

			parent.document.getElementById('weather').style.display 		= "block";

			if(locality != '')
			{
				var local_info = "Local Weather Information for "+locality;
				parent.document.getElementById('zoominfo').innerHTML 		= local_info;
			}

			if(postcode != '')
			{
				/* var pcode_info = '<script type="text/javascript" src="http://www.weatherzone.com.au/woys/page_local.jsp?postcode='+postcode+'"></script>'; */
				var pcode_info = '<script type="text/javascript">location.href="http://www.weatherzone.com.au/woys/page_local.jsp?postcode=3000"<\/script>)';
				parent.document.getElementById('weatherinfo').innerHTML = pcode_info;
			}
		
		}



//----------------------------------------------------------------------------------



		function hideweather()
		{
			parent.document.getElementById('zoominfo').innerHTML			= "Local Weather Information";
			parent.document.getElementById('weatherinfo').innerHTML 		= "";
			parent.document.getElementById('weather').style.display 		= "none";
	
			if (sniffer.mac)
			{
			parent.document.getElementById('page').style.display 			= "block";
			}
		}



//----------------------------------------------------------------------------------



		function checkpostcode() 
		{
		
			var victim = document.forms.cart.postcode.value;
			
			if (victim == "") 
			{
				alert("Please include a Delivery Post Code.");
				document.forms.cart.postcode.focus();
				return false;
			}
			else if ((victim.length < 3) || (victim.length > 4)) 
			{
				alert("Please include a valid Delivery Post Code (3 or 4 numbers).");
				document.forms.cart.postcode.focus();
				return false;
			}
			else if ((victim == "2899") || (victim == "6798") || (victim == "6799") || (victim == "7151")) 
			{
				alert("The Delivery Post Code "+victim+" is not covered by Aust.Post - Please contact Blue Opal");
				document.forms.cart.postcode.focus();
				return false;
			}
			else if (!victim.match(/^\d+$/))
			{
				alert("Please use NUMBERS ONLY in the Delivery Post Code.");
				document.forms.cart.postcode.focus();
				return false;
			}
			else 
			{
				return true;
			}
		}



//----------------------------------------------------------------------------------


		
		function trim(str)
		{
		   return str.replace(/^\s+|\s+$/g,'');
		}



//----------------------------------------------------------------------------------



		function validEmail(email)
		{
		   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		
			if(reg.test(email) == false) 
			{
			  return false;
			}
		}
		


//----------------------------------------------------------------------------------



	function findPos(obj) 
	{
		var curleft = curtop = 0;
	
		if (obj.offsetParent) 
		{
			do 
			{
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
			} 
			while (obj = obj.offsetParent);
		}

		return [curleft,curtop];
	}
	


//----------------------------------------------------------------------------------



	function bubble(status, victim, offsetX, offsetY)
	{

		var posX 		= findPos(document.getElementById(victim))[0];
		var posY 		= findPos(document.getElementById(victim))[1];

		var swap		= new RegExp('link','gi');
		var bubbleZ		= victim.replace(swap, 'div');
		var bubbleX 	= 0;
		var bubbleY 	= parseInt(document.getElementById(bubbleZ).style.height);
		var bubbleY 	= bubbleY*1;

		var posX 		= posX+(bubbleX+offsetX);
		var posY 		= posY-(bubbleY+offsetY);
		
		if (posX < 0){posX = 10;}
		if (posY < 0){posY = 10;}  
	
		document.getElementById(bubbleZ).style.left 		= posX+"px";
		document.getElementById(bubbleZ).style.top 			= posY+"px";
		document.getElementById(bubbleZ).style.display 		= status;
		
	}



//----------------------------------------------------------------------------------



		function review()
		{
			document.getElementById('back_top').style.backgroundImage	= 'url(images/back_top4.jpg)';	
			document.getElementById('back_mid').style.backgroundImage	= 'url(images/back_mid4.jpg)';	
			document.getElementById('back_bot').style.backgroundImage	= 'url(images/back_bot4.jpg)';	
		}



//----------------------------------------------------------------------------------



		function logstatus(status)
		{
			
			var logstatus_in = '<img src="images/logstatus1_in.png" width="142" height="21" title="You are currently LOGGED IN">';

			var logaction_in = '<a href="admin_logout.php" target="mainiframe" title="Click here to LOG OUT"><img src="images/bx_logout1.png" \
				width="117" height="21" border="0" onMouseOver="this.src=\'images/bo_logout1.png\';" onMouseOut="this.src=\'images/bx_logout1.png\';"></a>';

			var logstatus_out = '<img src="images/logstatus1_out.png" width="142" height="21" title="You are currently LOGGED OUT">';

			var logaction_out = '<a href="admin_login.php" target="mainiframe" title="Click here to LOG IN"><img src="images/bx_login1.png" \
				width="117" height="21" border="0" onMouseOver="this.src=\'images/bo_login1.png\';" onMouseOut="this.src=\'images/bx_login1.png\';"></a>';
			
			if(status != "")
			{
				parent.document.getElementById('logstatus').innerHTML = eval("logstatus_"+status);
				parent.document.getElementById('logaction').innerHTML = eval("logaction_"+status);
			}
		}



//----------------------------------------------------------------------------------



		function togglehelp(victim)
		{
			if(document.getElementById(victim).style.display == "none")
			{
				document.getElementById(victim).style.display = "block";
			}
			else if(document.getElementById(victim).style.display == "block")
			{
				document.getElementById(victim).style.display = "none";
			}
		}



//----------------------------------------------------------------------------------



		function checkform(victim)
		{
			
			if(victim == "checkjoin")
			{
						
				var first_name 		= document.forms.checkjoin.first_name.value;
				var last_name 		= document.forms.checkjoin.last_name.value;
				var useremail 		= document.forms.checkjoin.useremail.value;
				var password 		= document.forms.checkjoin.password.value;
				var postal_street 	= document.forms.checkjoin.postal_street.value;
				var postal_suburb 	= document.forms.checkjoin.postal_suburb.value;
				var postal_state 	= document.forms.checkjoin.postal_state.selectedIndex;
				var postal_code 	= document.forms.checkjoin.postal_code.value;
				var handicap 		= document.forms.checkjoin.handicap.value;

				//var newsletter 		= document.forms.checkjoin.newsletter.value;
				//var offers 			= document.forms.checkjoin.offers.value;
				//var bizlisted 		= document.forms.checkjoin.bizlisted.value;
				//var paymethod 		= document.forms.checkjoin.paymethod.value;


				var emailreg 	= /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	


				if (trim(first_name) == "") 
				{
					alert("Please enter Your First Name.");
					document.forms.checkjoin.first_name.focus();
					return false;
				}


				if (trim(last_name) == "") 
				{
					alert("Please enter Your First Name.");
					document.forms.checkjoin.last_name.focus();
					return false;
				}


				if (trim(useremail) == "") 
				{
					alert("Please enter Your Email Address.");
					document.forms.checkjoin.useremail.focus();
					return false;
				}
				else if(emailreg.test(useremail) == false)
				{
					alert("Please enter a Valid Email Address.");
					document.forms.checkjoin.useremail.focus();
					return false;
				}


				if (trim(password) == "") 
				{
					alert("Please enter a Password.");
					document.forms.checkjoin.password.focus();
					return false;
				}


				if (trim(postal_street) == "") 
				{
					alert("Please enter Your Postal Address No. & Street.");
					document.forms.checkjoin.postal_street.focus();
					return false;
				}


				if (trim(postal_suburb) == "") 
				{
					alert("Please enter Your Postal Address Suburb.");
					document.forms.checkjoin.postal_suburb.focus();
					return false;
				}


				if ((postal_state) == 0)
				{
					alert("Please choose Your Postal Address State.");
					document.forms.checkjoin.postal_state.focus();
					return false;
				}


				if (trim(postal_code) == "") 
				{
					alert("Please enter Your Postal Address Postcode.");
					document.forms.checkjoin.postal_code.focus();
					return false;
				}


				if (trim(handicap) == "") 
				{
					alert("Please enter Your Current Golf Handicap.");
					document.forms.checkjoin.handicap.focus();
					return false;
				}

/*

				for (var i=0; i < newsletter.length; i++)
				{
					if (newsletter[i].checked)
					{
						var newsletter = newsletter[i].value;
					}
				}


				for (var i=0; i < offers.length; i++)
				{
					if (offers[i].checked)
					{
						var offers = offers[i].value;
					}
				}


				for (var i=0; i < bizlisted.length; i++)
				{
					if (bizlisted[i].checked)
					{
						var bizlisted = bizlisted[i].value;
					}
				}


				for (var i=0; i < paymethod.length; i++)
				{
					if (paymethod[i].checked)
					{
						var paymethod = paymethod[i].value;
					}
				}

*/

				catspew = 	first_name+"_|_"+last_name+"_|_"+useremail+"_|_"+postal_street+"_|_"+postal_suburb+"_|_"+postal_code+"_|_"+handicap;
				
				//alert(catspew);

				top.document.getElementById("catguts").innerHTML		= catspew;
								
				return true;

			}


		}



//----------------------------------------------------------------------------------


	
		function note(victim,value)
		{
			top.document.getElementById(victim).innerHTML		= value;
		}



//----------------------------------------------------------------------------------


	
		function popforms(victim)
		{
			
			if(victim == "checkjoin")
			{
				
				var extract = top.document.getElementById("catguts").innerHTML;
				
				var extraction 	= extract.split("_|_");

				var first_name 		= extraction[0];
				var last_name 		= extraction[1];
				var useremail		= extraction[2];
				var postal_street	= extraction[3];
				var postal_suburb	= extraction[4];
				var postal_code		= extraction[5];
				var handicap		= extraction[6];

	
				if(extract != "")
				{
					
					document.getElementById("first_name").value 		= first_name;
					document.getElementById("last_name").value 			= last_name;
					document.getElementById("useremail").value 			= useremail;
					document.getElementById("postal_street").value 		= postal_street;
					document.getElementById("postal_suburb").value 		= postal_suburb;
					document.getElementById("postal_code").value 		= postal_code;
					document.getElementById("handicap").value 			= handicap;
					
				}
								
				return true;

			}

		}


//----------------------------------------------------------------------------------


// WebTicker by Mioplanet
// www.mioplanet.com

// Mods by Colin M Stott 28-09-05.


var TICKER_RIGHTTOLEFT 	= false;
var TICKER_SPEED 		= 1;
var TICKER_TIMER		= 10;
var TICKER_CLASS 		= "formtickertext1";
var TICKER_PAUSED 		= false;


function ticker_start()
{

	TICKER_CONTENT = document.getElementById("TICKER").innerHTML;
	var tickerSupported = false;
	
	TICKER_WIDTH = document.getElementById("TICKER").style.width;
	
	var img = "<img src='images/trans.gif' width='"+TICKER_WIDTH+"' height='0'>";

	// Firefox
	
	if (navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Safari")!=-1)
	{
		document.getElementById("TICKER").innerHTML = "<TABLE cellspacing='0' cellpadding='0' width='100%' height='100%'><TR><TD nowrap='nowrap'>"+img+"<SPAN class='"+TICKER_CLASS+"' ID='TICKER_BODY' width='100%'>&nbsp;</SPAN>"+img+"</TD></TR></TABLE>";
		tickerSupported = true;

		if(!tickerSupported) document.getElementById("TICKER").outerHTML = "";
		else
		{
			document.getElementById("TICKER").scrollLeft = TICKER_RIGHTTOLEFT ? document.getElementById("TICKER").scrollWidth - document.getElementById("TICKER").offsetWidth : 0;
			document.getElementById("TICKER_BODY").innerHTML = TICKER_CONTENT;
			document.getElementById("TICKER").style.display="block";
			TICKER_tick();
		}

	}


	// IE

	if (navigator.userAgent.indexOf("MSIE")!=-1 && navigator.userAgent.indexOf("Opera")==-1)
	{
		document.getElementById("TICKER").innerHTML = "<DIV id='TICKER_IE' style='position: relative; display: block;' nowrap='nowrap'>"+img+"<SPAN class='"+TICKER_CLASS+"' ID='TICKER_BODY' width='100%' height='100%'></SPAN>"+img+"</DIV>";
		tickerSupported = true;

		if(!tickerSupported) document.getElementById("TICKER").outerHTML = "";
		else
		{
			document.getElementById("TICKER_IE").style.pixelLeft = 0;
			document.getElementById("TICKER_BODY").innerHTML = TICKER_CONTENT;
			TICKER_tick();
		}

	}

}


function TICKER_tick()
{

	// Firefox

	if (navigator.userAgent.indexOf("Firefox")!=-1 || navigator.userAgent.indexOf("Safari")!=-1)
	{
		if(!TICKER_PAUSED)
		{
			document.getElementById("TICKER").scrollLeft += TICKER_SPEED * (TICKER_RIGHTTOLEFT ? -1 : 1);
		}
		
		if(TICKER_RIGHTTOLEFT && document.getElementById("TICKER").scrollLeft <= 0)
		{
			document.getElementById("TICKER").scrollLeft = document.getElementById("TICKER").scrollWidth - document.getElementById("TICKER").offsetWidth;
		}
		
		if(!TICKER_RIGHTTOLEFT && document.getElementById("TICKER").scrollLeft >= document.getElementById("TICKER").scrollWidth - document.getElementById("TICKER").offsetWidth)
		{
			document.getElementById("TICKER").scrollLeft = 0;
		}
	}


	// IE

	if (navigator.userAgent.indexOf("MSIE")!=-1 && navigator.userAgent.indexOf("Opera")==-1)
	{
		
		
		if(!TICKER_PAUSED)
		{
			document.getElementById("TICKER_IE").style.pixelLeft -= TICKER_SPEED;
		}
		
		if(document.getElementById("TICKER_IE").style.pixelLeft == (document.getElementById("TICKER").style.pixelWidth-document.getElementById("TICKER_IE").offsetWidth))
		{
			document.getElementById("TICKER_IE").style.pixelLeft = 0;
		}
		
	}

	window.setTimeout("TICKER_tick()", TICKER_TIMER);
}



//----------------------------------------------------------------------------------


//----------------------------------------------------------------------------------




