//JS script for Joomla template
function fixIEPNG(el){

	var obj = $(el);
	if(!obj) return;
	if (obj.tagName == 'IMG') {
		//This is an image
		var bgimg = obj.src;
	  	if (bgimg.match(/^url[("']+(.*\.png)[)"']+$/i)) {
			obj.setStyle('height',obj.offsetHeight);
			obj.setStyle('width',obj.offsetWidth);
			obj.src = 'images/blank.png';
			obj.setStyle ('visibility', 'visible');
			obj.setStyle('filter', "progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+bgimg+", sizingMethod='scale')");
		}
	}else{
		//Background
		var bgimg = obj.getStyle('backgroundImage');
	  	if (bgimg.match(/^url[("']+(.*\.png)[)"']+$/i)) {
			var pattern = new RegExp('url\s*[\(]+(.*)[\)]+');
			if ((m = pattern.exec(bgimg))) bgimg = m[1];
			obj.setStyle('background', 'none');
			//if(!obj.getStyle('position'))
			if(obj.getStyle('position')!='absolute' && obj.getStyle('position')!='relative') {
				obj.setStyle('position', 'relative');
			}
			//Get all child
			var childnodes = obj.childNodes;
			for(var j=0;j<childnodes.length;j++){
				if((child = $(childnodes[j]))) {
					if(child.getStyle('position')!='absolute' && child.getStyle('position')!='relative') {
						child.setStyle('position', 'relative');
					}
					child.setStyle('z-index',2);
				}
			}
			//Create background layer:
			var bgdiv = new Element('DIV');
			bgdiv.setStyle('position', 'absolute');
			bgdiv.setStyle('top', 0);
			bgdiv.setStyle('left', 0);
			bgdiv.setStyle('width', obj.offsetWidth);
			bgdiv.setStyle('height', obj.offsetHeight);
			bgdiv.setStyle('z-index', '1');
			bgdiv.setStyle('filter', "progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+bgimg+", sizingMethod='scale')");
			bgdiv.inject(obj);
		}
	}
}

if (window.ie6) {
window.addEvent ('load', function(e){
	var objs = $ES('.ja-transbg');
	if (!objs) return;
	for(var i=0; i<objs.length;i++){
		fixIEPNG(objs[i]);
	}
});
}

window.addEvent ('load', function(e){
	if (!$('ja-botsl')) return;
	var divs = $ES('.moduletable',$('ja-botsl'));
	var maxh = 0;
	divs.each(function(el, i){
		maxh < el.getStyle('height').toInt()?maxh=el.getStyle('height').toInt():'';		
	});
	divs.each(function(el, i){
		el.setStyle('height', maxh);		
	});
});

switchFontSize=function(ckname,val){
	var bd = $E('BODY');
	switch (val) {
		case 'inc':
			if (CurrentFontSize+1 < 7) {
				bd.removeClass('fs'+CurrentFontSize);
				CurrentFontSize++;
				bd.addClass('fs'+CurrentFontSize);
			}		
		break;
		case 'dec':
			if (CurrentFontSize-1 > 0) {
				bd.removeClass('fs'+CurrentFontSize);
				CurrentFontSize--;
				bd.addClass('fs'+CurrentFontSize);
			}		
		break;
		default:
			bd.removeClass('fs'+CurrentFontSize);
			CurrentFontSize = val;
			bd.addClass('fs'+CurrentFontSize);		
	}
	Cookie.set(ckname, CurrentFontSize,{duration:365});
}
