var artistVimeo;
var artistTemplate;
var artistVideos;
var artistAudios;
var artistSelectedItem;
var artistSelectedAudio;
function initArtist(colors,prev,next,files,second){
	changeColors(colors);
	prelaoderVisibility(false);
	$(".title1").css({color:COLOR_1});
	$(".title2").css({color:COLOR_1});
	artistCredits();
	artistNavControl(prev,next);
	artistCreateFileList(files);
	artistControlCols();
	artistScreenResolution();
	if(second != ""){
		loadSecondImage(second);
	}
	$("#pageContent").stop(true).css({visibility:"visible",opacity:0}).delay(0).animate({opacity:1},300,function(){  
		ahrefControlLinks($("#artistCredits"));
		ahrefControlLinks($("#artistTextCol1"));
		ahrefControlLinks($("#artistTextCol2"));
	});
}
function artistStillFadeIn(){
	//alert("artistStillFadeIn");
	$("#videoStill").css({display:"block",opacity:0}).animate({opacity:1},200);
}
function artistCredits(){
	$("#artistCredits span").css({color:COLOR_1});
	ahrefApplyColorAndRollovers($("#artistCredits"),COLOR_1,COLOR_MENU);
}
function artistNavControl(prev,next){
	/*
	var visibility = ($.address.pathNames()[0] == "curated") ? "visible" : "hidden";
	$("#navRight").css({visibility:visibility});
	$("#navLeft").css({visibility:visibility});
	//asigno eventos para pasar de un artist a otro con navegación lineal
	navRightClickEvent = artistChangeArtist;
	navRightClickParam = next;
	navLeftClickEvent = artistChangeArtist;
	navLeftClickParam = prev;
	*/
}
function artistChangeArtist(url){
	$.address.path(url);
}
function artistCreateFileList(str){
	if(str != ""){
		artistVideos = new Array();
		artistAudios = new Array();
		//src,ext,name,vimeoid;
		var files = str.split(";");
		var file;
		for(var i=0;i<files.length;i++){
			file = files[i].split(",");
			if(file[1].toLowerCase() == "mp3"){
				artistAudios.push({src:file[0],name:file[2]});
			}else{
				artistVideos.push({still:file[0],name:file[2],videoId:file[3]});
			}
		}
		artistSelectedItem = null;
		$("#artistMediaList").css({color:COLOR_1});
		$("#artistMediaList span").css({color:COLOR_1,cursor:"pointer"}).mouseover(function(){
			if($(this).attr("id") != artistSelectedItem){
				$(this).stop(true).animate({color:COLOR_2},150);
			}
		});
		$("#artistMediaList span").mouseout(function(){
			if($(this).attr("id") != artistSelectedItem){
				$(this).stop(true).animate({color:COLOR_1},150);
			}
		});
		$("#artistMediaLisTitle").unbind("mouseover");
		$("#artistMediaLisTitle").unbind("mouseout");
		$("#artistMediaLisTitle").css({cursor:"auto"});
		$("#videoStill").css({cursor:"pointer"});
		$("#videoStill").mouseover(function(){
			$("#videoPlayIcon").stop(true).animate({opacity:0.5});
		});
		$("#videoStill").mouseout(function(){
			$("#videoPlayIcon").stop(true).animate({opacity:1});
		});
		$("#videoStill").click(function(){
			artistAddVideoPlayer();
		});
		if(artistAudios.length > 0){
			artistCreateAudioList();	
		}
		if(artistVideos.length > 0){
			$("#playMediaItem0").mouseover();
			artistChangeVideo(0);
		}else if(artistAudios.length > 0){
			artistOpenAudioList();
		}
	}
}
function loadSecondImage(src){
	var html = '<img src="'+src+'" onload="memberTeamStillFadeIn()"/>';
	$("#videoStill").html(html);
}
function artistChangeVideo(index,target){
	if($(target).css("cursor") == "pointer" || target == undefined || detectMobile()){
		artistVimeo = artistVideos[index].videoId;
		var html = '<img src="'+artistVideos[index].still+'" onload="artistStillFadeIn()"/>';
		html += '<img src="./assets/videoPlayIcon.png" id="videoPlayIcon" />';
		$("#videoStill").html(html);
		$("#videoPlayer").html('');
		if(artistSelectedItem != null){
			var current = "#"+artistSelectedItem;
			artistSelectedItem = null;
			$(current).css({cursor:"pointer"});
			$(current).mouseout();
		}
		artistSelectedItem = "playMediaItem"+index;
		$("#playMediaItem"+index).css({cursor:"auto"});
		//
		$("#videoStill").css({display:"none"});
		$("#audioPlayer").stop(true).css({display:"none"});
		$("#audioList").css({display:"none"});
		$("#jquery_jplayer_1").jPlayer("stop");
		/*
		$("#videoPlayer").stop(true).css({display:"block",opacity:0}).animate({opacity:1},200);
		$("#videoStill").stop(true).css({display:"block",opacity:0}).animate({opacity:1},200);
		$("#audioPlayer").stop(true).css({display:"none"});
		$("#audioList").stop(true).css({display:"none"});
		*/
	}
}
function artistAddVideoPlayer(){
	$("#videoStill").html('');
	var video = artistVimeo;
	video = video.split("http://vimeo.com/").join("");
	video = video.split("http://www.vimeo.com/").join("");
	$("#videoPlayer").html('<iframe id="vimeoplayer" src="http://player.vimeo.com/video/'+video+'?title=0&autoplay=1&amp;byline=0&amp;portrait=0&amp;color=ffffff" width="640" height="360" frameborder="0"></iframe>');
}
function artistCreateAudioList(){
	var top = $("#videoPlayer").position().top+86;
	var left = $("#videoPlayer").position().left;
	$("#audioPlayer").css({top:top,left:left,backgroundColor:COLOR_1});
	//audio player events
	$("div.jp-seek-bar").css({backgroundColor:COLOR_1});
	$("div.jp-play-bar").css({backgroundColor:COLOR_2});
	$("div.jp-audio div.jp-type-single a.jp-play").css({backgroundColor:COLOR_1});
	$("div.jp-audio div.jp-type-single a.jp-pause").css({backgroundColor:COLOR_1});
	$("div.jp-audio div.jp-type-single a.jp-play").mouseover(function(){
		$(this).stop(true).animate({backgroundColor:COLOR_2},300);
	});
	$("div.jp-audio div.jp-type-single a.jp-play").mouseout(function(){
		$(this).stop(true).animate({backgroundColor:COLOR_1},300);
	});
	$("div.jp-audio div.jp-type-single a.jp-pause").mouseover(function(){
		$(this).stop(true).animate({backgroundColor:COLOR_2},300);
	});
	$("div.jp-audio div.jp-type-single a.jp-pause").mouseout(function(){
		$(this).stop(true).animate({backgroundColor:COLOR_1},300);
	});
	$("#jquery_jplayer_1").jPlayer({
		ready: function () {
			
		},
		ended: function (event) {
			//$(this).jPlayer("play");
		},
		swfPath: "js",
		supplied: "mp3, m4a, oga"
	});
	//
	top += 80;
	$("#audioList").css({top:top,left:left,color:COLOR_1});
	var html = '';
	var num;
	for(var i=0;i<artistAudios.length;i++){
		num = (i<9) ? '0'+(i+1) : (i+1);
		html += '<div id="playAudioItem'+i+'" onclick="artistOpenAudio('+i+')">'+num+' '+artistAudios[i].name+'</div>';
	}
	$("#audioList").html(html);	
	artistSelectedAudio = null;
	$("#audioList div").css({cursor:"pointer"});
	$("#audioList div").mouseover(function(){
		if($(this).attr("id") != artistSelectedAudio){
			$(this).stop(true).animate({color:COLOR_2},150);
		}
	});
	$("#audioList div").mouseout(function(){
		if($(this).attr("id") != artistSelectedAudio){
			$(this).stop(true).animate({color:COLOR_1},150);
		}
	});
}
function artistOpenAudioList(index,target){
	if($(target).css("cursor") == "pointer" || target == undefined){
		//alert("artistOpenAudioList="+index);
		if(artistSelectedItem != null){
			var current = "#"+artistSelectedItem;
			artistSelectedItem = null;
			$(current).css({cursor:"pointer"});
			$(current).mouseout();
		}
		artistSelectedItem = "playMediaItem"+index;
		$("#playMediaItem"+index).css({cursor:"auto"});
		//
		$("#videoStill").html('');
		$("#videoPlayer").html('');
		$("#videoStill").css({display:"none"});
		$("#audioPlayer").stop(true).css({display:"none"});
		$("#audioList").css({display:"block"});
		//
		$("#playAudioItem0").mouseover();
		artistOpenAudio(0);
		setTimeout(function(){$("#jquery_jplayer_1").jPlayer("pause")},10);
	}
}
function artistOpenAudio(index){
	if(artistSelectedAudio != null){
		var current = "#"+artistSelectedAudio;
		artistSelectedAudio = null;
		$(current).css({cursor:"pointer"}).mouseout();
	}
	artistSelectedAudio = "playAudioItem"+index;
	$("#"+artistSelectedAudio).css({cursor:"auto"});
	$("#audioPlayer").stop(true).css({display:"block",opacity:0}).delay(100).animate({opacity:1},300);
	//$("#jquery_jplayer_1").jPlayer("setMedia",{mp3:artistAudios[index].src});
	var mp3 = artistAudios[index].src;
	var oga = artistAudios[index].src.split(".mp3").join(".ogg");
	var m4a = artistAudios[index].src.split(".mp3").join(".m4a");
	$("#jquery_jplayer_1").jPlayer("setMedia",{mp3:mp3,oga:oga,m4a:m4a}).jPlayer("play");
}
function addArtistShare(){
	var html = '<div id="artistShare"><span id="artistShareTxt">Share </span><span id="artistEmailButton">Email</span> / '+getSocialNetworkLinks()+'</div>';
	var align = ($("#artistTextCol2").html() == "") ? "right" : "left";
	$("#artistTextCol2").append((align == "right") ? html : html);
	$("#artistShare").css({color:COLOR_1,textAlign:align});
	$("#artistShareTxt").css({color:COLOR_2});
	$("#artistEmailButton").css({cursor:"pointer"});
	$("#artistEmailButton").mouseover(function(){
		$(this).stop(true).animate({color:COLOR_2},150);
	});
	$("#artistEmailButton").mouseout(function(){
		$(this).stop(true).animate({color:COLOR_1},150);
	});
	$("#artistEmailButton").click(function(){
		addEmailForm();
	});
}
function artistControlCols(){
	$("#artistTextCol1").css({color:COLOR_1});
	$("#artistTextCol2").css({color:COLOR_1});
	txtCleanBR($("#artistTextCol1"));
	txtCleanBR($("#artistTextCol2"));
	artistTemplate = 1;
	var bottom = Number(String($("#artistTextCol1").css("bottom")).split("px").join(""));
	//if($("#artistTextCol1").css("bottom") == "50px"){
	if(bottom <= 50){
		artistTemplate = ($("#artistTextCol1").position().left < 100) ? 3 : 2;
		var top;
		if($("#artistTextCol1").height() > $("#artistTextCol2").height()){
			top = $("#artistTextCol1").position().top;
		}else{
			top = $("#artistTextCol2").position().top;
		}
		
		$("#artistTextCol1").css({bottom:"auto",top:top});
		$("#artistTextCol2").css({bottom:"auto",top:top});
		if($("#artistTextCol2").html() == ""){
			$("#artistTextCol2").css({top:(top+$("#artistTextCol1").height()-15)});
		}
	}
	addArtistShare();
	ahrefApplyColorAndRollovers($("#artistTextCol1"),COLOR_1,COLOR_2);
	ahrefApplyColorAndRollovers($("#artistTextCol2"),COLOR_1,COLOR_2);
}
function artistScreenResolution(){
	if(!detectMobile()){
		var resolution = screen.width;
		if(resolution < 1380){
			var margin = 10;
			var offsetX = 1380-resolution-margin;
			var width = resolution;
			var objects;
			var target;
			var left;
			$("#pageContent").css({width:width});
			if(artistTemplate == 1 || artistTemplate == 2){
				objects = ["artistImg","artistTextCol1","artistTextCol2","artistMediaList","videoStill","videoPlayer","audioPlayer"];	
				for(var i=0;i<objects.length;i++){
					target = "#"+objects[i];
					//left = $(target).position().left-offsetX;
					left = Number($(target).css("left").split("px").join(""))-offsetX;
					$(target).css({left:left});
				}
			}
			if(artistTemplate == 3){
				var imgWidth = $("#artistImg").width()-offsetX;
				$("#artistImg").css({width:imgWidth});
				$("#artistImg img").css({marginLeft:-offsetX})
			}
		}
	}
}
