/* Equal height settings */
(function($){
	$.fn.setEqualBlocksHeight = function(count){
		var $self = this;
		$(window).load(function(){
			if (count == 'all' || count > $self.length) count = $self.length;
			count = parseInt(count);
			if (count > 1)
			{
				$self.css({height:'auto', 'min-height':0});
				for (var i=1; i<=$self.length; i+=count)
				{
					var sameH = 0;
					for (var j=0; j<=count-1; j++)
					{
						if ($self.get(i+j-1))
						{
							var blockH = $self.eq(i+j-1).height();
							sameH = ( blockH > sameH) ? (sameH = blockH) : sameH
						}
					}
					for (var j=0; j<=count-1; j++)
					{
						if ($self.get(i+j-1))
						{
							$self.eq(i+j-1).css({'min-height': sameH});
							if ($.browser.msie && $.browser.version == '6.0') $self.eq(i+j-1).height(sameH)
						}
					}
				}
			};
			if (count == 1) $self.css({height:'auto', 'min-height':0});
			return $self
		})
	}
})(jQuery);

function go()
{
	var a = window.open('','','scrollbars=yes,width=800,height=800');
	a.document.open("text/html");
	a.document.write('<html><head><link rel="stylesheet" href="/assets/css/media/print.css" /><style type="text/css">#frame{background-image:none;background-color:#FFFFFF;}</style></head><body style="padding-left:20px;background-image:none;background-color:#FFFFFF;"><div class="content"><a href="/" title="" class="logo"><img src="/assets/x/50053" alt="" /></a></div>');
	a.document.write(document.getElementById('printit').innerHTML);
	a.document.write('</body></html>');
	a.document.close();
	a.print();
}

// Create a jquery plugin that prints the given element.
jQuery.fn.print = function(){
	// NOTE: We are trimming the jQuery collection down to the
	// first element in the collection.
	if (this.size() > 1){
		this.eq( 0 ).print();
		return;
	} else if (!this.size()){
		return;
	}
 
	// ASSERT: At this point, we know that the current jQuery
	// collection (as defined by THIS), contains only one
	// printable element.
 
	// Create a random name for the print frame.
	var strFrameName = ("printer-" + (new Date()).getTime());
 
	// Create an iFrame with the new name.
	var jFrame = $( "<iframe name='" + strFrameName + "'>" );
 
	// Hide the frame (sort of) and attach to the body.
	jFrame
		.css( "width", "1px" )
		.css( "height", "1px" )
		.css( "position", "absolute" )
		.css( "left", "-9999px" )
		.appendTo( $( "body:first" ) )
	;
 
	// Get a FRAMES reference to the new frame.
	var objFrame = window.frames[ strFrameName ];
 
	// Get a reference to the DOM in the new frame.
	var objDoc = objFrame.document;
 
	// Grab all the style tags and copy to the new
	// document so that we capture look and feel of
	// the current document.
 
	// Create a temp document DIV to hold the style tags.
	// This is the only way I could find to get the style
	// tags into IE.
	var jStyleDiv = $( "<div>" ).append(
		$( "style" ).clone()
		);
 
	// Write the HTML for the document. In this, we will
	// write out the HTML of the current element.
	objDoc.open();
	objDoc.write( "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">" );
	objDoc.write( "<html>" );
	objDoc.write( "<body>" );
	objDoc.write( "<head>" );
	objDoc.write( "<title>" );
	objDoc.write( document.title );
	objDoc.write( "</title>" );
	objDoc.write( jStyleDiv.html() );
	objDoc.write( "</head>" );
	objDoc.write( this.html() );
	objDoc.write( "</body>" );
	objDoc.write( "</html>" );
	objDoc.close();
 
	// Print the document.
	objFrame.focus();
	objFrame.print();
 
	// Have the frame remove itself in about a minute so that
	// we don't build up too many of these frames.
	setTimeout(
		function(){
			jFrame.remove();
		},
		(60 * 1000)
		);
}

