/*
 * Copyright (c) 2009 Night Agency LLC
 *
 */
/**
 * @requires jQuery version 1.3
 * @requires jQuery.superfish version 1.4.8
 * @requires jQuery.ui Used for the dialog
 * 
 */
if( typeof( PUREX ) === 'undefined') {
	PUREX = {};
}

PUREX.site = {
	setup: function() {
		$(document).ready( function() {

			var header_dash = function() {
				var span = document.createElement("span");
				span.className = 'header-dash';
				$(span).text( '\ufeff' ); //unicode character for an empty space. ie messes up if you leave this empty
				return span;
			};

			$('#newsletter-signup').submit(function() {
				$(this).addClass('loading');
				$('#newsletter-email-field ~ .error').remove();

				var form = $(this);
				$.post(form.attr('action'), form.serializeArray(), function(data) {
					$(form).removeClass('loading');
					if (data.success) {
						form.children('p').remove();
						$('<p></p>').text('Thank you').appendTo(form);
					} else {
						$('<span class="error">Please enter a valid email address.</span>')
							.insertAfter('#newsletter-email-field');
					}
				}, 'json');
				return false;
			});

			$('#newsletter-email-field').focus(function(){
				if ('Enter your email address...' == $(this).val()) {
					$(this).val('');
				}
			});

			$('#nav ul').superfish({
				autoArrows: false,
				delay:800
			});

			//add lines to dashable headers
			$('.has-dash').append( header_dash() );
			$('.has-dash').prepend( header_dash() );

			var signup_dialog = false;
			$('a#newsletter').click( function() {
				if (!signup_dialog) {
					//make this a variable so that each click event doesn't creat new elements
					signup_dialog = $('<iframe src="https://nightagency.wufoo.com/embed/x7x3p9/" frameborder="0" scrolling="no" style="border:none;"></iframe>').dialog({
							autoOpen: false,
							modal:true,
							width:350,
							height:550
					});	
				}

				signup_dialog.dialog('open');
				return false;
			});

			/* TODO: move
			$('#take-survey-wrapper a').click(function() {
				$('<iframe src="https://nightagency.wufoo.com/forms/q7x4a9/"></iframe>').dialog({
					modal:true,
					width:540,
					height:340
				});
				return false;
			});
			*/
		});
	}()
};