// DragonFlyEye.Net VodPod API Scripts

/* Define the akitsuVodpod object */
function akitsuVodpod(av_api, number) {
	this.av_api = av_api;
	this.per_page = number;
	this.query = '/utilitahs/dfe_vodpod.php?api_key=' + this.av_api + '&per_page=' + this.per_page;
}

akitsuVodpod.prototype.getVids = function(pod, page) {
	vidDiv = document.getElementById('vodpod');
	var query = this.query + '&pod_id=' + pod + '&page=' + page;
	HTTP.getXML(query, return_result);
	function return_result(result) {
		var videos = result.getElementsByTagName('video');
		for(x=0; x<videos.length; x++) {
			// the video zone
			var vid = document.createElement('div');
			vid.setAttribute('class', 'vodpod_video');
			// the thumbnail
			var thumb = document.createElement('img');
			thumb.src = videos[x].getElementsByTagName('medium')[0].firstChild.nodeValue;
			thumb.setAttribute('width', '120');
			thumb.setAttribute('height', '90');
			// the overlay
			var overlay = document.createElement('div');
			overlay.setAttribute('class', 'vodpod_overlay');
			var title = document.createElement('div');
			title.setAttribute('class', 'vodpod_title');
			var link = document.createElement('a');
			link.setAttribute('href', 'http://videos.dragonflyeye.net/?id=' + videos[x].getAttribute('video_id'));
			link.setAttribute('class', 'vodpod_link');
			for(z=0; z<(videos[x].getElementsByTagName('title')[0].childNodes.length); z++) {
				if (videos[x].getElementsByTagName('title')[0].childNodes[1]) {
					link.innerHTML = videos[x].getElementsByTagName('title')[0].childNodes[1].nodeValue;
					thumb.setAttribute('alt', videos[x].getElementsByTagName('title')[0].childNodes[1].nodeValue);
					link.setAttribute('title', videos[x].getElementsByTagName('description')[0].childNodes[1].nodeValue);
				} else {
					link.innerHTML = videos[x].getElementsByTagName('title')[0].childNodes[0].nodeValue;
					thumb.setAttribute('alt', videos[x].getElementsByTagName('title')[0].childNodes[0].nodeValue);
					link.setAttribute('title', videos[x].getElementsByTagName('description')[0].childNodes[0].nodeValue);
				}
			}
			title.appendChild(link);
			//title.innerHTML = videos[x].getElementsByTagName('title')[0].childNodes[1].nodeValue;
			// stick 'em on the page, y'all
			vidDiv.appendChild(vid);
			vid.appendChild(overlay);
			overlay.appendChild(link);
			vid.appendChild(thumb);
			// alert(videos[x].getElementsByTagName('title')[0].childNodes[1].nodeValue);
		}
	}
}