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.getElementsByTagName("img").item(0)

	tdcell = obj.document.getElementById(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.parentNode;
		}	
	}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()
{
    var crossBrowserXML = new CrossBrowserXML();
    
    xmlDoc = crossBrowserXML.CreateDocFromString(aspIframe.document.info.xml.value);
	var strippedLCDxmlObj = xmlDoc.getElementsByTagName("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.item(i).getAttribute("id");
			var sname = strippedLCDxmlObj.item(i).getAttribute("name");
            					
			//if sub cats
			if (strippedLCDxmlObj.item(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.item(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');
	}
}

