//funzioni Custom

function changePicture(number)
{

document.getElementById("etnaPicture").src="../Foto/"+number+".JPG";
}

function openWidePicture(picture)
{
	
var windowName="../../bigPicture.htm?idPicture="+picture;

	pictureWindow=window.open(windowName);
	
}

function changePic2(number)
{
	var sCurrentPath=document.getElementById("etnaPicture").src;
	var sSplitPath=sCurrentPath.split('/');
	var sNewPath="";
	for(var i=0;i<sSplitPath.length-1;i++)
	{
		sNewPath=sNewPath+sSplitPath[i]+"/";
	}
	document.getElementById("etnaPicture").src = sNewPath+""+number+".JPG";
}

function changePic3(number)
{
	var sCurrentPath=document.getElementById("etnaPictPopUp").src;
	var sSplitPath=sCurrentPath.split('/');
	var sNewPath="";
	for(var i=0;i<sSplitPath.length-1;i++)
	{
		sNewPath=sNewPath+sSplitPath[i]+"/";
	}
	document.getElementById("etnaPictPopUp").src = sNewPath+number+".JPG";
	document.getElementById("aPopUpImg").href = sNewPath+number+".JPG";
	
}

function openWidePictureNew(picture)
{
var windowName="../../Tracciati/bigPicture.htm?idPicture="+picture;

	pictureWindow=window.open(windowName);
	
}


function dtg_findPos(obj) {
    var curleft = curtop = 0;
    if (obj.offsetParent) {
        do {
            curleft += obj.offsetLeft;
            curtop += obj.offsetTop;
        } while (obj = obj.offsetParent);
    }
    //alert(curtop);
    return [curleft, curtop];
}

function move(number, obj)
{
	changePic3(number);
	
	var arrPositions=dtg_findPos(obj);
	//alert("yTarget= "+yTarget);
	var target=document.getElementById("div_foto_dx");
	var currentY=dtg_findPos(target)[1]
	var yTarget = arrPositions[1]-(target.clientHeight/2);
	var div_descrizione=document.getElementById("desc_tracciato")
	var yDescrizione=dtg_findPos(div_descrizione)[1];

	var yMax=(yDescrizione+div_descrizione.clientHeight);

	if ((yTarget+(target.clientHeight))>yMax-10)
	{
		yTarget=yMax-target.clientHeight-10;
	}

	if ((yTarget)<yDescrizione+15)
	{		
		yTarget=yDescrizione+15;
	}

	if(Math.abs(yTarget-currentY)>70)
	{
		var fx = new Fx.Styles(target, {duration: 1000, wait: false});
		fx.start({
			'top': [yTarget]
			//'top': [arrPositions[1]]
			//'position':[absolute]//,
			//'left': [event.page.x - 25]
		});
	}

}


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

}

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