
/* Product Self */
var Product_Line;
var prod_msg;
/* loadPRODFiles(lang_flag) */
function loadPRODFiles(lang_flag)
{
	if(!debug) { var tag_file = '/SWI/lib/php/ajax_engine/PROD-n.php?language=' + lang_flag + '&product_line=' + Product_Line; }
	else { var tag_file = 'xml/PROD-n.xml'; }
	var msgDoc = getXMLData(tag_file);
	prod_msg = msgDoc.getElementsByTagName("product");
}
// Description
function PRODdescByNum(e_name){
	for(i=0; i<prod_msg.length; i++){
		var temp_msg = prod_msg[i];
		var tag_var;
		if (window.ActiveXObject)	tag_var = temp_msg.getElementsByTagName("model_number")[0].text;
		else tag_var = temp_msg.getElementsByTagName("model_number")[0].firstChild.nodeValue;
		if (tag_var == e_name){
			if (window.ActiveXObject) return temp_msg.getElementsByTagName("description")[0].text;
			else return temp_msg.getElementsByTagName("description")[0].firstChild.nodeValue;			
		}
	}
	alert('Error: no Description for Product of: ' + e_name);
}
function PRODdesc(e_name){
	dw(PRODdescByNum(e_name));	
}
function PRODdescStr(e_name){
	return PRODdescByNum(e_name);
}
// Picture_url
function PRODpicByNum(e_name){
	for(i=0; i<prod_msg.length; i++){
		var temp_msg = prod_msg[i];
		var tag_var;
		if (window.ActiveXObject)	tag_var = temp_msg.getElementsByTagName("model_number")[0].text;
		else tag_var = temp_msg.getElementsByTagName("model_number")[0].firstChild.nodeValue;
		if (tag_var == e_name){
			if (window.ActiveXObject) return temp_msg.getElementsByTagName("picture_url")[0].text;
			else return temp_msg.getElementsByTagName("picture_url")[0].firstChild.nodeValue;			
		}
	}
	alert('Error: no Picture for Product of: ' + e_name);
}
function PRODpic(e_name){
	dw(PRODpicByNum(e_name));	
}
function PRODpicStr(e_name){
	return PRODpicByNum(e_name);
}
function buildPRODimg(e_name)
{ dw(pic_head + PRODpicStr(e_name) + pic_tail ); }
// Manual_url
function PRODmnulByNum(e_name){
	for(i=0; i<prod_msg.length; i++){
		var temp_msg = home_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 PRODLink(e_name){
	dw(getLinkByVar(e_name));	
}
function PRODLinkStr(e_name){
	return getLinkByVar(e_name);
}
function gotoPRODLink(e_name,target,ancher){
	var gotofile;
	var file_name = lookForLinkStr(e_name);
	var anch_name = lookForLinkStr(e_name) + '#' + ancher;
	if ((gotoLink.arguments.length == 1) || (ancher == null))
	{ gotofile=file_name; }
	else
	{ gotofile=anch_name; }
	window.open(gotofile, target);
}


/* TOP Product */
var Top_Page;
var topprod_msg;
/* loadTopPRODFiles(lang_flag,Top_Page); */
function loadTopPRODFiles(lang_flag,Top_Page)
{
	if(!debug) { var tag_file = '/SWI/lib/php/ajax_engine/PROD-top.php?language=' + lang_flag + '&top_page=' + Top_Page; }
	else { var tag_file = 'xml/PROD-n.xml'; }
	var msgDoc = getXMLData(tag_file);
	topprod_msg = msgDoc.getElementsByTagName("product");
}
// Product model_name - TOP
function PRODnameByTop(top_id){
	//alert('in top_id: ' + top_id);
	for(i=0; i<topprod_msg.length; i++){
		var temp_msg = topprod_msg[i];
		// i hate IE
		var tag_var;
		if (window.ActiveXObject)	tag_var = temp_msg.getElementsByTagName("product")[0].text;
		else tag_var = temp_msg.getElementsByTagName("product")[0].firstChild.nodeValue;
		if (tag_var == top_id){
			if (window.ActiveXObject) return temp_msg.getElementsByTagName("model_name")[0].text;
			else return temp_msg.getElementsByTagName("model_name")[0].firstChild.nodeValue;			
		}
	}
	alert('Error: no model_name for TOP Product of: ' + top_id);
}
function TOPPRODname(top_id){
	dw(PRODnameByTop(top_id));	
}
function TOPPRODnameStr(top_id){
	return PRODnameByTop(top_id);
}
// Product description - TOP
function PRODdescByTop(top_id){
	for(i=0; i<topprod_msg.length; i++){
		var temp_msg = topprod_msg[i];
		var tag_var;
		if (window.ActiveXObject)	tag_var = temp_msg.getElementsByTagName("product")[0].text;
		else tag_var = temp_msg.getElementsByTagName("product")[0].firstChild.nodeValue;
		if (tag_var == top_id){
			if (window.ActiveXObject) return temp_msg.getElementsByTagName("description")[0].text;
			else return temp_msg.getElementsByTagName("description")[0].firstChild.nodeValue;			
		}
	}
	alert('Error: no description for TOP Product of: ' + top_id);
}
function TOPPRODdesc(top_id){
	dw(PRODdescByTop(top_id));	
}
function TOPPRODdescStr(top_id){
	return PRODdescByTop(top_id);
}
// Product Picture_url - TOP
function PRODpicByTop(top_id){
	for(i=0; i<topprod_msg.length; i++){
		var temp_msg = topprod_msg[i];
		var tag_var;
		if (window.ActiveXObject)	tag_var = temp_msg.getElementsByTagName("product")[0].text;
		else tag_var = temp_msg.getElementsByTagName("product")[0].firstChild.nodeValue;
		if (tag_var == top_id){
			if (window.ActiveXObject) return temp_msg.getElementsByTagName("picture_url")[0].text;
			else return temp_msg.getElementsByTagName("picture_url")[0].firstChild.nodeValue;			
		}
	}
	alert('Error: no Picture for TOP Product of: ' + top_id);
}
function TOPPRODpic(top_id){
	dw(PRODpicByTop(top_id));	
}
function TOPPRODpicStr(top_id){
	return PRODpicByTop(top_id);
}
function buildTOPPRODimg(top_id)
{ dw(pic_head + TOPPRODpicStr(top_id) + pic_tail ); }

var topprodpic_head = '<img src="';
var topprodpic_tail = '" width="72px" height="65px" border="0">'; 
var topprodimg_head = '<a class="" href="javascript:topProduct(lang_flag,\'';
var topprodlink_head = '<a class="prods_AN" href="javascript:topProduct(lang_flag,\'';
var topprodmodel_head = '<a class="prods_MN" href="javascript:topProduct(lang_flag,\'';
var topprodlink_mid = '\',\'';
var topprodlink_tail = '\');" target="_self">';
var topprodlink_url="PROD_top.htm";
function TOPPRODlist(area)
{
	var msg = "";
	var tppd;
	if(topprod_msg.length > 4){var tppd = 4;}
	else{var tppd = topprod_msg.length;}
	msg += '<table border="0" cellpadding="5" cellspacing="5" class="TProds_tbl"><tr>';
	for(i=0; i<tppd; i++)     // topprod_msg.length 4
	{
		var topprod_node = topprod_msg[i];

		if(topprod_node.getElementsByTagName("product_line")[0].firstChild)
		{product_line_el = topprod_node.getElementsByTagName("product_line")[0].firstChild.nodeValue;}else{product_line_el = ""}
		if(topprod_node.getElementsByTagName("title")[0].firstChild)
		{title_el = topprod_node.getElementsByTagName("title")[0].firstChild.nodeValue;}else{title_el = ""}
		if(topprod_node.getElementsByTagName("top_page")[0].firstChild)
		{top_el = topprod_node.getElementsByTagName("top_page")[0].firstChild.nodeValue;}else{top_el = ""}
		if(topprod_node.getElementsByTagName("model_name")[0].firstChild)
		{model_el = topprod_node.getElementsByTagName("model_name")[0].firstChild.nodeValue;}else{model_el = ""}
		if(topprod_node.getElementsByTagName("picture_url")[0].firstChild)
		{picture_el = topprod_node.getElementsByTagName("picture_url")[0].firstChild.nodeValue;}else{picture_el = ""}
		if(topprod_node.getElementsByTagName("manual_url")[0].firstChild)
		{manual_el = topprod_node.getElementsByTagName("manual_url")[0].firstChild.nodeValue;}else{manual_el = ""}
		if(topprod_node.getElementsByTagName("driver_url")[0].firstChild)
		{driver_el = topprod_node.getElementsByTagName("driver_url")[0].firstChild.nodeValue;}else{driver_el = ""}
		if(topprod_node.getElementsByTagName("description")[0].firstChild)
		{description_el = topprod_node.getElementsByTagName("description")[0].firstChild.nodeValue;}else{description_el = ""}
		if(topprod_node.getElementsByTagName("detail_info")[0].firstChild)
		{detail_el = topprod_node.getElementsByTagName("detail_info")[0].firstChild.nodeValue;}else{detail_el = ""}

		msg += '<td valign="top">';
		msg += '<table border="0" cellpadding="3" cellspacing="3" class="prods_tbl">';
		msg += '<tr><td class="prods_tdP">';
		msg += '<div class="PPcurv">';
		msg += topprodimg_head;
		msg += model_el;
		msg += topprodlink_mid;
		msg += topprodlink_url;
		msg += topprodlink_tail;
		msg += topprodpic_head;
		msg += picture_el;
		msg += topprodpic_tail;
		msg += '</a>';
		msg += '</div>';
		msg += '</td></tr>';
		msg += '<tr><td class="prods_ttN">';
		msg += '<center>';
		msg += '<div class="prods_stN">';
		msg += topprodmodel_head;
		msg += model_el;
		msg += topprodlink_mid;
		msg += topprodlink_url;
		msg += topprodlink_tail;
		msg += model_el;
		msg += '</a>';
		msg += '</div>';
		msg += '</center>';
		msg += '</td></tr>';
		msg += '<tr><td class="prods_tdN">';
		msg += '<center>';
		msg += '<div class="prods_spN">';
		msg += topprodlink_head;
		msg += model_el;
		msg += topprodlink_mid;
		msg += topprodlink_url;
		msg += topprodlink_tail;
		msg += title_el.substring(0,80);
		msg += '.....';
		msg += '</a>';
		msg += '</div>';
		msg += '</center>';
		msg += '</td></tr>';
		/*
		msg += '<tr><td class="prods_tdD">';
		msg += description_el.substring(0,40);
		msg += '.....';
		msg += '</td></tr>';
		*/
		msg += '</table>';
		msg += '</td>';
	}
	msg += '</tr></table>';
	document.getElementById(area).innerHTML = msg;
}


/* Product Detail */
var detailprod_msg;
function loadDetailPRODFiles(lang_flag,model)
{
	if(!debug) { var tag_file = '/SWI/lib/php/ajax_engine/getProductData.php?language=' + lang_flag + '&model_name=' + model; }
	else { var tag_file = 'xml/getProductDetail.xml'; }
	var msgDoc = getXMLData(tag_file);
	detailprod_msg = msgDoc.getElementsByTagName("product");
}
var Detailprodpic_head = '<img src="';
var Detailprodpic_tail = '" width="210px" height="190px" border="0">'; 
var Detailprodfile_head = '<a class="attach" href="';
var Detailprodfile_tail = '" target="_blank">'; 
function DetailPRODlist(area)
{
	var msg = "";

	for(i=0; i<detailprod_msg.length; i++)
	{
		var Detailprod_node = detailprod_msg[i];
		
		if(Detailprod_node.getElementsByTagName("product_line")[0].firstChild)
		{Pproduct_line_el = Detailprod_node.getElementsByTagName("product_line")[0].firstChild.nodeValue;}else{Pproduct_line_el = ""}
		if(Detailprod_node.getElementsByTagName("title")[0].firstChild)
		{Ptitle_el = Detailprod_node.getElementsByTagName("title")[0].firstChild.nodeValue;}else{Ptitle_el = ""}
		if(Detailprod_node.getElementsByTagName("model_name")[0].firstChild)
		{Pmodel_name_el = Detailprod_node.getElementsByTagName("model_name")[0].firstChild.nodeValue;}else{Pmodel_name_el = ""}
		if(Detailprod_node.getElementsByTagName("picture_url")[0].firstChild)
		{Ppicture_url_el = Detailprod_node.getElementsByTagName("picture_url")[0].firstChild.nodeValue;}else{Ppicture_url_el = ""}
		if(Detailprod_node.getElementsByTagName("manual_url")[0].firstChild)
		{
			OManual_url_el = Detailprod_node.getElementsByTagName("manual_url")[0].firstChild.nodeValue;
			Manual_url_el = Detailprod_node.getElementsByTagName("manual_url")[0].firstChild.nodeValue.split("/");
			var Pmanual_url_el = Manual_url_el[Manual_url_el.length-1];
		}
		else{Pmanual_url_el = ""}
		
		if(Detailprod_node.getElementsByTagName("datasheet_url")[0].firstChild)
		{
			ODatasheet_url_el = Detailprod_node.getElementsByTagName("datasheet_url")[0].firstChild.nodeValue;
			Datasheet_url_el = Detailprod_node.getElementsByTagName("datasheet_url")[0].firstChild.nodeValue.split("/");
			var PDatasheet_url_el = Datasheet_url_el[Datasheet_url_el.length-1];
		}
		else{PDatasheet_url_el = ""}
		
		if(Detailprod_node.getElementsByTagName("driver_url")[0].firstChild)
		{
			Odriver_url_el = Detailprod_node.getElementsByTagName("driver_url")[0].firstChild.nodeValue;
			Mdriver_url_el = Detailprod_node.getElementsByTagName("driver_url")[0].firstChild.nodeValue.split("/");
			var Pdriver_url_el = Mdriver_url_el[Mdriver_url_el.length-1];
		}
		else{Pdriver_url_el = ""}
		if(Detailprod_node.getElementsByTagName("description")[0].firstChild)
		{Pdetail_info_el = Detailprod_node.getElementsByTagName("description")[0].firstChild.nodeValue;}else{Pdetail_info_el = ""}
		PDownload_el = SOLUTransStr("Download:");
		PMnul_el = SOLUTransStr("Manual:");
		PData_el = SOLUTransStr("Datasheet:");
		PDrvr_el = SOLUTransStr("Driver:");
	
		var MPproduct_line_el;
		var TPproduct_line_el;
		
		switch (Pproduct_line_el)
		{
		case "Others":
		  TPproduct_line_el = "Broadband Access";
		  MPproduct_line_el = SOLUTransStr("Broadband Access");
		  break;
		/*case "Wireless ADSL Gateway":
		  TPproduct_line_el = "";
		  break;*/
		case "Cable Products":
		  TPproduct_line_el = "Broadband Access";
		  MPproduct_line_el = SOLUTransStr("Broadband Access");
		  break;
		case "Fiber Products":
		  TPproduct_line_el = "Broadband Access";
		  MPproduct_line_el = SOLUTransStr("Broadband Access");
		  break;
		case "Femtocell Products":
		  TPproduct_line_el = "Broadband Access";
		  MPproduct_line_el = SOLUTransStr("Broadband Access");
		  break;
		case "Wireless Router":
		  TPproduct_line_el = "Broadband Access";
		  MPproduct_line_el = SOLUTransStr("Broadband Access");
		  break;
		case "Wireless Access Point":
		  TPproduct_line_el = "Home Connectivity";
		  MPproduct_line_el = SOLUTransStr("Home Connectivity");
		  break;
		case "Wireless Client":
		  TPproduct_line_el = "Home Connectivity";
		  MPproduct_line_el = SOLUTransStr("Home Connectivity");
		  break;
		case "Wireless Print Server":
		  TPproduct_line_el = "Networking Appliances";
		  MPproduct_line_el = SOLUTransStr("Networking Appliances");
		  break;
		case "Network Attached Storage":
		  TPproduct_line_el = "Networking Appliances";
		  MPproduct_line_el = SOLUTransStr("Networking Appliances");
		  break;
		/*case "Home Plug Adapter/Power Line":
		  TPproduct_line_el = "";
		  break;*/
		case "Video Bridge":
		  TPproduct_line_el = "Home Connectivity";
		  MPproduct_line_el = SOLUTransStr("Home Connectivity");
		  break;
		/*case "Moca":
		  TPproduct_line_el = "";
		  break;*/
		case "Home PNA":
		  TPproduct_line_el = "Home Connectivity";
		  MPproduct_line_el = SOLUTransStr("Home Connectivity");
		  break;
		case "DECT":
		  TPproduct_line_el = "Home Connectivity";
		  MPproduct_line_el = SOLUTransStr("Home Connectivity");
		  break;
		/*case "IP Surveillance Camera":
		  TPproduct_line_el = "";
		  break;
		case "IP Communication":
		  TPproduct_line_el = "";
		  break;*/
		case "Compact Type":
		  TPproduct_line_el = "IP Surveillance Home Security";
		  MPproduct_line_el = SOLUTransStr("IP Surveillance Home Security");
		  break;
		case "Outdoor Type":
		  TPproduct_line_el = "IP Surveillance Home Security";
		  MPproduct_line_el = SOLUTransStr("IP Surveillance Home Security");
		  break;
		case "Dome Type":
		  TPproduct_line_el = "IP Surveillance Home Security";
		  MPproduct_line_el = SOLUTransStr("IP Surveillance Home Security");
		  break;
		case "Video Server":
		  TPproduct_line_el = "IP Surveillance Home Security";
		  MPproduct_line_el = SOLUTransStr("IP Surveillance Home Security");
		  break;
		/*
		case "NVR":
		  TPproduct_line_el = "IP Surveillance Home Security";
		  MPproduct_line_el = SOLUTransStr("IP Surveillance Home Security");
		  break;
		*/
		case "IP PBX":
		  TPproduct_line_el = "IP Communication";
		  MPproduct_line_el = SOLUTransStr("IP Communication");
		  break;
		case "SIP Gateways":
		  TPproduct_line_el = "IP Communication";
		  MPproduct_line_el = SOLUTransStr("IP Communication");
		  break;
		case "IP Phone":
		  TPproduct_line_el = "IP Communication";
		  MPproduct_line_el = SOLUTransStr("IP Communication");
		  break;
		case "xDSL Products":
		  TPproduct_line_el = "Broadband Access";
		  MPproduct_line_el = SOLUTransStr("Broadband Access");
		  break;
		case "3.5G Products":
		  TPproduct_line_el = "Broadband Access";
		  MPproduct_line_el = SOLUTransStr("Broadband Access");
		  break;
		case "Power Line Adapter":
		  TPproduct_line_el = "Home Connectivity";
		  MPproduct_line_el = SOLUTransStr("Home Connectivity");
		  break;
		case "IP STB":
		  TPproduct_line_el = "Networking Appliances";
		  MPproduct_line_el = SOLUTransStr("Networking Appliances");
		  break;
		case "Media Phone":
		  TPproduct_line_el = "Networking Appliances";
		  MPproduct_line_el = SOLUTransStr("Networking Appliances");
		  break;
		case "Home Monitoring Gateway":
		  TPproduct_line_el = "IP Surveillance Home Security";
		  MPproduct_line_el = SOLUTransStr("IP Surveillance Home Security");
		  break;
		default:
		  TPproduct_line_el = "Broadband Access";
		  MPproduct_line_el = SOLUTransStr("Broadband Access");
		}
		/*	
		msg += '<table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td class="TB_Path">';
		msg += '<a class="PM" href="javascript:gotoLink(\'Home\',\'_self\')">';
		msg += lookForTransStr('Home');
		msg += '</a> &gt; ';
		msg += '<a class="PM" href="javascript:gotoLink(\'Products\',\'_self\')">';
		msg += lookForTransStr('Products');
		msg += '</a> &gt; ';
		msg += '<a class="PM" href="javascript:gotoSOLULink(\'';
		msg += TPproduct_line_el;
		msg += '\',\'_self\')">';
		msg += MPproduct_line_el;
		msg += '</a> &gt; ';
		msg += '<span class="Page_ON">';
		msg += Pproduct_line_el;
		msg += '</span>';
		msg += '</td></tr></table>';
		*/
		msg += '<table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td class="TB_Path">';
		msg += lookForTransStr('Home');
		msg += ' &gt; ';
		msg += lookForTransStr('Products');
		msg += ' &gt; ';
		msg += MPproduct_line_el;
		msg += ' &gt; ';
		msg += '<span class="Page_ON">';
		msg += Pproduct_line_el;
		msg += '</span>';
		msg += '</td></tr></table>';
		msg += '<table border="0" cellpadding="0" cellspacing="0" width="100%"><tr>';
		msg += '<td class="TA"></td></tr></table>';
		msg += '<div id="getProduct" class="Rcontent_div">';

		msg += '<table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td class="RC_title">';
		msg += Pproduct_line_el;
		msg += '</td></tr></table><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td class="TC"></td></tr></table><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td style="padding-left:10px;"><table border="0" cellpadding="3" cellspacing="3"><tr><td>';
		msg += Detailprodpic_head;
		msg += Ppicture_url_el;
		msg += Detailprodpic_tail;
		msg += '</td><td valign="top"><table border="0" cellpadding="2" cellspacing="2"><tr><td class="RC_intitle">';
		msg += Pmodel_name_el;
		msg += '</td></tr></table><table border="0" cellpadding="2" cellspacing="2"><tr><td class="RC_insubtitle">';
		msg += Ptitle_el;
		msg += '</td></tr></table><table border="0" cellpadding="2" cellspacing="2"><tr><td class="RC_desc">';
		msg += nl2br(Pdetail_info_el);
		msg += '</td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="RC_bdr"><tr><td class="TC"></td></tr></table>';
	
		var features_msg = Detailprod_node.getElementsByTagName("features")[0];
		var featuresdetail_msg = features_msg.getElementsByTagName("feature");
		
		for(j=0; j<featuresdetail_msg.length; j++)
		{
			var Featuresdetail_node = featuresdetail_msg[j];
			if(Featuresdetail_node.getElementsByTagName("title")[0].firstChild)
			{feature_title_el = Featuresdetail_node.getElementsByTagName("title")[0].firstChild.nodeValue;}else{feature_title_el = ""}

			msg += '<table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td style="padding-left:10px;"><table border="0" cellpadding="5" cellspacing="5"><tr><td class="TLMenu_tdBm">';
			msg += feature_title_el;
			msg += '</td><td>';   // class="TLMenu_tdr"

			var items_msg = Featuresdetail_node.getElementsByTagName("items")[0];
			var itemsdetail_msg = items_msg.getElementsByTagName("item");
		
			msg += '<ul>';
			for(k=0; k<itemsdetail_msg.length; k++)
			{
				var Itemsdetail_node = itemsdetail_msg[k];
				if(Itemsdetail_node.firstChild)
				{feature_item_el = Itemsdetail_node.firstChild.nodeValue;}
				else{feature_item_el = ""}
				/* msg += '<br>&bull; '; */
				msg += '<li class="LII">';
				msg += feature_item_el;
				msg += '</li>';
			}
			msg += '</ul>';

			msg += '</td></tr></table>';
			msg += '</td></tr></table>';
		}

		msg += '<table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td class="TC"></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="RC_bdr"><tr><td class="TC"></td></tr></table><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td class="TBC">';
		msg += PDownload_el;
		msg += '</td></tr></table><div class="TBD">';
		
		if (Pmanual_url_el != "")
		{
			msg += '<img src="img/General/manual_icon.jpg" border="0" title="Manual Download" alt="Manual Download"> ';
			msg += PMnul_el;
			msg += ' ';
			msg += Detailprodfile_head;
			msg += OManual_url_el;
			msg += Detailprodfile_tail;
			msg += Pmanual_url_el;
			msg += '</a> ';
		} else { msg += ''; }
		
		if (PDatasheet_url_el != "")
		{
			msg += '<img src="img/General/manual_icon.jpg" border="0" title="Manual Download" alt="Manual Download"> ';
			msg += PData_el;
			msg += ' ';
			msg += Detailprodfile_head;
			msg += ODatasheet_url_el;
			msg += Detailprodfile_tail;
			msg += PDatasheet_url_el;
			msg += '</a> ';
		} else { msg += ''; }
		
		if (Pdriver_url_el != "")
		{
			msg += '&nbsp; | &nbsp;&nbsp;';
			msg += '<img src="img/General/driver_icon.png" border="0" title="Driver Download" alt="Driver Download"> ';
			msg += PDrvr_el;
			msg += ' ';
			msg += Detailprodfile_head;
			msg += Odriver_url_el;
			msg += Detailprodfile_tail;
			msg += Pdriver_url_el;
			msg += '</a> ';
		} else { msg += ''; }
		
		msg += '</div>';
		msg += '</div>';
	}

	document.getElementById(area).innerHTML = msg;
	document.body.scrollTop = 0;
}


/* Product Line List */
var linelistprod_msg;
function loadLinelistPRODFiles(lang_flag,line)
{
	if(!debug) { var tag_file = '/SWI/lib/php/ajax_engine/PROD-n.php?language=' + lang_flag + '&product_line=' + line; }
	else { var tag_file = 'xml/PROD-n.xml'; }
	var msgDoc = getXMLData(tag_file);
	linelistprod_msg = msgDoc.getElementsByTagName("product");
}

var Linelistprodpic_head = '<img src="';
var Linelistprodpic_tail = '" width="110px" height="100px" border="0">'; 
var Linelistprodfile_head = '<a class="descs" href="javascript:loadDetailPRODFiles(lang_flag,\'';
var Linelistprodfile_tail = '\');DetailPRODlist(\'getSearch\');" target="_self">';

var detailUrl = "getProductDetail.html";
var detailmodel_head = '<a class="descs" href="javascript:schProduct(lang_flag,\'';
var detaillink_mid = '\',\'';
var detaillink_tail = '\');">';

function LinelistPRODlist(line,area)
{
	var msg = "";

	msg += '<ul>';
		
	for(i=0; i<linelistprod_msg.length; i++)
	{
		var Linelistprod_node = linelistprod_msg[i];

		if(Linelistprod_node.getElementsByTagName("product_line")[0].firstChild)
		{Lproduct_line_el = Linelistprod_node.getElementsByTagName("product_line")[0].firstChild.nodeValue;}
		else{Lproduct_line_el = ""}
		if(Linelistprod_node.getElementsByTagName("title")[0].firstChild)
		{Ltitle_el = Linelistprod_node.getElementsByTagName("title")[0].firstChild.nodeValue;}
		else{Ltitle_el = ""}
		if(Linelistprod_node.getElementsByTagName("model_name")[0].firstChild)
		{Lmodel_name_el = Linelistprod_node.getElementsByTagName("model_name")[0].firstChild.nodeValue;}
		else{Lmodel_name_el = ""}
		if(Linelistprod_node.getElementsByTagName("picture_url")[0].firstChild)
		{ Lpicture_url_el = Linelistprod_node.getElementsByTagName("picture_url")[0].firstChild.nodeValue;}
		else{ Lpicture_url_el = "" }
		if(Linelistprod_node.getElementsByTagName("detail_info")[0].firstChild)
		{Llinelist_info_el = Linelistprod_node.getElementsByTagName("detail_info")[0].firstChild.nodeValue;}
		else{ Llinelist_info_el = "" }
		
		if (Lproduct_line_el == line)
		{
			msg += '<li class="LII">';
			
			/*
			msg += Linelistprodfile_head;
			msg += Lmodel_name_el;
			msg += Linelistprodfile_tail;
			*/
			msg += detailmodel_head;
			msg += Lmodel_name_el;
			msg += detaillink_mid;
			msg += detailUrl;
			msg += detaillink_tail;
		
			msg += Ltitle_el;
			msg += ' (';
			msg += Lmodel_name_el;
			msg += ')';
			msg += '</a> ';
			msg += '</li>';
		} else { msg += ''; }
	}
	msg += '</ul>';
	document.getElementById(area).innerHTML = msg;
}
function LinelistPRODimg(ln_code,area)
{
	var msg = "";

	msg += Linelistprodpic_head;
	msg += "/SWI/downloads/product_line/picture/productLine_";
	msg += ln_code;
	msg += ".jpg";
	msg += Linelistprodpic_tail;

	document.getElementById(area).innerHTML = msg;
}
/*
function LinelistPRODimg(line,area)
{
	var msg = "";
	//for(i=0; i<linelistprod_msg.length; i++)
	//{
		var Linelistprod_node = linelistprod_msg[0];

		if(Linelistprod_node.getElementsByTagName("product_line")[0].firstChild)
		{Lproduct_line_el = Linelistprod_node.getElementsByTagName("product_line")[0].firstChild.nodeValue;}
		else{Lproduct_line_el = ""}

		if(Linelistprod_node.getElementsByTagName("picture_url")[0].firstChild)
		{ Lpicture_url_el = Linelistprod_node.getElementsByTagName("picture_url")[0].firstChild.nodeValue;}
		else{ Lpicture_url_el = "" }

		if (Lproduct_line_el == line)
		{
			msg += Linelistprodpic_head;
			msg += Lpicture_url_el;
			msg += Linelistprodpic_tail;
		} else { msg += ''; }
	//}
	document.getElementById(area).innerHTML = msg;
}
*/


/* Product Search List */
var searchprod_msg;
function loadSearchPRODFiles(lang_flag,prod)  //lang_flag,prod
{
	//alert(lang_flag+prod);
	if(!debug) { var tag_file = '/SWI/lib/php/ajax_engine/searchProduct.php?language=' + lang_flag + '&keyword=' + prod; }//?language=' + lang_flag + '&model_name=' + prod
	else { var tag_file = 'xml/PROD-n.xml'; }
	//alert(lang_flag+prod);
	var msgDoc = getXMLData(tag_file);
	searchprod_msg = msgDoc.getElementsByTagName("product");
	//alert(searchprod_msg.length);
}

var previewUrl = "getProductDetail.html";

var Searchprodpic_head = '<img src="';
var Searchprodpic_tail = '" width="90px" height="81px" border="0">'; 
var Searchprodfile_head = '<a class="descs" href="javascript:loadDetailPRODFiles(lang_flag,\'';
var Searchprodfile_tail = '\');DetailPRODlist(\'getSearch\');" target="_self">';

var Searchmodel_head = '<a class="descs" href="javascript:schProduct(lang_flag,\'';
var Searchlink_mid = '\',\'';
var Searchlink_tail = '\');">';     // target="_blank"

//var SearchDetail_head = '<a class="descs" href="javascript:openPreviewWin(previewUrl,\'';
//var SearchDetail_tail = '\');openPreviewWin(previewUrl);" target="_blank">'; 

function SearchPRODlist(area)
{
	//alert(searchprod_msg.length);
	var msg = "";

	msg += '<table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td class="TB_Path"><span class="Page_ON">'
	msg += lookForTransStr('Product Search Result');
	msg += ': ';
	msg += searchprod_msg.length;
	msg += '</span></td></tr></table><br>';

	if(searchprod_msg)
	{
		for(i=0; i<searchprod_msg.length; i++)
		{
			var Searchprod_node = searchprod_msg[i];
		
			if(Searchprod_node.getElementsByTagName("product_line")[0].firstChild)
			{Sproduct_line_el = Searchprod_node.getElementsByTagName("product_line")[0].firstChild.nodeValue;}else{Sproduct_line_el = ""}
			if(Searchprod_node.getElementsByTagName("title")[0].firstChild)
			{Stitle_el = Searchprod_node.getElementsByTagName("title")[0].firstChild.nodeValue;}else{Stitle_el = ""}
			if(Searchprod_node.getElementsByTagName("model_name")[0].firstChild)
			{Smodel_name_el = Searchprod_node.getElementsByTagName("model_name")[0].firstChild.nodeValue;}else{Smodel_name_el = ""}
			if(Searchprod_node.getElementsByTagName("picture_url")[0].firstChild)
			{Spicture_url_el = Searchprod_node.getElementsByTagName("picture_url")[0].firstChild.nodeValue;}else{Spicture_url_el = ""}
			if(Searchprod_node.getElementsByTagName("detail_info")[0].firstChild)
			{Ssearch_info_el = Searchprod_node.getElementsByTagName("detail_info")[0].firstChild.nodeValue;}else{Ssearch_info_el = ""}
		
			msg += '<table border="0" cellpadding="3" cellspacing="3" class="SRC"><tr><td class="TImg_tdr">';
			msg += Searchprodpic_head;
			msg += Spicture_url_el;
			msg += Searchprodpic_tail;
			msg += '</td><td><table border="0" cellpadding="2" cellspacing="2">';
			msg += '           <tr><td class="TLMenu_bull"><img src="img/General/mi.png"></td>';
			msg += '               <td class="TLMenu_tdm">';
			msg += Sproduct_line_el;
			msg += '</td></tr></table><table border="0" cellpadding="2" cellspacing="2"><tr><td class="TList_tdr">';
			
			msg += '<ul>';
			msg += '<li class="LII">';
				
			msg += Searchmodel_head;
			msg += Smodel_name_el;
			msg += Searchlink_mid;
			msg += previewUrl;
			msg += Searchlink_tail;
		
			//msg += SearchDetail_head;
			//msg += Smodel_name_el;
			//msg += SearchDetail_tail;

			msg += Stitle_el;
			msg += ' (';
			msg += Smodel_name_el;
			msg += ')';
			msg += '</a> ';
			msg += '</li>';
			msg += '</ul>';
			
			msg += '</td></tr></table>';
			msg += '</td></tr></table>';
		}
		msg += '</td></tr></table>';
	}
	else
	{
		msg += '<center><b>';
		msg += lookForTransStr('Not Found');
		msg += '</b></center>';
	}
	parent.document.getElementById(area).innerHTML = msg;
}

function Processing(area)
{
	var msg = "";

	msg += '<table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td class="TB_Path"><span class="Page_ON">';
	msg += lookForTransStr('Searching product now');
	msg += '</span></td></tr></table><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td class="TCC"></td></tr></table>';
	msg += '<center>';
	msg += '<img src="img/General/wait.gif" border="0">';
	msg += '</center>';
	
	parent.document.getElementById(area).innerHTML = msg;
}

var Schprodpic_head = '<img src="';
var Schprodpic_tail = '" width="210px" height="190px" border="0">'; 
var Schprodfile_head = '<a class="attach" href="';
var Schprodfile_tail = '" target="_blank">'; 
function SchPRODlist(area)
{
	var msg = "";

	for(i=0; i<detailprod_msg.length; i++)
	{
		var Schprod_node = detailprod_msg[i];
		
		if(Schprod_node.getElementsByTagName("product_line")[0].firstChild)
		{Pproduct_line_el = Schprod_node.getElementsByTagName("product_line")[0].firstChild.nodeValue;}else{Pproduct_line_el = ""}
		if(Schprod_node.getElementsByTagName("title")[0].firstChild)
		{Ptitle_el = Schprod_node.getElementsByTagName("title")[0].firstChild.nodeValue;}else{Ptitle_el = ""}
		if(Schprod_node.getElementsByTagName("model_name")[0].firstChild)
		{Pmodel_name_el = Schprod_node.getElementsByTagName("model_name")[0].firstChild.nodeValue;}else{Pmodel_name_el = ""}
		if(Schprod_node.getElementsByTagName("picture_url")[0].firstChild)
		{Ppicture_url_el = Schprod_node.getElementsByTagName("picture_url")[0].firstChild.nodeValue;}else{Ppicture_url_el = ""}
		if(Schprod_node.getElementsByTagName("manual_url")[0].firstChild)
		{
			OManual_url_el = Schprod_node.getElementsByTagName("manual_url")[0].firstChild.nodeValue;
			Manual_url_el = Schprod_node.getElementsByTagName("manual_url")[0].firstChild.nodeValue.split("/");
			var Pmanual_url_el = Manual_url_el[Manual_url_el.length-1];
		}
		else{Pmanual_url_el = ""}
		
		if(Schprod_node.getElementsByTagName("datasheet_url")[0].firstChild)
		{
			ODatasheet_url_el = Schprod_node.getElementsByTagName("datasheet_url")[0].firstChild.nodeValue;
			Datasheet_url_el = Schprod_node.getElementsByTagName("datasheet_url")[0].firstChild.nodeValue.split("/");
			var PDatasheet_url_el = Datasheet_url_el[Datasheet_url_el.length-1];
		}
		else{PDatasheet_url_el = ""}
		
		if(Schprod_node.getElementsByTagName("driver_url")[0].firstChild)
		{
			Odriver_url_el = Schprod_node.getElementsByTagName("driver_url")[0].firstChild.nodeValue;
			Mdriver_url_el = Schprod_node.getElementsByTagName("driver_url")[0].firstChild.nodeValue.split("/");
			var Pdriver_url_el = Mdriver_url_el[Mdriver_url_el.length-1];
		}
		else{Pdriver_url_el = ""}
		if(Schprod_node.getElementsByTagName("description")[0].firstChild)
		{PSch_info_el = Schprod_node.getElementsByTagName("description")[0].firstChild.nodeValue;}else{PSch_info_el = ""}
		PDownload_el = SOLUTransStr("Download:");
		PMnul_el = SOLUTransStr("Manual:");
		PData_el = SOLUTransStr("Datasheet:");
		PDrvr_el = SOLUTransStr("Driver:");
		
		msg += '<div id="getProduct" class="Rcontent_div">';
		msg += '<table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td class="RC_title">';
		msg += Pproduct_line_el;
		msg += '</td></tr></table><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td class="TC"></td></tr></table><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td style="padding-left:10px;"><table border="0" cellpadding="3" cellspacing="3"><tr><td>';
		msg += Schprodpic_head;
		msg += Ppicture_url_el;
		msg += Schprodpic_tail;
		msg += '</td><td valign="top"><table border="0" cellpadding="2" cellspacing="2"><tr><td class="RC_intitle">';
		msg += Pmodel_name_el;
		msg += '</td></tr></table><table border="0" cellpadding="2" cellspacing="2"><tr><td class="RC_insubtitle">';
		msg += Ptitle_el;
		msg += '</td></tr></table><table border="0" cellpadding="2" cellspacing="2"><tr><td class="RC_desc">';
		msg += nl2br(PSch_info_el);
		msg += '</td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="RC_bdr"><tr><td class="TC"></td></tr></table>';
	
		var features_msg = Schprod_node.getElementsByTagName("features")[0];
		var featuresSch_msg = features_msg.getElementsByTagName("feature");
		
		for(j=0; j<featuresSch_msg.length; j++)
		{
			var FeaturesSch_node = featuresSch_msg[j];
			if(FeaturesSch_node.getElementsByTagName("title")[0].firstChild)
			{feature_title_el = FeaturesSch_node.getElementsByTagName("title")[0].firstChild.nodeValue;}else{feature_title_el = ""}

			msg += '<table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td style="padding-left:10px;"><table border="0" cellpadding="5" cellspacing="5"><tr><td class="TLMenu_tdBm">';
			msg += feature_title_el;
			msg += '</td><td>';   // class="TLMenu_tdr"

			var items_msg = FeaturesSch_node.getElementsByTagName("items")[0];
			var itemsSch_msg = items_msg.getElementsByTagName("item");
		
			msg += '<ul>';
			for(k=0; k<itemsSch_msg.length; k++)
			{
				var ItemsSch_node = itemsSch_msg[k];
				if(ItemsSch_node.firstChild)
				{feature_item_el = ItemsSch_node.firstChild.nodeValue;}
				else{feature_item_el = ""}
				/* msg += '<br>&bull; '; */
				msg += '<li class="LII">';
				msg += feature_item_el;
				msg += '</li>';
			}
			msg += '</ul>';

			msg += '</td></tr></table>';
			msg += '</td></tr></table>';
		}

		msg += '<table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td class="TC"></td></tr></table><table border="0" cellpadding="0" cellspacing="0" class="RC_bdr"><tr><td class="TC"></td></tr></table><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td class="TBC">';
		msg += PDownload_el;
		msg += '</td></tr></table><div class="TBD">';
		
		if (Pmanual_url_el != "")
		{
			msg += '<img src="img/General/manual_icon.jpg" border="0" title="Manual Download" alt="Manual Download"> ';
			msg += PMnul_el;
			msg += ' ';
			msg += Schprodfile_head;
			msg += OManual_url_el;
			msg += Schprodfile_tail;
			msg += Pmanual_url_el;
			msg += '</a> ';
		} else { msg += ''; }
		
		if (PDatasheet_url_el != "")
		{
			msg += '<img src="img/General/manual_icon.jpg" border="0" title="Manual Download" alt="Manual Download"> ';
			msg += PData_el;
			msg += ' ';
			msg += Schprodfile_head;
			msg += ODatasheet_url_el;
			msg += Schprodfile_tail;
			msg += PDatasheet_url_el;
			msg += '</a> ';
		} else { msg += ''; }
		
		if (Pdriver_url_el != "")
		{
			msg += '&nbsp; | &nbsp;&nbsp;';
			msg += '<img src="img/General/driver_icon.png" border="0" title="Driver Download" alt="Driver Download"> ';
			msg += PDrvr_el;
			msg += ' ';
			msg += Schprodfile_head;
			msg += Odriver_url_el;
			msg += Schprodfile_tail;
			msg += Pdriver_url_el;
			msg += '</a> ';
		} else { msg += ''; }
		
		msg += '</div>';
		msg += '</div><p>';
	}

	document.getElementById(area).innerHTML = msg;
	document.body.scrollTop = 0;
}


