var geomap;var options={};var data;google.load("visualization","1",{packages:["geomap"]});function getGeoData(){var cs=document.getElementById("countryMap").value;eval(cs);drawGeoMap()}function drawGeoMap(){var A=document.getElementById("map_canvas");data=new google.visualization.DataTable();if(clist.c.length>0){data.addRows(clist.c.length+1);data.addColumn("string","CountryCode");data.addColumn("string","Researcher(s)");data.addColumn("string","CountryName");for(i=0;i<clist.c.length;i++){if(i==0){data.setValue(i,0,clist.c[i].countryCode);data.setValue(i,1,"0");data.setValue(i,2,clist.c[i].countryName)}data.setValue(i+1,0,clist.c[i].countryCode);data.setValue(i+1,1,clist.c[i].researcherCount);data.setValue(i+1,2,clist.c[i].countryName)}options.dataMode="regions";options.colors=[16383981,32768];options.width="880px";options.height="537px";geomap=new google.visualization.GeoMap(A);geomap.draw(data,options);google.visualization.events.addListener(geomap,"regionClick",doSelect)}else{A.innerHTML=""}}function doSelect(E){var C=false;var A=E.region;var B=$("filterApplied");resetErrorsInSearchPages();for(i=0;i<clist.c.length;i++){if(clist.c[i].countryCode==A){C=true;break}}if(!C){return }var D=new Hash();D["criteria.countryCode"]=A;if(null!=B&&"Yes"==B.value){D["criteria.lastName"]=$("lastNameInResults").value;D["criteria.firstName"]=$("firstNameInResults").value;D["criteria.includeOtherName"]=$("otherNameBoxInResults").value;D["criteria.includePastInstitutions"]=$("pastInstBoxInResults").value;D["criteria.institution"]=$("instNameInResults").value;D["criteria.keywords"]=$("keywordsInResults").value;D["criteria.researcherId"]=$("researcherIdInResults").value;var F=$("countryInResults").value;if(""!=F&&"Select a Country:"!=F){D["criteria.country"]=$("countryInResults").value;D["criteria.countryCode"]=""}}document.getElementById("message_box").style.display="block";if(document.getElementById("requestSent").value=="true"){document.getElementById("requestSent").value=false;document.getElementById("searchResultsContainer").style.display="block";showWorkingImage("searchResultsContainer",true,false);new Ajax.Updater("searchResultsContainer","ProfileSearch.action",Object.extend({parameters:D.toQueryString()},{onComplete:function(){document.getElementById("searchResultsContainer").scrollIntoView(true);document.getElementById("requestSent").value=true;document.getElementById("message_box").style.display="none"}}))}};
