
	var NOPOPUP = getCookie('nopopup');
	var TRACKING = false;
	var Y_INIT = 0;
	var Y_CURR = 0;
	
	function showMain(){
		$('exit_main').show();
		$('mailer').hide();
		$('categories').hide();
		$('failure').hide();
		$('success').hide(); 
	}
	
	function showMailer(){
		$('mailer').show();
		$('categories').hide();
		$('exit_main').hide();
		$('failure').hide();
		$('success').hide(); 
	}
	
	function showCategories(){
		$('categories').show();
		$('mailer').hide();
		$('exit_main').hide();
		$('failure').hide();
		$('success').hide(); 
	}
	
	function openPop(){
		try{
			$('overlay').show();
			$('ov_popup').show();
		}
		catch(e){}
	}
	
	function closePop(){
		try{
			$('overlay').hide();
			$('ov_popup').hide();
		}
		catch(e){}
	}
	
	function noThanks(){
		if(!getCookie('nopopup')){
			setCookie('nopopup', true);
		}
		closePop();
		NOPOPUP = true;
		/*
		new Ajax.Request('ajax/nothanks.php', 
	  {
			method:'get', 
			onSuccess: function(transport){
				NOPOPUP = true;
				closePop();
			}
	  });	*/
	}
	
	function doMail(email, msg){
		
		new Ajax.Request('ajax/send_email.php', 
	  { 
			parameters: 'email='+email+'&msg='+msg, 
			method:'get', 
			onSuccess: function(transport){
				if (transport.responseText != ''){
					var resp = transport.responseText.evalJSON();
					r = resp;
					if(resp.success){
						$('mailer').hide();
						$('failure').hide();
						$('success').show();
						$('mail_success').innerHTML = resp.content;
					}
					else{
						$('mailer').hide();
						$('success').hide();
						$('failure').show();
						$('mail_failure').innerHTML = resp.content;
					}
				}
			}
	  });	
	}
	
	function clearEmailDefault(){
		if($('email').value == 'Type your email here.'){
			$('email').value = '';
		}
	}
	
	function addEmailDefault(){
		if($('email').value == ''){
			$('email').value = 'Type your email here.';
		}
	}
	
	function clearQuestionDefault(){
		if($('question').value == 'Ask your question here.'){
			$('question').value = '';
		}
	}
	
	function addQuestionDefault(){
		if($('question').value == ''){
			$('question').value = 'Ask your question here.';
		}
	}
	
	function getcords(e){
		mouseX = Event.pointerX(e);
		mouseY = Event.pointerY(e);
		//for testing put the mouse cords in a div for testing purposes
		//$('debug').innerHTML = 'mouseX:' + mouseX + '-- mouseY:' + mouseY;
		trackMouse(mouseX, mouseY);
	}

	Event.observe(document, 'mousemove', getcords);

	function trackMouse(x, y){
		if(y < 30){
			if(!TRACKING){
				TRACKING = true;
				Y_INIT = y;
				Y_CURR = y;
			}
			else{
				if(y < Y_CURR){
					Y_CURR = y;
				}
				if((Y_CURR < Y_INIT - 15 || y < 5) && !NOPOPUP){
					openPop();
				}
			}
		}
		else{
			TRACKING = false;
			Y_INIT = 0;
			Y_CURR = 0;
		}
	}
	
	function getCookie(c_name){
		if (document.cookie.length>0)
		  {
		  c_start=document.cookie.indexOf(c_name + "=");
		  if (c_start!=-1)
		    {
		    c_start=c_start + c_name.length+1;
		    c_end=document.cookie.indexOf(";",c_start);
		    if (c_end==-1) c_end=document.cookie.length;
		    return unescape(document.cookie.substring(c_start,c_end));
		    }
		  }
		return "";
	}
	
	function setCookie(c_name, value, expiredays){
		var exdate=new Date();
		exdate.setDate(exdate.getDate()+expiredays);
		document.cookie=c_name+ "=" +escape(value)+
		((expiredays==null) ? "" : ";expires="+exdate.toUTCString());
	}
	
	
	
	
