$(document).ready(function() {
	$('#content a[href]').addClass('arrowed');

	// input initial value
	$("input[type=text]").initval();
	$("#navigator>ul li:has(ul)").hover(function(){
		$(this).children("ul").stop(true,true).fadeIn('medium');
	},function(){
		$(this).children("ul").stop(true,true).fadeOut('medium');
	});

	if ( typeof DD_belatedPNG != 'undefined' ){
		DD_belatedPNG.fix('#navigator ul ul');
	}

	$("#navigator > ul, ul.subnav").markupHelpers('li.last');
	$(".section .share a").click(function(){
		var xy = $(this).offset();
		xy.left -= 552;
		xy.top += 13;
		$("#share").css(xy).fadeIn('medium');
		return false;
	});
	$("#share a.close").click(function() {
		$(this).parents('#share').fadeOut('fast');
		$(this).parents('#share').find('li.sent').remove();
		$(this).parents('#share').find('input[name="email"]').val("Enter a friend's email address");		
		return false;
	});
	$(document).click(function(){
		if ( $("#share").is(":visible") ){
			$("#share a.close").click();
		}
	});
	$('#share').click(function(event){
		event.stopPropagation();
	});
	
	$('.popup').click(function(){
		var obj = $(this);
		window.open(obj.attr('href'),'popup','width=550,height=310,scrollbars=no,status=no');
		return false;
	});
	
	$('.submit:not(.submit_search_form)').click(function(){
		var obj = $(this);
		$.post('/base/cms/index/share',obj.parent('form').serializeArray(),function(data){
			if (data) {
				if (obj.parents('ul').find('li.sent').length) {
					obj.parents('ul').find('li.sent').remove();
				}
				obj.parents('li').after('<li class="sent" style="font-size:10px;line-height:12px">Thanks! Your<br />email was sent.</li>');
			}
		});
		return false;
	});
	$('#i-email').click(function(){
		$(this).val('');
	});
	
	$('.submit.submit_search_form').click(function(){
		$(this).parents('form.search_form').submit();
	});
	
	//Default text inputs
	$('input.default-text, textarea.default-text').each(function(){
		
		var $this = $(this);
		var type = this.nodeName.toLowerCase();
		var defaultValue = '';
		var className = 'has-default-text'; 
		$this.addClass(className);
		
		switch( type ) {
			case 'input':
					defaultValue = $this.attr('value');
				break;
			case 'textarea':
					defaultValue = $this.html();
				break;
		}
		
		$this.focus(function(){
			if( $this.val() == defaultValue ) {
				$this.val('');
				$this.removeClass(className);
			}
		}).blur(function(){
			if( $this.val() == '' ) {
				$this.val(defaultValue);
				$this.addClass(className);
			}
		});
		
	});

	
	if( $('.content-home').length ) {
		
		$('.rightside object').each(function(){
			
			if( this.parentNode.nodeName.toLowerCase() == 'p' ) {
				$(this.parentNode).css('margin-bottom', 0);
			}
			
		});
		
		var video = $('.content-home .video');
		video.find('p').css('margin-bottom', 0);
		video.css({
			'position': 'absolute',
			'bottom': 0,
			'margin-bottom': 0
		});
		
	}
	
	
	function validateEmail(email) { 
		var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
		return re.test(email);
	} 
	
	$('#email-sign-up-lightbox').submit(function(){
		var name = $('input[name="cm-name"]', this);
		var email = $('input[name="cm-vlkjii-vlkjii"]', this);
		var error = false;
		if(name.val() == 'Name' || name.val() == '') {
			name.addClass('error')
			error = true;
		} else {
			name.removeClass('error');
		}
		
		if( email.val() == 'Email' || !validateEmail(email.val()) ) {
			email.addClass('error')
			error = true;
		} else {
			email.removeClass('error');
		}
		
		console.log(error);
		
		if(error) {
			return false;
		} else {
			return true;
		}
	});
	
	$('#email-sign-up-lightbox a.close').click(function(){
		$('#email-sign-up-lightbox').hide('fast');
		return false;
	})
	
	$('a.email-sign-up-lightbox').click(function(){
		
		$('#email-sign-up-lightbox').appendTo('body').show('fast');
		
		return false;
	});
	
});

