// JavaScript Document
// Begin of the LoadXml() --  To load the xml file
function loadXML(xmlfile)
	{
		var xmlDoc;
		//Internet Explorer
		try  { xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); }
		catch(e)
		{//Firefox, Mozilla, Opera, etc.
			try   { xmlDoc=document.implementation.createDocument("","",null);  }
			catch(e)  {  alert(e.message);  return; }
		}
		xmlDoc.async=false;
		xmlDoc.load(xmlfile);
		return xmlDoc;
	}
function resetValues(){
 document.success_stories.industry.value="";
document.success_stories.product.value="";
document.success_stories.machine.value="";
DisplayText();
}
function DisplayText(){
  	clearTable();
    var xmlDoc=loadXML("/prod_serv/products/oc/en/scripts/success_stories.xml");
 		Display_Internet(xmlDoc);
 }

function clearTable()
{
table = document.getElementById("main_data");
tr = table.childNodes[0].childNodes;
for(var i = table.rows.length - 1; i > 0; i--)
	{
		table.deleteRow(i);
	}
}

function getNodeValue(obj)
{
	var value="";
	if (window.ActiveXObject){
		value= obj.text;
	}
	else{
		value=obj.textContent;
	}
	return value;
}
function FilterData(location_node,products_node,machines_node,industry_value){
	var array_index = new Array();
	var	temp= new Array();
	flag=false;
 	if(document.success_stories.industry.value!=""){
		flag=true;
		
		for(i=0;i<industry_value.length;i++){
		
			if(industry_value[i].indexOf(document.success_stories.industry.value)>=0){
 				array_index[array_index.length] = i;
			}
		}
 	} 
 	if(array_index.length >0){
		temp=new Array();
		if(document.success_stories.product.value!=""){
			flag=true;
			for(i=0;i<array_index.length;i++){
				if(getNodeValue(products_node[array_index[i]]).indexOf(document.success_stories.product.value)>=0){
					temp[temp.length] = array_index[i];
				}
			}
		 	array_index = temp;
			//alert("after cheking the product    "+array_index.length);
		}
    }
	else{
		temp=new Array();
		if(document.success_stories.product.value!=""){
			flag=true;
			for(i=0;i<products_node.length;i++){
			//alert(getNodeValue(machines_node[i])+"*************"+document.success_stories.machine.value)
				if(getNodeValue(products_node[i]).indexOf(document.success_stories.product.value)>=0){
					temp[temp.length] = i;
				}
			}
			array_index = temp;
		}	
	}
 	if(array_index.length >0){
	temp=new Array();
 		if(document.success_stories.machine.value!=""){
		flag=true;
		for(i=0;i<array_index.length;i++){
 			if(getNodeValue(machines_node[array_index[i]]).indexOf(document.success_stories.machine.value)>=0){
				temp[temp.length] = array_index[i];
			}
		}
 		array_index = temp;
 		}
	}
	else{
	temp=new Array();
	if(document.success_stories.machine.value!=""){
	flag=true;
		for(i=0;i<machines_node.length;i++){
			//alert(getNodeValue(machines_node[i])+"*************"+document.success_stories.machine.value)
			if(getNodeValue(machines_node[i]).indexOf(document.success_stories.machine.value)>=0){
				temp[temp.length] = i;
			}
		}
		array_index = temp;
		}	
	}
	
 	if(!flag){
	if(array_index.length<=0){
		for(i=0;i<machines_node.length;i++){
			array_index[array_index.length] = i;
		}
	}
	
	}
	
	return array_index;
}



function Display_Internet(xmlDoc){

	var displayText ="";
  	var literature_node = xmlDoc.getElementsByTagName("literature");
	var sub_industry_node = xmlDoc.getElementsByTagName("sub_industry");
	var customer_node = xmlDoc.getElementsByTagName("customer");
	var location_node = xmlDoc.getElementsByTagName("location");
	var products_node = xmlDoc.getElementsByTagName("products");
	var machines_node = xmlDoc.getElementsByTagName("machines");
	var industry_value = new Array();
	var industry ="";	
	var product = new Array();
	var machine = new Array();
   	for(i=0;i<literature_node.length;i++){
	 	industry_value[industry_value.length] = literature_node[i].parentNode.getAttribute("id");
 	}
	 
  	array_index = FilterData(location_node,products_node,machines_node,industry_value );
  	for(i=0;i<array_index.length;i++){
		 if(industry != literature_node[array_index[i]].parentNode.getAttribute("id")){
			industry = literature_node[array_index[i]].parentNode.getAttribute("id");
			x=document.getElementById("main_data").insertRow(document.getElementById("main_data").rows.length);
			x.className="odd";
			y=x.insertCell(-1);
			y.colSpan="6";
			
 			y.innerHTML = "<b>"+industry+"</b>";
 		 }
		 x=document.getElementById("main_data").insertRow(document.getElementById("main_data").rows.length);
		 x.vAlign="top";
		 y=x.insertCell(-1);
		 /*-------------------------Placing Literature details --------------------------------------- */
		 value="<a href='"+ literature_node[array_index[i]].getAttribute('url') +"' target='"+literature_node[i].getAttribute('target')+"' >"+ literature_node[array_index[i]].getAttribute('id')+"</a> <br>("+literature_node[array_index[i]].getAttribute('size')+" PDF)";
		 y.innerHTML = value;
		  /*-------------------------Placing Sub - Industry details ---------------------------------------*/
		 y=x.insertCell(-1);
		 y.innerHTML = getNodeValue(sub_industry_node[array_index[i]]);
		 /*-------------------------Placing Customer details ---------------------------------------*/
		 y=x.insertCell(-1);
		 y.innerHTML = getNodeValue(customer_node[array_index[i]]);
		  /*-------------------------Placing Location details ---------------------------------------*/
  		 y=x.insertCell(-1);
		 y.innerHTML = getNodeValue(location_node[array_index[i]]);
		   /*-------------------------Placing Products details ---------------------------------------*/
		 var product_value ="",machine_value=""; 
		 y=x.insertCell(-1);
		 temp = getNodeValue(products_node[array_index[i]]);
		 product = new Array();
 		 if( temp.indexOf("||") >= 0 ) { product=temp.split("||"); }
		 else{ product[0] = temp; }
		 for(p=0;p<product.length;p++)  {  product_value += product[p]+"<br>";  }
 		 y.innerHTML=product_value.substring(0,product_value.length-4);
				 
		   /*-------------------------Placing Machine details ---------------------------------------*/
 		 y=x.insertCell(-1);
		 temp = getNodeValue(machines_node[array_index[i]]);
		 machine = new Array();
 		 if( temp.indexOf("||") >= 0 ) {  machine=temp.split("||");   }
		 else{  machine[0] = temp;  }
 		 for(p=0;p<machine.length;p++)   {  machine_value += machine[p]+"<br>";  }
 		 y.innerHTML=machine_value.substring(0,machine_value.length-4);
		  
 		
 	}
}

// End of the LoadXml() --  To load the xml file
