var commonpdsidx = 0;
var commonpdstype = "";
var ElementspdsCount = 0;
var TotalCount = 0;
var THISPAGE = 1;
var PAGEUNIT = 10;
var listcnt = 5;

	function ReqpdsContents(ctype)
	{
		locationString="/xml/pds/multimedia.xml";
		commonpdstype = ctype;
		THISPAGE = 1;

		var REQ = new clsReqXML(locationString,"",RecvpdsContents);
		REQ.send();
	}

	function RecvpdsContents(XMLResult)
	{
		var pdsXML = new clsParseXML();
		pdsXML.setXML(XMLResult);
		pdsXML.setXMLName("XMLData");

		var idx,img,name,info,flashurl,downurl,idxtype;
		var i = 0;
		var n = 0;
		var Contents = "";
		var viewtype = "";

		document.getElementById("allimg").src = Domain_SImage+'/images/bbs/common/tap_all_off.gif'
		document.getElementById("publicityimg").src = Domain_SImage+'/images/pds/tap_02_off.gif'
		document.getElementById("battleimg").src = Domain_SImage+'/images/pds/tap_03_off.gif'

		if (commonpdstype == "publicity"){
			idxtype = 1;
			document.getElementById(commonpdstype+"img").src = Domain_SImage+'/images/pds/tap_02_ove.gif'
		}else if (commonpdstype == "battle"){
			idxtype = 2;
			document.getElementById(commonpdstype+"img").src = Domain_SImage+'/images/pds/tap_03_ove.gif'
		}else{
			idxtype = 0;
			document.getElementById(commonpdstype+"img").src = Domain_SImage+'/images/bbs/common/tap_all_on.gif'
		}

		pdsXML.setElementName("mv");

		Contents += "<div id='multimedia'>";
		Contents += "<ol>";

		while(pdsXML.fetchXML())
		{
			idx = pdsXML.BindCol("id");
			img = pdsXML.BindCol("img");
			name = pdsXML.BindCol("name");
			info = pdsXML.BindCol("info");
			downurl = pdsXML.BindCol("downurl");
			flashurl = pdsXML.BindCol("flashurl");

			commonpdsidx = idxtype;

			if ((idxtype == idx) || (idxtype == 0)){

				if (i==0){
					viewflash(flashurl);
				}

				if ( (i % listcnt) == 0){
					n += 1;

					if ( n == THISPAGE ){
						viewtype = "display:;";
					}else{
						viewtype = "display:none;";
					}

					Contents += "<div id='multimedia"+n+"' style='"+viewtype+"'>";
				}

				Contents += "<li>";
				Contents += "<table>";
				Contents += "<tr>";
				Contents += "<td rowspan='3' class='thumbnail'><img src='"+Domain_SImage+img+"' width='151' height='115' class='img_position' onclick='viewflash(\""+flashurl+"\");' style='cursor:pointer'/></td>";
				Contents += "<td class='title'><h5>"+name+"</h5></td>";
				Contents += "</tr>";
				Contents += "<tr>";
				Contents += "<td class='summary'>"+info+"</td>";
				Contents += "</tr>";
				Contents += "<tr>";
				Contents += "<td class='navi'>";
				Contents += "<img src='"+Domain_SImage+"/images/pds/btn_movie.jpg' width='70' height='20' onclick='viewflash(\""+flashurl+"\");' style='cursor:pointer'/>";
				Contents += "&nbsp;<img src='"+Domain_SImage+"/images/pds/btn_download.jpg' width='70' height='20' onclick='parent.blank.location.href=\""+downurl+"\";' style='cursor:pointer' />";
				Contents += "</td>";
				Contents += "</tr>";
				Contents += "</table>";
				Contents += "</li>";

				if ( (i % listcnt) == (listcnt - 1) ){
					Contents += "</div>";
				}

				i += 1;
			}
		}

		if ( (i % listcnt) != (listcnt - 1) ){
			Contents += "</div>";
		}

		Contents += "</ol>";
		Contents += "</div>";

		TotalCount = i;
		ElementspdsCount = Math.ceil(i / listcnt);

		SafeInnserHTML("multimediaview",Contents);
		func_paging(TotalCount);
	}

	function func_paging(totalcnt){
		var totpages = Math.ceil(totalcnt/listcnt);
		var totblock = Math.ceil(totpages/PAGEUNIT);
		var thisblock = Math.ceil(THISPAGE/PAGEUNIT);
		var startpage, endpage;
		var pre_pg, next_pg;
		var pg_html = "";

		if(thisblock > 1){
			startpage = (thisblock - 1)* PAGEUNIT + 1;
		}else{
			startpage = 1;
		}

		if( thisblock >= totblock ){
			endpage = totpages;
		}else{
			endpage = thisblock * PAGEUNIT;
		}

		if (thisblock == 2){
			pre_pg = 1;
		}else{
			pre_pg = THISPAGE - PAGEUNIT;
		}

		if (totblock == (thisblock + 1)){
			next_pg = (totblock - 1)* PAGEUNIT + 1;
		}else{
			next_pg = THISPAGE + PAGEUNIT;
		}

		pg_html += "<div id='paging'>";

		if(startpage == 1){
			pg_html += "<img src='"+Domain_SImage+"/images/bbs/common/btn_prev.gif' />";
		}else{
			pg_html += "<img src='"+Domain_SImage+"/images/bbs/common/btn_prev.gif' onclick='viewlist("+pre_pg+");' style='cursor:pointer' />";
		}

		for(i=startpage; i<=endpage; i++){
			if(i!=THISPAGE){
				pg_html += " <a href='javascript:viewlist("+i+");'>"+i+"</a>";
			}else{
				pg_html += " "+i+"";
			}
		}

		if(thisblock == totblock){
				pg_html += " <img src='"+Domain_SImage+"/images/bbs/common/btn_next.gif' />";
		}else{
				pg_html += " <img src='"+Domain_SImage+"/images/bbs/common/btn_next.gif' onclick='viewlist("+next_pg+");' style='cursor:pointer' />";
		}

		pg_html += "</div>";

		SafeInnserHTML("pagingview",pg_html);
	}

	function viewlist(pagenum){
		if( pagenum == 0 ){
			pagenum = THISPAGE;
		}else{
			THISPAGE = pagenum;
		}
		layerview(eval('multimedia'+pagenum),'multimedia',ElementspdsCount);
		func_paging(TotalCount);
	}

	function viewflash(flashcontent){
		InnerHtmlObject("viewflash",flashcontent,454,291,'position:relative;z-index:3');
	}