$(document).ready(function(){
	
	$('.item').mouseover(function(){
		$('.menu_left',this).addClass('menu_left_active');
		$('.menu_center',this).addClass('menu_center_active');
		$('.menu_right',this).addClass('menu_right_active');
	});
	
	$('.item').mouseout(function(){
		$('.menu_left',this).removeClass('menu_left_active');
		$('.menu_center',this).removeClass('menu_center_active');
		$('.menu_right',this).removeClass('menu_right_active');
	});

	$('.learnmore_block').click(function(){
		moreinfo(this);
	});
	$('.a_learnmore_block').click(function(){
		moreinfo(this,true);
	});
	$('.b_learnmore_block').click(function(){
		moreinfo(this,'nobranch');
	});
	
	$('.moreinfo_block').click(function(){
		moreinfo(this,true);
	});

	$('.a_moreinfo_block').click(function(){
		moreinfo(this, 'nobranch');
	});
	$('.register_online_block').click(function(){
		registerinfo(this);
	});
	$('.a_register_online_block').click(function(){
		registerinfo(this, true);
	});
	$('.printme').click(function(){
		window.print();
	})
	
});

var viewportwidth;
var viewportheight;
var set_number = 50;
//new browsers
if (typeof window.innerWidth != 'undefined')
{
  viewportwidth = window.innerWidth - set_number,
  viewportheight = window.innerHeight - set_number
}

//old IE6 browsers
else if (typeof document.documentElement != 'undefined'
 && typeof document.documentElement.clientWidth !=
 'undefined' && document.documentElement.clientWidth != 0)
{
   viewportwidth = document.documentElement.clientWidth - set_number,
   viewportheight = document.documentElement.clientHeight - set_number
}


var registerinfo = function(obj, agency) {
	var $register_blockas = $('#register_blockas');
	var $par = $(obj).parent();
	var $id = $.trim( $('.agency_id',$par).text() );
	var $name = $.trim( $('.agency_name',$par).text() );
	var $zip = $.trim( $('.zipcode').text() );
	if (agency != undefined) {
		$register_blockas.load(loc+'/search/register-info/agency/1/agency_id/'+$id+'/zip/'+$zip);
	} else {
		$register_blockas.load(loc+'/search/register-info/agency_id/'+$id);
	}
	$register_blockas.dialog({
		modal: true,
		width: viewportwidth,
		height: viewportheight,
		closeOnEscape: false,
		buttons: {
			'Close' : function() {
				$register_blockas.dialog("close");
				$register_blockas.empty();
			}
		}
	});
	$register_blockas.dialog('option', 'title', $name);
	$register_blockas.dialog('open');
};

var location_go = function(loc){
	document.location.href=loc;	
};

var moreinfo = function(obj, agency) {
	var $learnmore_blockas = $('#learnmore_blockas');
	var $par = $(obj).parent();
	var $id = $.trim( $('.agency_id',$par).text() );
	var $name = $.trim( $('.agency_name',$par).text() );
	var $zip = $.trim( $('.zipcode:first').text() );
	
	
	if (agency != undefined) {
		if (agency == 'nobranch') {
			$learnmore_blockas.load(loc+'/search/agency-info/agency/1/agency_id/'+$id+'');
		} else {
			$learnmore_blockas.load(loc+'/search/agency-info/agency/1/agency_id/'+$id+'/zip/'+$zip);
		}
	} else {
		$learnmore_blockas.load(loc+'/search/agency-info/agency/1/nobranch/1/agency_id/'+$id);
	}
	
	$learnmore_blockas.dialog({
		modal: true,
		width: 700,
		height: viewportheight,
		closeOnEscape: true,
		buttons: {
			'Close' : function() {
				$learnmore_blockas.dialog("close");
				$learnmore_blockas.empty();
			}
		}
	});
	$learnmore_blockas.dialog('option', 'title', $name);
	$learnmore_blockas.dialog('open');
}
