//Globals
var RNWFeedURL = "/static/xml/rnw.php";
var youtubeFeedURL = "/static/xml/youtube.php";
var uitzendingGemistCalenderURL="/page/uitzending_gemist_date_xml";
var calenderURLPrefix = "http://www.uruzgan.fm/page/"

var loadYoutubeAll = false;
var loadYoutubeHome = false;

//Pageready
function loadReady(){

			
	loadRNWFeed(RNWFeedURL);
	loadSiteNewsFeed("/page/site_news_ticker")
	
	
	if(loadYoutubeAll == true || loadYoutubeHome == true){
		
		loadYoutubeFeed(youtubeFeedURL);
	}
	
	$(function() {
		$('a.lightbox').lightBox({fixedNavigation:true});
	});
	

	
	
}


//ticker RNW
function loadSiteNewsFeed(xmlURL){
	
	$.ajax({type: "GET",url: xmlURL,dataType: "html",success: loadSiteNewsFeedReady})
}

function loadSiteNewsFeedReady(data){
	

	$("#header_site_news_ticker").hide();
	
	$("#header_site_news_text").html(data);
	
	$("#header_site_news_text ul").attr("id","header_site_news_ticker");
	
	
		
	var options = {newsList: "#header_site_news_text ul",startDelay: 3,placeHolder1: " ",tickerRate:40}
  	$("#header_site_news_ticker").newsTicker(options);	
}




//ticker RNW
function loadRNWFeed(xmlURL){
	
	$.ajax({type: "GET",url: xmlURL,dataType: "xml",success: loadRNWFeedReady})
}

function loadRNWFeedReady(xml){
	
	$("#header_laatste_nieuws_ticker").hide();
	
	$(xml).find("item").each(function(){
  		
  		var link = $(this).find("link").text();
  		var title = $(this).find("title").text();
  		link = "javascript:newWindow('" + link + "')";
  		
  		var li = $(document.createElement("li"))
  		var a = $(document.createElement("a")).attr("href",link).text(title).appendTo(li);
  				

  		li.appendTo("#header_laatste_nieuws_ticker");
	});
	
	var options = {newsList: "#header_laatste_nieuws_ticker",startDelay: 2,placeHolder1: " ",tickerRate:40}
  	$("#header_laatste_nieuws_ticker").newsTicker(options);	
}

function newWindow(val){

this.window.open(val);

}
//youtube
var youtubeArray = new Array();

function loadYoutubeFeed(xmlURL){
	
	$.ajax({type: "GET",url: xmlURL,dataType: "xml",success: loadYoutubeFeedReady})
}

function loadYoutubeFeedReady(xml){
	
	
	$(xml).find("item").each(function(){
		
		var itemObject = {}
		itemObject.link = getYoutubeUrl($(this).find("link").text());
  		itemObject.title = $(this).find("title").text();
  		itemObject.description = $(this).find("description").text();
		youtubeArray.push(itemObject);
	});
	
	if(loadYoutubeAll == true){
		parseYoutubeAll()
	}
	if(loadYoutubeHome == true){
		
		parseYoutubeHome()
	}
}

function parseYoutubeAll(){
	
	$("#block_video_overzicht_title").html(youtubeArray[0].title);
	$("#block_video_overzicht_text").html(stripYoutubeDescription(youtubeArray[0].description));
	loadYoutubeVideo(youtubeArray[0].link,"block_video_overzicht_video");
	
	for(var i=1;i<6;i++){
	
		$("#block_video_archief_header_"+i).html(youtubeArray[i].title);
		$("#block_video_archief_text_"+i).html(stripYoutubeDescription(youtubeArray[i].description));
		loadYoutubeVideo(youtubeArray[i].link,"block_video_archief_video_" +i);
	}
}

function parseYoutubeHome(){
	
	$("#block_home_video_title").html(youtubeArray[0].title);
	$("#block_home_video_text").html(stripYoutubeDescription(youtubeArray[0].description));
	loadYoutubeVideo(youtubeArray[0].link,"block_home_video_video");
}

function stripYoutubeDescription(description){
	
	
	var youtubeEreg = new RegExp('<div style="font-size: 12px; margin: 3px 0px;"><span>(.*)<\/span><\/div>');
	description = youtubeEreg.exec(description);
	if(description != null){
		description = description[0];
		description = description.replace(/<div style="font-size: 12px; margin: 3px 0px;"><span>/gi,"");
		description = description.replace(/<\/span><\/div>/gi,"");
	}
	return(description)
}

function loadYoutubeVideo(url,divid){
	
	var flashvars = {};
	var params = {allowScriptAccess: "always"};
	var attributes = {id: "myytplayer"};

	
		swfobject.embedSWF(url, divid, "320", "281", "8","/static/flash/expressInstall.swf", flashvars, params, attributes);
	
}

function getYoutubeUrl(url){
	returnUrl = "";
	
	
	
	var youtubeEreg = new RegExp("v=(.*)");

	var youtubeID = youtubeEreg.exec(url);
	if(youtubeID != null){
		youtubeID = youtubeID[0]
		youtubeID = youtubeID.replace(/v=/gi,"");
		returnUrl = "http://www.youtube.com/v/"+youtubeID+"&enablejsapi=1&playerapiid=ytplayer";
	}
	return(returnUrl);
}


function loadCalender(){
	
	$.ajax({type: "GET",url: uitzendingGemistCalenderURL,dataType: "xml",success: loadCalenderXMLReady})
}


function loadCalenderXMLReady(xml){
	
		//"#uitzending_gemist_calender"
	
	$(document).ready(function(){
    	var options = {     height: 320,width: 320,navHeight: 25,labelHeight: 45,firstDayOfWeek: 0,navLinks: {p:'<<', n:'>>', t:'T'}};
    	var events = new Array();
    	$(xml).find("item").each(function(){
    	
    		//alert($(this));
    		
    		itemObject = {};
    		var dateText = $(this).text();
    		var dateArray = dateText.split("."); 
    		itemObject.Date = new Date(dateArray[2],dateArray[1]-1,dateArray[0]);
    		itemObject.URL = calenderURLPrefix + "uitzending-gemist/"+dateArray[0]+"/"+dateArray[1]+"/"+dateArray[2];
			itemObject.Title = "";
		
			events.push(itemObject);
    	});
    		
		$.jMonthCalendar.Initialize(options, events);
  	});
}


function sendRequest(){
	

	
	return(true);	
}

function openLiveRadio(){
	
	this.window.open('/page/player','popupradio','width=320,height=430,scrollbar=0,toolbar=0,location=0,status=0');
}
