var map=null;var currLocation=new VELatLong(54.54690523445606,-3.5857298970222473);var useDistance=false;var currRange=0;var currCompanyID=0;var currShape=null;var shapeLayer;var CompaniesHtml=[];$(function(){$(".acTown").autocomplete({source:function(_1,_2){$.ajax({url:"LocationService.asmx/GetTown",data:"{ 'Town': '"+_1.term+"' }",dataType:"json",type:"POST",contentType:"application/json; charset=utf-8",dataFilter:function(_3){return _3;},success:function(_4){_2($.map(_4.d,function(_5){return {value:_5.Town};}));},error:function(_6,_7,_8){}});},minLength:2}).trigger("keyup");});$("#helpRange-content").hide();$("#helpRange").bt({positions:"top",contentSelector:"$('#helpRange-content')",trigger:"click",width:220,centerPointX:0.9,spikeLength:65,spikeGirth:40,padding:15,cornerRadius:25,fill:"#FFF",strokeStyle:"#ABABAB",strokeWidth:1});$("#helpMedal-content").hide();$("#helpMedal").bt({positions:"top",contentSelector:"$('#helpMedal-content')",trigger:"click",width:220,centerPointX:0.9,spikeLength:65,spikeGirth:40,padding:15,cornerRadius:25,fill:"#FFF",strokeStyle:"#ABABAB",strokeWidth:1});$("#helpService-content").hide();$("#helpService").bt({positions:"top",contentSelector:"$('#helpService-content')",trigger:"click",width:220,centerPointX:0.9,spikeLength:65,spikeGirth:40,padding:15,cornerRadius:25,fill:"#FFF",strokeStyle:"#ABABAB",strokeWidth:1});$("#helpCompany-content").hide();$("#helpCompany").bt({positions:"top",contentSelector:"$('#helpCompany-content')",trigger:"click",width:220,centerPointX:0.9,spikeLength:65,spikeGirth:40,padding:15,cornerRadius:25,fill:"#FFF",strokeStyle:"#ABABAB",strokeWidth:1});$("#helpTown-content").hide();$("#helpTown").bt({positions:"top",contentSelector:"$('#helpTown-content')",trigger:"click",width:220,centerPointX:0.9,spikeLength:65,spikeGirth:40,padding:15,cornerRadius:25,fill:"#FFF",strokeStyle:"#ABABAB",strokeWidth:1});$("#helpPostcode-content").hide();$("#helpPostcode").bt({positions:"top",contentSelector:"$('#helpPostcode-content')",trigger:"click",width:220,centerPointX:0.9,spikeLength:65,spikeGirth:40,padding:15,cornerRadius:25,fill:"#FFF",strokeStyle:"#ABABAB",strokeWidth:1});function companynameEntered(){try{if(($("#CompanyName").val())!=""){DisableTextbox("#PostCode",true);DisableTextbox("#Town",true);DisableTextbox("#MedalColour",true);DisableTextbox("#Services",true);DisableTextbox("#Range",true);}else{DisableTextbox("#PostCode",false);DisableTextbox("#Town",false);DisableTextbox("#MedalColour",false);DisableTextbox("#Services",false);DisableTextbox("#Range",false);}}catch(err){}};function townEntered(){try{if(($("#Town").val())!=""){DisableTextbox("#CompanyName",true);DisableTextbox("#PostCode",true);}else{DisableTextbox("#CompanyName",false);DisableTextbox("#PostCode",false);}}catch(err){}};function postcodeEntered(){try{if(($("#PostCode").val())!=""){DisableTextbox("#Town",true);DisableTextbox("#CompanyName",true);}else{DisableTextbox("#Town",false);DisableTextbox("#CompanyName",false);}}catch(err){}};function DisableTextbox(_9,_a){if(_a){$(_9).val("");$(_9).css("background-color","#e0e0e0");$(_9).attr("disabled",true);}else{$(_9).css("background-color","#ffffff");$(_9).attr("disabled",false);$(_9).removeAttr("disabled");}};function ClearMap(){try{currShape=null;map.DeleteAllShapes();map.DeleteAllPolylines();map.DeleteAllPolygons();map.DeleteRoute();map.DeleteAllShapeLayers();map.SetZoomLevel(5);}catch(err){}};function GetMap(){$(companyWarningDivId).dialog({autoOpen:false});$(companyWarningDivId).dialog("option","resizable",false);$(companyWarningDivId).dialog("option","buttons",{"OK":function(){$(this).dialog("close");}});$(companyWarningDivId).dialog("close");$(roadDivId).dialog({autoOpen:false});$(roadDivId).dialog("option","position",roadDivPosition);$(roadDivId).dialog("option","width",roadDivWidth);$(roadDivId).dialog("option","title","Route to Company");$(roadDivId).dialog("close");$(warningDivId).dialog({autoOpen:false});$(warningDivId).dialog("option","resizable",false);$(warningDivId).dialog("option","buttons",{"OK":function(){$(this).dialog("close");UpdateLocationByPlace(map.GetCenter());},"Cancel":function(){$(this).dialog("close");}});$(warningDivId).dialog("close");$.ajax({type:"POST",url:"LocationService.asmx/GetServices",data:"{}",contentType:"application/json; charset=utf-8",dataType:"json",success:function(_b){FillServices(_b);},error:function(_c){alert(_c);}});$.ajax({type:"POST",url:"LocationService.asmx/GetMedals",data:"{}",contentType:"application/json; charset=utf-8",dataType:"json",success:function(_d){FillMedals(_d);},error:function(_e){alert(_e);}});map=new VEMap(mapDivId);map.SetDashboardSize(VEDashboardSize.Small);map.LoadMap(currLocation,5,"h",false);map.SetMapStyle(VEMapStyle.Road);map.AttachEvent("onendpan",OnMapMoved);map.AttachEvent("onchangeview",OnMapMoved);try{var _f=document.getElementById(mapDivId);if(_f){_f.scrollIntoView();}}catch(e){}};$(function(){StyleButttons();});function StyleButttons(){$(".fg-button:not(.ui-state-disabled)").hover(function(){$(this).addClass("ui-state-hover");},function(){$(this).removeClass("ui-state-hover");}).mousedown(function(){$(this).parents(".fg-buttonset-single:first").find(".fg-button.ui-state-active").removeClass("ui-state-active");if($(this).is(".ui-state-active.fg-button-toggleable, .fg-buttonset-multi .ui-state-active")){$(this).removeClass("ui-state-active");}else{$(this).addClass("ui-state-active");}}).mouseup(function(){if(!$(this).is(".fg-button-toggleable, .fg-buttonset-single .fg-button,  .fg-buttonset-multi .fg-button")){$(this).removeClass("ui-state-active");}});};function MouseHandler(e){if(e!=null){if(e.rightMouseButton){var x=e.mapX;var y=e.mapY;var ll=map.PixelToLatLong(new VEPixel(x,y));AddPin(ll);}}};function updateProgress(){};function trimAll(_10){while(_10.substring(0,1)==" "){_10=_10.substring(1,_10.length);}while(_10.substring(_10.length-1,_10.length)==" "){_10=_10.substring(0,_10.length-1);}return _10;};function ClearSearch(){try{DisableTextbox("#CompanyName",false);DisableTextbox("#PostCode",false);DisableTextbox("#Town",false);DisableTextbox("#MedalColour",false);DisableTextbox("#Services",false);DisableTextbox("#Range",false);$("#PostCode").val("");$("#CompanyName").val("");$("#Town").val("");document.getElementById("MedalColour").options[0].selected="selected";document.getElementById("Services").options[0].selected="selected";document.getElementById("Range").options[2].selected="selected";}catch(e){}};function repositionRoadDiv(){var _11="#"+mapDivId;var pos=$(_11).offset();$(roadDivId).dialog("option","position",[pos.left+$(_11).outerWidth(),pos.top+$(_11).outerHeight()]);$(roadDivId).dialog("option","width",roadDivWidth);$(roadDivId).dialog("option","height",200);};function FindLocation(){try{ClearMap();$(warningDivId).dialog("close");$(companyWarningDivId).dialog("close");$(roadDivId).dialog("close");var _12=trimAll(document.getElementById("CompanyName").value);var _13=trimAll(document.getElementById("Town").value);var res=checkPostCode(document.getElementById("PostCode").value);if((_12+"|"+_13).length>1){FindLocationByCompanyNameAndTown(_12+"|"+_13);}else{if(res){document.getElementById("PostCode").value=res;map.Find(null,res+", UK",null,null,null,null,null,null,null,null,UpdateLocation);}else{UpdateLocationByPlaceMessage();}}}catch(e){alert(e.message);}};function UpdateStatus(str){var _14=document.getElementById("stat");if(_14!=null){if(str==0){_14.style.visibility="hidden";}else{_14.style.visibility="visible";}}};function FindLocationByCompanyNameAndTown(_15){ClearMap();$(warningDivId).dialog("close");$(companyWarningDivId).dialog("close");$(roadDivId).dialog("close");var res=_15;currLocation=new VELatLong(-1000,-1000);var _16={};_16["Longitude"]=-1000;_16["Latitude"]=-1000;_16["PostCode"]=res;_16["Range"]=$("#Range").val();_16["ServiceId"]=$("#Services").val();_16["MedalColour"]=$("#MedalColour").val();currRange=_16["Range"];UpdateStatus(1);var DTO={"Location":_16};$.ajax({contentType:"application/json; charset=utf-8",data:JSON.stringify(DTO),dataType:"json",type:"POST",url:"LocationService.asmx/GetCompaniesInRange",success:function(msg){ApplyTemplate(msg);},error:function(msg){alert(msg);}});};function FindLocationByCompanyName(){ClearMap();$(warningDivId).dialog("close");$(companyWarningDivId).dialog("close");$(roadDivId).dialog("close");var res=document.getElementById("CompanyName").value;currLocation=new VELatLong(-1000,-1000);var _17={};_17["Longitude"]=-1000;_17["Latitude"]=-1000;_17["PostCode"]=res;_17["Range"]=$("#Range").val();_17["ServiceId"]="";_17["MedalColour"]="";currRange=_17["Range"];var DTO={"Location":_17};UpdateStatus(1);$.ajax({contentType:"application/json; charset=utf-8",data:JSON.stringify(DTO),dataType:"json",type:"POST",url:"LocationService.asmx/GetCompaniesInRange",success:function(msg){ApplyTemplate(msg);},error:function(msg){UpdateStatus(0);alert(msg);}});};function UpdateLocationByPlace(_18){var _19={};currLocation=new VELatLong(_18.Latitude,_18.Longitude);_19["Longitude"]=_18.Longitude;_19["Latitude"]=_18.Latitude;_19["PostCode"]=document.getElementById("PostCode").value;_19["Range"]=$("#Range").val();_19["ServiceId"]=$("#Services").val();_19["MedalColour"]=$("#MedalColour").val();currRange=_19["Range"];var DTO={"Location":_19};UpdateStatus(1);$.ajax({contentType:"application/json; charset=utf-8",data:JSON.stringify(DTO),dataType:"json",type:"POST",url:"LocationService.asmx/GetCompaniesInRange",success:function(msg){ApplyTemplate(msg);},error:function(msg){UpdateStatus(0);alert(msg);}});};$(document).ready(function(){});function FillServices(msg){var _1a=msg.d;for(var _1b in _1a){AddItem(_1a[_1b].Name,_1a[_1b].Id);}};function FillMedals(msg){AddComboItem("--Show All--","--Show All--","MedalColour");var _1c=msg.d;for(var _1d in _1c){AddComboItem(_1c[_1d].Name,_1c[_1d].Name,"MedalColour");}};function AddComboItem(_1e,_1f,_20){var _21=new Option(_1e,_1f);if($.browser.msie){document.getElementById(_20).add(_21);}else{document.getElementById(_20).add(_21,null);}};function AddItem(_22,_23){var _24=new Option(_22,_23);if($.browser.msie){document.getElementById("Services").add(_24);}else{document.getElementById("Services").add(_24,null);}};function UpdateLocationByPlaceMessage(){$(warningDivId).dialog({position:"center"});$(warningDivId).dialog("open");};function UpdateLocation(_25,_26,_27,_28,_29){if(_27==null){UpdateLocationByPlaceMessage();}else{if(_27[0].MatchCode==5){UpdateLocationByPlaceMessage();}else{UpdateLocationByPlace(_27[0].LatLong);}}};function GetShapeForCluster(_2a,_2b){var _2c=new VEShape(VEShapeType.Pushpin,new VELatLong(_2a.Latitude,_2a.Longitude));_2c.SetCustomIcon(_2b);var _2d=[];if(currLocation.Latitude!=-1000&&useDistance){_2d.push("<button type='button' style='float: right;' class='fg-button ui-state-default ui-corner-all' onclick='GetDirection(");_2d.push(_2a.Latitude);_2d.push(",");_2d.push(_2a.Longitude);_2d.push(",");_2d.push(_2a.CompanyId);_2d.push(" )'>Calculate Route</button>");_2d.push("<div class='cr2'>");_2d.push((""+_2a.CompanyName).replace(" ","&nbsp;"));_2d.push("</div>");_2d.push("<b>Distance:</b>&nbsp;&nbsp;");_2d.push(_2a.Distance);_2d.push(" miles<br/><b>Address:</b>&nbsp;&nbsp;");_2d.push(_2a.Address);_2d.push("<div style='float: right;'><b>Post Code:</b>&nbsp;&nbsp;"+_2a.Postcode+"</div>");_2d.push("<br/><b>Town:</b>&nbsp;&nbsp;");_2d.push(_2a.Town);_2d.push("<br/><b>Medal Colour:</b>&nbsp;&nbsp;");_2d.push(_2a.Medal);_2d.push("<br/><b>Scheme:</b>&nbsp;&nbsp;");_2d.push(_2a.Scheme);_2d.push("<br/><b>Scope:</b>&nbsp;&nbsp;");_2d.push(_2a.Scope);_2d.push("<br/><b>Email:</b>&nbsp;&nbsp;<a href='mailto:");_2d.push(_2a.Email);_2d.push("'>");_2d.push(_2a.Email);_2d.push("</a><br/><b>Website:</b>&nbsp;&nbsp;<a target='_blank' href='http://");_2d.push(_2a.Website);_2d.push("'>");_2d.push(_2a.Website);_2d.push("</a><br/><div style='float: right;'><b>Fax:</b>&nbsp;&nbsp;"+_2a.Fax+"</div><b>Phone:</b>&nbsp;&nbsp;");_2d.push(_2a.Phone);}else{_2d.push("<button type='button' style='display: none;'></button>");_2d.push("<div class='cr2'>");_2d.push((""+_2a.CompanyName).replace(" ","&nbsp;"));_2d.push("</div>");if(_2a.Distance!=-1){_2d.push("<b>Distance:</b>&nbsp;&nbsp;");_2d.push(_2a.Distance);_2d.push(" miles<br/>");}_2d.push("<b>Address:</b>&nbsp;&nbsp;");_2d.push(_2a.Address);_2d.push("<div style='float: right;'><b>Post Code:</b>&nbsp;&nbsp;"+_2a.Postcode+"</div>");_2d.push("<br/><div><b>Town:</b>&nbsp;&nbsp;");_2d.push(_2a.Town);_2d.push("<br/><b>Medal Colour:</b>&nbsp;&nbsp;");_2d.push(_2a.Medal);_2d.push("<br/><b>Scheme:</b>&nbsp;&nbsp;");_2d.push(_2a.Scheme);_2d.push("<br/></div><b>Scope:</b>&nbsp;&nbsp;");_2d.push(_2a.Scope);_2d.push("<br/><b>Email:</b>&nbsp;&nbsp;<a href='mailto:");_2d.push(_2a.Email);_2d.push("'>");_2d.push(_2a.Email);_2d.push("</a><br/><b>Website:</b>&nbsp;&nbsp;<a target='_blank' href='http://");_2d.push(_2a.Website);_2d.push("'>");_2d.push(_2a.Website);_2d.push("</a><br/><div style='float: right;'><b>Fax:</b>&nbsp;&nbsp;"+_2a.Fax+"</div><b>Phone:</b>&nbsp;&nbsp;");_2d.push(_2a.Phone);}var _2e=_2d.join("");CompaniesHtml.push("<div id='TT"+_2a.CompanyId+"' class='cr3 ui-dialog ui-widget ui-widget-content ui-corner-all'>");CompaniesHtml.push(_2e);CompaniesHtml.push("</div>");_2c.SetDescription(_2e);return _2c;};function ApplyTemplate(msg){var _2f=msg.d;try{if(_2f[0].CompanyId==-1&&_2f[0].Distance==-1){useDistance=true;currLocation.Latitude=_2f[0].Latitude+0.003;currLocation.Longitude=_2f[0].Longitude+0.003;}else{if(_2f[0].Distance==-1){useDistance=false;currLocation.Latitude=_2f[0].Latitude+0.003;currLocation.Longitude=_2f[0].Longitude+0.003;}else{useDistance=true;}}}catch(ex){}var _30=new Array();var _31=0;CompaniesHtml=[];CompaniesHtml.push("<div id='printArea' style='width:100%'><div class='ui-dialog ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix' style='width:100%'><span class='ui-dialog-title'>XXXX</span>YYYY</div>");var x=0;var _32=0;var _33=0;var _34=true;for(var _35 in _2f){if(_32==_2f[_35].Latitude&&_33==_2f[_35].Longitude){_2f[_35].Longitude=_2f[_35].Longitude+0.0003;}var _36=new VELatLong(_2f[_35].Latitude,_2f[_35].Longitude);if(_34){_34=false;if(useDistance&&_2f[_35].Distance==-1){_31--;}else{_30.push(GetShapeForCluster(_2f[_35],"images/companypin.png"));}}else{_30.push(GetShapeForCluster(_2f[_35],"images/companypin.png"));}_31++;_32=_2f[_35].Latitude;_33=_2f[_35].Longitude;}var _37=_31;if(useDistance&&_2f[0].Distance==-1){_37++;}var _38="<input id='print' style='float: right;' class='fg-button ui-state-default ui-corner-all' type='button' value='Print Results' name='find' onclick=\"getPrint('printArea');return false;\" />";if(_37>200){CompaniesHtml[0]=CompaniesHtml[0].replace("XXXX","More Than 200 Companies Found").replace("YYYY",_38);}else{CompaniesHtml[0]=CompaniesHtml[0].replace("XXXX",_31+" Companies Found").replace("YYYY",_38);}CompaniesHtml.push("</div>");shapeLayer=new VEShapeLayer();map.AddShapeLayer(shapeLayer);var _39=new VEClusteringOptions();_39.Callback=clusteringCallback;var _3a=new VECustomIconSpecification();_3a.Image="images/custompingroup.png";_39.Icon=_3a;shapeLayer.SetClusteringConfiguration(VEClusteringType.Grid,_39);shapeLayer.AddShape(_30);if(currLocation.Latitude!=-1000&&useDistance){AddCircle(currLocation.Latitude,currLocation.Longitude,currRange);AddCustomPushPin(currLocation,CustomerIcon,CustomerTooltipTitle,CustomerTooltipBody,false);}UpdateStatus(0);MapShowBestFit();setTimeout("UpdateSearchContent("+_31+")",5);};function UpdateSearchContent(_3b){var div=document.getElementById(containerDivId.replace("#",""));if(div){div.innerHTML=CompaniesHtml.join("");div.scrollIntoView();}StyleButttons();if(_3b==0){$(companyWarningDivId).dialog({position:"center"});$(companyWarningDivId).dialog("open");}};function clusteringCallback(_3c){for(var i=0;i<_3c.length;++i){var _3d=_3c[i];var _3e=_3d.GetClusterShape();_3e.SetTitle("Group Of Companies");_3e.SetDescription("This group contains "+_3d.Shapes.length+" companies! <small>Please zoom in to see more details</small>");}};function onGotRoute(_3f){var _40=_3f.RouteLegs;var _41="Total distance: "+_3f.Distance.toFixed(1)+" mi\n <br/>";var _42=0;var leg=null;for(var i=0;i<_40.length;i++){leg=_40[i];var _43=null;for(var j=0;j<leg.Itinerary.Items.length;j++){_43=leg.Itinerary.Items[j];_42++;_41+=_42+".\t"+_43.Text+" ("+_43.Distance.toFixed(1)+" mi)\n <br/>";_43.Shape.Hide();}}$(roadDivId).html("<div style='text-align:left;display:block'>"+_41+"</div>");$(roadDivId).dialog("close");repositionRoadDiv();$(roadDivId).dialog("open");scroll(0,0);};function GetDirection(Lat,Lon,_44){scroll(0,0);ClearMap();currCompanyID=_44;var _45=new VERouteOptions();_45.ShowDisambiguation=false;_45.RouteCallback=onGotRoute;var _46=new VELatLong(Lat,Lon);map.GetDirections([currLocation,_46],_45);AddCustomPushPin(currLocation,CustomerIcon,CustomerTooltipTitle,CustomerTooltipBody,false);AddCompPushPin(_46,"images/companypin.png",($("#TT"+_44+""))[0].innerHTML);};function AddCompPushPin(l1,_47,_48){var _49=new VEShape(VEShapeType.Pushpin,l1);_49.SetCustomIcon(_47);_49.SetDescription(_48);map.AddShape(_49);currShape=_49;};function AddCustomPushPin(l1,_4a,_4b,_4c,_4d){var _4e=new VEShape(VEShapeType.Pushpin,l1);_4e.SetCustomIcon(_4a);_4e.SetDescription("<div class=\"pinDetails\">"+_4c+"</div>");map.AddShape(_4e);if(_4d){currShape=_4e;}else{currShape=null;}};function AddCircle(_4f,_50,_51){if(_51>300){return;}var _52=new Array();var _53=_4f*Math.PI/180;var _54=_50*Math.PI/180;var d=_51/3956;var x;for(x=0;x<=360;x+=10){var tc=(x/90)*Math.PI/2;var lat=Math.asin(Math.sin(_53)*Math.cos(d)+Math.cos(_53)*Math.sin(d)*Math.cos(tc));lat=180*lat/Math.PI;var lon;if(Math.cos(_53)==0){lon=_50;}else{lon=((_54-Math.asin(Math.sin(tc)*Math.sin(d)/Math.cos(_53))+Math.PI)%(2*Math.PI))-Math.PI;}lon=180*lon/Math.PI;var loc=new VELatLong(lat,lon);_52.push(loc);}var _55=new VEColor(0,0,255,1);var _56=new VEColor(0,0,255,0.2);var _57=1;var id="fdgdg12313";var _58=new VEPolygon(id,_52,_56,_55,_57);map.AddPolygon(_58);};function MapShowBestFit(){var _59=new Array();for(var a=0;a<map.GetShapeLayerCount();a++){for(var b=0;b<map.GetShapeLayerByIndex(a).GetShapeCount();b++){_59.push(map.GetShapeLayerByIndex(a).GetShapeByIndex(b));}}if(_59.length!=0){map.SetMapView(_59);}if(currLocation.Latitude!=-1000&&useDistance){map.SetCenter(currLocation);}};function OnMapMoved(){if(currShape!=null){setTimeout("map.ShowInfoBox(currShape)",10);}};function checkPostCode(_5a){var _5b="[abcdefghijklmnoprstuwyz]";var _5c="[abcdefghklmnopqrstuvwxy]";var _5d="[abcdefghjkpmnrstuvwxy]";var _5e="[abehmnprvwxy]";var _5f="[abdefghjlnpqrstuwxyz]";var _60=new Array();_60.push(new RegExp("^("+_5b+"{1}"+_5c+"?[0-9]{1,2})(\\s*)([0-9]{1}"+_5f+"{2})$","i"));_60.push(new RegExp("^("+_5b+"{1}[0-9]{1}"+_5d+"{1})(\\s*)([0-9]{1}"+_5f+"{2})$","i"));_60.push(new RegExp("^("+_5b+"{1}"+_5c+"{1}"+"?[0-9]{1}"+_5e+"{1})(\\s*)([0-9]{1}"+_5f+"{2})$","i"));_60.push(/^(GIR)(\s*)(0AA)$/i);_60.push(/^(bfpo)(\s*)([0-9]{1,4})$/i);_60.push(/^(bfpo)(\s*)(c\/o\s*[0-9]{1,3})$/i);_60.push(/^([A-Z]{4})(\s*)(1ZZ)$/i);var _61=_5a;var _62=false;for(var i=0;i<_60.length;i++){if(_60[i].test(_61)){_60[i].exec(_61);_61=RegExp.$1.toUpperCase()+" "+RegExp.$3.toUpperCase();_61=_61.replace(/C\/O\s*/,"c/o ");_62=true;break;}}if(_62){return _61;}else{return false;}};function getPrint(_63){var pp;pp=window.open("","CEAEEF5PRINT","height=800,width=600,scrollbars,location");pp.focus();pp.document.writeln("<HTML><HEAD><title>Print Preview</title>");pp.document.writeln("<base target=\"_self\"></HEAD>");pp.document.writeln("<body bottomMargin=\"0\" leftMargin=\"0\" topMargin=\"0\" rightMargin=\"0\"><div id=\"printPage\">");var _64=document.getElementById("print");if(_64!=null){_64.style.visibility="hidden";}if(document.getElementById(_63)!=null){pp.document.writeln(document.getElementById(_63).innerHTML.replace(new RegExp("class=\"fg-button ui-state-default ui-corner-all\" style=\"FLOAT: right\"","gi"),"style='display: none;' ").replace(new RegExp("<BUTTON","gi"),"<hr/><BUTTON").replace(new RegExp("style=\"float: right;\" class=\"fg-button ui-state-default ui-corner-all\"","gi"),"style='display: none;' "));}if(_64!=null){_64.style.visibility="visible";}pp.document.writeln("</div></body></HTML>");pp.document.close();pp.focus();pp.print();};
