var titleElement = null;
var descrElement = null;
var imgElement = null;
var nextButton = null;
var prevButton = null;
var showUrl = null;
var imgLink = null;
var moreLink = null;
var titleElement_t = null;
var descrElement_t = null;
var imgElement_t = null;
var nextButton_t = null;
var prevButton_t = null;
var showUrl_t = null;
var imgLink_t = null;
var moreLink_t = null;
var titleElement_v = null;
var descrElement_v = null;
var imgElement_v = null;
var nextButton_v = null;
var prevButton_v = null;
var showUrl_v = null;
var imgLink_v = null;
var moreLink_v = null;


function initElements() {
	titleElement = document.getElementById("tabb-title");
	descrElement = document.getElementById("tabb-descr");
	imgElement = document.getElementById("tabb-img");
	nextButton = document.getElementById("tabb-next");
	prevButton = document.getElementById("tabb-prev");
	imgLink = document.getElementById("tabb-img-link");
	moreLink = document.getElementById("tabb-more-link");
	titleElement_t = document.getElementById("tabb-title-t");
	descrElement_t = document.getElementById("tabb-descr-t");
	imgElement_t = document.getElementById("tabb-img-t");
	nextButton_t = document.getElementById("tabb-next-t");
	prevButton_t = document.getElementById("tabb-prev-t");
	imgLink_t = document.getElementById("tabb-img-link-t");
	moreLink_t = document.getElementById("tabb-more-link-t");
	titleElement_v = document.getElementById("tabb-title-v");
	imgElement_v = document.getElementById("tabb-img-v");
	nextButton_v = document.getElementById("tabb-next-v");
	prevButton_v = document.getElementById("tabb-prev-v");
	imgLink_v = document.getElementById("tabb-img-link-v");
	descrElement_v = document.getElementById("tabb-descr-v");
 
	
}

var prev = null;
var next = null;

var prev_top10 = null;
var next_top10 = null;
var prev_video = null;
var next_video = null;

function nextShow() {
	getShow(next);
}
function prevShow() {
	getShow(prev);
}

function nextTop10() {
	getTop10(next_top10);
}

function prevTop10() {
	getTop10(prev_top10);
}

function nextVideo() {
	getVideo(next_video);
}

function prevVideo() {
	getVideo(prev_video);
}

function getStringVal(show, id) {
	var elems = show.getElementsByTagName(id);
	if (elems.length > 0 && elems.item(0).firstChild != null) {
		return elems.item(0).firstChild.nodeValue;
	} else {
		return "";
	}
}
function goToShow() {
	document.location = showUrl;
}
function getShow(cid) {
	advAJAX.get({
		url: "/ajax/shows.xml",
		parameters : {
		"cid" : cid
		},
		onSuccess : function(obj) {
			var show = obj.responseXML.getElementsByTagName("show").item(0);
			/*var title = show.getElementsByTagName("title").item(0);
			var descr = show.getElementsByTagName("descr").item(0);
			var src =  show.getElementsByTagName("imgsrc").item(0);
   			*/
			descrElement.innerHTML = getStringVal(show,"descr");
			titleElement.innerHTML = getStringVal(show,"title");
			var url = getStringVal(show,"url");
			descrElement.href = url;
			titleElement.href = url;
			imgLink.href = url;
			moreLink.href = url;

			var _next = getStringVal(show,"next");
			if (_next != "") {
				nextButton.style.display = "block";
				next = parseInt(_next)
			} else {
				nextButton.style.display = "none";
			}
			var _prev = getStringVal(show,"prev");
			if (_prev != "") {
				prevButton.style.display = "block";
				prev = parseInt(_prev)
			} else {
				prevButton.style.display = "none";
			}

			imgElement.style.display = "block";
			imgElement.src = getStringVal(show,"imgsrc");
			if (getStringVal(show,"imgsrc") == "") {
				imgElement.style.display = "none";
			}
		},
		onError : function(obj) {
			alert("Błąd: " + obj.status);
		}
	});
}

function getTop10(cid) {
	advAJAX.get({
		url: "/ajax/top10.xml",
		parameters : {
		"cid" : cid
		},
		onSuccess : function(obj) {
			var show = obj.responseXML.getElementsByTagName("show").item(0);
			/*var title = show.getElementsByTagName("title").item(0);
			var descr = show.getElementsByTagName("descr").item(0);
			var src =  show.getElementsByTagName("imgsrc").item(0);
   			*/
			descrElement_t.innerHTML = getStringVal(show,"descr");
			titleElement_t.innerHTML = getStringVal(show,"title");
			var url = getStringVal(show,"url");
			descrElement_t.href = url;
			titleElement_t.href = url;
			imgLink_t.href = url;
			moreLink_t.href = url;

			var _next_t = getStringVal(show,"next");
			if (_next_t != "") {
				nextButton_t.style.display = "block";
				next_top10 = parseInt(_next_t)
			} else {
				nextButton_t.style.display = "none";
			}
			var _prev_t = getStringVal(show,"prev");
			if (_prev_t != "") {
				prevButton_t.style.display = "block";
				prev_top10 = parseInt(_prev_t)
			} else {
				prevButton_t.style.display = "none";
			}

			imgElement_t.style.display = "block";
			imgElement_t.src = getStringVal(show,"imgsrc");
			if (getStringVal(show,"imgsrc") == "") {
				imgElement_t.style.display = "none";
			}
		},
		onError : function(obj) {
			alert("Błąd: " + obj.status);
		}
	});
}
function getVideo(cid) {
	advAJAX.get({
		url: "/ajax/videos.xml",
		parameters : {
		"cid" : cid
		},
		onSuccess : function(obj) {
			var show = obj.responseXML.getElementsByTagName("show").item(0);
			/*var title = show.getElementsByTagName("title").item(0);
			var descr = show.getElementsByTagName("descr").item(0);
			var src =  show.getElementsByTagName("imgsrc").item(0);
   			*/
		 	descrElement_v.innerHTML = getStringVal(show,"descr");	
			titleElement_v.innerHTML = getStringVal(show,"title");
			var url = getStringVal(show,"url");
			titleElement_v.href = url;
			descrElement_v.href = url;			
			imgLink_v.href = url;
			

			var _next_v = getStringVal(show,"next");
			if (_next_v != "") {
				nextButton_v.style.display = "block";
				next_video = parseInt(_next_v)
			} else {
				nextButton_v.style.display = "none";
			}
			var _prev_v = getStringVal(show,"prev");
			if (_prev_v != "") {
				prevButton_v.style.display = "block";
				prev_top10 = parseInt(_prev_v)
			} else {
				prevButton_v.style.display = "none";
			}

			imgElement_v.style.display = "block";
			imgElement_v.src = getStringVal(show,"imgsrc");
			if (getStringVal(show,"imgsrc") == "") {
				imgElement_v.style.display = "none";
			}
		},
		onError : function(obj) {
			alert("Błąd: " + obj.status);
		}
	});
}
