/*###################################################################
###################################################################*/

	var overlay_links;
		var overlay_content;
		var overlay_target;

/*###################################################################
###########                 MAIN HARNESS                  ###########
###################################################################*/

	$(document).ready(function( ) {					   
		
		if($.browser.msie && $.browser.version <= "7.0") { 			
			$('#overlay_dump_box').empty().append('<div class="overlay">'+
														'<div id="overlay_inner_box">'+
															'<div id="overlay_inner_content"><!-- --></div>'+
															'<div class="close_overlay"><ul><li>Close</li></ul></div>'+
														'</div>'+
													'</div>');	

		}	
		
		overlay_links = overlayText();
			$('#btn_mailing_list').live('click', function(e) { 
				overlay_content = overlay_links.mail_list;
				if($.browser.msie && $.browser.version <= "7.0") { $('#overlay_dump_box .overlay').attr('id', 'overlay_mail'); }
				overlay_target = '#overlay_mail';
				callOverlay(); 
			});		
		
	});



/*###################################################################
###########                   FUNCTIONS                   ###########
###################################################################*/
	
	
	function callOverlay() {
		
		$(overlay_target).overlay({  
			api: true,
			closeOnClick: false,
			close: '.close_overlay',
			onBeforeLoad: function( ) {	
			
				$(overlay_target+' #overlay_inner_content').empty().append('<iframe src="'+overlay_content+
														   		'" width="100%" height="100%" border="0" scrolling="no" '+
																'frameborder="0" border="0"/>');				
			},
			onLoad: function( ) { },
			onBeforeClose: function( ) { },
			onClose: function( ) {
				$(overlay_target+' #overlay_inner_content').empty();
			}
		});		
		
		$(overlay_target).overlay().load();	
		
	}


/*###################################################################
###########               LANGUAGE FUNCTIONS              ###########
###################################################################*/

	function overlayText() {
	
		var overlay = new Object();
		
			overlay = { 
				'mail_list' : 'content/mailing_list.php'
			};					
		
		return overlay;
		
	}


/*###################################################################
###########                serializeObject                ###########
###################################################################*/

	$.fn.serializeObject = function()
	{
		var o = {};
		var a = this.serializeArray();
		$.each(a, function() {
			if (o[this.name]) {
				if (!o[this.name].push) {
					o[this.name] = [o[this.name]];
				}
				o[this.name].push(this.value || '');
			} else {
				o[this.name] = this.value || '';
			}
		});
		return o;
	};


/*###################################################################
###################################################################*/
