var $j = jQuery.noConflict();

this.imagePreview = function(){	
	/* CONFIG */
		
		yOffset = 40;
		
		// these 2 variable determine popup's distance from the cursor
		// you might want to adjust to get the right result
		
	/* END CONFIG */
	$j("a.preview").click(function(e){
		return false;
	})
	
	$j("a.preview").hover(function(e){
		this.t = this.title;
		this.title = "";	
		var c = (this.t != "") ? "<br/>" + this.t : "";
		$j("body").append("<p id='preview'><img src='"+ this.href +"' alt='Image preview' />"+ c +"</p>");								 
					//alert($j("#preview").height())
		$j("#preview")
			.css("top",(e.pageY - $j("#preview").height()) - yOffset + "px")
			.css("left",(e.pageX - $j("#preview").width()/2) + "px")
			.fadeIn("fast");						
    },
	function(){
		this.title = this.t;	
		$j("#preview").remove();
    });	
	$j("a.preview").mousemove(function(e){
		$j("#preview")
			.css("top",(e.pageY - $j("#preview").height()) - yOffset + "px")
			.css("left",(e.pageX - $j("#preview").width()/2) + "px");
	});			
};





$j(document).ready(function(){

	// TERMS AND CONDITIONS CHECK ...
	/* ==== SHOW CONTINUE ONLY IF CHECKED         ============================== */
/*

	$j(".terms_check").click(function(){
		var count = 0;
		var checked = 0;
		$j("#pp_submit").hide();
		$j.each($j(".terms_check"), function(){
			count = count+1;
			if($j(this).attr('checked') == 1){
				checked = checked+1;
			}
		});
		//alert(count+' '+checked);
		if(count == 2 && checked == 2){
			$j("#pp_submit").show();
		}
		if(count == 1 && checked == 1){
			$j("#pp_submit").show();
		}

	});

*/

	/* ==== Alert an error if TOS checkbox is not checked.         ============================== */
	$j("#pp_submit").click(function(){
		var count = 0;
		var checked = 0;
		$j("#pp_submit").show();
		$j.each($j(".terms_check"), function(){
			count = count+1;
			if($j(this).attr('checked') == 1){
				checked = checked+1;
			}
		});
		//alert(count+' '+checked);
		if(checked != count){
			alert('You must agree to the Terms of Service to continue');
			return false;
		}
	});

// MANAGER JAVASCRIPT!!!!!!!!
// DO NOT DELETE !!!!!!
	$j(".addContent").click(function(){
		$j(".addContentForm").toggle('fast', function() {
			$j("#page_title").focus();
		});

		$j(".editContent").slideUp('fast');
		$j(".editForm").slideUp('fast');
		$j(".editContentInfo").removeClass("btnActive");
		$j(".editPageInfo").removeClass("btnActive");
		return false;
	});
	$j(".addPackage").click(function(){
		$j(".addPackageForm").toggle('fast', function(){
			$j("#focus").focus();
		});
		return false;
	});

	$j(".editPageInfo").click(function() {
		$j(".editForm").slideDown('fast');
		$j(".addContentForm").slideUp('fast');
		$j(".editContent").slideUp('fast');
		$j(".editContentInfo").removeClass("btnActive");
		$j(this).addClass("btnActive");

		return false;
	});
	$j(".editContentInfo").click(function() {
		$j(".editContent").slideDown('fast');
		$j(".addContentForm").slideUp('fast');
		$j(".editForm").slideUp('fast');
		$j(".editPageInfo").removeClass("btnActive");
		$j(this).addClass("btnActive");

		return false;
	});

	$j(".doDelete").click(function(){
		var answer = confirm("Confirm Delete?")
		if (answer){
			window.location = $(this).attr("href");
		}

		return false;
	});

	$j(".showLabel").click(function(){
		$j(".showField").toggle('fast');
		$j(".hideField").toggle('fast');
		return false;
	});

	// Add image upload field.
	count = 1;
	$j(".addImage").click(function(){
		count++;
		$j(".prizeImage").append('<br /><input type="file" name="prize_image'+count+'" class="prize_image" size="20" />');
		return false;
	});


	/* ==== SHOOUTOUT PAGES         ============================== */
	$j("#contestValue").keyup(function() {
	    var amount = new String($j(this).val());
	    amount = amount.replace(/[^0-9]/g, '');
	    //alert(amount);
		if(amount == 1000000){
			$j("#extraPayoutOptions").show();
		}else{
			$j("#extraPayoutOptions").hide();
			$j("#cashRadio").attr("checked", "checked");
		}
	});


	 /*==== SIGNS AND BANNERS         ==============================*/
//	function hideSigns() {
//		$j("#sponsorSignsDiv").hide();
//		$j("#proximitySignsDiv").hide();
//		$j("#specialtySignsDiv").hide();
//		$j("#bannersDiv").hide();
//		$j("a.option").removeClass('active');
//	}
//	$j("a.option").click(function(){ return false; });
//	$j("#sponsorSigns").click(function () {
//		hideSigns();
//		$j("#sponsorSignsDiv").show();
//		$j(this).addClass("active");
//		return false;
//	});
//	$j("#proximitySigns").click(function () {
//		hideSigns();
//		$j("#proximitySignsDiv").show();
//		$j(this).addClass("active");
//		return false;
//	});
//	$j("#specialtySigns").click(function () {
//		hideSigns();
//		$j("#specialtySignsDiv").show();
//		$j(this).addClass("active");
//		return false;
//	});
//	$j("#banners").click(function () {
//		hideSigns();
//		$j("#bannersDiv").show();
//		$j(this).addClass("active");
//		return false;
//	});


	/* ==== A LA CART PRIZES         ============================== */

//	function resetProcess() {
//		$j("#directions form input").each(function (){
//			$j(this).val('');
//		});
//		$j("a.step").each(function() {
//			$j(this).removeClass("active");
//		});
//		$j("#directions form").addClass("active");
//		$j("#step1").addClass("active");
//		$j(".signOptions").hide();
//		hidePrizes();
//		$j("#players").focus();
//		return false;
//	};
//
	$j("#step1").click(function() {
		$j("a.step").each(function() {
			$j(this).removeClass("active");
		});
		$j("#directions form").addClass("active");
		$j(this).addClass("active");
		$j(".signOptions").hide();
		hidePrizes();

		return false;
	});


	$j("#players").keyup(function() {
		if($j("#players").val() != "" && $j("#distance").val() != "" && $j("#hole").val() != "" ){
			$j("a.continue").show();
		}else{
			$j("a.continue").hide();
		}
	});
	$j("#distance").keyup(function() {
		if($j("#players").val() != "" && $j("#distance").val() != "" && $j("#hole").val() != "" ){
			$j("a.continue").show();
		}else{
			$j("a.continue").hide();
		}
	});
	$j("#hole").keyup(function() {
		if($j("#players").val() != "" && $j("#distance").val() != "" && $j("#hole").val() != "" ){
			$j("a.continue").show();
		}else{
			$j("a.continue").hide();
		}
	});

	$j("a.continue").click(function() {
		if($j("#players").val() == "" || $j("#distance").val() == "" || $j("#hole").val() == "" ){
			alert('You must enter the required information before continuing.');
			return false;
		}
		if($j("#distance").val() < 100){
			$j("#distance").focus();
			alert('The hole distance must be 100 or greater');
			return false;
		}

		$j("a.step").each(function() {
			$j(this).removeClass("active");
		});
		$j("#directions form").removeClass("active");
		$j("#step2").addClass("active");
		$j(".signOptions").show();
		$j(this).hide();
		return false;
	});

	$j("#step2").click(function() {

		if($j("#players").val() == "" || $j("#distance").val() == "" || $j("#hole").val() == "" ){
			alert('You must enter the required information before continuing.');
			return false;
		}
		if($j("#distance").val() < 100){
			$j("#distance").focus();
			alert('The hole distance must be 100 or greater');
			return false;
		}

		$j("a.step").each(function() {
			$j(this).removeClass("active");
		});
		$j("#directions form").removeClass("active");
		$j(this).addClass("active");
		$j(".signOptions").show();
		$j("a.continue").hide();
		return false;
	});

	$j("#step3").click(function() {

		if($j("#players").val() == "" || $j("#distance").val() == "" || $j("#hole").val() == "" ){
			alert('You must enter the required information before continuing.');
			return false;
		}
		$j("a.step").each(function() {
			$j(this).removeClass("active");
		});

		$j("#directions form").removeClass("active");
		$j(this).addClass("active");
		return false;
	});

	$j("#directions form input").focus(function() {
		$j("a.step").each(function() {
			$j(this).removeClass("active");
		});
		$j("#step1").addClass("active");
		$j("#directions form").addClass("active");
	});

	function hidePrizes() {
		$j("#carsDiv").hide();
		$j("#tripsDiv").hide();
		$j("#cashDiv").hide();
		$j("#bonusDiv").hide();
		$j("#createDiv").hide();
		$j("a.option").removeClass('active');
	}
	$j("a.option").click(function(){
		$j("a.step").each(function() {
			$j(this).removeClass("active");
		});

		$j("#step3").addClass('active');
		return false;
	});
	$j("#carsTab").click(function () {
		hidePrizes();
		$j("#carsDiv").show();
		$j(this).addClass("active");
		return false;
	});
	$j("#tripsTab").click(function () {
		hidePrizes();
		$j("#tripsDiv").show();
		$j(this).addClass("active");
		return false;
	});
	$j("#cashTab").click(function () {
		hidePrizes();
		$j("#cashDiv").show();
		$j(this).addClass("active");
		return false;
	});
	$j("#bonusTab").click(function () {
		hidePrizes();
		$j("#bonusDiv").show();
		$j(this).addClass("active");
		return false;
	});
	$j("#createTab").click(function () {
		hidePrizes();
		$j("#createDiv").show();
		$j(this).addClass("active");
		return false;
	});

	


	if (location.href != 'http://www.aboveparpromotions.com/') {
		$j("input.datepicker").DatePicker({
			format:'m/d/Y',
			date: $j('input.datepicker').val(),
			current: $j('input.datepicker').val(),
			starts: 1,
			onBeforeShow: function(){
				$j('input.datepicker').DatePickerSetDate($j('input.datepicker').val(), true);
			},
			onChange: function(formated, dates){
				$j('input.datepicker').val(formated);
				$j("div[id^='datepicker_']").hide();
			}
		});
	}
	
	imagePreview();
});


