/**
 * @author kdask
 */

 
function aloading() {$("#content").html('<div class="ajax-loading"></div>');}

function magnify(){
		var imgname = $("#photoframe img").attr("src");
		imgname = imgname.replace('.preview','')
		$("#magnifierme").attr("href", imgname);
		$('a[@rel*=lightbox]').lightBox(); // Select all links that contains lightbox in the attribute rel
}

function loadhome(){

	$('ul.menu li a').removeAttr("class");
	$("li#mid-1 a").addClass("active");
	
	$("#xfactorbanner").flashembed( { src:'/thexfactor/sites/default/media/thexfactor-treb.swf',  wmode: 'transparent',  width: '176', height: '569'}, {
		url0: '/thexfactor/sites/default/media/xflash/final1.jpg', txt0: 'ΣΤΑΥΡΟΣ ΝΙΚΗΤΗΣ ΤΟΥ XFACTOR',
		url1: '/thexfactor/sites/default/media/xflash/final2.jpg', txt1: 'ΔΥΣΚΟΛΗ Η ΤΕΛΙΚΗ ΑΝΑΜΕΤΡΗΣΗ',
		url2: '/thexfactor/sites/default/media/xflash/final3.jpg', txt2: 'ΛΑΜΠΕΡΟΙ ΚΑΛΕΣΜΕΝΟΙ',
		url3: '/thexfactor/sites/default/media/xflash/final4.jpg', txt3: 'ΤΟ ΔΙΔΥΜΟ ΤΗΣ ΕΠΙΤΥΧΙΑΣ'
	});		
	
    $("#vmid-1").bind("click", function(e){aloading(); $("#content").load("/thexfactor/news #content", function(){loadnews();}); return false;});
    $("#vmid-2").bind("click", function(e){window.location('http://webtv.antenna.gr/webtv/thexfactor'); return false;});
	$("#vmid-3").bind("click", function(e){aloading(); $("#content").load("/thexfactor/photos #content", function(){loadphotos();}); return false;});
    $("#vmid-4").bind("click", function(e){aloading(); $("#content").load("/thexfactor/judges #content", function(){loadjudges();}); return false;});
    $("#vmid-5").bind("click", function(e){aloading(); $("#content").load("/thexfactor/singers #content", function(){loadsingers();}); return false;});
    $("#vmid-6").bind("click", function(e){aloading(); $("#content").load("/thexfactor/songs #content", function(){loadsongs();}); return false;});
    $("#vmid-7").bind("click", function(e){window.location('http://xfactorvoting.antenna.gr/');	return false;});
    $("#vmid-8").bind("click", function(e){aloading(); $("#content").load("/thexfactor/thexfactor #content", function(){loadthexf();}); return false;});
    $("#vmid-9").bind("click", function(e){aloading(); $("#content").load("/thexfactor/sakis #content", function(){loadsasakis();}); return false;});	

	$("a.group").fancybox({
		'padding': 0,	
		'hideOnContentClick': false
	});

}

function showsinger(id) {
	if (id == 0) {aloading(); $("#content").load("/thexfactor/xodos #content", function(){$('#theartistbio').jScrollPane({scrollbarOnLeft:true}); loadartistprevnext(); $.scrollTo( '#content', 800);});
	} else if (id == 1) {aloading(); $("#content").load("/thexfactor/48hrs #content", function(){$('#theartistbio').jScrollPane({scrollbarOnLeft:true}); loadartistprevnext(); $.scrollTo( '#content', 800);});
	} else if (id == 2) {aloading(); $("#content").load("/thexfactor/360moires #content", function(){$('#theartistbio').jScrollPane({scrollbarOnLeft:true}); loadartistprevnext(); $.scrollTo( '#content', 800);});		
	} else if (id == 3) {aloading(); $("#content").load("/thexfactor/smichalakakos #content", function(){$('#theartistbio').jScrollPane({scrollbarOnLeft:true}); loadartistprevnext(); $.scrollTo( '#content', 800);});		
	} else if (id == 4) {aloading(); $("#content").load("/thexfactor/ealexandri #content", function(){$('#theartistbio').jScrollPane({scrollbarOnLeft:true}); loadartistprevnext(); $.scrollTo( '#content', 800);});		
	} else if (id == 5) {aloading(); $("#content").load("/thexfactor/nmpithoulkas #content", function(){$('#theartistbio').jScrollPane({scrollbarOnLeft:true}); loadartistprevnext(); $.scrollTo( '#content', 800);});			
	} else if (id == 6) {aloading(); $("#content").load("/thexfactor/pchristodoulou #content", function(){$('#theartistbio').jScrollPane({scrollbarOnLeft:true}); loadartistprevnext(); $.scrollTo( '#content', 800);});		
	} else if (id == 7) {aloading(); $("#content").load("/thexfactor/hchatzisavidou #content", function(){$('#theartistbio').jScrollPane({scrollbarOnLeft:true}); loadartistprevnext(); $.scrollTo( '#content', 800);});		
	} else if (id == 8) {aloading(); $("#content").load("/thexfactor/hdermigian #content", function(){$('#theartistbio').jScrollPane({scrollbarOnLeft:true}); loadartistprevnext(); $.scrollTo( '#content', 800);});		
	} else if (id == 9) {aloading(); $("#content").load("/thexfactor/eandreou #content", function(){$('#theartistbio').jScrollPane({scrollbarOnLeft:true}); loadartistprevnext(); $.scrollTo( '#content', 800);});			
	} else if (id == 10) {aloading(); $("#content").load("/thexfactor/eleutheriou #content", function(){$('#theartistbio').jScrollPane({scrollbarOnLeft:true}); loadartistprevnext(); $.scrollTo( '#content', 800);});		
	} else if (id == 11) {aloading(); $("#content").load("/thexfactor/nsermantini #content", function(){$('#theartistbio').jScrollPane({scrollbarOnLeft:true}); loadartistprevnext(); $.scrollTo( '#content', 800);});		
	} else if (id == 12) {aloading(); $("#content").load("/thexfactor/iadamou #content", function(){$('#theartistbio').jScrollPane({scrollbarOnLeft:true}); loadartistprevnext(); $.scrollTo( '#content', 800);});		
	} else if (id == 13) {aloading(); $("#content").load("/thexfactor/gtassou #content", function(){$('#theartistbio').jScrollPane({scrollbarOnLeft:true}); loadartistprevnext(); $.scrollTo( '#content', 800);});		
	} else if (id == 14) {aloading(); $("#content").load("/thexfactor/dmaniatis #content", function(){$('#theartistbio').jScrollPane({scrollbarOnLeft:true}); loadartistprevnext(); $.scrollTo( '#content', 800);});		
	} else if (id == 15) {aloading(); $("#content").load("/thexfactor/palefaces #content", function(){$('#theartistbio').jScrollPane({scrollbarOnLeft:true}); loadartistprevnext(); $.scrollTo( '#content', 800);});		
	}
}

function loadhilight(id){
	if (id == 0) {aloading(); $("#content").load("/thexfactor/singers #content", function(){loadsingers(); $.scrollTo('#content', 800);});
	} else if (id == 1) {aloading(); $("#content").load("/thexfactor/sakis #content", function(){ loadsasakis(); $.scrollTo('#content', 800);});
	} else if (id == 2) {window.location="http://www.youtube.com/watch?v=b_AF99dZEow";
	} else if (id == 3) {window.location="http://www.youtube.com/watch?v=YBo495Z0_7k";
	}	
}

function setCurrGall(gallid) {
	if (gallid == null) {var gallid = 22;}
		var slctedgall = $("ul.galleries li a h3#"+gallid);
		slctedgall.addClass("curh3");
}

function loadphotos(galih3id){
	$('ul.menu li a').removeAttr("class");
	$("li#mid-4 a").addClass("active");

	$("#gallindex").load("/thexfactor/image #main ul.galleries", function(){
		var galindexlinks = $("ul.galleries li")
		//var galindexlinks = $(".galleries .views-field-name a")	
		galindexlinks.bind("click", function(){	
			var thegala = $(this).find('a');
			var thegalh3 = $(this).find('h3');
			var galindxhref = thegala.attr("href");
			var galih3id = thegalh3.attr("id");
			$("#gallup").load(galindxhref + " #gallcont", function(){ 
				loadphotos(galih3id);
				setCurrGall(galih3id);
			});
			return false;
		});	
	});
	
	setCurrGall(galih3id);

	var firsturl = $('.views-row-1 .views-field-image-image a') 
	var firsturlhref = firsturl.attr("href");
	$("#photoframe").load(firsturlhref + "#main .content img", function(){ 
		magnify();
		setCurrGall(galih3id);
	 });
	$("#caption").load(firsturlhref + "#main .content p span.caption");
	
	var liphotolist = $("#gallcont .views-field-image-image a")
	liphotolist.bind("click", function(){
		var link = $(this).attr("href");
		$("#photoframe").load(link + "#main .content img", function(){ 
			magnify();
			setCurrGall(galih3id);
		});
		$("#caption").load(link + "#main .content p span.caption");
		return false;
	});	
	

	var nextlink = $(".item-list .pager li.pager-next a")
	var nlink = nextlink.attr("href");	
	if (nlink == null) {
		$("#nextpics").addClass("hideme");	
	} else {$("#next").attr("href", nlink);} 
	

	var prevlink = $(".item-list .pager li.pager-previous a")
	var plink = prevlink.attr("href");
	if (plink == null) {
		$("#prevpics").addClass("hideme");
	} else {
		$("#prev").attr("href", plink);
	}
	
	
    $("#next").bind("click", function(e){
		 aloading();
	 	 var mynlink = $(this).attr("href");	
   		 $("#content").load(mynlink + " #content", function(){
			loadphotos(galih3id);
			setCurrGall(galih3id);
		  });
		 return false;
    });

    $("#prev").bind("click", function(e){
		 aloading();
	 	 var myplink = $(this).attr("href");	
   		 $("#content").load(myplink + " #content", function(){
		 	loadphotos(galih3id);
			setCurrGall(galih3id);
		  });
		 return false;
    });	

}


function loadnews() {
	
	$('ul.menu li a').removeAttr("class");
	$("li#mid-2 a").addClass("active");	
	
	$('.views-row-1 .views-field-body').jScrollPane();
	$('.views-row-2 .views-field-body').jScrollPane();	
	$('.views-row-3 .views-field-body').jScrollPane();
	
	var nextlink = $(".item-list .pager li.pager-next a")
	var nlink = nextlink.attr("href");	
	if (nlink == null) {
		$("#nextnews").addClass("hideme");
	}
	else {
		$("#next").attr("href", nlink);
	}
	
	var prevlink = $(".item-list .pager li.pager-previous a")
	var plink = prevlink.attr("href");
	if (plink == null) {
		$("#prevnews").addClass("hideme");	
	} else {
		$("#prev").attr("href", plink);
	}
	
	
    $("#next").bind("click", function(e){
		 aloading();
	 	 var mynlink = $(this).attr("href");	
   		 $("#content").load(mynlink + " #content", function(){
			loadnews();
		  });
		 return false;
    });

    $("#prev").bind("click", function(e){
		 aloading();
	 	 var myplink = $(this).attr("href");	
   		 $("#content").load(myplink + " #content", function(){
		 	loadnews();
		  });
		 return false;
    });	
}

function loadjudges(){

	$('ul.menu li a').removeAttr("class");
	$("li#mid-5 a").addClass("active");
	
	$('#jd1bio').jScrollPane({scrollbarWidth: 5});
	$('#jd2bio').jScrollPane({scrollbarWidth: 5});
	$('#jd3bio').jScrollPane({scrollbarWidth: 5});
	$('#jd4bio').jScrollPane({scrollbarWidth: 5});
}

function loadthexf() {
	$('ul.menu li a').removeAttr("class");
	$("li#mid-8 a").addClass("active");
}

function loadsingers() {

	$('ul.menu li a').removeAttr("class");
	$("li#mid-6 a").addClass("active");
	
	var artistlist = $("#node-10 .content .sglist a")
	artistlist.bind("click", function(){
		var myarlink = $(this).attr("href");
 		aloading();
		$("#content").load(myarlink + " #content", function(){
			$('#theartistbio').jScrollPane({scrollbarOnLeft:true});
			loadartistprevnext();
		});
		return false;
	});	
}

function loadsongs(){
	$('ul.menu li a').removeAttr("class");
	$("li#mid-9 a").addClass("active");
	$('#songspanel').jScrollPane({scrollbarOnLeft:true}); 

	var artsonglist = $("#songs #songspanel a.singerlink")
	artsonglist.bind("click", function(){
		var myartsonglink = $(this).attr("href");
 		aloading();
		$("#content").load(myartsonglink + " #content", function(){
			$('#theartistbio').jScrollPane({scrollbarOnLeft:true});
			loadartistprevnext(1);
		});
		return false;
	});	

   $("a.openLyrics").fancybox({ 
   		'padding': 0,	
		'hideOnContentClick': false
	 }); 	

}

function closefbox() {
	$.fn.fancybox.close()
}

function loadsasakis(){
	$('ul.menu li a').removeAttr("class");
	$("li#mid-10 a").addClass("active");

	$("#sakishref").bind("click", function(e){
		 aloading();
	 	 var sanewslink = $(this).attr("href");	
   		 $("#content").load(sanewslink + " #content", function(){
			loadsakisnews();
		  });
		 return false;
    });
	
	$("#duress").flashembed( { src:'http://webmedia.antenna.gr/traillers/duress.swf', wmode: 'transparent', width: '728', height: '90'});


}
function loadsakisnews(){
	$('ul.menu li a').removeAttr("class");
	$("li#mid-10 a").addClass("active");

	$('.views-row-1 .views-field-body').jScrollPane();
	$('.views-row-2 .views-field-body').jScrollPane();	
	$('.views-row-3 .views-field-body').jScrollPane();	

	var nextlink = $(".item-list .pager li.pager-next a")
	var nlink = nextlink.attr("href");	
	if (nlink == null) {
		$("#nextsakisnews").addClass("hideme");
	}
	else {
		$("#next").attr("href", nlink);
	}
	
	var prevlink = $(".item-list .pager li.pager-previous a")
	var plink = prevlink.attr("href");
	if (plink == null) {
		$("#prevsakisnews").addClass("hideme");	
	} else {
		$("#prev").attr("href", plink);
	}
	
	
    $("#next").bind("click", function(e){
		 aloading();
	 	 var mynlink = $(this).attr("href");	
   		 $("#content").load(mynlink + " #content", function(){
			loadsasakis();
		  });
		 return false;
    });

    $("#prev").bind("click", function(e){
		 aloading();
	 	 var myplink = $(this).attr("href");	
   		 $("#content").load(myplink + " #content", function(){
		 	loadsasakis();
		  });
		 return false;
    });	
}


function loadartistprevnext(chngback) {

	var backbtn = $("#backbtn a")
	backbtn.bind("click", function(){
		if (chngback == '1') {
			var backbtnlink = '/thexfactor/songs';		
		}
		else {
			var backbtnlink = $(this).attr("href");
		}
		aloading();
		$("#content").load(backbtnlink + " #content", function(){ 
			if (chngback == '1') {
				loadsongs();
			}
			else {
				loadsingers();
			}
		});
		return false;
	});	

    $("#btosing").bind("click", function(e){
		 aloading();
   		 $("#content").load("/thexfactor/singers #content", function(){
		 	loadsingers();
		});
		 return false;
    });

	var prevsinger = $("#prev-singer a")
	prevsinger.bind("click", function(){
		var artprevlink = $(this).attr("href");
 		aloading();
		$("#content").load(artprevlink + " #content", function(){ 
		$('#theartistbio').jScrollPane({scrollbarOnLeft:true}); 
		loadartistprevnext();
		});
		return false;
	});	

	var nextsinger = $("#next-singer a")
	nextsinger.bind("click", function(){
		var artnextlink = $(this).attr("href");
 		aloading();
		$("#content").load(artnextlink + " #content", function(){ 
			$('#theartistbio').jScrollPane({scrollbarOnLeft:true});
			loadartistprevnext();
			 });
		return false;
	});	
}
