// JavaScript Document
var listIndex = 0;
var alphabetIndex = new Array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z");

function contentTitleGener(cntTileStr){
	
	var ctnCode = "";
	var rowOpen = '<p class="header01">\n';
	var rowClose = '</p>\n';
	ctnCode = ctnCode + rowOpen + cntTileStr + rowClose;
	
	return ctnCode;
}

function contentDescGener(descStr){
	
	var ctnCode = '';
	var descOpen = '<p class="descFont"><font size="2">';
	var descClose = '</font></p>';
	ctnCode = ctnCode + descOpen + descStr + descClose
	return ctnCode;

}

function contentListGener(listStr,index,width,DotIndex){
	
	var ctnCode = '';
	var tempWidth;
		tempWidth = (width == undefined)? 5 : (width == null)? 0 : width;
	var tempIndex;
		tempIndex = (index == null)? '' : index ;
	var tempDot;
		tempDot = (DotIndex == undefined)? '.' : (DotIndex == 'pt')? '' : (DotIndex == null)? '.' : '.';
	var rowOpen = '<tr valign="top"><td width="' + tempWidth + '%" align="center" class="tableContent">' + tempIndex + tempDot + '</td><td class="paragraphText">\n';
	var rowClose = '</td></tr>\n';
	var descOpen = '<p class="descFont"><font size="2">';
	var descClose = '</font></p>';
	
	ctnCode = ctnCode + rowOpen + descOpen + listStr + descClose + rowClose;
	return ctnCode;
	
}

function contentDescGroupGener(ctnDescArr,ctnListArr,index,indexWidth){
	
	var ctnCode = "";
	var i = 0;
	var tableOpen = '<table width="100%" border="0" cellspacing="0" cellpadding="5">\n';
	var tableClose = '</table>\n';
	var tempWidth;
	tempWidth = (indexWidth == undefined)? 5 : indexWidth;

	var detectArr = new Array();
	detectArr[0] = ctnDescArr!='';
	detectArr[1] = ctnListArr!='';

	if (detectArr[0] != detectArr[1]){

		if (detectArr[0]){
			var arrLength = ctnDescArr.length;
		}else{
			var arrLength = ctnListArr.length;
		}
		
		for (i=0;i<arrLength;i++){
			if (detectArr[0]) ctnCode = ctnCode + contentDescGener(ctnDescArr[i]);
			if (detectArr[1]) {
				if (i == 0) ctnCode = ctnCode + tableOpen;
				var tempIndex;
				tempIndex = (index == undefined)? (listIndex++)+1 : (index == '')? "("+alphabetIndex[i]+")" : (index == 'img')? '<img src=\"images/iconNote00' +(i+1)+ '.gif\" class=\"noteIcon\"/><a name=\"note' +(i+1)+ '\"></a>' : (index == null)? null : (index == 'pt')? '<img src=\"images/iconPt.gif\" class=\"noteIcon\"/>' : index +" ("+(i+1)+")";
				ctnCode = ctnCode + contentListGener(ctnListArr[i],tempIndex,tempWidth,index);
				if (i+1 == arrLength) ctnCode = ctnCode + tableClose;
			}
		}
		
	}else if (detectArr[0] == detectArr[1] && detectArr[1] == true){
		
		var arrLength = ctnDescArr.length;			
		for (i=0;i<arrLength;i++){
			if (ctnDescArr[i] != "")
			{
				if (i != 0) ctnCode = ctnCode + tableClose
				ctnCode = ctnCode + contentDescGener(ctnDescArr[i]);
				if (i != 0) ctnCode = ctnCode + tableOpen;
			}
			if (ctnListArr[i] != "")
			{
				if (i == 0) ctnCode = ctnCode + tableOpen;
				var tempIndex;
				tempIndex = (index == undefined)? (listIndex++)+1 : (index == '')? "("+alphabetIndex[i]+")" : (index == 'img')? '<img src=\"images/iconNote00' +(i+1)+ '.gif\" class=\"noteIcon\"/><a name=\"note' +(i+1)+ '\"></a>' : (index == null)? null : (index == 'pt')? '<img src=\"images/iconPt.gif\" class=\"noteIcon\"/>' : index +" ("+(i+1)+")";
				ctnCode = ctnCode + contentListGener(ctnListArr[i],tempIndex,tempWidth,index);
				if (i+1 == arrLength) ctnCode = ctnCode + tableClose;
			}			
		}
		
	}
	return ctnCode;
}

function contentGener(ctnArr, ctnDescArr, ctnListArr){
	
	var ctnCode = "";
	var rowOpen = '<tr>\n';
	var rowClose = '</tr>\n';
	var arrLength = ctnArr.length;
	
	var b=0;

	for (b=0;b<arrLength;b++){
		ctnCode = ctnCode + contentTitleGener(ctnArr[b]);
		ctnCode = ctnCode + contentDescGroupGener(ctnDescArr[b],ctnListArr[b]);
		//ctnCode = ctnCode + 
	}
	
	return ctnCode;
}
	
function contactListGener(titleStr,dataStr,titleWidth){
	
	var ctnCode = '';
	var rowOpen = '<tr valign="top"><td width="' + titleWidth + '" align="left" class="contactText">\n';
	var rowMid = '</td><td width="7">&nbsp;</td><td><span class=\"contactText\">\n';
	var rowClose = '</span></td></tr>\n';
	ctnCode = ctnCode + rowOpen + titleStr + rowMid + dataStr + rowClose;
	return ctnCode;
	
}

function conatactGroupGener(titleArr,dataArr,titleWidth){
	
	var ctnCode = "";
	var i = 0;
	var tableOpen = '<table width="100%" border="0" cellspacing="0" cellpadding="0" style="margin-top:-10px;">\n';
	var tableClose = '</table><br/>\n';
	
	var detectArr = new Array();
	detectArr[0] = titleArr!='';
	detectArr[1] = dataArr!='';
	
	if (detectArr[0] == detectArr[1] && detectArr[1] == true){
		
		var arrLength = titleArr.length;			
		for (i=0;i<arrLength;i++)
		{
			if (titleArr[i] != "" && dataArr[i] != "")
			{
				if (i == 0) ctnCode = ctnCode + tableOpen;
				var tempWidth;
				tempWidth = (titleWidth == undefined)? 27+"%" : titleWidth;
				ctnCode = ctnCode + contactListGener(titleArr[i],dataArr[i],titleWidth);
				if (i+1 == arrLength) ctnCode = ctnCode + tableClose;
			}			
		}
		
	}
	return ctnCode;
		
}

function linkGroupGener(linkGrpArr,linkTabArr) {
	
	var linkBarCode = '';
	var linkGrpLength = linkGrpArr.length;
	for (i=0;i<linkGrpLength;i++)
	{
		var linkObjLength = linkGrpArr[i].length;
		var linkTabLength = linkTabArr.length;
		for (j=0;j<linkTabLength;j++)
		{
			var tempCtnCode;
			tempCtnCode = (linkGrpArr[i][j] == undefined)? '' : linkGrpArr[i][j];
			linkBarCode = linkBarCode + linkTabArr[j] + tempCtnCode;
		}
	}
	return linkBarCode;
	
}

function hsaCtnGener(ctnArr) {
	
	var ctnCode = '';
	var ctnLength = ctnArr.length;
	
	for (i=0;i<ctnLength;i++)
	{
	var ctnType = ctnArr[i][0];
	var ctnPt = ctnArr[i][1];
	
	var rowOpen = '';
		rowOpen = (ctnPt == undefined)? '<tr valign="top"><td width="5%">&nbsp;' : (ctnPt == '')? '<tr valign="top"><td width="5%">&nbsp;' : (ctnPt == 'cirPt')? '<tr valign="top"><td width="5%" valign="baseline"><img src="images/ptImg_cir.jpg">' : (ctnPt == 'sqrPt')? '<tr valign="top"><td width="5%" valign="baseline"><img src="images/ptImg_sqr.jpg">' : '<tr valign="top"><td width="5%" valign="baseline"><img src="images/ptImg_cir.jpg">';
	var rowMid = '';
		rowMid = (ctnType == undefined)? '</td><td><p class="paragraphyText">' : (ctnType == '')? '</td><td><p class="paragraphyText">' : (ctnType == 'text')? '</td><td><p class="paragraphyText">' : (ctnType == 'tile')? '</td><td><p class="paragraphyTile">' : (ctnType == 'image')? '</td><td><p align="center" style="padding:0px;margin:0px;"><img border="0" src="images/hkhsa/' : '</td><td>';
	var rowClose = '';
		rowClose = (ctnType == undefined)? '</p></td></tr>' : (ctnType == '')? '</p></td></tr>' : (ctnType == 'text')? '</p></td></tr>' : (ctnType == 'tile')? '</p></td></tr>' : (ctnType == 'image')? '"/></p></td></tr>' : '</td><td>';
		rowClose = (i<(ctnLength-1) && ctnArr[i+1][0] != 'image')? rowClose + '<tr><td colspan="2"><span style="font-size:8px;margin:0px;">&nbsp;</span></td></tr>' : rowClose;
		
		ctnCode = ctnCode + rowOpen + rowMid + ctnArr[i][2] + rowClose;

	}
	return ctnCode;
	
}