var $j = jQuery.noConflict();
var $d;
var $p;

function review(city) {
	if($d.css("display") == "none") {
		if(city!="none"){
			document.getElementById("city-drop").innerHTML="<input type=\"hidden\" name=\"city\" value=\""+city+"\" />";
		}
		$d.css({ display: "block" }).fadeTo(1, 0.7);
		$p.css({ display: "block" });
	} else {
		$p.css({ display: "none" });
		$d.fadeTo(1, 0.0).css({ display: "none" });
	}
}

function stars(n) {
	for(var i = 1; i <= n; i++) {
		document.getElementById("star" + i).src = "/img/reviews-full_star.gif";
	}
	for(i = n + 1; i <= 5; i++) {
		document.getElementById("star" + i).src = "/img/reviews-empty_star.gif";
	}
	$j("#stars").val(n);
}

function postReview() {
	fields	= ["title", "review", "name", "your_email", "security_code"];
	msg		= "";
	
	for(var i = 0; i < fields.length; i++) {
		if(!$j("#" + fields[i]).val().replace(/[\s]/g, "")) {
			msg += "  - " + fields[i].replace("_", " ") + " cannot be blank.\n";
		}
	}
	
	email		= $j("#your_email").val();
	valid_email	= email.match(/^[\w\_\-\.]+@[\w\_\-\.]+\.([\w]+\.?){1,3}$/);
	if(email && !valid_email) {
		msg += "  - That is not a valid email address.";
	}
	
	if(msg) {
		alert("The following errors have occurred:\n\n" + msg);
		return;
	}
	
	fCity	= $j("#city").val();
	fTitle	= $j("#title").val();
	fStars	= $j("#stars").val();
	fReview	= $j("#review").val();
	fName	= $j("#name").val();
	fEmail	= $j("#your_email").val();
	fCode	= $j("#security_code").val();
	
	document.getElementById("pop-content").innerHTML = "<div class='loading'>Please wait...</div>";
	$j.post("/app/webroot/review.php",
	{ city: fCity, title: fTitle, stars: fStars, review: fReview, name: fName, email: fEmail, security_code: fCode },
	function(response) {
	  	document.getElementById("pop-content").innerHTML = response;
	});
}

$j(document).ready(function() {
	$d	= $j("#dither").css({ height: $j(document).height(), width: ($j(document).width() > $j(window).width() ? $j(document).width() : $j(window).width()) });
	$p	= $j("#popover");
	
	$j("#X9823u").val("9184");
	
	$d.click(function() {
		review();
	});
});
