
/* Solution & Cpmpany */
var solu_msg;

loadSOLUFiles(lang_flag)

function loadSOLUFiles(lang_flag)
{
	if(!debug) { var tag_file = 'xml/SOLU-' + lang_flag + '-n.xml'; }
	else { var tag_file = 'xml/SOLU-' + lang_flag + '-n.xml'; }
	var msgDoc = getXMLData(tag_file);
	solu_msg = msgDoc.getElementsByTagName("context");
}
// Wording
function SOLUTransByVar(e_name){
	for(i=0; i<solu_msg.length; i++){
		var temp_msg = solu_msg[i];var tag_var;
		if (window.ActiveXObject)	tag_var = temp_msg.getElementsByTagName("var")[0].text;
		else tag_var = temp_msg.getElementsByTagName("var")[0].firstChild.nodeValue;
		if (tag_var == e_name){
			if (window.ActiveXObject) return temp_msg.getElementsByTagName("word")[0].text;
			else return temp_msg.getElementsByTagName("word")[0].firstChild.nodeValue;			
		}
	}
	alert('Error: no String for Company of: ' + e_name);
}
function SOLUTrans(e_name){
	dw(SOLUTransByVar(e_name));	
}
function SOLUTransStr(e_name){
	return SOLUTransByVar(e_name);
}
// Link
function SOLULinkByVar(e_name){
	for(i=0; i<solu_msg.length; i++){
		var temp_msg = solu_msg[i];var tag_var;
		if (window.ActiveXObject)	tag_var = temp_msg.getElementsByTagName("var")[0].text;
		else tag_var = temp_msg.getElementsByTagName("var")[0].firstChild.nodeValue;
		if (tag_var == e_name){
			if (window.ActiveXObject) return temp_msg.getElementsByTagName("href")[0].text;
			else return temp_msg.getElementsByTagName("href")[0].firstChild.nodeValue;			
		}
	}
	alert('Error: no link for variable of: ' + e_name);
}
function SOLULink(e_name){
	dw(SOLULinkByVar(e_name));	
}
function SOLULinkStr(e_name){
	return SOLULinkByVar(e_name);
}
function gotoSOLULink(e_name,target,ancher){
	var gotofile;
	var file_name = SOLULinkStr(e_name);
	var anch_name = SOLULinkStr(e_name) + '#' + ancher;
	if ((gotoSOLULink.arguments.length == 1) || (ancher == null))
	{ gotofile=file_name; }
	else
	{ gotofile=anch_name; }
	window.open(gotofile, target);
}
// Image
function SOLUpicByVar(e_name){
	for(i=0; i<solu_msg.length; i++){
		var temp_msg = solu_msg[i];var tag_var;
		if (window.ActiveXObject)	tag_var = temp_msg.getElementsByTagName("var")[0].text;
		else tag_var = temp_msg.getElementsByTagName("var")[0].firstChild.nodeValue;
		if (tag_var == e_name){
			if (window.ActiveXObject) return temp_msg.getElementsByTagName("image")[0].text;
			else return temp_msg.getElementsByTagName("image")[0].firstChild.nodeValue;			
		}
	}
	alert('Error: no Picture for Company of: ' + e_name);
}
function SOLUpic(e_name){
	dw(SOLUpicByVar(e_name));	
}
function SOLUpicStr(e_name){
	return SOLUpicByVar(e_name);
}
function buildSOLUimg(e_name)
{ dw(pic_SOLUhead + SOLUpicStr(e_name) + pic_tail ); }

function buildLPRODimg(e_name)
{ dw(pic_LPRODhead + SOLUpicStr(e_name) + pic_tail ); }

function buildSPRODimg(e_name)
{ dw(pic_SPRODhead + SOLUpicStr(e_name) + pic_tail ); }


