<!--

	//================================================================================================
	// VARIABLES DECLARATION
	//================================================================================================	
	var portfolioDetailPos = 0, portfolioImagePos = 0, maxPortfolio = 1;

	//================================================================================================
	// AJAX FUNCTIONS
	//================================================================================================
	function signupNewsletter(fullname, email, phone, company, how)
	{
		var url = "process.asp";

		var data = "process=recipient";
		data = data + "&action=add-jax";
		data = data + "&fullname=" + fullname;
		data = data + "&email=" + email;
		data = data + "&phone=" + phone;
		data = data + "&company=" + company;
		data = data + "&how=" + how;
		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.newsletter;

		var c_name = form.name.value;
		var c_company = form.company.value;
		var c_email = form.email.value;
		var c_phone = form.phone.value;
		var c_how = form.how.value;

		var valid = true;

		if ((c_name == ""))
		{
			valid = false;
			message = message + "Please make sure you have entered your first 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 ((c_phone == ""))
		{
			valid = false;
			message = message + "Please make sure you have entered your phone.\n";
		}

		if (valid == true) 
		{
			signupNewsletter(c_name,c_email,c_phone,c_company,c_how);
		}
		else
		{
			alert(message);
		}
	}

	function cleanUpNewsletterForm()
	{
		var form = document.newsletter;

		form.name.value = "";
		form.company.value = "";
		form.email.value = "";
		form.phone.value = "";
		form.how.value = "";
	}

	function submitLogin()
	{
		var message = "";
		var form = document.clientlogin;

		var username = form.username.value;
		var password = form.password.value;

		var valid = true;

		if ((username == ""))
		{
			valid = false;
			message = message + "Please make sure you have entered your username.\n";
		}

		if ((password == ""))
		{
			valid = false;
			message = message + "Please make sure you have entered your password.\n";
		}

		if (valid == true) 
		{
			form.submit();
		}
		else
		{
			alert(message);
		}
	}
	//================================================================================================
	// LAYOUT FUNCTIONS 
	//================================================================================================			
	function showMessageBox(txt)
	{
		//setup the div
		var div_box = $('message_box');
		var div_text = $('message_text');

		div_text.set('html', txt);
		div_box.setStyle('display', 'block');
		new Fx.Tween($(div_box), {duration: 3500, wait: true}).start('opacity', 1, 0).chain(function () {
			div_box.setStyle('display', 'none');
		});
	}

	function showClientLogo(id)
	{
		//clientShow.show(id);
		$$('.slide_client_logo').setStyle('display', 'none');
		$('client' + id).setStyle('display', 'block');
	}

	function hideClientLogo()
	{
		$$('.slide_client_logo').setStyle('display', 'none');
		showClientLogo(0);
	}

	function launchWindow(url, height, width)
	{
		window.open (url,"mywindow","scrollbars=1,menubar=1,resizable=1,width=" + width + ",height=" + height); 
	}

	function togglePortfolio(step, max)
	{
		if(step == 1)
		{
			portfolioDetailPos++;
			portfolioImagePos++;

			if(portfolioDetailPos > max)
			{
				portfolioDetailPos = max;
				portfolioImagePos = max;
			}
		}
		else if(step == -1)
		{
			portfolioDetailPos--;
			portfolioImagePos--;

			if(portfolioDetailPos < 0)
			{
				portfolioDetailPos = 0;
				portfolioImagePos = 0;
			}
		}

		maxPortfolio = max;
		underlineIndex(portfolioDetailPos);
		showPortfolio(portfolioDetailPos,  portfolioImagePos);
	}

	function goToPortfolio(id, max)
	{
		portfolioDetailPos = id;
		portfolioImagePos = id;
		maxPortfolio = max;
		underlineIndex(portfolioDetailPos);
		showPortfolio(portfolioDetailPos,  portfolioImagePos);
	}

	function showPortfolio(detailID, imageID)
	{
		//portfolioDetailShow.show(detailID);
		//portfolioImageShow.show(imageID);
		resetArrow();
		new Fx.Scroll($('portfolio_detail_box')).toElement('portfolio_detail' + detailID);
		new Fx.Scroll($('portfolio_image_box')).toElement('portfolio_image' + imageID);
	}

	function underlineIndex(id)
	{
		$$('.portfolio_index').setStyle('text-decoration', 'none');
		$('index' + id).setStyle('text-decoration', 'underline');
	}

	function resetArrow()
	{
		if(portfolioImagePos < 1)
			$('image_arrow_up').setStyle('display', 'none');
		else
			$('image_arrow_up').setStyle('display', 'block');

		if(portfolioImagePos > maxPortfolio-1)
			$('image_arrow_down').setStyle('display', 'none');
		else
			$('image_arrow_down').setStyle('display', 'block');
	}

	//================================================================================================
	// EVENTS FUNCTIONS
	//================================================================================================		
	function setupActions()
	{
		if($chk($('client_logo_box')))
		{
			showClientLogo(0);
		}

		if($chk($('portfolio_image_box')))
		{
			resetArrow();
		}

		if($chk($('first_job')))
		{
			$$('.job_title').addEvents({
				'mouseover' : function() {
					$$('.job_title').removeClass('arrow_right');
					$(this).addClass('arrow_right');
				},
			
				'mouseout' : function() {
					$$('.job_title').removeClass('arrow_right');
					$('first_job').addClass('arrow_right');
				}
			});
		}
	}

	function setupSlideshows()
	{
/*
		if($chk($('portfolio_detail_box')))
		{
			portfolioDetailShow= new SimpleSlideShow({
				startIndex: 0,
				slides: $$('.slide_portfolio_detail')
			});
			portfolioDetailPos = 0;
			underlineIndex(portfolioDetailPos);
		}

		if($chk($('portfolio_image_box')))
		{
			portfolioImageShow = new SimpleSlideShow({
				startIndex: 0,
				slides: $$('.slide_portfolio_image')
			});
			portfolioImagePos = 0;
			underlineIndex(portfolioDetailPos);
		}
*/
		if ($chk($('image_gallery')))
		{
			$$('.slideshow').each(function(el, idx) {
				new Slideshow(el, false, {delay: 4000, width: 430, height: 540});
			});
		}
	}

	//================================================================================================
	// START THIS WHEN PAGE DOM READY
	//================================================================================================
	window.addEvents({

		'domready' : function(e) {
			setupActions();
			setupSlideshows();
		},

		'resize' : function() {

		}

	});

//-->