$(document).ready(function(){
	//Menu Hover effect					   
	$('li.top_level').hover(function() { 		
			$('ul', this).css('display', 'block'); 
			$(this).addClass('hover');
		}, function() { 
			$('ul', this).css('display', 'none'); 
			$(this).removeClass('hover');
	});	
	//Event Finder
	//$('form#event_finder').jqTransform({imgPath:'/common_images/jqtransformplugin_img/'});
	
	//Event Calendar
	 $('#date_picker').datepicker({
		 dayNamesMin: ['S', 'M', 'T', 'W', 'T', 'F', 'S'],
		 altField: "#eventfinder_date",
		 altFormat: "m-d",
		 onSelect: function(dateText, inst) { 
		 	$('#event_finder').submit();
		 }		
		 });
		 
	//Events Accordion
	$('div.rest_of_content').hide();	
	$('a.more_link').click(function() {
		$(this).parent('p').next('div').slideToggle();
		$(this).hide();
		$(this).parent('p').parent('div').parent('div').siblings('div').children('div').children('div.rest_of_content:visible').slideUp('fast');
		$(this).parent('p').parent('div').parent('div').siblings('div').children('div').children('p').children('a.more_link').show();
		return false;		
	});
	$('a.less_link').click(function() {
		$(this).parent('p').parent('div').slideToggle();	
		$(this).parent('p').parent('div').siblings('p').children('a.more_link').show();
		return false;
	});

	$(".fancybox").fancybox({titleShow:false});
});
function borough_map_rollover()
{
	$("#map_container area").mouseover(function(){
	var regionMap = '.'+$(this).attr('id')+'-map';				
		$(regionMap).css('display', 'inline');	
		// Check if a click event has occured and only change the Region hover state accordingly	
	}).mouseout(function(){
		var regionMap = '.'+$(this).attr('id')+'-map';	
		// Check if a click event has occured and only change the Region hover state accordingly
		if (! $(regionMap).hasClass('selected')) {
			$(regionMap).css('display', 'none');
		}
	
	});
	
	$("#map_container area").click(function(){
		$('#map_container img.region').removeClass('selected').css('display', 'none');		
		var regionMap = '.'+$(this).attr('id')+'-map';
		$(regionMap).addClass('selected').css('display', 'inline');				
	});
};

function sm_borough_map_rollover()
{
	$("#sm_map_container area").mouseover(function(){
	var regionMap = '.'+$(this).attr('id')+'-map';				
		$(regionMap).css('display', 'inline');	
		// Check if a click event has occured and only change the Region hover state accordingly	
	}).mouseout(function(){
		var regionMap = '.'+$(this).attr('id')+'-map';	
		// Check if a click event has occured and only change the Region hover state accordingly
		if (! $(regionMap).hasClass('selected')) {
			$(regionMap).css('display', 'none');
		}
	
	});
	
	$("#sm_map_container area").click(function(){
		$('#sm_map_container img.region').removeClass('selected').css('display', 'none');		
		var regionMap = '.'+$(this).attr('id')+'-map';
		$(regionMap).addClass('selected').css('display', 'inline');				
	});
};

//For Google Analytics to track downloads
function addLoadEvent(func){
    var oldonload = window.onload;
    if (typeof window.onload != 'function') {
        window.onload = func;
    }
    else {
        window.onload = function(){
            oldonload();
            func();
        };
    }
};

addLoadEvent(function(){
    var hrefs = document.getElementsByTagName("a");
    var link_path = "";
    for (var l = 0; l < hrefs.length; l++) {
        try {
            var link_path = hrefs[l].pathname;
            if (location.host == hrefs[l].hostname) {
                if (link_path.match(/\.(doc|pdf|xls|ppt|txt|vsd|vxd|wma|mov|avi|wmv|mp3)$/)) {
                    addtrackerlistener(hrefs[l]);
                }
            }
        }
        catch (err) {
        }
    }


    function addtrackerlistener(obj){
        if (obj.addEventListener) {
            obj.addEventListener('click', trackfiles, true);
        }
        else
            if (obj.attachEvent) {
                obj.attachEvent("on" + 'click', trackfiles);
            }
    }

    function trackfiles(array_element){
        file_path = ((array_element.srcElement) ? "/" + array_element.srcElement.pathname : this.pathname);
        urchinTracker(file_path);
    }
});


