//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});

}

