$(document).ready(function(){
	
	var isiPad   = navigator.userAgent.match(/iPad/i) != null;
	var isiPhone = navigator.userAgent.match(/iPhone/i) != null;
	
	if (!isiPhone && !isiPad) {

		var menu = $('#menu');
		var content = $('#content');
		var window = $(window);
		var menutop = menu.offset().top;
		
		window.scroll(
		    function() {
		    	var y = window.scrollTop();
		    	if (y > menutop) {
		    		if (!menu.hasClass('dock')) {
						menu.addClass('dock');
						content.addClass('dock');
					}
		    	} else {
		    		menu.removeClass('dock');
		    		content.removeClass('dock');
		    	}
		    }
		);
	}
	
	$("#menu ul a").click(
		function(event) {
			event.preventDefault();
			var loc = $(this).attr("href");
			var loc = loc.substring(1);
			var dest = 0;
			if (loc == "") {
				dest = 0;
			} else {
				dest = $("div[id='"+loc+"']").offset().top-111;
			}
			$("body, html").stop().animate({scrollTop: dest}, 600);
		}
	);


	$("a[rel=external]").attr('target','_blank');


   // $("#browsable").scrollable({circular:true}).navigator();
});

Cufon.replace('.title');

function swapEnewsletterEmailField(value, checkFill) {
	if ( value == "" ) {
		$("#enewsletter-form-field").css('color', '#5A69B6');
	} else {
		$("#enewsletter-form-field").css('color', '#ccc');
	}
	if ( checkFill ) {
		var t = $("#enewsletter-form-field").val();
		if ( t == "" ) {
			$("#enewsletter-form-field").val(value);
		}
	} else {
		$("#enewsletter-form-field").val(value);
	}
}

function submitEnewsletterSubscribe() {
	
	document.getElementById('enewsletter-form-success').style.display = 'none';
	document.getElementById('enewsletter-form-error').style.display = 'none';
	
	var email = $("#enewsletter-form-field").val();
	
	var xmlhttp;
	
	if (window.XMLHttpRequest) xmlhttp = new XMLHttpRequest();
	else xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	
	var url = "_inc/enewsletter-subscribe.php?email=" + email;
	xmlhttp.open("GET", url, true);
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState==4 && xmlhttp.status==200) {
			var status = xmlhttp.responseText;
			if ( status == 0 ) {
				document.getElementById('enewsletter-form-success').style.display = 'block';
				swapEnewsletterEmailField('enter your email address', false)
			} else {
				document.getElementById('enewsletter-form-error').style.display = 'block';
			}
		}
	}
	xmlhttp.send();
	
	return false;
}
