/*
 * @(#)AttributeSet.js	1.0 01/05/11
 *
 * Copyright 1998-2001 WiseFree, Inc. All Rights Reserved.
 * 
 * This software is the proprietary information of WiseFree, Inc.  
 * Use is subject to license terms.
 * 
 * ÀÌ Å¬·¡½º´Â µ¿Àû ·¹ÀÌ¾î ¸Þ´º¸¦ ¸¸µé¾î ÁØ´Ù.
 * Ã·ºÎÆÄÀÏÀ» À§ÇÑ°ÍÀÌ´Ù.
 * 
 *
 * @version	1.0, 01/05/11
 * @author	JaeYoung Lee
 */
var MenuEntriesIndex = new Array();

function LayerMenu(id) {

	this.id = id;
	this.url = new Array();
	this.fileid = new Array();
	this.filename = new Array();
	this.filesize = new Array();
	this.addMenu = addMenu;
	this.size= menuLength;
	this.init = writeMenu;
	this.hide = hideMenu;
	
}

function addMenu(url,fileid,filename,filesize) {
	this.url[this.url.length] = url;
	this.fileid[this.fileid.length] = fileid;
	this.filename[this.filename.length] = filename;
	this.filesize[this.filesize.length] = filesize;
}

function menuLength() {
	return this.url.length;
}

function writeMenu() {
	
	lm_sGroupInnerHTML = "";
	lm_sGroupInnerHTML += "<table style='valign:center; color:blue; font-size:9pt; text-indent:3pt;' ID='bbb'>";
	lm_iSize = this.size();
	for(i = 0; i < lm_iSize; i++) {
		lm_sFileName = this.filename[i];

		lm_iFileSize = this.filesize[i];
		lm_sFileSize = "";
		lm_tmpSize = 0;
		if(lm_iFileSize < 1024) {
			lm_sFileSize = lm_iFileSize + "B";
		} else if(lm_iFileSize > (1024 * 1024)) {
			lm_tmpSize = Math.round(lm_iFileSize / ( 1024 * 1024 ));
			lm_sFileSize = lm_tmpSize + "M";
		} else {
			lm_tmpSize = Math.round(lm_iFileSize / 1024);
			lm_sFileSize = lm_tmpSize + "K";
		}

		lm_iPos = lm_sFileName.lastIndexOf('.');
		lm_sExt = lm_sFileName.substr(lm_iPos+1,lm_sFileName.length);
		lm_sImgName = "";
		switch(lm_sExt) {
			case "doc":
				lm_sImgName = "msword.gif"
				break;
			case "ppt":
				lm_sImgName ="ppt.gif";
				break;
			case "xls":
				lm_sImgName = "excel.gif";
				break;
			case "mdb":
				lm_sImgName ="msaccess.gif";
				break;
			case "bmp":
				lm_sImgName = "bmp.gif";
				break;
			case "gif":
				lm_sImgName ="gif.gif";
				break;
			case "jpg":
				lm_sImgName ="jpg.gif";
				break;
			case "psd":
				lm_sImgName ="psd.gif";
				break;
			case "prj":
				lm_sImgName ="prj.gif";
				break;
			case "html":
				lm_sImgName ="html.gif";
				break;
			case "htm":
				lm_sImgName ="html.gif";
				break;
			case "pdf":
				lm_sImgName ="pdf.gif";
				break;
				
			case "rm":
				lm_sImgName ="rm.gif";
				break;
			case "txt":
				lm_sImgName ="txt.gif";
				break;
			case "asf":
				lm_sImgName ="winmidea.gif";
				break;
			case "rar":
				lm_sImgName ="winrar.gif";
				break;
			case "zip":
				lm_sImgName ="winzip.gif";
				break;
			case "exe":
				lm_sImgName ="exe.gif";
				break;
			default :
				lm_sImgName = "default.gif";
				
		}
		
		lm_sFileId = this.fileid[i];
		lm_sFileName = this.filename[i];	
		convfilename = (convertFileName(lm_sFileName));
		//lm_sGroupInnerHTML += "<tr><td align=\"left\"><img src=\"../../image/attchimg/" + lm_sImgName + "\" ><a href='javascript:eip_FileDownLoad(\""+this.fileid[i]+"\",\""+this.filename[i]+"\");' onclick='hideMenu();' class='unselect'>"+this.filename[i]+"</a></td></tr>";
		lm_sGroupInnerHTML += "<tr><td align=\"left\"><img src=\"../../image/attchimg/" + lm_sImgName + "\" ><a href=\"javascript:eip_FileDownLoad(\'"+lm_sFileId +"\',\'"+convfilename+"\');\" onclick='hideMenu();' class='unselect'>"+lm_sFileName + "(" + lm_sFileSize + ")" + "</a></td></tr>";
	
	}
	lm_sGroupInnerHTML += "</table>";
	MenuEntriesIndex[MenuEntriesIndex.length] = this;
	document.all["menu_"+this.id ].innerHTML = lm_sGroupInnerHTML;
	
}

function activeMenu(id) {
	document.all["menu_" + id].style.display ="block";
}

function convertFileName(filename) {
	lm_sConvertFileName = "";
	lm_iLen = filename.length;
	for(j = 0; j < lm_iLen; j++) {
		if(filename.charAt(j) == "'") {
			lm_sConvertFileName += "\\'";
		} else {
			lm_sConvertFileName += filename.charAt(j);
		}
	}
	return lm_sConvertFileName;
}

// °ø¿ë¸Þ¼Òµå
var current_displayed;

function invert(Id) 
{
	if(Id != current_displayed)
		hideMenu();
	aStyle = document.all[Id].style;

	if(aStyle.display == "none") {
		aStyle.display = "";
		current_displayed=Id;
	}else 
		aStyle.display = "none";
	
	event.cancelBubble=true;
//	event.returnValue=false;
}

function hideMenu() 
{
	if(document.all[current_displayed])
		document.all[current_displayed].style.display = 'none';

	if(event.srcElement.tagName == "A" || event.srcElement.tagName == "INPUT") 
	{
		event.cancelBubble = false;
//		event.returnValue = true;
	}else {
		event.cancelBubble = true;
//		event.returnValue = false;
	}
}

function showMenu() 
{
	if(document.all[current_displayed])
		document.all[current_displayed].style.display = '';

	if(event.srcElement.tagName == "A" || event.srcElement.tagName == "INPUT") 
	{
		event.cancelBubble = false;
//		event.returnValue = true;
	}else {
		event.cancelBubble = true;
//		event.returnValue = false;
	}
}

