/**
 * Pro Framework
 *
 * @category   Pro
 * @author     Pro-Web (http://pro-web.at)
 * @copyright  Copyright (c) 2008 pro-web.at (http://pro-web.at)
 * @version    $Id: pro.js 188 2009-02-26 12:27:31Z danielpr $
 */

(function(){

// Check for jQuery
if (typeof $ == 'undefined') {
	alert('jQuery is required!');
}

var baseUrl = '';

// get  baseUrl
$('script').filter(function() {
	return (this.src && this.src.match(/pro\.js(\?.*)?$/));;
}).each(function() {
	baseUrl = this.src.replace(/\/[^\/]+\/pro\.js(\?.*)?$/, '').replace(/^[a-z]*:\/\/[^/]+/, '');
	
	// only for first element for now :)
	return false;
});

var Pro = window.Pro = {

	// define later
	lightBoxStdOptions: {},
		
	baseUrl: function(path) {
		if (path) {
			path = path.replace(/^\/+|\/+$/g, '');
		}
		return baseUrl + (path ? '/'+path : '');
	}
};

Pro.lightBoxStdOptions = {
	imageBlank: Pro.baseUrl('images/lightbox-blank.gif'),
	imageLoading: Pro.baseUrl('images/lightbox-ico-loading.gif'),
	imageBtnClose: Pro.baseUrl('images/lightbox-btn-close.gif'),
	imageBtnPrev: Pro.baseUrl('images/lightbox-btn-prev.gif'),
	imageBtnNext: Pro.baseUrl('images/lightbox-btn-next.gif'),
	txtImage: 'Bild',
	txtOf: 'von'
};

$('a.lightbox').live('click', function(){
	$(this).lightBox(Pro.lightBoxStdOptions).click();
	return false;
});
$('a').live('click', function(){
	this.blur();
});

})();

