// JavaScript Document
function load(){var c_name="Zip";var zip;if(document.cookie.length>0){c_start=document.cookie.indexOf(c_name+"=");if(c_start!=-1){c_start=c_start+c_name.length+1;c_end=document.cookie.indexOf(";",c_start);if(c_end==-1)c_end=document.cookie.length;zip=document.cookie.substring(c_start,c_end);}}
if(GBrowserIsCompatible()){var map=new GMap2(document.getElementById("map"));var geocoder=new GClientGeocoder();var ipfrAddress="22797 US 150 HWY, Downs, IL 61736";var beckAddress="6767 E 276th St Atlanta, IN 46031";var spfrAddress="Ft. Branch, IN 47648";map.addControl(new GSmallMapControl());var pointBecks=new GLatLng(40.190127,-86.048473);var pointIPFR=new GLatLng(40.373603,-88.8288);var pointSIPFR=new GLatLng(39.251365,-88.412926);var pointSIND=new GLatLng(38.251531,-87.628433);var pointHFI=new GLatLng(40.045744,-85.981750);var pointPON=new GLatLng(40.832905,-88.584936);var otherIcon=new GIcon(G_DEFAULT_ICON);otherIcon.image="http://www.beckshybrids.com/images/logos/B_black.gif";otherIcon.shadow="";otherIcon.size=new GSize(41,55);markerOptionsPFR={icon:otherIcon};var beckIcon=new GIcon(G_DEFAULT_ICON);beckIcon.image="http://www.beckshybrids.com/images/logos/Becks__trans_small.gif";beckIcon.shadow="";beckIcon.size=new GSize(41,55);markerOptionsBecks={icon:beckIcon};var beckMarker=new GMarker(pointBecks,markerOptionsBecks);var ipfrMarker=new GMarker(pointIPFR,markerOptionsPFR);var sipfrMarker=new GMarker(pointSIPFR,markerOptionsPFR);var sindMarker=new GMarker(pointSIND,markerOptionsPFR);var hfiMarker=new GMarker(pointHFI,markerOptionsPFR);var ponMarker=new GMarker(pointPON,markerOptionsPFR);GEvent.addListener(ipfrMarker,"click",function(){ipfrMarker.openInfoWindowHtml("<table><tr><td><img src='http://www.beckshybrids.com/images/research/IPFR_aerial_thumb.jpg' alt='IPFR'/></td><td><span style=font-size:12px;'><b>Illinois Practical<br/>Farm Research™ Site</b><br/>22797 US 150 HWY<br/>Downs, IL 61736<br/>309-962-8185<br/><br/><a href='http://maps.google.com/maps?f=d&hl=en&geocode=&saddr=&daddr=22797+US+150+HWY,+Downs,+IL+61736&sll=37.0625,-95.677068&sspn=46.543597,76.640625&ie=UTF8&z=16' target='_blank'>Get Directions</a></span></td></tr></table>");});map.addOverlay(ipfrMarker);GEvent.addListener(sipfrMarker,"click",function(){sipfrMarker.openInfoWindowHtml("<table><tr><td><img src='http://www.beckshybrids.com/images/research/brown_aerial_web_thumb.jpg' alt='IPFR'/></td><td><span style=font-size:12px;'><b>Illinois Practical<br/>Farm Research™ Site</b><br/>22797 US 150 HWY<br/>Downs, IL 61736<br/>309-962-8185<br/><br/><a href='http://maps.google.com/maps?f=d&hl=en&geocode=&saddr=&daddr=289+CR+550N,+Neoga,+IL+62447&sll=37.0625,-95.677068&sspn=46.543597,76.640625&ie=UTF8&z=16' target='_blank'>Get Directions</a></span></td></tr></table>");});map.addOverlay(sipfrMarker);GEvent.addListener(sindMarker,"click",function(){sindMarker.openInfoWindowHtml("<table><tr><td><img src='http://www.beckshybrids.com/images/research/SPFR_aerial_thumb.jpg' alt='SPFR'/></td><td><span style=font-size:12px;'><b>Southern Practical<br/>Farm Research™ Site</b><br/><br/>Ft. Branch, IN 47648<br/>270-316-7912<br/><br/><a href='http://maps.google.com/maps?f=d&hl=en&geocode=&saddr=&daddr=Fort+Branch,+IN&sll=38.251932,-87.628433&sspn=0.090724,0.149689&ie=UTF8&z=14' target='_blank'>Get Directions</a></span></td></tr></table>");});map.addOverlay(sindMarker);GEvent.addListener(hfiMarker,"click",function(){hfiMarker.openInfoWindowHtml("<table><tr><td></td><td><span style=font-size:12px;'><b>Harger's Seed Warehouse</b><br/>3744 E. Conner Street<br/>Noblesville, IN 46030<br/><a href='http://maps.google.com/maps?f=d&hl=en&geocode=&saddr=&daddr=Fort+Branch,+IN&sll=38.251932,-87.628433&sspn=0.090724,0.149689&ie=UTF8&z=14' target='_blank'>Get Directions</a></span></td></tr></table>");});map.addOverlay(hfiMarker);GEvent.addListener(ponMarker,"click",function(){ponMarker.openInfoWindowHtml("<table><tr><td></td><td><span style=font-size:12px;'><b>Beck's Pontiac, IL Production Facility</b><br/>14087 N 1800 East Rd<br/>Pontiac, IL 61764<br/><a href='http://maps.google.com/maps?f=d&hl=en&geocode=&saddr=&daddr=14087+N+1800+East+Rd,+Pontiac,+IL +61764&sll=38.251932,-87.628433&sspn=0.090724,0.149689&ie=UTF8&z=14' target='_blank'>Get Directions</a></span></td></tr></table>");});map.addOverlay(ponMarker);GEvent.addListener(beckMarker,"click",function(){beckMarker.openInfoWindowHtml("<table><tr><td><img src='http://www.beckshybrids.com/images/2008_aerial_small.jpg' alt='office'/></td><td><span style=font-size:12px;'><b>Beck's Hybrids-Main Office</b><br/>6767 EAST 276th Street<br/>Atlanta, IN 46031<br/>1-800-YES-BECK<br/><br/><a href='http://maps.google.com/maps?f=d&hl=en&geocode=&saddr=&daddr=6767+East+276th+st+atlanta,+in+46031&sll=37.0625,-95.677068&sspn=46.543597,76.640625&ie=UTF8&z=16' target='_blank'>Get Directions</a></span></td></tr></table>");});map.addOverlay(beckMarker);map.setCenter(pointBecks,6);}}
function GetMktgMap(){if(GBrowserIsCompatible()){var map=new GMap2(document.getElementById("map"));var geocoder=new GClientGeocoder();var beckAddress="6767 E 276th St Atlanta, IN 46031";map.addControl(new GSmallMapControl());geocoder.getLatLng(beckAddress,function(point){if(!point){alert(beckAddress+" not found");}else{map.setCenter(point,6);var beckIcon=new GIcon(G_DEFAULT_ICON);beckIcon.image="http://www.beckshybrids.com/images/logos/Becks__trans_small.gif";beckIcon.shadow="";markerOptions={icon:beckIcon};var beckMarker=new GMarker(point,markerOptions);GEvent.addListener(beckMarker,"click",function(){beckMarker.openInfoWindowHtml("<table><tr><td></td><td><span style=font-size:12px;'><b>Beck's Hybrids</b><br/>6767 EAST 276th Street<br/>Atlanta, IN 46031<br/>1-800-YES-BECK<br/><br/><a href='http://maps.google.com/maps?f=d&hl=en&geocode=&saddr=&daddr=6767+East+276th+st+atlanta,+in+46031&sll=37.0625,-95.677068&sspn=46.543597,76.640625&ie=UTF8&z=16' target='_blank'>Get Directions</a></span></td></tr></table>");});map.addOverlay(beckMarker);}});}}
function GetMap(pfr){if(document.getElementById('ddlShow').value=='Plots'){GetPlots(pfr);}
else{GetDlrs();}}
var select_html="";var gmarkers=[];var select_html="";function GetPlots(pfr){var c_name="Zip";var zip;var om=new OverlayMessage(document.getElementById('map'));om.Set('<img src="http://www.beckshybrids.com/images/loading.gif" alt="loading"/> <b>Please Wait While Loading...</b>');select_html='<select onChange="handleSelected(this)">'+'<option selected> - Quick Select - <\/option>';if(document.cookie.length>0&&pfr==false){c_start=document.cookie.indexOf(c_name+"=");if(c_start!=-1){c_start=c_start+c_name.length+1;c_end=document.cookie.indexOf(";",c_start);if(c_end==-1)c_end=document.cookie.length;zip=document.cookie.substring(c_start,c_end);}}
else{if(document.getElementById('txtZip').value==''){zip="46031";}
else{zip=document.getElementById('txtZip').value;}}
if(GBrowserIsCompatible()){var map=new GMap2(document.getElementById('map'));var radius=document.getElementById('ddlRadius').value;var bounds=new GLatLngBounds();var year=document.getElementById('txtYear').value;map.addControl(new GSmallMapControl());map.setCenter(new GLatLng(0,0),6);if(document.getElementById('ddlFamily').value=="3"){year=document.getElementById('txtYear').value;}
else{year=document.getElementById('txtYear').value;}
if(pfr==false){var searchURL='../research/GetPlotsNearZip.aspx?zipCode='}
else if(pfr==true&&document.getElementById('txtChallenge').value=="1"){var searchURL='../research/GetPlotsNearZip.aspx?zipCode='}
else{var searchURL='../GetPlotsNearZip.aspx?zipCode='}
searchURL=searchURL+zip+'&Radius='+radius+'&FamilyID='+document.getElementById('ddlFamily').value+'&YearCode='+year+'&Product='+document.getElementById('txtProduct').value+'&Challenge='+document.getElementById('txtChallenge').value;var request=GXmlHttp.create();request.open("GET",searchURL,true);request.onreadystatechange=function(){if(request.readyState==4){var xmlDoc=request.responseXML;var markers=xmlDoc.getElementsByTagName('marker');if(markers.length==0){document.getElementById("map").innerHTML="No matching plots found.<br/>Please check back often to see new plot results.";om.Clear();}
else{var cords="";for(var i=0;i<markers.length;i++){var name=markers[i].getAttribute('AlphaSort');var offset=0;var arr=new Array();arr=cords.split(parseFloat(markers[i].getAttribute('Lat'))+","+parseFloat(markers[i].getAttribute('Long')));if(arr!=null&&arr.length>0){offset=parseFloat(arr.length*.01);var point=new GLatLng(parseFloat(markers[i].getAttribute('Lat'))+offset,parseFloat(markers[i].getAttribute('Long'))+offset);}
else{var point=new GLatLng(parseFloat(markers[i].getAttribute('Lat')),parseFloat(markers[i].getAttribute('Long')));}
cords=cords+"#"+parseFloat(markers[i].getAttribute('Lat'))+","+parseFloat(markers[i].getAttribute('Long'));var address=markers[i].getAttribute('Address');var marker=createMarker(point,name,markers[i].getAttribute('PDFFile'),markers[i].getAttribute('YearCode'),markers[i].getAttribute('TestPlotID'),document.getElementById('ddlFamily').value,address,markers[i].getAttribute('challenge'),pfr);map.addOverlay(marker);bounds.extend(point);gmarkers[i]=marker;}
if(document.getElementById('txtChallenge').value==1){var geocoder=new GClientGeocoder();var beckAddress="6767 E 276th St Atlanta, IN 46031";map.addControl(new GSmallMapControl());geocoder.getLatLng(beckAddress,function(point){map.setCenter(point,6);});}
else{map.setCenter(bounds.getCenter(),map.getBoundsZoomLevel(bounds));if(pfr==true){select_html+='<\/select>';document.getElementById("selection").innerHTML=select_html;}}
om.Clear();}}}
request.send(null);}
else{alert("Sorry, the Google Maps API is not compatible with this browser");}}
GMarker.prototype.plotID=false;GMarker.prototype.plothtml=false;GMarker.prototype.familyID=false;GMarker.prototype.challenge=false;function createMarker(point,name,file,yearCode,testPlotID,familyID,address,challenge,pfr){var html;html="<a href='http://www.beckshybrids.com/research/"+yearCode
+"/plots/"+file+"' target='_blank'>View Plot Details</a>";var iconOptions={};iconOptions.width=20;iconOptions.height=25;iconOptions.strokeColor="#000000";var plotIcon;if(familyID==1&&challenge==0){iconOptions.primaryColor="#CC0033";iconOptions.cornerColor="#CC0033";plotIcon=MapIconMaker.createMarkerIcon(iconOptions);}
else if(familyID==1&&challenge==1){iconOptions.primaryColor="#CC0033";iconOptions.cornerColor="#CC0033";plotIcon=MapIconMaker.createLabeledMarkerIcon({addStar:true,label:"",primaryColor:"#FF8C00"});}
else if(familyID==2){iconOptions.primaryColor="#006633";iconOptions.cornerColor="#006633";plotIcon=MapIconMaker.createMarkerIcon(iconOptions);}
else if(familyID==3){iconOptions.primaryColor="#FFFF00";iconOptions.cornerColor="#FFFF00";plotIcon=MapIconMaker.createMarkerIcon(iconOptions);}
plotIcon.shadow="";markerOptions={icon:plotIcon};var marker=new GMarker(point,markerOptions);marker.plotid=testPlotID;marker.plothtml=html;marker.familyID=familyID;marker.challenge=challenge;marker.pfr=pfr;GEvent.addListener(marker,'click',function(){getPlotProds(marker,name,address)});select_html+='<option> '+name+'<\/option>';return marker;}
function handleSelected(opt){var i=opt.selectedIndex-1;if(i>-1){GEvent.trigger(gmarkers[i],"click");}
else{map.closeInfoWindow();}}
function getPlotProds(marker,name,address){var prodsURL;if (marker.challenge == 1 && document.getElementById('txtChallenge').value == 0) {
    prodsURL = '../../research/GetPlotProds.aspx?p=' + marker.plotid + '&f=' + marker.familyID;
  }
  else if (marker.challenge == 1 && document.getElementById('txtChallenge').value == 1) {
    prodsURL = '../research/GetPlotProds.aspx?p=' + marker.plotid + '&f=' + marker.familyID;
  }
  else if (marker.pfr == false) {
    prodsURL = '../research/GetPlotProds.aspx?p=' + marker.plotid + '&f=' + marker.familyID;
  }
  else {
    prodsURL = '../GetPlotProds.aspx?p=' + marker.plotid + '&f=' + marker.familyID;
  }
var htmlProds;GDownloadUrl(prodsURL,function(data){var xml=GXml.parse(data);var markers=xml.documentElement.getElementsByTagName('product');var showTM;for(var i=0;i<markers.length;i++){var prodDesc=markers[i].getAttribute('ProdDesc');var yield=markers[i].getAttribute('AdjYield');var rank=markers[i].getAttribute('YldRank');var tm=markers[i].getAttribute('TM');if(i==0){htmlProds="<div style='height: 150px; width: 250px; font-size: 11px; overflow: auto;'><table><tr><td colspan='3'><strong>"+name+"</strong></td></tr><tr><td align='left' colspan='3'>"+address+"      "+marker.plothtml+"</td></tr><tr><td width='160' style='background-color: #006633; color: #ffffff;'>Product</td><td width='40' align='right' style='background-color: #006633; color: #ffffff;'>AvgYield</td><td width='15' align='center' style='background-color: #006633; color: #ffffff;'>Rank</td></tr>";}
htmlProds=htmlProds+"<tr><td width='160'>"+prodDesc+"</td><td width='40' align='right'>"+yield+"</td><td width='15' align='center'>"+rank+"</td></tr>";if(tm=="True"){showTM=1;}}
htmlProds=htmlProds+"</table>";if(showTM==1){htmlProds=htmlProds+"<br/><span style='font-size: 8px'> ™XL is a trademark of Pioneer Hi-Bred.  *XL™ brand seed is distributed by Beck's Superior Hybrids, Inc.</span>";}
htmlProds=htmlProds+"</div>"
marker.openInfoWindowHtml(htmlProds);});}
function GetDlrs(){var c_name="Zip";var zip;var omDlr=new OverlayMessage(document.getElementById('map'));omDlr.Set('<img src="http://www.beckshybrids.com/images/loading.gif" alt="loading"/> <b>Please Wait While Loading...</b>');if(document.getElementById('txtZip')){if(document.getElementById('txtZip').value==''){if(document.cookie.length>0){c_start=document.cookie.indexOf(c_name+"=");if(c_start!=-1){c_start=c_start+c_name.length+1;c_end=document.cookie.indexOf(";",c_start);if(c_end==-1)c_end=document.cookie.length;zip=document.cookie.substring(c_start,c_end);}}}
else{zip=document.getElementById('txtZip').value;}}
else{if(document.cookie.length>0){c_start=document.cookie.indexOf(c_name+"=");if(c_start!=-1){c_start=c_start+c_name.length+1;c_end=document.cookie.indexOf(";",c_start);if(c_end==-1)c_end=document.cookie.length;zip=document.cookie.substring(c_start,c_end);}}}
var map=new GMap2(document.getElementById("map"));var bounds=new GLatLngBounds();var radius=document.getElementById('ddlRadius').value;map.addControl(new GSmallMapControl());map.setCenter(new GLatLng(0,0),8);var searchURL='../GetDlrsNearZip.aspx?zipCode='+zip+'&Radius='+radius;var request=GXmlHttp.create();request.open("GET",searchURL,true);request.onreadystatechange=function(){if(request.readyState==4){var xmlDoc=request.responseXML;var markers=xmlDoc.getElementsByTagName('marker');if(markers.length==0){document.getElementById("map").innerHTML="No results found.<br/>Please call 1-800-YES-BECK for more information<br/>about locating a dealer near you. ";omDlr.Clear();}
else{for(var i=0;i<markers.length;i++){var name=markers[i].getAttribute('FarmName');var point=new GLatLng(parseFloat(markers[i].getAttribute('Lat')),parseFloat(markers[i].getAttribute('Long')));if(markers[i].getAttribute('Lat')>0)
{var marker=createDlrMarker(point,name,markers[i].getAttribute('AddrLine'),markers[i].getAttribute('PhoneNumber'));map.addOverlay(marker);bounds.extend(point);}}
map.setCenter(bounds.getCenter(),map.getBoundsZoomLevel(bounds));omDlr.Clear();}}}
request.send(null);}
function createDlrMarker(point,name,addr,phone){var dlrIcon=new GIcon(G_DEFAULT_ICON);dlrIcon.image="http://www.beckshybrids.com/images/logos/becks_sign.gif";dlrIcon.shadow="";dlrIcon.size=new GSize(40,42);markerOptions={icon:dlrIcon};var marker=new GMarker(point,markerOptions);GEvent.addListener(marker,'click',function(){marker.openInfoWindowHtml("<table><tr><td><b>"+name+"</b></td></tr><tr><td>"+addr+"</td></tr><tr><td>"+phone+"</td></tr></table>");});return marker;}
