$(document).ready(function() {

	$('#nav-secondary li').hover(
		function(){ $('ul', this).fadeIn('fast'); },
		function(){ $('ul', this).fadeOut('fast'); }
	);
	$("div.item").wrap('<div class="dialog">'+'<div class="bd">'+'<div class="c">'+'<div class="s">'+'</div>'+'</div>'+'</div>'+'</div>');

	$('div.dialog').prepend('<div class="hd">'+'<div class="c"></div>'+'</div>').append('<div class="ft">'+'<div class="c"></div>'+'</div>');

	$('#nav-primary li').hover(function() {
		$(this).addClass('over');
	}, function() {
		$(this).removeClass('over');
	});

	$('hr').wrap('<div class="hr"></div>');

	$('legend').each( function() {
		val = $(this).html();
		$(this).after('<h5 class="legend"><span>' + val + '</span></h5>');
		$(this).html('');
	});

	$('div.cta').each(function() {
		$cta = $(this);
		$href = $('a:first', $cta).attr('href');
		if($href != null) {
			$cta.hover(
				function(){ $(this).addClass('hover'); },
				function(){ $(this).removeClass('hover');}
			).click(function(){
				document.location = $href;
			});
		}
	});

	$('a[href*=#]').click(function() {
		if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
			var $target = $(this.hash);
			$target = $target.length && $target || $('[name=' + this.hash.slice(1) +']');
			if ($target.length) {
				var targetOffset = $target.offset().top -40;
				$('html,body').animate({scrollTop: targetOffset}, 1000);
				return false;
			}
		}
	});

});



/* REWFW: FORMS */

$(document).ready(function(){

	$('#content form.rewfw').each(function(){
		 var dform = $(this);
		 $(dform).wrapInner('<div class="form-wrap"></div>');
		 $('.field input:text,.field input:password', dform).wrap('<span class="input-wrap"></span>');
		 $('.field select', dform).wrap('<span class="select-wrap"></span>');
		 $('.field textarea', dform).not('.richtext').wrap('<span class="textarea-wrap"></span>');
		 $('.field', dform).wrapInner('<span class="field-iwrap"></span>');
		 $('.token', dform).wrapInner('<span class="token-iwrap"></span>');
		 $('legend', dform).each(function() {
			var content = $(this).html();
			$(this).after('<h4 class="legend">'+ content +'</h4>').hide();
			$(this).remove();
		 });

		$('button[type=submit]', dform).each(function(){
			$button = $(this);
			$label = $(this).html();
			$(this).wrap('<div class="button submit"></div>').after('<span class="label">'+$label+'</span>').parent().click(function() {
				$(this).parents('form').trigger('submit');
			});
		});

	});

	$('.actions a.button').each(function(){
		$button = $(this);
		$label = $(this).html();
		$classes = $(this).attr('class').replace('button', '');
		$(this).wrap('<div class="button link ' + $classes + '"></div>').after('<span class="label">'+$label+'</span>');
		$('.button', this).live('click', function() {
			document.location = $('a', this).attr('href');
		});
	});

	$('.msg.errors').each(function(index) {

		$shaded = $(this);
		$shaded.addClass('rew-shaded');
		$corner_s = 10;
		$shaded_w = $(this).width();
		$shaded_h = $(this).height();
		$shaded_o = $(this).offset();

		$shadow = $('<div class="rew-shad"></div>');
		$shadow.append('<div class="rew-shad-tl"></div><div class="rew-shad-tc"></div><div class="rew-shad-tr"></div>');
		$shadow.append('<div class="rew-shad-ml"></div><div class="rew-shad-mr"></div>');
		$shadow.append('<div class="rew-shad-bl"></div><div class="rew-shad-bc"></div><div class="rew-shad-br"></div>');

		$shadow.css({
			'left' : $shaded_o.left - $corner_s,
			'top' : $shaded_o.top - $corner_s,
			'width' : $shaded_w + $corner_s * 2,
			'height' : $shaded_h + $corner_s * 2
		}).attr('id', 'shad_' + index);

		$shaded.attr('rel', 'shad_' + index);

		$('body').append($shadow);

		$shaded.click(function(){
			$('#' + $shaded.attr('rel')).hide();
			$(this).fadeOut();
		});

	});

});