var documentation = {
	setGlobals: function() {
		documentation.viewLinks = jQuery('a[rel="view-pdf"]');
		documentation.overlayHTML = '<div id="pdf-viewer-overlay"><a href="#" id="close-link"></a><div id="pdf-viewer"></div></div>';
	},
	
	setViewLinks: function() {
		documentation.viewLinks.each(function(){
			var oldHref = jQuery(this).attr('href');
			jQuery(this).attr('href', oldHref.replace('pdf', 'swf'));
		});
	},
	
	setCloseLink: function() {
		jQuery('a#close-link').bind('click', function(){
			jQuery('a#close-link').unbind();
			jQuery('div#pdf-viewer-overlay').animate({ opacity: 0 }, 500, brizo.easing, function(){
				jQuery('div#pdf-viewer-overlay').remove();
				brizo.showContentBody('none');
			});
			brizo.showScroller();
			return false;
		});
	},
	
	swfOverlay: function(swfPath) {
		var flashvars = {};
		var params = { wmode: "transparent", menu: "false", allowFullScreen: "false", scale: "noscale", salign: "lt", allowScriptAccess:"always" };
		var attributes = { id: "pdf-viewer", name: "pdf-viewer" };
		
		//brizo.hideContentBody('none');
		brizo.hideScroller();
		
		jQuery('div#inner-wrapper').append(documentation.overlayHTML).css({ opacity: 0 }).animate({ opacity: 1 }, 500, brizo.easing, function(){
			swfobject.embedSWF( swfPath, "pdf-viewer", "811", "478", "9.0.0", "flash/expressinstall.swf", flashvars, params, attributes);
		});
		documentation.setCloseLink();
	},
	
	catchViewLink: function() {
		// Unbind pdfLinks() function
		documentation.viewLinks.unbind();
		documentation.viewLinks.bind('click', function(){
			documentation.swfOverlay(jQuery(this).attr('href'));
			return false;
		});
	}	
};

jQuery(document).ready(function(){
	documentation.setGlobals();
	documentation.setViewLinks();
	documentation.catchViewLink();
});