function readXML(c){var c=c;var f="";var a="";var d="";this.resultArray=new Array();this.currentProject=0;var b=function(){try{var g=new ActiveXObject("Microsoft.XMLDOM")}catch(h){try{var g=document.implementation.createDocument("","",null)}catch(h){alert(h.message)}}try{g.async=false;g.load(c)}catch(h){try{g=new XMLHttpRequest();g.open("GET",c,false);g.send();g=g.responseXML}catch(h){alert(h.message);return}}return g};this.ltrim=function(g){return g.replace(/^\s+/,"")};this.getAllProject=function(){d="";var g=e.getElementsByTagName("project");var h=new Array();for(j=0;j<g.length;j++){h.push(j);this.createThumb(g[j],"all","",h)}this.resultArray=h;return d};this.getFeaturedProject=function(){d="";var g=e.getElementsByTagName("project");var h=new Array();for(j=0;j<g.length;j++){isFeaturedProject=g[j].getElementsByTagName("featured")[0].childNodes[0].nodeValue;if(isFeaturedProject=="1"){h.push(j);this.createThumb(g[j],"featured","",h)}}this.resultArray=h;return d};this.getClientProject=function(h){d="";if(h!="all"){var k=e.getElementsByTagName("client");for(i=0;i<k.length;i++){if(k[i].getAttribute("name")==h){g=k[i].getElementsByTagName("project");this.createClientCaseAndTestDiv(k[i]);return this.createClientList(i,g,"client",h)}}}else{var g=e.getElementsByTagName("project");return this.createClientList(-1,g,"client","all")}};this.createClientCaseAndTestDiv=function(k){var g=k.getElementsByTagName("casestudy");if(g[0].childNodes.length>0){if(g[0].childNodes[0].nodeValue!=""){d+="<div id='right'>";d+="<div id='casestudy'>"+g[0].childNodes[0].nodeValue+"</div>"}}var h=k.getElementsByTagName("testimonial");if(h[0].childNodes.length>0){if(h[0].childNodes[0].nodeValue!=""){if(d==""){d+="<div id='right'>"}d+="<div id='testimonial'>"+h[0].childNodes[0].nodeValue+"</div>"}}if(d!=""){d+="</div>"}};this.createClientList=function(k,l,h,g){var m=new Array();for(j=0;j<l.length;j++){if(k>=0){m.push(k+"_"+j)}else{m.push(j)}this.createThumb(l[j],h,g,m)}this.resultArray=m;return d};this.createIndustryCaseAndTestDiv=function(g){var h=e.getElementsByTagName("allIndustry");h=h[0].getElementsByTagName("industry");for(j=0;j<h.length;j++){if(h[j].getAttribute("name")==g){h=h[j];var k=h.getElementsByTagName("testimonial");if(k[0].childNodes.length>0){if(k[0].childNodes[0].nodeValue!=""){d+="<div id='right'><div id='testimonial'>"+k[0].childNodes[0].nodeValue+"</div></div>"}}break}}};this.getIndustryProject=function(l){d="";if(l!="all"){var k=new Array();var g=e.getElementsByTagName("project");this.createIndustryCaseAndTestDiv(l);for(j=0;j<g.length;j++){industryName=g[j].getElementsByTagName("industry")[0].childNodes[0].nodeValue;if(industryName.search(l)>=0){k.push(j);this.createThumb(g[j],"industry",l,k)}}this.resultArray=k;return d}else{var h=e.getElementsByTagName("project");return this.createClientList(-1,h,"industry","all")}};this.getServiceProject=function(g){d="";if(g!="all"){var l=new Array();var h=e.getElementsByTagName("project");for(j=0;j<h.length;j++){serviceName=h[j].getElementsByTagName("service")[0].childNodes[0].nodeValue;if(serviceName.search(g)>=0){l.push(j);this.createThumb(h[j],"service",g,l)}}this.resultArray=l;return d}else{var k=e.getElementsByTagName("project");return this.createClientList(-1,k,"service","all")}};this.createThumb=function(l,k,h,g){clientName=l.parentNode.getAttribute("name");folderName=l.parentNode.getAttribute("folderName");thumImage=l.getElementsByTagName("thumbImage")[0].childNodes[0].nodeValue;projectName=l.getElementsByTagName("pname")[0].childNodes[0].nodeValue;details=l.getElementsByTagName("pdetails")[0].childNodes[0].nodeValue;h=setBlank(h,1);if(h!=""){d+="<a class='project' href='#/projectDesc/"+k+"/"+h+"/"+(g.length-1)+"'>"}else{d+="<a class='project' href='#/projectDescF/"+k+"/"+(g.length-1)+"'>"}d+="<img src='/images/portfolio/"+folderName+"/"+thumImage+"'>";d+="<span class='caption'>";d+="<strong>"+projectName+"</strong>";d+="<em>"+clientName+"</em>";d+="<span>"+details+"</span>";d+="</span>";d+="</a>"};this.getProjectDesc=function(h){this.currentProject=h;var g="";h=this.resultArray[h].toString();if(h.search("_")>=0){g=h.split("_");projectObj=e.getElementsByTagName("client")[g[0]].getElementsByTagName("project")[g[1]]}else{projectObj=e.getElementsByTagName("project")[h]}return this.getDescription(projectObj)};this.getDescription=function(g){d="";var h="";clientName=g.parentNode.getAttribute("name");folderName=g.parentNode.getAttribute("folderName");largeImage=g.getElementsByTagName("largeImage")[0].childNodes[0].nodeValue;projectName=g.getElementsByTagName("pname")[0].childNodes[0].nodeValue;details=g.getElementsByTagName("pdetails")[0].childNodes[0].nodeValue;largeImage=largeImage.toString();h=largeImage.split(",");d+="<div id='slider'><ul id='plist'>";for(i=0;i<h.length;i++){d+="<li><img src='/images/portfolio/"+folderName+"/"+this.ltrim(h[i])+"'  /></li>"}d+="</ul></div>";return d};this.getClients=function(g){d="";var h=e.getElementsByTagName("allClients");h=h[0].getElementsByTagName("clientDetail");if(g==""||g=="all"){for(j=0;j<h.length;j++){name=setBlank(h[j].getAttribute("name"),1);logo=h[j].getAttribute("logo");portfolio=h[j].getAttribute("portfolio");if(portfolio=="1"){d+="<span class='clientLogo'><a href='/portfolio/#/client/"+name+"' class='active'><img src='/images/clients/"+logo+"'/></a></span>"}else{d+="<span class='clientLogo'><a><img src='/images/clients/"+logo+"'/></a></span>"}}}else{for(j=0;j<h.length;j++){industryName=h[j].getElementsByTagName("industry")[0].childNodes[0].nodeValue;if(industryName.search(g)>=0){name=setBlank(h[j].getAttribute("name"),1);logo=h[j].getAttribute("logo");portfolio=h[j].getAttribute("portfolio");className=(portfolio=="1")?"active":"";if(portfolio=="1"){d+="<span class='clientLogo'><a href='/portfolio/#/client/"+name+"' class='active'><img src='/images/clients/"+logo+"'/></a></span>"}else{d+="<span class='clientLogo'><a><img src='/images/clients/"+logo+"'/></a></span>"}}}}return d};this.getClientList=function(){var g=new Array();var h=e.getElementsByTagName("client");for(i=0;i<h.length;i++){g.push(h[i].getAttribute("name"))}return g};this.getIndustryList=function(){var h=new Array();var g=e.getElementsByTagName("allIndustry");g=g[0].getElementsByTagName("industry");for(j=0;j<g.length;j++){h.push(g[j].getAttribute("name"))}return h};this.getServiceList=function(){serviceArray=new Array();var g=e.getElementsByTagName("allServices");g=g[0].getElementsByTagName("service");for(j=0;j<g.length;j++){serviceArray.push(g[j].getAttribute("name"))}return serviceArray};var e=b()};