/* #########  JAVA Script NAME: vipsha_caption
!----------------------------------------------------------------
! Confidentiality Information:
!
! This module is the confidential and proprietary information of
! VIPSha, Inc. It is not to be copied, reproduced, or transmitted
! in any form, by any means, in whole or in part, nor is it to be used
! for any purpose other than that for which it is expressly provided
! without the written permission of VIPSha, Inc.
!
! Copyright (c) 2011 VIPSha, Inc. All Rights Reserved ######### */
var JCaption = new Class({
	initialize: function(selector)
	{
		this.selector = selector;

		var images = $$(selector);
		images.each(function(image){ this.createCaption(image); }, this);
	},

	createCaption: function(element)
	{
		var caption   = document.createTextNode(element.title);
		var container = document.createElement("div");
		var text      = document.createElement("p");
		var width     = element.getAttribute("width");
		var align     = element.getAttribute("align");

		if(!width) {
			width = element.width;
		}

		text.appendChild(caption);
		element.parentNode.insertBefore(container, element);
		container.appendChild(element);
		if ( element.title != "" ) {
			container.appendChild(text);
		}
		container.className   = this.selector.replace('.', '_');
		container.className   = container.className + " " + align;
		container.setAttribute("style","float:"+align);
		container.style.width = width + "px";

	}
});

document.caption = null
window.addEvent('load', function() {
  var caption = new JCaption('img.caption')
  document.caption = caption
});

