﻿
function showMediafile(objId,title,path,imgpath)
{
	getobj(objId + '_title').innerHTML 	= title;
	var medialocation = _DEFINE_ROOTMEDIA + '/mediaplayer.swf';	
	var so = new SWFObject(medialocation,"playlist","276","240","7");
	so.addParam("allowscriptaccess","always");
	so.addParam("allowfullscreen","true");
	so.addParam("wmode", "opaque");
	so.addVariable("file",path);
	so.addVariable("image",imgpath);	
	so.addVariable("width","276");
	so.addVariable("height","240");
	so.write(objId);
}
function showVideo(VideoId,mediaspace,medialist,iMaxItem,sPage) {
	var sList = '';		
	var sLink = _DEFINE_ROOTMEDIA + '/video' + sPage + '.xml';
	iMaxItem = iMaxItem>3?3:iMaxItem;
	AjaxRequest.get(
		{
		'url':sLink
		,'onSuccess':function(req){			
			sList = sList.concat('<ul>');			
			var iCount=0;			
			if(VideoId == 0) {				
			    for (var i=0;i<req.responseXML.getElementsByTagName('track').length;i++) {					
					if(req.responseXML.getElementsByTagName('track')[i].getElementsByTagName('Id').length > 0) {						
						with(req.responseXML.getElementsByTagName('track').item(i)) {
							if(iCount < iMaxItem) {
								if(i==0) {
									showMediafile(mediaspace,getNodeValue(getElementsByTagName('Title')),getNodeValue(getElementsByTagName('File')),getNodeValue(getElementsByTagName('Img')));
								}
								else {
									sList = sList.concat('<li><a href="javascript:showVideo(');
									sList = sList.concat(getNodeValue(getElementsByTagName('Id')));
									sList = sList.concat(',\'');
									sList = sList.concat(mediaspace);
									sList = sList.concat('\',\'');
									sList = sList.concat(medialist);
									sList = sList.concat('\',');
									sList = sList.concat(iMaxItem);
									sList = sList.concat(',');
									sList = sList.concat(sPage);
									sList = sList.concat(')">');
									sList = sList.concat(getNodeValue(getElementsByTagName('Title')));
									sList = sList.concat('</a></li>');
								}
								iCount++;
							}
							else {
								break;
							}
						}
					}
				}
			}
			else {
				for (var i=0;i<req.responseXML.getElementsByTagName('track').length;i++) {
					if(req.responseXML.getElementsByTagName('track')[i].getElementsByTagName('Id').length > 0) {	
						with(req.responseXML.getElementsByTagName('track').item(i)) {
							if(iCount < iMaxItem) {
								if(parseInt(getNodeValue(getElementsByTagName('Id'))) == VideoId) {
									showMediafile(mediaspace,getNodeValue(getElementsByTagName('Title')),getNodeValue(getElementsByTagName('File')),getNodeValue(getElementsByTagName('Img')));
								}
								else {
									sList = sList.concat('<li><a href="javascript:showVideo(');
									sList = sList.concat(getNodeValue(getElementsByTagName('Id')));
									sList = sList.concat(',\'');
									sList = sList.concat(mediaspace);
									sList = sList.concat('\',\'');
									sList = sList.concat(medialist);
									sList = sList.concat('\',');
									sList = sList.concat(iMaxItem);
									sList = sList.concat(',');
									sList = sList.concat(sPage);
									sList = sList.concat(')">');
									sList = sList.concat(getNodeValue(getElementsByTagName('Title')));
									sList = sList.concat('</a></li>');
								}
								iCount++;
							}	
							else {
								break;
							}
						}
					}
				}
			}
			sList = sList.concat('</ul>');			
			getobj(medialist).innerHTML = sList;				
		}		
		}
	)
}
