
addEvent(window, 'load', initPage);

var contactToggle = false;
var dsInit = false;

function initPage()
{
	//initCorners();
	initDropshadows();
	initTitles();
	initGallerySwapper();
	//initContact();
	//initFixes();
	//initImageFader();
	initDropCorners();
}
function initDropCorners()
{
	var settings2 = {
	  tl: { radius: 8 },
	  tr: { radius: 8 },
	  bl: { radius: 8 },
	  br: { radius: 8 },
	  antiAlias: true
	}
	$(".sf-menu ul").wrapInner("<div class='subMenuMagic'></div>");
	//curvyCorners(settings2, ".subMenuMagic");
}
function initCorners()
{
	var settings = {
	  tl: { radius: 16 },
	  tr: { radius: 16 },
	  bl: { radius: 16 },
	  br: { radius: 16 },
	  antiAlias: true
	}
	curvyCorners(settings, "#header");
}
function initImageFader()
{
	$('.dropShadow').css("opacity", "0");
	$('.ngg-singlepic').css("opacity", "0");
	$('.ngg-singlepic').load(function()
	{
		$('.dropShadow').stop().animate({opacity:".1"}, 300);
		$(this).stop().animate({opacity:"1"}, 300);
		$("#singlebacking").css("width", $(".ngg-singlepic").attr("width")+24);
		$("#singlebacking").css("height", $(".ngg-singlepic").attr("height")+24);
		$("#singlepreloader").css("margin-top", ($(".ngg-singlepic").attr("height")+24)/2);
		$("#singlepreloader").css("margin-left", ($(".ngg-singlepic").attr("width")+24)/2);
		
		if(dsInit)
		{
			$(".ngg-singlepic").redrawShadow();
			$("#homefeatured_dropShadow").redrawShadow();
			$("#homemap_dropShadow").redrawShadow();
			$("#homeprice_dropShadow").redrawShadow();
		}else{
			dsInit = true;
		}
	});
}
function initDropshadows()
{
	var thumbsoptions = {
		left:3,
		top:2,
		blur:2,
		opacity:.5,
		color:"#000000"
	};
	//$(".ngg-gallery-thumbnail-box").dropShadow(thumbsoptions);
	
	var bigoptions = {
		left:1,
		top:0,
		blur:2,
		opacity:.3,
		color:"#000000"
	};
	$(".ngg-singlepic").dropShadow(bigoptions);	
	$(".imgtfe").dropShadow(bigoptions);
	$(".size-full").dropShadow(bigoptions);	
	$(".homeblock").dropShadow(bigoptions);	
	$(".ngg-singlepic").before("<div id='singlebacking'><img id='singlepreloader' src='http://enceesce.com/app/wp-content/themes/ence/images/ajax-loader.gif' /></div>");
	$("#singlebacking").css("width", $(".ngg-singlepic").attr("width")+24);
	$("#singlebacking").css("height", $(".ngg-singlepic").attr("height")+24);
}
function initContact()
{
	$(".wpcf7-form").hide();
	$("#single-bottom .widgettitle").wrap("<a href='##'></a>");
	$(".propertyname input").attr({value:$(".entry-title").text()});
	$("#single-bottom .widgettitle").click(function()
	{
		if(contactToggle == false)
		{
			$(".wpcf7-form").slideDown();
			contactToggle = true;
		}else{
			$(".wpcf7-form").slideUp();
			contactToggle = false;
		}
		return false;
	})
	Cufon.refresh('h3', {
	    hover: true
	});
}
function initFixes()
{
	// county fix
	var county = $("#cs-County-1 option");
	var curCounty;
	for(var i = 0; i < county.length; i++)
	{
		curCounty = county[i];
		if(i == 0)
		{
			$(curCounty).text("Any");
		}
	}
	
	// price fix
	var prices = $("#cs-Price-2 option");
	var curPrice;
	var curText;
	var partOne;
	var partTwo;
	for(var i = 0; i < prices.length; i++)
	{
		curPrice = prices[i];
		curText = $(curPrice).text();
		
		if(i == 0)
		{
			$(curPrice).text("Any");
		}else{
			partOne = curText.split(" - ")[0];
			partTwo = curText.split(" - ")[1];
		
			$(curPrice).text(formatCurrency(partOne)+" - "+formatCurrency(partTwo));
		}
	}
	prices = $("#cs-Price-3 option");
	for(var i = 0; i < prices.length; i++)
	{
		curPrice = prices[i];
		curText = $(curPrice).text();
		
		if(i == 0)
		{
			$(curPrice).text("Any");
		}else{
			partOne = curText.split(" - ")[0];
			partTwo = curText.split(" - ")[1];
		
			$(curPrice).text(formatCurrency(partOne)+" - "+formatCurrency(partTwo));
		}
	}
	
	// beds fix
	var beds = $("#cs-Bedrooms-3 option");
	var curBed;
	for(var i = 0; i < beds.length; i++)
	{
		curBed = beds[i];
		if(i == 0)
		{
			$(curBed).text("Any");
		}else{
			$(curBed).attr({
				value:$(curBed).attr("value")-1
			});
		}
	}
	
	// bath fix
	var baths = $("#cs-Bathrooms-4 option");
	var curBaths;
	for(var i = 0; i < baths.length; i++)
	{
		curBaths = baths[i];
		if(i == 0)
		{
			$(curBaths).text("Any");
		}else{
			$(curBaths).attr({
				value:$(curBaths).attr("value")-.5
			});
		}
	}
}
function initTitles()
{
	/*var titlesoptions = {
		font:"Conduit",
		fontSize:"40"
	}
	$(".entry-title").sifr(titlesoptions);
	var h3options = {
		font:"Conduit"
	}
	$(".entry-title").sifr(h3options);*/
}
function initGallerySwapper()
{
	$(".imgswrapper")
			.mouseover(function()
			{
				//$(this).stop().animate({top:"-24px"}, {duration:200});
			})
			.mouseout(function()
			{
				//$(this).stop().animate({top:"0px"}, {duration:200});
			})
			.click(function()
			{
				$("#singlepreloader").css("margin-top", ($(".ngg-singlepic").attr("height")+24)/2);
				$("#singlepreloader").css("margin-left", ($(".ngg-singlepic").attr("width")+24)/2);
				$('.dropShadow').stop().animate({opacity:"0"}, 300);
				$(".ngg-singlepic").stop().animate({opacity:"0"}, 300);
				$(".ngg-singlepic").attr({ 
					src: "http://enceesce.com/app/wp-content/plugins/nextgen-gallery/nggshow.php?pid="+$(this).attr("alt")+"&width=373&height=280&mode="
				});
				return false;
			})
}
function formatCurrency(num)
{
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num))
		num = "0";
		sign = (num == (num = Math.abs(num)));
		num = Math.floor(num*100+0.50000000001);
		cents = num%100;
		num = Math.floor(num/100).toString();
	if(cents<10)
		cents = "0" + cents;
		for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
			num = num.substring(0,num.length-(4*i+3))+','+
			num.substring(num.length-(4*i+3));
	return (((sign)?'':'-') + '$' + num);
}