jQuery(document).ready(function() {

	$(document).ready(function() {
		
		load('/images/compare-100s-over.png');
		load('/images/get_started_over.png');
		load('/images/get-best-rate-2-over.png');
		load('/images/hnav1_on.jpg');
		load('/images/hnav2_on.jpg');
		load('/images/hnav3_on.jpg');
		load('/images/hnav4_on.jpg');
		load('/images/hnav5_on.jpg');

		load('/images/blog/hnav1_on.jpg');
		load('/images/blog/hnav2_on.jpg');
		load('/images/blog/hnav3_on.jpg');
		load('/images/blog/hnav4_on.jpg');
		load('/images/blog/hnav5_on.jpg');
		
		load('/images/dm/dm-newloan.png');
		load('/images/dm/dm-refinance-over.png');
		
		load('/images/dm/dm-search-over.png');
		
		$(document).ready(function() {
			$.ga.load("UA-17272935-1");
		});
		
		$(".hidden").fadeOut();
		
		$(".open").next(".hidden").fadeIn();
		
		$(".expand").live("click",function(e) {
			$(this).next(".hidden").slideToggle("slow");
			if ($(this).hasClass("open")) {
				$(this).removeClass("open");
			} else {
				$(this).addClass("open");
			}
		});
		
		$(".expand_all").click(function(e) {
			$(".hidden").fadeIn();
		});
		
		$(".collapse_all").click(function(e) {
			$(".hidden").fadeOut();
		});
				
		$(".dollar").blur(function(e) {
			// remove dollar sign
			if ($(this).val() != "") {
				var cleaned = clean_number($(this).val());
				$(this).val(cleaned);
				
				// format dollars
				$(this).format({format:"#,###", locale:"us"});
			}
		});	
		$(".small_dollar").blur(function(e) {
			// remove dollar sign
			if ($(this).val() != "") {
				var cleaned = clean_number($(this).val());
				$(this).val(cleaned);
				
				// format dollars
				$(this).format({format:"#,###", locale:"us"});
			}
		});
		
		function clean_dollar(str) {
			// clean all but numbers and dots
			str = str.replace(/[^0-9\.]/g, "");
			str = str.format({format:"#,###", locale:"us"});
			return str;
		}

		function clean_number(str) {
			// clean all but numbers and dots
			str = str.replace(/[^0-9\.]/g, "");
//			str = str.format({format:"#,###", locale:"us"});
			return str;
		}
				
		function ajax_loader_small() {
			return "<img src='/images/ajax-loader-small.gif' alt='Loading...' />";
		}
		
		// client popups
		function select_client(client_id) {
			//qstring = build_qstring();
			// select product id
			qstring = "id="+client_id;
			
			$.fn.colorbox({
				href:"/client_popup.php?"+qstring,
				width:"750px",
				height: "675px",
				overlayClose: true
			});
		}
		
		$(".client").live("click", function(e) {
			select_client($(this).attr('client_id'));
		});
		
		// end client popups

		// search popups
		function select_search(search_id) {
			//qstring = build_qstring();
			// select product id
			qstring = "id="+search_id;
			
			$.fn.colorbox({
				href:"/search_popup.php?"+qstring,
				width:"750px",
				height: "675px",
				overlayClose: true
			});
		}
		
		$(".search_popup").live("click", function(e) {
			select_search($(this).attr('search_id'));
		});
		
		$(".sms_popup").live("click", function(e) {
			
			var id = $(this).attr('sms_id');
			var message = $(this).attr('sms_text');
			var email_message = $(this).attr('email_text');
			var to = $(this).attr('sms_to');
			var subject = $(this).attr('sms_subject');
			
			qstring = "id="+id;
			qstring += "&message="+escape(message);
			qstring += "&email_message="+escape(email_message);
			qstring += "&to="+escape(to);
			qstring += "&subject="+escape(subject);
			
			$.fn.colorbox({
				href:"/sms_popup.php?"+qstring,
				width:"580px",
				height: "700px",
				overlayClose: true
			});
		});
		
		$("#sms_message").live("keyup", function(e) {
			var chars = 160 - $("#sms_message").val().length;
			$("#sms_chars_left").html(chars+" characters left");
		});
		
		$("#sms_send").live("click", function(e) {
			if ($("#sms_message").val().length > 160) {
				$("#sms_error").html("You have exceeded the maximum 160 characters. Please correct and resend.");
				$("#sms_error").addClass("help_warn");
			} else {
				qstring = "id="+$("#id").val();
				qstring += "&email="+escape($("#email").val());
				qstring += "&phone="+escape($("#sms_phone").val());
				qstring += "&subject="+escape($("#subject").val());
				qstring += "&message="+escape($("#sms_message").val());
				qstring += "&email_message="+escape($("#email_message").val());
				qstring += "&to="+escape($("#to").val());
				qstring += "&cc="+escape($("#cc").val());
				qstring += "&to_sms="+escape($("#to_sms:checked").val());
				qstring += "&to_email="+escape($("#to_email:checked").val());
				qstring += "&send=yes";
				$.ajax({
					url: "/sms_popup.php?"+qstring,
					success: function(html){
						$("#sms_result").html(html);
					}
				});
			}
		});
		
		// end search popups
		
		function clean_next_action() {
			$("#tf_status").val('No Next Action');
			$("#next_contact").val('');			
		}
		
		$("#action_complete").live("click", function(e) {
			clean_next_action();
		});
		
		$("#status_id").live("change", function(e) {
			if ($(this).val() == 3 || $(this).val() == 13) {
				clean_next_action();
			}
		});
		
		$("#email_go").live("click", function(e) {
			
			if ($("#email").val().length > 0) {
			
				qstring =  "&name="+escape($("#name").val());
				qstring += "&email="+escape($("#email").val());
				qstring += "&postcode="+escape($("#postcode").val());
				
				$("#email_box").html("<img src='/images/ajax-loader-small.gif' alt='Loading...' />");
				
				$.ajax({
					url: "/property_report.php?"+qstring,
					success: function(html){
						$("#email_box").html(html);
					}
				});
			} else {
				$("#all_fields_text").fadeIn();
			}
		});

	});
});

