$(document).ready(function() {
	
	/* convert certain rel links into popup windows */
	$('a[rel=new]').live("click", function() {
		window.open($(this).attr('href'));
        return false;
	});
	
	$('a[rel=player]').live("click", function() {
		window.open($(this).attr('href'), 'eventPlayer', 'resizable=yes, scrollbars=yes, width=766, height=660');
        return false;
	});
	
	// maximum results dropdown for event listings
	$("#max_results_whitelabel").change(function() {
		$("#max_form").submit();
	});
	
	/* modal window setup */
	$('a[rel=modal]').click(function() {
        var mspeed = 0;
        var mwidth = 0;
        var mheight = 0;
        
		var classn = $(this).attr("class");
		var classes = classn.split(" ");
        
		for (var i=0; i<classes.length; i++) {
            if (classes[i].match("speed")) {
                mspeed = classes[i].slice((classes[i].lastIndexOf("_") + 1), classes[i].length);
            } else if (classes[i].match("size")) {
                msizes = classes[i].slice((classes[i].lastIndexOf("_") + 1), classes[i].length).split("x");
                mwidth = msizes[0];
                mheight = msizes[1];
            }
		}
        
        if (mspeed)
            modalSpeed = parseInt(mspeed);
        if (mwidth) {
            $('#modal')
            .css("width", "93%")
            .css("margin-left", "-49%");
        }
        if (mheight)
            $('#modal').css("height", mheight +"px");
	});
    
    if ( $('#modal') ) {
		$('#modal').jqm({
			trigger: $('a[rel=modal]'),
			ajax: '@href',
			onShow: function(h) {
				h.w.fadeIn(modalSpeed);
			}
		});
	}

  // move focus to selected_event
  if ( $('.selected_event').length > 0 ) {
    $(document).scrollTop($('.selected_event').position().top);
  }
	
});