var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";

var tdcell = '';
function getSubject(category,obj){
	var ClosedFolder = /expandable.gif/g;
	var OpenFolder = /folder.gif/g;
	var myRow = GetSource(obj.document.activeElement,'tr');
	var eSrc = myRow.all.folder
	
	tdcell =  eval(category);

	if (tdcell.innerHTML == ''){
		//Open folder
		eSrc.src = eSrc.src.replace(ClosedFolder,"folder.gif");;	
		getList(category);
	} else {
		eSrc.src = eSrc.src.replace(OpenFolder,"expandable.gif");;	
		tdcell.innerHTML = '';
	}

}

var cookie_value;

function readCookie(name){
	//get cookie
	var cookies = document.cookie;
	cookies = unescape(cookies);
	var start = cookies.indexOf(name + "=");
				
	if(start!=-1){
		start = cookies.indexOf("=", start) + 1;
		var end = cookies.indexOf(";", start);
		if (end == -1){
			end = cookies.length;
		}
		var value = unescape(cookies.substring(start,end));
		if (value == null){
			//alert("2 no cookie found");
		} else {
			cookie_value = value;
		}
	}else{cookie_value=''};
}


function GetSource(obj,SourceTagName){
	var Match = 0;
	do
	{
		if (obj.tagName.toUpperCase() == SourceTagName.toUpperCase()){
			Match = 1;
		}else{
			obj = obj.parentElement;
		}	
	}while(Match!=1)
	return obj;
}
 
 
function getList(ID){
	readCookie("user_id");
	aspIframe.document.info.xml.value = "<request><module>LCD</module><user_id>" + cookie_value + "</user_id><subject>" + ID + "</subject><page>LCD_ADM_SUBJECTS</page></request>";
	aspIframe.document.info.type.value = 'lcds';
	aspIframe.document.info.submit();

}


function insertList(){

	xmlDoc.loadXML(aspIframe.document.info.xml.value);
	var strippedLCDxmlObj = xmlDoc.selectNodes("//subject");
	if (strippedLCDxmlObj.length > 0){
		var content = "<table border='0' cellpadding='0' cellspacing='0' width='100%'>";
		curr_len = strippedLCDxmlObj.length;
		for (var i = 0; i < curr_len -1; i++){
			
			var sid = strippedLCDxmlObj(i).getAttribute("id");
			var sname = strippedLCDxmlObj(i).getAttribute("name");
			//if sub cats
			if (strippedLCDxmlObj(i).getAttribute("isparent") > 0){
				//content = content + "<tr><td><input type='checkbox' name='subject' value='" + sid + "' onclick='sendBack(&quot;"+ sid +"&quot;,&quot;"+ sname +"&quot;)'></td>";
				content = content + "<tr><td><input type='checkbox' name='subject' value='" + sid + "'></td>";
				content = content + "<td align='right'><img id='folder' src='../images/jobsinwales/subjectAreas/expandable.gif' border='0' alt=''/></td>"
				content = content + "<td align='left'><font size='1'><img src='images/general/spacer.gif' width='3' height='1'/><a class='blue' href='javascript:getSubject(&quot;" + sid + "&quot;,this)'>" + sname + "</a>";
			} else {
				//content = content + "<tr><td><input type='checkbox' name='subject' value='" + sid + "' onclick='sendBack(&quot;"+ sid +"&quot;,&quot;"+ sname +"&quot;)'></td><td colspan='2'><font size='1'><font size='1'><img src='images/general/spacer.gif' width='3' height='1'/>";
				content = content + "<tr><td><input type='checkbox' name='subject' value='" + sid + "'></td><td colspan='2'><font size='1'><font size='1'><img src='images/general/spacer.gif' width='3' height='1'/>";
				content = content + sname;
			}
			content = content + "</font></td></tr><tr><td></td><td colspan='2' id='" + strippedLCDxmlObj(i).getAttribute("id") +  "'></tr>";
			
		}
		content = content + "<tr><td><img src='images/general/spacer.gif' width='22' height='1'/></td><td><img src='images/general/spacer.gif' width='15' height='1'/></td><td width='100%'></td></tr>"
		content = content + "</table>";
		tdcell.innerHTML = content;
	} else {
		alert('No extra subjects');
	}

}
