/**
* @version		$Id: modal.js 5263 2006-10-02 01:25:24Z webImagery $
* @copyright	Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
* @license		GNU/GPL, see LICENSE.php
* Joomla! is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*/

/**
 * JCaption javascript behavior
 *
 * Used for displaying image captions
 *
 * @package		Joomla
 * @since		1.5
 * @version     1.0
 */
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
});

function oeffne(seitenname,popupname,breite,hoehe,xpos,ypos,zusatz,verzeichnis,rollbalken,flexiblegroesse,menueleiste,werkzeugleiste,adresse,zustand)
{

if (!xpos) xpos == 1;
if (!ypos) ypos == 1;
if (!zustand) zustand == "no";
if (!adresse) adresse == "no";
if (!verzeichnis) verzeichnis == "no";
if (!menueleiste) menueleiste == "no";
if (!werkzeugleiste) werkzeugleiste == "no";
if (!flexiblegroesse) flexiblegroesse == "no";
if (!rollbalken) rollbalken == "no";
if (!hoehe) hoehe == 300;
if (!breite) breite == 200;

var popup = seitenname;

if (zusatz != "") popup = popup + "?" + zusatz;

(window.navigator.appName.indexOf("Netscape") != -1) ? fenneu = open(popup,popupname,"height=" + hoehe + ",width=" + breite + ",scrollbars=" + rollbalken + ",resizable=" + flexiblegroesse + ",toolbar=" + werkzeugleiste + ",location=" + adresse + ",directories=" + verzeichnis + ",status=" + zustand + ",menubar=" + menueleiste + ",screenx=" + xpos + ",screeny=" + ypos) : fenneu = open(popup,popupname,"height=" + hoehe + ",width=" + breite + ",scrollbars=" + rollbalken + ",resizable=" + flexiblegroesse + ",toolbar=" + werkzeugleiste + ",location=" + adresse + ",directories=" + verzeichnis + ",status=" + zustand + ",menubar=" + menueleiste + ",left=" + xpos + ",top=" + ypos);

}