//JS script for Joomla template
var siteurl = '';

function fixIEPNG(el, bgimgdf, sizingMethod, type, offset){
	var objs = el;
	if(!objs) return;
	if ($type(objs) != 'array') objs = [objs];
	if(!sizingMethod) sizingMethod = 'crop';
	if(!offset) offset = 0;
	var blankimg = siteurl + 'images/blank.png';
	objs.each(function(obj) {
		var bgimg = bgimgdf;
		if (obj.tagName == 'IMG') {
			//This is an image
			if (!bgimg) bgimg = obj.src;
			if (!(/\.png$/i).test(bgimg) || (/blank\.png$/i).test(bgimg)) return;

			obj.setStyle('height',obj.offsetHeight);
			obj.setStyle('width',obj.offsetWidth);
			obj.src = blankimg;
			obj.setStyle ('visibility', 'visible');
			obj.setStyle('filter', "progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+bgimg+", sizingMethod='"+sizingMethod+"')");
		}else{
			//Background
			if (!bgimg) bgimg = obj.getStyle('backgroundImage');
			var pattern = new RegExp('url\s*[\(\"\']*([^\'\"\)]*)[\'\"\)]*');
			if ((m = pattern.exec(bgimg))) bgimg = m[1];
			if (!(/\.png$/i).test(bgimg) || (/blank\.png$/i).test(bgimg)) return;
			if (!type)
			{
				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('IMG');
				bgdiv.src = blankimg;
				bgdiv.width = obj.offsetWidth - offset;
				bgdiv.height = obj.offsetHeight - offset;
				bgdiv.setStyles({
					'position': 'absolute',
					'top': 0,
					'left': 0
				});

				bgdiv.className = 'TransBG';

				bgdiv.setStyle('filter', "progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+bgimg+", sizingMethod='"+sizingMethod+"')");
				bgdiv.inject(obj, 'top');
				//alert(obj.innerHTML + '\n' + bgdiv.innerHTML);
			} else {
				obj.setStyle('filter', "progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+bgimg+", sizingMethod='"+sizingMethod+"')");
			}
		}
	}.bind(this));

}

function equalHeight (){
	var obj1 = $E('#jv-user5 .jvmod-bl');
	var obj2 = $E('#jv-user6 .jvmod-bl');
	var obj3 = $E('#jv-user7 .jvmod-bl');
	var maxh = 0;
	if (obj1) maxh = obj1.clientHeight.toInt();
	if (obj2 && obj2.clientHeight > maxh) maxh = obj2.clientHeight.toInt();
	if (obj3 && obj3.clientHeight > maxh) maxh = obj3.clientHeight.toInt();
	//maxh = maxh - 40;
	if (obj1) obj1.setStyle('height',maxh);
	if (obj2) obj2.setStyle('height',maxh);
	if (obj3) obj3.setStyle('height',maxh);
}

window.addEvent('load',equalHeight);

jvAddFirstItemToTopmenu = function() {
	li = $E('#jv-footer-left ul li');
	if(li) {
		li.addClass('jv-firstitem');
	}
}
jvAddClasstoUL = function() {
	ul = $E('.jv-tab-content ul');
	if(ul) {
		ul.addClass('jv-ulfirstitem');
	}
}
jvArticleStyle = function() {
	var las = $$('#jv-content .article_row');
	if(!las || las.length<1) return;
	if(las) {
		las.each(function(el) {
			var lis = $ES('.article_column_pad',el);
			if(!lis || lis.length<1) return;
			if(lis && lis.length > 1) {
				var maxh = 0;
				lis.each(function(el, i){
					var ch = el.getCoordinates().height;
					maxh = (maxh < ch) ? ch : maxh;		
				},this);
				lis.each(function(el, i){
					el.setStyle('height', maxh-el.getStyle('padding-top').toInt()-el.getStyle('padding-bottom').toInt());		
				},this);
			}	
			var obj = lis[lis.length-1];
			if(lis[lis.length-1].innerHTML.trim()=='' && lis.length > 2) {
			obj.remove();
			obj = lis[lis.length-2];
			}
			if (obj) obj.setStyle('border-right','none');
		});
	}
}
window.addEvent ('load', function() {
	jvAddFirstItemToTopmenu();
	jvAddClasstoUL();
	jvArticleStyle();
	var lis = $('jv-submenu');
	if(!lis) {
		$('jv-submenuwrap').setStyles({
			'height': 11,
			'padding': 0,
			'overflow': 'visible'
		});	
	}
});

