var isChanged=false;
var info=null;
var slideShowTimer=null;
var slideShowTimeout=5000;
var slideFadeOutTime=500;
var slideFadeInTime=1000;
var $main_img=null;
var $back_img=null;

function getLocation() {
	var res=window.location.toString();
	if (res.length>0) {
		if (res.charAt(res.length-1)=='/' || res.indexOf('.html')<0)  res+='/index.html';
	}
	return res;
}

function getIsChanged() {
	return (isChanged?1:0);
}

function getInfo() {
	isChanged=false;
	return info;
}

function _startSlideShow() {
	var $container=$('span.realizzazioni.selected');
	if ($container.size()) {
		var $ul=$('div.barraCom ul:last',$container);
		if ($ul.size()) {
			var $li=$('li.selected',$ul);
			if ($li.size()==0 || $li.next().html()==null) {
				$li=$('li:first',$ul);
			} else {
				$li=$li.next();
			}
			if ($li.size()) {
				$('a',$li).trigger('click');
			}
		}
	}
}

function startSlideShow() {
	slideShowTimer=setInterval('_startSlideShow()',slideShowTimeout);
}

function stopSlideShow() {
	if (slideShowTimer!=null) {
		clearInterval(slideShowTimer);
	}
	slideShowTimer=null;
}

function changeSubSection(self,id) {
	var $info=$('#'+id);
	if ($info.size()) {
		stopSlideShow();
		$('ul.sottomenu li.selected').removeClass('selected');
		$(self).parent().addClass('selected');
		$('span.realizzazioni').removeClass('selected');
		$info.addClass('selected');
		$('div.barraCom ul:last a:first',$info).trigger('click');
	}
}

function changeImage(prefix,id) {
	var $img=$('#'+id);
	if ($img.size() && $main_img.size() && $back_img.size()) {
		$('#'+prefix+' li.selected a img').fadeTo('fast',1);
		$('#'+prefix+' li.selected').removeClass('selected');
		$img.parent().addClass('selected');
		if ($main_img.hasClass('visible') && $main_img.attr('src')!=$img.attr('src')) {
			$main_img.fadeOut(slideFadeOutTime).removeClass('visible');
			$back_img.attr('src',$img.attr('src')).addClass('visible').fadeIn(slideFadeInTime);
		} else if ($back_img.attr('src')!=$img.attr('src')) {
			$back_img.fadeOut(slideFadeOutTime).removeClass('visible');
			$main_img.attr('src',$img.attr('src')).addClass('visible').fadeIn(slideFadeInTime);
		}
		$('#'+id+'_thumb').fadeTo('normal',0.3);
	}
}

function showInlineInfo(url) {
    $.ajax({
        url: url,
        dataType: 'text',
        success: function (data, status) {
            $.prompt('<div style="width:100%;overflow-x:hidden;overflow-y:auto;max-height:350px;text-align:left;">'+data+'</div>',{
                loaded: function() {
                    $('#jqi_state_state0').bind('keypress',
                        function (e) {
                            var code = (e.keyCode ? e.keyCode : e.which);
                            if (code == 13 || code == 27 || code == 111 || code == 79) {
                                $('#jqi_state0_button'+okButCaption).click();
                            }
                        });
                },
                buttons: {},
                overlayspeed: "fast"
            });
            return true;
        },
        error: function (data, status, e) {
            document.location.href=href;
            return true;
        }
    });
}
