$(function() {
	//Documentation located in special.docs.js
	
	//css fixes
	$('div#nav-footer a:last-child').css('border-right','none');
	
	// Secondary nav
	$("#nav-primary li").each(function() {
		$(this).hover(function() {
			$(this).find('ul').fadeIn(100);	
		}, function() {
			$(this).find('ul').fadeOut(100);
		});
	});

	// Language dropdown 
	$("ul.current").toggle( function() {
		curLang = $(this).children('li').attr('id');
		$(this).addClass('open');
		$("ul.languages").slideDown(200);
		$("ul.languages").children('li#'+curLang).hide();
	}, function() {
		
		$(this).removeClass('open');
		$("ul.languages").slideUp(200);
	});

	// PPC Page
	$('.offer-block').each(function() {
		var longDesc = $(this).find('.offer-long');
		$(this).find('.offer-details').toggle(function() {
			longDesc.slideDown(500);
			$(this).addClass('expanded');
		},function() {
			longDesc.slideUp(500);
			$(this).removeClass('expanded');
		});
	});

	//Map Fix
	$(".condo-list").click(function() {
		alert('test');
	});

	var openFnMap=function(hash){	
		//$('#map-content').addClass(projectid);
		hash.w.show();
		$('#map-modal').css({left:($(window).width()-$('#map-modal').width())/2,top:$(window).scrollTop()+10});				
	};
	var hideFnMap=function(hash){
		//$('#map-content').removeClass();
		hash.w.hide()
		hash.o.remove();
	};

	$('#map-modal').jqm({ajax:'/includes/map-new.php', trigger: '.map-link', onShow: openFnMap, onHide: hideFnMap, target:'div#map-content' });
 

	// Inset Overlay
	$("div#inset").prepend('<div class="inset-overlay"></div>');

	// Home Push
	$('#home-push ul li div.push-wrapper:first-child').css('margin-right','10px');
	$('#home-push ul').each(function() { $(this).cycle({ 
		fx:     'scrollHorz', 
		width: 525,
		nowrap: 0,
		//speed:  700, 
		timeout: 0, 
		next:   '#home-push #next', 
		prev:   '#home-push #prev',
		//before:
		//after:
		cleartypeNoBg:true
		});
	});	
	
	var sidebarHeight = $('#sidebar').height();
	$('div#content').css('min-height',sidebarHeight);
	
	$("form#signup input#email-signup").focus(function() {
		$(this).val('');
	});
	 $("form#signup input#submit").click(function() {
		if($("form#signup input#email-signup").val() == 'Your Email Address')  {
			alert('Please enter your email address.');
			return false;
		} else if ($("form#signup input#email-signup").val() == '') {
			alert('Please enter your email address.');
			return false;
		}
	});

	// Home Backgrounds
	$("div#home-masthead ul").cycle({
		timeout: 5000,
		speed: 1000,
		pager:  '#home-masthead-pager ul',
		cleartypeNoBg:false,
		cleartype: false,
		fx: 'fade',
		// callback fn that creates a thumbnail to use as pager anchor 
		pagerAnchorBuilder: function(idx, slide) {
			return '<li><a href="#"><em class="alt">'+idx+'</em></a></li>';
		}
	});

	// Home Backgrounds
	$("div#masthead-text").cycle({
		timeout: 5000,
		speed: 1000,
		cleartypeNoBg:false,
		cleartype: false,
		fx: 'fade'
	});

	$('.package').each(function() {
		var packageDetails = $(this).find('.package-details');
		var shareLinks = $(this).find('.slim-share');
		packageDetails.toggle(function() {
			shareLinks.show();
		},function() {
			shareLinks.hide();
		});
	});

 
   
	$.cookie("viewState");
	var theState = $.cookie("viewState");

	function consoleOpen() { 
		$('#check-avail-wrapper').animate({top: '0'}, 500);
		$(".expand").html('Hide');
		$('#check-avail-wrapper form').fadeIn(100);
		$(".expand").css('padding-right','0');
		$(".expand").css('background-position','right 0');
		$("#check-avail-wrapper").removeClass("collapsed");//.addclass("expanded");
		$("#check-avail-wrapper").addClass("expanded");
	}
	function consoleClose() { 
		$('#check-avail-wrapper').animate({top: '100px'}, 250);
 		$(".expand").html('Show');
 		$('#check-avail-wrapper form').fadeOut(100);
 		$(".expand").css('padding-right','5px');
 		$(".expand").css('background-position','right -17px');
 		if ($('#promo-wrapper:visible').fadeOut(200));
		$("#check-avail-wrapper").removeClass("expanded");//.addclass("collapsed");
		$("#check-avail-wrapper").addClass("collapsed");
	}
	if(theState == 'close' ){
		consoleClose();
	}else if(theState == 'open'){
		consoleOpen();
	}
 	$('.collapsed .expand').live("click",function() {
		 consoleOpen();
		 $.cookie("viewState", "open");
         theState = "open"
	});
	$('.expanded .expand').live("click",function() {
		 consoleClose();
		 $.cookie("viewState", "close");
         theState = "close"
	}); 
 
 
 
	// Promo Code
	$('.promo').click(function() {
		$('#promo-wrapper').fadeIn(200);
	});
	$(".faux-button").click(function() {
		$("#promo-wrapper").fadeOut(200);
	});

	$("#promo-wrapper p").click(function() {
		$("#promo-wrapper").fadeOut(200);
	});

 
	

});

 
