<!--

	//================================================================================================
	// VARIABLES DECLARATION
	//================================================================================================
	var clickCount = 1;
	var selectedBlock = "";
	var blnVisible = false;
	var prevDest = 1;
	var nextDest = 4;
	var imageShow, imageShow2;

	//================================================================================================
	// AJAX FUNCTIONS
	//================================================================================================
	function signupNewsletter(fullname, email)
	{
		var url = "process.asp";

		var data = "process=recipient";
		data = data + "&action=add-jax";
		data = data + "&fullname=" + fullname;
		data = data + "&email=" + email;
		data = data + "&sid=" + Math.random();

		var req = new Request( {method: 'get', url: '' + url, 

			onSuccess: function(txt) {
				showMessageBox(txt);
				cleanUpNewsletterForm();
			},

			onFailure: function() {
				showMessageBox("Error connecting to server. Please refresh this page...");
			}

		}).send(data);
	}

	//================================================================================================
	// FORM FUNCTIONS
	//================================================================================================
	function submitSignUpNewsletter()
	{
		var message = "";
		var form = document.signupform;

		var c_name = form.fullname.value;
		var c_email = form.email.value;

		var valid = true;

		if ((c_name == "") || (c_name == "Your full name"))
		{
			valid = false;
			message = message + "Please make sure you have entered your full name.\n";
		}

		if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(c_email)))
		{
			valid = false;
			message = message + "Please make sure you have entered a valid e-mail address.\n";
		}

		if (valid == true) 
		{
			signupNewsletter(c_name,c_email);
		}
		else
		{
			alert(message);
		}
	}

	function cleanUpNewsletterForm()
	{
		var form = document.signupform;

		form.fullname.value = "";
		form.email.value = "";
	}

	//================================================================================================
	// LAYOUT FUNCTIONS
	//================================================================================================
	function showMessageBox(txt)
	{
		//setup the div
		//var div_wrapper = $('wrapper_message_box');
		//var div_box = $('message_box');
		//var div_text = $('message_text');

		//div_text.set('html', txt);
		//div_wrapper.setStyle('display', 'block');
		//div_box.setStyle('display', 'block');
		alert(txt);
	}

	var tweenFadeIn = function(item) {
		//$('contact_block').fade('in');
		$$(item).setStyle('display', 'block');
		new Fx.Tween(item).start('opacity', 0, 1);
	}

	var tweenFadeOut = function(item) {
		//$('contact_block').fade('out');
		new Fx.Tween(item).start('opacity', 1, 0).chain(function(){$(item).setStyle('display', 'none');});
	}

	function displayContactBox(item, divBlock) {

		if (selectedBlock != "")
		{
			if(divBlock != selectedBlock)
			{
				tweenFadeOut($(selectedBlock));
				//$(selectedBlock).setStyle('display', 'none');
				blnVisible = true;
			}
			else
			{
				if (blnVisible)
					blnVisible = false;
				else
					blnVisible = true;
			}
		}
		else
		{
			blnVisible = true;
		}

		if (blnVisible)
		{
			$(divBlock).setStyle('left', $(item).getPosition().x - 360);
			tweenFadeIn($(divBlock));
			//$(divBlock).setStyle('display', 'block');		

			selectedBlock = divBlock;
		}
		else
		{
			tweenFadeOut($(divBlock));
			//$(divBlock).setStyle('display', 'none');

			selectedBlock = "";
		}

	}

	function moveClient(moveDest, maxDest)
	{
		var myScroll = new Fx.Scroll('clientscroller', {
			wait: false,
			duration: 1500,
			offset: {'x':0 , 'y':10 },
			wheelStops: false,
			transition: Fx.Transitions.Quad.easeInOut
		});

		var target = "A";

		if(moveDest == 1)
		{
			nextDest = nextDest + moveDest;

			if(nextDest <= maxDest)
			{
				prevDest = nextDest - 3;
				target = target + nextDest.toString();
				//alert("Next " + target);
				myScroll.toElement(target);
			}
		}
		else if(moveDest == -1)
		{
			prevDest = prevDest + moveDest;

			if(prevDest > 0)
			{
				nextDest = prevDest + 3;
				target = target + prevDest.toString();
				//alert("Prev " + target);
				myScroll.toElement(target);
			}

		}

		resetArrow(maxDest);

		if (selectedBlock != "")
		{
			tweenFadeOut($(selectedBlock));
			//$(selectedBlock).setStyle('display', 'none');
			blnVisible = false;
			selectedBlock = "";
		}
	}

	function resetArrow(maxDest)
	{
		if(prevDest < 2)
		{
			$('buttonleft').setStyle('display', 'none');
			$('imageleft').setStyle('display', 'block');
		}
		else
		{
			$('buttonleft').setStyle('display', 'block');
			$('imageleft').setStyle('display', 'none');
		}

		if(nextDest < maxDest)
		{
			$('buttonright').setStyle('display', 'block');
			$('imageright').setStyle('display', 'none');
		}
		else
		{
			$('buttonright').setStyle('display', 'none');
			$('imageright').setStyle('display', 'block');
		}
	}

	//================================================================================================
	// AJAX FUNCTIONS
	//================================================================================================
	var showClients = function(pageID, componentID, stateLink) {
		// $('all_link').removeClass("circle");
		// $('nsw_link').removeClass("circle");
		// $('qld_link').removeClass("circle");
		// $('sa_link').removeClass("circle");
		// $('vic_link').removeClass("circle");
		// $('tas_link').removeClass("circle");
		// $('nt_link').removeClass("circle");
		// $('wa_link').removeClass("circle");

		// $(stateLink).addClass("circle");

		var div = $('clientlogos');
		var url = "get_block.asp";
		var data = "pageID=" + pageID + "&componentID=" + componentID

		var req = new Request( {url: '' + url,

			onSuccess: function(txt) {
				$(div).set('html', txt);
			},

			onFailure: function() {
				$(div).set('html', '<div class="ajax">Error loading... Please refresh the browser</div>');
			},

			onRequest: function() {
				$(div).set('html', '<div class="ajax">Loading clients...</div>');
			}

		}).send(data);

	}

	//================================================================================================
	// EVENTS FUNCTIONS
	//================================================================================================
	function setupActions()
	{
		$('contact_link').addEvent('click', function(){
			if((clickCount % 2) == 0)
			{
				tweenFadeOut($('contact_block'));
				//$('contact_block').setStyle('display', 'none');
				$('contact_link').removeClass("selected");
			}
			else
			{
				tweenFadeIn($('contact_block'));
				//$('contact_block').setStyle('display', 'block');
				$('contact_link').addClass("selected");
			}

			clickCount++;
		});
	}

	function setupSlideshow()
	{
		// if ($chk($('image_rotator1')))
		// {
			// imageShow = new Slideshow('image_rotator1', false, {delay: 4000, width: 430, height: 265});
		// }

		// if ($chk($('image_rotator2')))
		// {
			// imageShow2 = new Slideshow('image_rotator2', false, {delay: 4000, width: 430, height: 265});
		// }

		if ($chk($('picboxbody')))
		{
			$$('.slideshow').each(function(el, idx) {
				new Slideshow(el, false, {delay: 4000, width: 430, height: 265});
			});
		}
	}

	window.addEvent('domready', function(){
		$('contact_block').setStyle('display', 'none');
		$('contact_block').setStyle('opacity', 0);

		setupActions();
		setupSlideshow();
		showClients(25, 11, "vic_link");
	});

//-->