﻿/// <reference path="../includes/jquery/jquery-1.4.1-vsdoc.js" />
var pauseLink = new Object();

function reframe(siteRoot) {
	if (top.frames.length == 0) {
		// sposto la pagina su un frame...
		$("body").html("");
		// [frame principale]
		$('<iframe />', {
			name: 'mainFrame',
			id: 'mainFrame',
			frameborder: '0',
			style: 'position:absolute; top:0px; left:0px; width:100%; height:100%; border:0px; z-index:100'
		}).appendTo('body');
		// [/frame principale]
		// [frame player musica]
		$('<iframe />', {
			name: 'backgroundFrame',
			id: 'backgroundFrame',
			style: 'position:absolute; top:0px; left:0px;z-index:0'
		}).appendTo('body');
		// [frame player musica]
		var frameSrc = (document.location.href.replace("#", "") + (document.location.href.indexOf("?") != -1 ? "&iframe=true" : "?iframe=true"));
		$("#mainFrame").attr("src", frameSrc);
		$("#backgroundFrame").attr("src", siteRoot + "jplayer_demo/jplayer.aspx");
		return false;
	}
	else { // la pagina è già residente su un Iframe

		$("a[rel^='prettyPhoto']").prettyPhoto();
		$("a").each(function () { if (this.href.indexOf("youtube.com") != -1) { $(this).prettyPhoto(); }; });
		playButton();
		// [componente cross-slide]
		/*
		// [prepara array immagini top banner]
		var crossImageCounter = -1;
		var crossImageDirectionsArray = new Array("down", "down", "down", "down");
		var crossImageArray = new Array();
		$("#crossImgsList").find("li").find("img").each(function () {
			crossImageCounter++;
			crossImageArray[crossImageCounter] = { src: this.src, dir: crossImageDirectionsArray[crossImageCounter % 3] };
		});
		// [/prepara array immagini top banner]
		*/
		// [prepara array immagini left banner]
		var crossMainImageCounter = -1;
		var crossMainImageDirectionsArray = new Array("right", "right", "right", "right");
		var crossMainImageArray = new Array();
		$("#crossMainImgsList").find("li").find("img").each(function () {
			crossMainImageCounter++;
			crossMainImageArray[crossMainImageCounter] = { src: this.src, dir: crossMainImageDirectionsArray[crossMainImageCounter % 3] };
		});
		// [/prepara array immagini left banner]
		/*
		// [lancia il componente top banner]
		$('#crossSlideImgs').crossSlide({
			speed: 50,
			fade: 1
		}, crossImageArray);
		// [lancia il componente top banner]
		*/
		// [lancia il componente left banner]
		if ($('#crossMainSlideImgs').length > 0) {
			$('#crossMainSlideImgs').crossSlide({
				speed: 50,
				fade: 1
			}, crossMainImageArray);
		}
		// [lancia il componente left banner]
		// [/componente cross-slide]
		return true;
	}
}

$(window).resize(function () {
	playButton();
});

var scroll = true;
function scrollText(buttObj, layObj, step) {
	if (scroll) {
		window.setTimeout(function () {
			if (step > 0) {
				//if ($(layObj).scrollTop() < $(layObj).height()) {
					$(layObj).scrollTop($(layObj).scrollTop() + step);
					scrollText(buttObj, layObj, step);
				//};
			}
			else 
			{
				if ($(layObj).scrollTop() > 0) {
					$(layObj).scrollTop($(layObj).scrollTop() + step);
					scrollText(buttObj, layObj, step);
				};
			};
		}, 1);
	};
}

function playButton() {
	// [settaggio pulsante "mute/play"]
	$($("img[id*='play_img']").get()).css($('#crossSlideImgs').offset());
	$($("img[id*='play_img']").get()).css("visibility", "visible");
	// [/settaggio pulsante "mute/play"]
	// [settaggio pulsanti "scroll up/scroll down"]
	$("#scrollUp_lnk").css($('#rg1').offset());
	$("#scrollUp_lnk").css("visibility", "visible");
	$("#scrollUp_lnk").mousedown(function () { scroll = true; scrollText(this, $("#rg1").get(), 5); });
	$("#scrollUp_lnk").mouseup(function () { scroll = false; });
	$("#scrollDown_lnk").css($('#rg1').offset());
	$("#scrollDown_lnk").css("visibility", "visible");
	$("#scrollDown_lnk").mousedown(function () { scroll = true; scrollText(this, $("#rg1").get(), -5); });
	$("#scrollDown_lnk").mouseup(function () { scroll = false; });
	// [/settaggio pulsanti "scroll up/scroll down"]
	$("#menu").find("li").each(function () { $(this).find("div").css($(this).offset()) });
	$("#menu").find("li").each(function () { $(this).find("div").each(function () { setOpacity(this, 0.7); }) });
	$("#menu").find("li").each(function () { $(this).mouseover(function () { $(this).css("cursor", "pointer"); $(this).find("div").each(function () { setOpacity(this, 0.8); }) }) });
	$("#menu").find("li").each(function () { $(this).mouseout(function () { $(this).find("div").each(function () { setOpacity(this, 0.7); }) }) });
	$("#menu").find("li").click(function () { $(this).find("a").each(function () { document.location.href = this.href; }); });
	$("#menu").find("li").find("div").find("a").each(function () { setOpacity(this, 1); });
	$("#menu").find("li").find("div").css("visibility", "visible");
	// [/settaggio menu]
}

function music(imgObj) {
	if (imgObj.src.indexOf("mute.gif") != -1) {
		// [interrompere la musica]
		imgObj.src = imgObj.src.replace("mute.gif", "play.gif");
		top.$("#backgroundFrame").contents().find('#pauseButt').click();
		// [/interrompere la musica]
	}
	else {
		// [fai partire la musica]
		imgObj.src = imgObj.src.replace("play.gif", "mute.gif")
		top.$("#backgroundFrame").contents().find('#playButt').click();
		// [/fai partire la musica]
	}
}

function setOpacity(element, opacity) {
	if (navigator.userAgent.indexOf("MSIE") != -1) {
		var normalized = Math.round(opacity * 100)
		element.style.filter = "alpha(opacity=" + normalized + ")";
	} else {
		element.style.opacity = opacity;
	}
}
