var emailWords = 'Your email address here';

if($.browser.msie) var isIE = true;
else var isIE = false;
if($.browser.safari) var isWebkit = true;
else var isWebkit = false;
var browserVersion = $.browser.version;
var browserOS, ua = navigator.userAgent;
if (ua.match(/Win/)) {
   browserOS = "Windows";            // Windows
}
else if (ua.match(/Mac|PPC/)) {
   browserOS = "Mac OS";               // Macintosh ???
}
else if (ua.match(/Linux/)) {
   browserOS = "Linux";               // Linux ???
}
else if (ua.match(/(Free|Net|Open)BSD/)) {
   browserOS = RegExp.$1 + "BSD";            // BSD ????
}
else if (ua.match(/SunOS/)) {
   browserOS = "Solaris";               // Solaris ???
}
else {
   browserOS = "N/A";               // ???? OS ???
}

$(document).ready(function(){

	$('#email').val(emailWords);
	
	$('#email').bind('focus', function() {
			$('#email').addClass('focussed');
			if ($('#email').val() == emailWords) $('#email').val('');
	})
	
	$('#email').bind('blur', function() {
			$('#email').removeClass('focussed');
			if (trim( $('#email').val() ) == '') $('#email').val(emailWords);
	})
	
	$('#registration-form').ajaxForm({ 
		dataType:  'json', 
       	beforeSubmit:  showThrobber,  // pre-submit callback 
		success:   processJson 
	}); 
	
	$("#link1").click( function() {
		$('.screenLink').removeClass('selected');
		$('#link1').addClass('selected');
		$("#wrapper").animate( {
		marginLeft: "0px"
	} , 1000);
	});
	
	$("#link2").click( function() {
		$('.screenLink').removeClass('selected');
		$('#link2').addClass('selected');
		$("#wrapper").animate( {
		marginLeft: "-1400px"
	} , 1000);
	});
	
	$("#link3").click( function() {
		$('.screenLink').removeClass('selected');
		$('#link3').addClass('selected');
		$("#wrapper").animate( {
		marginLeft: "-2800px"
	} , 1000);
 	}); 
 	
 	$("#link4").click( function() {
		$('.screenLink').removeClass('selected');
		$('#link4').addClass('selected');
		$("#wrapper").animate( {
		marginLeft: "-4200px"
	} , 1000);
 	}); 
 	
 	$("#link5,#liveButton").click( function() {
		$('.screenLink').removeClass('selected');
		$('#link5').addClass('selected');
		$("#wrapper").animate( {
		marginLeft: "-5600px"
	} , 1000);
 	}); 
 	
 	$(".angle").click( function() {
		var linkNo;
		var angleID = this.id;
		$('.screenLink').each(function (i) {
			if(this.className=='screenLink selected') {
				if(angleID=='angleR') linkNo = i+1;
				else linkNo = i-1;
			} 
		} );
		if(linkNo < 0) linkNo = 0;
		else if(linkNo > 4) linkNo = 4; 
		$("#link"+(linkNo+1)).click();
 	}); 
 	
 	if(browserOS == "Mac OS") {
 		$("#page1 h1").css("top","170px");
 	}
 	
});

function trim( str ) {
	str = str.replace(/^\s+/, '');
	for( var i = str.length-1; i > 0; -i ) {
		if( /\S/.test( str[i] ) ) {
			str = str.substring( 0, i+1 );
			break;
		}
	}
	return str;
}


function showThrobber() {

	if (trim( $('#email').val() ) == emailWords) return false;
	$('#registration-form').hide();
}

function processJson(data) {
	$('#responseText').html(data.response);
	$('#throbber').hide();
	setTimeout("restoreForm('" + data.response + "')", 1000);
}


function restoreForm(response) {

	if (response != 'Email not valid') {
		$('#signup').fadeOut(1000);
	} else {
		$('#responseText').fadeOut(1000, function() {
			$('#email').val(emailWords);
			$('#registration-form').show();
			$('#throbber').show();
			$('#responseText').show();
		})
	
	
	}


}