$(document).ready(function(){
	showBioSummary();
	clickPopup();
	imgTooltip();
	linkTooltip();
	ytplayer();
});

function showBioSummary() {
	$('.artist-thumb-block div').eq(0).hide();
	var showBTN = '<a id="show-bio-summary" href="#" title="unhide">Show Bio</a>';

	$('.artist-thumb-block h3').after(showBTN);

	if ($.cookie("mv_bio_hide")=="1") {
		$('#show-bio-summary').text('Show Bio').attr("title","unhide");
		$('#show-bio-summary').next().hide();
	}
	else {
		$('#show-bio-summary').text('Hide Bio').attr("title","hide");
		$('#show-bio-summary').next().show();
	}

	$('#show-bio-summary').click(function() {
			var action = $('#show-bio-summary').attr("title");
			if (action == "hide") {
				$.cookie("mv_bio_hide","1", { path: "/" });
				$(this).text('Show Bio').attr("title","unhide");
				//$(this).next().hide('slow');
				$(this).next().slideUp('slow');
			}
			else {
				$.cookie("mv_bio_hide","0", { path: "/" });
				$(this).text('Hide Bio').attr("title","hide");
				//$(this).next().show('slow');
				$(this).next().slideDown('slow');
			}
			return false;
		});
}

function coverPopup(objectLink,type) {

	var wH = $("#foo").width();
	var hH = $("#foo").height();
	var wH = $(window).width();
	var hH = $(window).height();
	var dW = $(document).width();
	var dH = $(document).height();

	//var left = (wH/2)-200;
	//var top = (hH/2)-125;

	switch (type) {
		case "yt":
			var wikiW = 500;
			var wikiH = 400;
			break;
		default:
			var wikiW = wH-80;
			var wikiH = hH-80;
			var wikiFW = wikiW-40;
			var wikiFH = wikiH-60;
	}

	var left = (wH/2)-(wikiW/2);
	var top = (hH/2)-(wikiH/2);

	var cover = "<div id=\"cover\">";
		cover += "</div>";

	var cover_holder = "<div id=\"cover-holder\">";
		cover_holder += "<a id=\"close-pop-up\" href=\"#\">x</a>";
		switch(type) {
			case "yt":
				cover_holder += '<div class="yt-holder"><object height="344" width="425">';
				cover_holder += objectLink;
				cover_holder += '</object></div>';
				break
			default:
				cover_holder += "<iframe src=\"" + objectLink + "\" width=\""+ wikiFW +"\" height=\""+  wikiFH +"\" style=\"margin-top: 20px; margin-left: 20px; border: 1px solid #AAA;\"></iframe>";
		}
		cover_holder += "</div>";

	$(cover).appendTo("body").css({opacity: '0', width: '' + dW +'px', height: '' + dH +'px'})
			.hide()
			.fadeTo(600, 0.8)
			.css("display","block");

	$(cover_holder).appendTo("body");
	$("#cover-holder").css("width", wikiW +'px').css("height", wikiH +'px').css("left", left).css("top", top);

	closePopUp();

}

function clickPopup() {

	$('a[target="_popup"]').click(function(){

		var objectLink = $(this).attr("href");
		coverPopup(objectLink, $(this).attr("rel"));
		return false;
	});
}

function closePopUp() {
		$('#close-pop-up').click(function(){
		$('#cover-holder').remove();
		$('#cover').remove();
	});
}

function ytplayer() {
	$('a.ytplayer').click(function(){

		var objectLink = $(this).attr('rel');
		var splitLink = objectLink.split("/");
		var ytID = splitLink[4];

		var playObject ='<object height="355" width="425"><param value="http://www.youtube.com/v/' + ytID +'&amp;rel=1" name="movie"/><param value="transparent" name="wmode"/><embed height="355" width="425" wmode="transparent" type="application/x-shockwave-flash" src="http://www.youtube.com/v/2ukhYXN2oqs&amp;rel=1"/></object>';


		coverPopup(playObject,"yt");
		return false;
	});
}

// REMOVE IT! - THis is just for fiest demo version to show how it works
function ytplayer_fake() {
	$('#right a.ytplayer-fake').click(function(){

		//var objectLink = $(this).prev().find('object').html();
		var objectLink = '<param name="movie" value="http://www.youtube.com/v/fVSgx7gKc_k&hl=pl&fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/fVSgx7gKc_k&hl=pl&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed>';

		coverWiki(objectLink,"yt");
		return false;
	});
}
// REMOVE IT! - THis is just for fiest demo version to show how it works

function imgTooltip(){

		xOffset = 70;
		yOffset = 20;

	$("img.tooltip").hover(function(e){
		var imgsrc = $(this).attr("rel"); //this.t = this.title;

		this.title = "";

			$("body").append("<p id='imgtooltip'><img src=\""+ imgsrc +"\"></p>");

		$("#imgtooltip")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px")
			.fadeIn("fast");
	},
	function(){
		this.title = this.t;
		$("#imgtooltip").remove();
	});
	$("img.tooltip").mousemove(function(e){
		$("#imgtooltip")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px");
	});
}

function linkTooltip(){

		xOffset = 30;
		yOffset = 30;

	$("a.tooltip").hover(function(e){
		var text = $(this).attr("title"); //this.t = this.title;

		this.title = "";
		$("body").append("<p id='linktooltip'>"+ text +"</p>");
		$("#linktooltip")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px")
			.fadeIn("fast");
	},
	function(){
		this.title = this.text;
		$("#linktooltip").remove();
	});
	$("a.linktooltip").mousemove(function(e){
		$("#linktooltip")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px");
	});
}

function showRSSfeed() {
	$('.rss-block h3').css('cursor','pointer');
	$('.rss-item').hide();

	$('.rss-block h3').click(function() {
		if ( $(this).hasClass('observed') ) {
			return false;
		}
		else {
			removeObserved();
			$(this).addClass('observed').parent().addClass('observed');
			$('.rss-block h3:not(.observed)').next().slideUp('fast');
			$('.rss-block h3:not(.observed)').next().css("display","none");
			$(this).next().find('.rss-item').css("display","block");
			$(this).next().css("display","block").hide().slideDown('fast');
		}
	});
}

function removeObserved() {
	$('.observed').removeClass('observed');
}

function showFirstNews() {
	var firstNews = $("#contentWide .news-block").eq(0);
	if (firstNews.length > 0) {
		var firstNewsToShow = $(firstNews).clone();
		var screenBox = '<div id="news-screen" class="news-box-js">';
			screenBox += '<span class="bottom"></span>';
			screenBox += '</div>';
		var thisDayDate = $('#verticalSubMenu li.active a').text();
			/*if (thisDayDate.length > 0) {
				var thisDayTitle = '<h2>empty</h2>'; //<h2>More on this Day (<em>' + thisDayDate + '</em>)</h2>';
			}
			else {
				var thisDayTitle = '<h2>empty2</h2>'; //<h2>More on this Day</h2>';
			}*/

		$(screenBox).prependTo('#contentWide');
		$('.this-day-block h2').remove();
		/*$(thisDayTitle).prependTo('.this-day-block');*/

		$(firstNewsToShow).prependTo("#news-screen");
		$("#news-screen div h3").show().addClass('observed');
		$("#news-screen div").show();

		$('.this-day-block .news-block h3').addClass('pointer');
		$('.this-day-block .news-block h3').eq(0).addClass('observed');
		$('.this-day-block .news-block ul').hide();
	}
clickPopup();
}

function newsHandler() {
	$('.news-block h3').toggle(
		function(){
		$('.news-block h3').removeClass('observed');
		$("#news-screen").slideUp('slow');
			$(this).addClass('observed');
			$(this).next().find('ul').css("display","block");
			$(this).next().css("display","block").hide().slideDown('slow');
			$('.news-block h3:not(.observed)').next().css("display","none");
		},
		function(){
			$(this).removeClass('observed');
			$(this).next().slideUp('slow').hide();
		}
	);

}

function newsHandlerRun(obj) {
	$('.news-block h3').removeClass('observed');
	$(obj).addClass('observed');
	var thisNews = $(obj).parent();
	var thisNewsToShow = $(thisNews).clone();
	$(thisNewsToShow).find("ul").css('display','block');
	$(thisNewsToShow).find("h3").removeClass('pointer');
	$("#news-screen").empty();
	$(thisNewsToShow).prependTo("#news-screen").hide().fadeIn('slow');
	clickPopup();
	return false;
}

function setNewsFromTarget() {
	var strHref       = window.location.href;
	var newsIdBaseStr = 'news-id-';

	from = strHref.indexOf('#');

	if (from != -1) {
		newsId = strHref.substr(from + 1) * 1;

		if (! isNaN(newsId)) {
			obj = document.getElementById(newsIdBaseStr + newsId);

			if (obj) {
				newsHandlerRun(obj);
			}
		}
	}

}

function externalLinks() {
		var count = 0;
		var links_array = new Array();
			links_array[0] = 'site-';
			links_array[1] = 'http://en.wikipedia.org';
			links_array[2] = 'artist_bio.php';
			links_array[3] = 'artist_video.php';

		for (count=0;count<=4;count++) {
			$('#middle a[href*='+links_array[count]+']').after(' <a href="#" rel="external" class="new-window" title="Open in new window"><span>&raquo;</span></a> ');
		}

		$('a[rel="external"]').click( function() {
			window.open( $(this).prev().attr('href') );
			return false;
		});
}

function createPopup(html, w, h) {
	if (!html || !w || !h) {
		return false;
	}

	var w = window.open('', 'name', 'height=' + h + ',width=' + w);
	w.document.write(html);
	w.document.close();
}

function trackMe() {
	var host = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
	var s = document.createElement('script');
	if (s) {
		s.src = host + 'google-analytics.com/ga.js';
		s.type = "text/javascript";
		document.getElementsByTagName('head')[0].appendChild(s);
		var walk = 0;
		ga();
	}

	function ga() {
		if (typeof _gat == "object") {
			var p = _gat._getTracker("UA-5888764-1");
			if (p) {
				p._setDomainName('.monteverdi.tv');
				p._initData();
				p._trackPageview();
			}
		} else if (walk++ < 20) {
			setTimeout(ga, 500);
		}
	}
}

function changeLocation(l) {
	if (l) {
		document.location.href=l;
	}
	return false;
}

trackMe();
