$(document).ready(function(){
	sitefunctions.textresize();	
	$(".searchtxt").click(function() {
		if ($(this).val()=="SEARCH"){$(this).val("");}
	});
	$(".searchtxt").blur(function() {
		if ($(this).val()==""){$(this).val("SEARCH");}
	});
	$("#cameraform :checkbox").change(function() { 
		camformval();
	});
	$("#cameraform #district").change(function() { 
		camformval();
	});
	
	if ($(".accordian").length){
		$('.accordian li:odd').hide();		
		$('.accordian li:odd').addClass('dimension');
		$('.accordian li:even').addClass('even');
		$('.accordian li:odd').addClass('odd');
	
		$('.accordian li:even').css('cursor', 'pointer');
	
		$('.accordian li:even').click( function() {
			var cur = $(this).next();
			var old = $('.accordian li:odd:visible');
	
			if ( cur.is(':visible') )
				return false;
	
			old.toggle();
			cur.stop().toggle();
	
		} );	
		}
	
});
function camformval() {
	//alert($('#camtype2').is(':checked'));
	if($('#camtype2').attr('checked')&&$('#district').val()=="ALL") {
		alert('Please choose a more specific district to view mobile speed camera routes');
	} else {
		$("#cameraform").submit();									   
	}
}
var sitefunctions = {
	textresize : function(){
		// show text resizing links
		$(".FontSize").show();
		var $cookie_name = "sitename-FontSize";
		var originalFontSize = $("html").css("font-size");
		// if exists load saved value, otherwise store it
		if($.cookie($cookie_name)) {
			var $getSize = $.cookie($cookie_name);
			$("html").css({fontSize : $getSize + ($getSize.indexOf("px")!=-1 ? "" : "px")}); // IE fix for double "pxpx" error
		} else {
			$.cookie($cookie_name, originalFontSize);
		}
		// reset link
		$("#medium").bind("click", function() {
			$("html").css("font-size", originalFontSize);
			$.cookie($cookie_name, originalFontSize);
		});
		// text "+" link
		$("#larger").bind("click", function() {
		  var currentFontSize = $("html").css("font-size");
		  var currentFontSizeNum = parseFloat(currentFontSize, 10);
		  var newFontSize = currentFontSizeNum*1.2;
		  if (newFontSize, 11) {
			$("html").css("font-size", newFontSize);
			$.cookie($cookie_name, newFontSize);
		  }
		  return false;
		});
		$("#smaller").bind("click", function() {
		  var currentFontSize = $("html").css("font-size");
		  var currentFontSizeNum = parseFloat(currentFontSize, 10);
		  var newFontSize = currentFontSizeNum*0.8;
		  if (newFontSize, 11) {
			$("html").css("font-size", newFontSize);
			$.cookie($cookie_name, newFontSize);
		  }
		  return false;
		});	}
}
 
function outputyear() {
	today=new Date(); // Initialize Date in raw form
	year=today.getYear(); // Get the year
	document.write (year+1900);
}

(function($) {
	$.fn.equalHeights = function(minHeight, maxHeight) {
		tallest = (minHeight) ? minHeight : 0;
		this.each(function() {
			if($(this).height() > tallest) {
				tallest = $(this).height();
			}
		});
		if((maxHeight) && tallest > maxHeight) tallest = maxHeight;
		return this.each(function() {
			$(this).height(tallest).css("overflow","auto");
		});
	}
})(jQuery);


jQuery.cookie = function(name, value, options) {
    if (typeof value != 'undefined') { // name and value given, set cookie
        options = options || {};
        if (value === null) {
            value = '';
            options.expires = -1;
        }
        var expires = '';
        if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
            var date;
            if (typeof options.expires == 'number') {
                date = new Date();
                date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
            } else {
                date = options.expires;
            }
            expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE
        }
        // CAUTION: Needed to parenthesize options.path and options.domain
        // in the following expressions, otherwise they evaluate to undefined
        // in the packed version for some reason...
        var path = options.path ? '; path=' + (options.path) : '';
        var domain = options.domain ? '; domain=' + (options.domain) : '';
        var secure = options.secure ? '; secure' : '';
        document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
    } else { // only name given, get cookie
        var cookieValue = null;
        if (document.cookie && document.cookie != '') {
            var cookies = document.cookie.split(';');
            for (var i = 0; i < cookies.length; i++) {
                var cookie = jQuery.trim(cookies[i]);
                // Does this cookie string begin with the name we want?
                if (cookie.substring(0, name.length + 1) == (name + '=')) {
                    cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
                    break;
                }
            }
        }
        return cookieValue;
    }
};
