// This block of code is used to define the array value for search option
// [pageURL_to_open,pathUrl, Search Title,keywords to search, text to display unser the title] this is the array structure to define
// for BankFlex

var item = new Array();
item[0] = new Array("index.html","","Eon Networks - Vision","eon,home,network,networking,networks,excel,business,processes,agility,security,productivity,overview,infrastructure,architecture,roadmaps,resilient,adaptive,intelligent,services,solutions,solution,lower,cost,improve,performance,vision,innovation,expertise,Customer,Relationship,Management,Voice,Data,Health,Performance,Monitoring,Monitor,Reporting,Report,Escalation,procedures,Managing,knowledgebase,Compliance,Management","Organizations to build a more resilient,adaptive and intelligent network infrastructure...","_self");
item[1] = new Array("about.shtml","","Eon Networks - About Us","EON,Vision,Advantages,Infrastructure,Customer,Relationship,Management,network,networking,networks,Design,and,Implementation,Systems,Integration,Consultancy,Services,Security,solutions,solution,Storage,and,Backup,solutions,solution,Mailing,Mailing solutions,solution,Wireless,Wire,Wireless solutions,solution,Compliance,Compliance Management,technology,technology solutions,solution,architecture,roadmap,innovation,Desktops,networks,networking,networks,Helpdesks,Messaging Servers,E-mails,dynamic,Cost,Strategic,Tool,Center,business models,organizations,Databases,","Organisations today are seeking ways to excel...","_self");
item[2] = new Array("it_Infrastructure.shtml","","Eon Networks - Services - IT Infrastructure","Infrastructure,network,networking,networks,Security,IT Infrastructure,networking,networks,Infrastructure,Consulting,Services,internet,access,e-mailing,design,implementation,enhance,performance,security,reliability,multi-office,VPN-connected,solution,design,budget,LAN,solutions,solution,WAN,Security,Data,Management,Website,Management,VPN,Domain,Planning,Setup,Infrastructure,Assessmentand Design,Product,Procurement,and,Provisioning,Internetworking,networks,Security,and Data Protection,Services,Storage,and Backup Data Storage,Servers,and,Hosting,threats,business,e-commerce,breaches,Voice Over,IP Telephony,Thin Client Computing,Mobility solutions,solution,High Availability,Clustering,","Our proven professional approach ensures that your employees,customers,partners...","_self");
item[3] = new Array("network_security.shtml","","Eon Networks - Services - Network Security","Infrastructure,Technology,Consulting,services,Technology,Consulting,network,networking,networks,Security,Consulting,investigate,security,loopholes,existing,analyse,various,aspects,threats,anti-virus,anti-spam,anti-spyware,firewall,VPN,Wireless,Wire,access,points,lists,educate,proactively,risks,costs,Security,Consultancy,Enterprise,Controls,Review,Audit,Information,Enterprise,Consulting,Training","As technologies advance so does threats & breaches...","_self");
item[4] = new Array("technology_consulting.shtml","","Eon Networks - Services - Technology Consulting","Operation,network,networking,networks,Security,IT Infrastructure,Consulting,expertise,control,capabilities,video,data,networking,networks,services,integration,design,security,solutions,solution,Customer,Relationship,Management,Provisioning,Voice,Health,Performance,Monitoring,Monitor,Reporting,Report,resources,Escalation,procedures,Managing,knowledgebase,Compliance,","When and where to invest in technology and staffing issues,security...","_self");
item[5] = new Array("solution.shtml","","Eon Networks - Solutions - System Integration","solutions,solution,System,Integration,LAN,WAN,solutions,solution,Support,Maintenance,Hardware,Help,Desk,Technology,Consulting,services,IT,network,networking,networks,Security,Infrastructures,client-server,multi-tier,browser-based,architectures,Systems,Integration,Structured,Cabling,solutions,solution,Converged Local,Area ,networking,networks,solutions,solution,Wide Area networking solutions,solution,Systimax,Tyco,manufacturers,Cisco,D-Link,HP,IBM,product,partner,EoD,guarantees,deploy,Switches,Routers,Security Appliances,Desktops,Laptops,Printers,Servers UPS,Power Back-up,Systems,Backup Devices,fashion,collaboration,telephony,e-commerce,robust,cost-effective,migration,vendor-neutral,domain,expertise,Integration,end-user,training,utilise,applications,middleware,Banking,Finance,Insurance,Retail,Manufacturing,Technology,Infrastructure","Switches, Routers, Security Appliances, Desktops, Laptops, Printers, Servers, UPS Power Back-up Systems, Backup Devices, etc...","_self"); 
item[6] = new Array("support.shtml","","Eon Networks - Support","support,major,install,upgrade,project,LAN,WAN,Structured,Cabling,Partner,Laptop,Desktop,UPS,Devices,Program,EoDcritical,skilled,assistance,hardware,software,installs,upgrades,EON,Organisation,projects,hardware,software,provides,network,networking,networks,migration,rapidly,minimize,periodic,administration,Engineer,eon,Demand,EoD,program,highly,trained,experienced,certified,technicians,resolve,Infrastructure,concerns,timely,contact,Strategic,guidance,tactical,decision,Global,Wide,Area,Topology,Design,File,Application,Server,Implementation,Management,Proactive,Remote,Monitoring,Monitor,Reliable,Internet,Access,Optimization,Virus,Protection,Firewalls,Routers,Switches,Disaster,Recovery,plans,Integration,Analysis,Cabling,Recommendations,Database,Custom,Development,Custom ,Web,Development,Electronic,Imaging,Workflow,Automation,Project","A well connected Network Infrastructure plays a significant role in any organisation today...","_self");
item[7] = new Array("alliances.shtml","","Eon Networks - Alliances","partners,Cisco,Symantec,Salesforce,Redington,Hewlett-Packard,HP,3Com,SonicWALL,Ingram,Micro,Nortel,Networks,Network,Technology,Alliances,Hardeare,Software,services,information,CRM,data,customer,sales,infrastructure,design,applications,e-mails,investment,risk,philanthropy","Eon Networks - Partners...","_self");
item[8] = new Array("careers.shtml","","Eon Networks - Career","career,talent,challenging,hi-tech,platforms,domains,technologies,opportunities,software,worldwide,remuneration,package,industry,training,skills,roadmap,HR,employer,employee,professional,Current,Job,Openings,network,networking,networks,Sales,Specialist,Location,Gurgaon,Key,Tasks,Responsibilities,internal,Sales,Technical,team,Qualification,Experience,certified,Cisco,cse,Campus,LAN,switching,wan,IP,Telephony,VOIP,Authentication,Access,control,VPN,tunneling,encryption,intrusion,detection,CSPM,secure,policy,manager,Monitoring,Monitor,testing,Content,distribution,routing,switching,engines,edge,storage,Specialist,marketing,troubleshooting,positive,attitude,B.E.,B.Tech,Electronics,Computers,CCNA,CCNP,certification,VLANS,traffic","If you can fly high, we have the perfect sky for you. Come, invest your talent in us and...","_self");
item[9] = new Array("requestinfo.shtml","","Eon Networks - Request Info","request,info,Case,Studies,Technical,Papers,information,helpdesk,technical,paper,clients,query,disaster,analysis,cabling,database,proactive,lan,wan,web,development,automation,virus,reliable,internet,guidance,implementation,management,offshore,EON,Others,Clients,Quotes,comments,interested","Eon Networks - Request Info...","_self");
item[10] = new Array("contactus.shtml","","Eon Networks - Contact Us","contact,us,NH8,Location,Map,information,EON,networks,networking,networks,Pvt,Ltd,733,Udyog,Vihar,Phase,V,Gurgaon,122 016,Haryana,India,Tel,2345668,2348821,124,91,Fax,4004151,Email,sales,eonconnets,net,Web,Site,www,helpdesk,","Eon Networks - Contact Us...","_self");
item[11] = new Array("sitemap.shtml","","Eon Networks - Sitemap","sitemap,Home,Services,network,networking,networks,Infrastructure,Consulting,Operation,Security,Pre-Sales,solutions,solution,Management,System,Integration,Design,Support,Partners,Career,Request,Info,Contact,Us,Disclaimer,Policy","Eon Networks - Sitemap...","_self");
item[12] = new Array("disclaimer_policies.shtml","","Eon Networks - Disclaimer & Policy","Disclaimer,Policy,terms,2007,EON,networks,network,networking,Personal,Privacy,security,INFORMATION,SOFTWARE,PRODUCTS,SERVICES","Disclaimer & Policy...","_self");

// This method is used to show the search result
function showResult(cookieValue) {
	var fontstr = "Arial";
	var ctr = 0;
	var i = 0;
	var j = 0;
	var k = j;
	var splitarr = new Array();
	for( j=0; j < cookieValue.length; j++) {
		if((cookieValue.charAt(j) == " ") || (cookieValue.charAt(j) == ",") || (cookieValue.charAt(j) == "+")) {
			splitarr[i] = cookieValue.substring(k,j);
			k = j + 1;
			i++;
		}
	}
	splitarr[i]=cookieValue.substring(k,j);
	var result = new Array();
	outer: for(var x = 0; x < item.length; x++) { 
		var temp = 3;
		result[x] = 0;
		var itemstr = item[x][temp];
		var itemarr = new Array();
		var t1 = 0;
		var t2 = t1;
		var t3 = 0;
		for( ; t1 < itemstr.length; t1++) {
			if(itemstr.charAt(t1) == ",") {
				itemarr[t3] = itemstr.substring(t2,t1);
				t2 = t1 + 1;
				t3++;
			}
		}  
		itemarr[t3] = itemstr.substring(t2,t1);
		inner1: for(var p = 0; p < itemarr.length; p++) {
			inner2: for (var q = 0; q < splitarr.length; q++) {
				if (itemarr[p].toLowerCase() == splitarr[q].toLowerCase()) {
					result[x] = temp;
					break inner1;
				}
			}
		}
	}
	var stringBuffer = '';
	//discription text 
	stringBuffer += "<span class='searchTxt'>";
	for(var i = 0; i < result.length; i++) {
 		if (result[i] > 0) {
			ctr++;
			var linkTarget = item[i][5];
			if (linkTarget == undefined || linkTarget == 'undefined')
			{
				linkTarget = "";
			}
			stringBuffer += '<a href="' + item[i][1] + item[i][0] + '" target="' + linkTarget + '" class="maintext-b">' + item[i][2] + '</a><br>' + item[i][4] + '<br><br>';
		}
	}
	stringBuffer += "</span>";
	if(ctr > 0)
		document.write("<br><span class='maintext-n'>Total Match Found for <span class='redtext-b'>" + toTitleCase(cookieValue) + "</span>: " + ctr + "</span><br><br>");
	else
		document.write("<span class='maintext-n'>No match found for <span class='redtext-b'>" + toTitleCase(cookieValue) + "</span>.<br><span class='redHead'><b>Try again...</b></span></span><br><br>");
		document.write(stringBuffer);
}

// This method is used to convert the string value into title case
function toTitleCase(cookieValue) {
	var i = 0;
	var j = 0;
	var k = j;
	var arrayValue = new Array();
	for( ; j < cookieValue.length; j++) {
		//alert(cookieValue.length);
		if((cookieValue.charAt(j) == " ") || (cookieValue.charAt(j) == ",") || (cookieValue.charAt(j) == "+")) {
			var charValue = cookieValue.substring(k, j);
			if(charValue.length > 1) {
				arrayValue[i] = charValue;
				//alert("a " + arrayValue[i] + " and b - " + charValue);
				k = j + 1;
				i++;
			}
		}
	}
	arrayValue[i] = cookieValue.substring(k,j);
	var returnString = new String();
	for(i = 0; i < arrayValue.length; i++) {
		var element = trimString(arrayValue[i]);
		var firstChar = new String(element.charAt(0)).toUpperCase();
		var restString = new String(element.substring(1,element.length)).toLowerCase();
		returnString = returnString + firstChar + restString + " ";
		//returnString = returnString + firstChar + restString + ", ";
	}
	//returnString = returnString.substring(0,returnString.length -2);
	returnString = returnString.substring(0,returnString.length);
	return returnString;
}