window.onload = initPage;

function initPage() {
  
  if(document.getElementById('map_div')) {
    mapload(); 
  }
  
}



function switch_contact(contact){
  address_box = document.getElementById('gcontacts-content');
  switch(contact){
    case 1:
      contact_address = "<span class=\"b\">F-Star Instruments (Dalian)</span><br/>";
      contact_address = contact_address + "Dalian FSTAR Instrument Co., Ltd.<br/>";
      contact_address = contact_address + "5F, No. 4 Kehai Street,<br/>";
      contact_address = contact_address + "Dalian Hi-tech Zone, Dalian,<br/>";
      contact_address = contact_address + "China .P.C: 116023<br/>";
      contact_address = contact_address + "Tel: +86-411-81134118<br/>";
      contact_address = contact_address + "Fax: +86-411-84798077<br/>";
      contact_address = contact_address + "<a href=\"mailto:fstar_china@sina.com\" title=\"Email our Chinese Distributor\">fstar_china@sina.com</a>";
      contact_address = contact_address + "<br/>&nbsp;";
      contact_address = contact_address + "<br/>&nbsp;";
      contact_address = contact_address + "<br/>&nbsp;";
      contact_address = contact_address + "<br/>&nbsp;";
      if(document.getElementById('map_div')) {
        //map.panTo(new GLatLng(38.864954,121.523));
        map.panTo(china_point);
        map.setZoom(14);
        map.openInfoWindowHtml(map.getCenter(), china_html);
      }
      document.getElementById('uk_offices_cont').style.display="none";
    break
    case 2:
      contact_address = "<span class=\"b\">AB Consortium India</span><br/>";
      contact_address = contact_address + "202, Vardhman Shrenik Plaza,<br/>";
      contact_address = contact_address + "LSC, Mayur Vihar Phase - II,<br/>";
      contact_address = contact_address + "Delhi-110091<br/>";
      contact_address = contact_address + "Tel : +91 11 22775017<br/>";
      contact_address = contact_address + "Telefax : +91 11 22775025<br/>";
      contact_address = contact_address + "<a href=\"mailto:abcindia@bol.net.in\" title=\"Email our Indian Distributor\">abcindia@bol.net.in</a>";
      contact_address = contact_address + "<br/>&nbsp;";
      contact_address = contact_address + "<br/>&nbsp;";
      contact_address = contact_address + "<br/>&nbsp;";
      contact_address = contact_address + "<br/>&nbsp;";
      contact_address = contact_address + "<br/>&nbsp;";
      if(document.getElementById('map_div')) {
        //map.panTo(new GLatLng(28.606924,77.295749));
        map.panTo(india_point);
        map.setZoom(14);    
        map.openInfoWindowHtml(map.getCenter(), india_html);
      }
      document.getElementById('uk_offices_cont').style.display="none";
    break
    case 3:
      contact_address = "<span class=\"b\">Shinhan Scientific</span><br/>";
      contact_address = contact_address + "148-1, Samseong 1(il)-dong,<br/>";
      contact_address = contact_address + "Gangnam-gu,<br/>"; 
      contact_address = contact_address + "Seoul,<br/>";
      contact_address = contact_address + "Korea<br/>";              
      contact_address = contact_address + "Tel: +82-2-3484-1300<br/>";
      contact_address = contact_address + "Fax: +82-2-3484-1400<br/>";
      contact_address = contact_address + "<a href=\"mailto:dschung@shin-han.com\" title=\"Email our Korean Distributor\">dschung@shin-han.com</a>";
      contact_address = contact_address + "<br/>&nbsp;";
      contact_address = contact_address + "<br/>&nbsp;";
      contact_address = contact_address + "<br/>&nbsp;";
      contact_address = contact_address + "<br/>&nbsp;";
      if(document.getElementById('map_div')) {
        //map.panTo(new GLatLng(37.511793,127.05538));
        map.panTo(korea_point);
        map.setZoom(14);
        map.openInfoWindowHtml(map.getCenter(), korea_html);
      }
      document.getElementById('uk_offices_cont').style.display="none";
    break
    case 4:
      contact_address = "<span class=\"b\">IG (Instrumenten-Gesellschaft)</span><br/>";
      contact_address = contact_address + "IG Instrumenten-Gesellschaft AG<br/>";
      contact_address = contact_address + "5F, No. 4 Kehai Street,<br/>";
      contact_address = contact_address + "R&#228ffelstrasse 32<br/>";
      contact_address = contact_address + "CH 8045 Z&#252rich<br/>";
      contact_address = contact_address + "Tel: +41 44 456 33 60<br/>";
      contact_address = contact_address + "Fax: +41 44 456 33 30<br/>";
      contact_address = contact_address + "<a href=\"mailto:J.Heerklotz@igz.ch\" title=\"Email our Swiss Distributor\">J.Heerklotz@igz.ch</a>";
      contact_address = contact_address + "<br/>&nbsp;";
      contact_address = contact_address + "<br/>&nbsp;";
      contact_address = contact_address + "<br/>&nbsp;";
      contact_address = contact_address + "<br/>&nbsp;";
      if(document.getElementById('map_div')) {
        //map.panTo(new GLatLng(47.363003,8.511454));
        map.panTo(swiss_point);
        map.setZoom(14);     
        map.openInfoWindowHtml(map.getCenter(), swiss_html);
      }
      document.getElementById('uk_offices_cont').style.display="none";
    break
    case 5:
      contact_address = "<span class=\"b\">Dynamic Extractions Inc</span><br/>";
      contact_address = contact_address + "Suite 200,<br/>";
      contact_address = contact_address + "11 Deer Park Drive,<br/>";
      contact_address = contact_address + "Monmouth Junction,<br/>";
      contact_address = contact_address + "NJ 08852<br/>";
      contact_address = contact_address + "Tel: 732-230-3060<br/>";
      contact_address = contact_address + "<a href=\"mailto:guy.harris@dynamicextractions.com\" title=\"Email our USA Distributor\">guy.harris@dynamicextractions.com</a>";
      contact_address = contact_address + "<br/>&nbsp;";
      contact_address = contact_address + "<br/>&nbsp;";
      contact_address = contact_address + "<br/>&nbsp;";
      contact_address = contact_address + "<br/>&nbsp;";
      contact_address = contact_address + "<br/>&nbsp;";
      if(document.getElementById('map_div')) {
        //map.panTo(new GLatLng(40.38029, -74.583607));
        map.panTo(usa_point);
        map.setZoom(14);   
        map.openInfoWindowHtml(map.getCenter(), usa_html);
      }
      document.getElementById('uk_offices_cont').style.display="none";
    break
    case 6:
      contact_address = "<span class=\"b\">Dorton Analytical Limited</span><br/>";
      contact_address = contact_address + "Tel: +44 (0)7872 520670<br/>";
      contact_address = contact_address + "<a href=\"mailto:dorton.analytical@talktalk.net\" title=\"Email our UK Distributor\">dorton.analytical@talktalk.net</a><br/>";
	    contact_address = contact_address + "<br/>";
	    contact_address = contact_address + "<span class=\"b\">Dynamic Extractions - UK Office</span><br/>";
      contact_address = contact_address + "890, Plymouth Rd,<br/>";
      contact_address = contact_address + "Slough,<br/>";
      contact_address = contact_address + "Berkshire,<br/>";
      contact_address = contact_address + "SL1 4LP<br/>";
      contact_address = contact_address + "Tel: +44 (0)1753 696979<br/>";
      contact_address = contact_address + "Fax: +44 (0)1753 696976<br/>";
      contact_address = contact_address + "<a href=\"mailto:info@dynamicextractions.com\" title=\"Email our UK Office\">info@dynamicextractions.com</a>";
      if(document.getElementById('map_div')) {
        map.closeInfoWindow()
        map.panTo(new GLatLng(51.760403,-0.897789));
        map.setZoom(8);    
        //map.openInfoWindowHtml(map.getCenter(), uk_dx_html);
      }
      document.getElementById('uk_offices_cont').style.display="none";
    break
    case 7:
      contact_address = "<span class=\"b\">Dorton Analytical Limited</span><br/>";
      contact_address = contact_address + "Tel: +44 (0)7872 520670<br/>";
      contact_address = contact_address + "<a href=\"mailto:dorton.analytical@talktalk.net\" title=\"Email our UK Distributor\">dorton.analytical@talktalk.net</a><br/>";
      contact_address = contact_address + "<br/>";
      contact_address = contact_address + "<span class=\"b\">Dynamic Extractions - UK Office</span><br/>";
      contact_address = contact_address + "890, Plymouth Rd,<br/>";
      contact_address = contact_address + "Slough,<br/>";
      contact_address = contact_address + "Berkshire,<br/>";
      contact_address = contact_address + "SL1 4LP<br/>";
      contact_address = contact_address + "Tel: +44 (0)1753 696979<br/>";
      contact_address = contact_address + "Fax: +44 (0)1753 696976<br/>";
      contact_address = contact_address + "<a href=\"mailto:info@dynamicextractions.com\" title=\"Email our UK Office\">info@dynamicextractions.com</a>";
      if(document.getElementById('map_div')) {
        //map.panTo(new GLatLng(51.525462, -0.64153));
        map.panTo(uk_dx_point);
        map.setZoom(14);    
        map.openInfoWindowHtml(map.getCenter(), uk_dx_html);
      }
      document.getElementById('uk_offices_cont').style.display="block";
    break
    case 8:
      contact_address = "<span class=\"b\">Dorton Analytical Limited</span><br/>";
      contact_address = contact_address + "Tel: +44 (0)7872 520670<br/>";
      contact_address = contact_address + "<a href=\"mailto:dorton.analytical@talktalk.net\" title=\"Email our UK Distributor\">dorton.analytical@talktalk.net</a><br/>";
      contact_address = contact_address + "<br/>";
      contact_address = contact_address + "<span class=\"b\">Dynamic Extractions - UK Office</span><br/>";
      contact_address = contact_address + "890, Plymouth Rd,<br/>";
      contact_address = contact_address + "Slough,<br/>";
      contact_address = contact_address + "Berkshire,<br/>";
      contact_address = contact_address + "SL1 4LP<br/>";
      contact_address = contact_address + "Tel: +44 (0)1753 696979<br/>";
      contact_address = contact_address + "Fax: +44 (0)1753 696976<br/>";
      contact_address = contact_address + "<a href=\"mailto:info@dynamicextractions.com\" title=\"Email our UK Office\">info@dynamicextractions.com</a>";
      if(document.getElementById('map_div')) {
        //map.panTo(new GLatLng(51.74931,-0.96949));
        map.panTo(uk_da_point);
        map.setZoom(14);    
        map.openInfoWindowHtml(map.getCenter(), uk_da_html);
      }
      document.getElementById('uk_offices_cont').style.display="block";
    break
    case 9:
      contact_address = "<span class=\"b\">AnaTeam B.V.</span><br/>";
      contact_address = contact_address + "P.O. Box 506,<br/>";
      contact_address = contact_address + "3233 ZK,<br/>";
      contact_address = contact_address + "OOSTVOORNE,<br/>";
      contact_address = contact_address + "The Netherlands<br/>";
      contact_address = contact_address + "Tel: +31 610 897 124<br/>";
      contact_address = contact_address + "<a href=\"mailto:k.lund@anateam.com\" title=\"Email our Netherlands and Belgian Distributor\">k.lund@anateam.com</a><br/>";
      contact_address = contact_address + "<a href=\"http://www.anateam.com\" title=\"Visit our distributors website\" target=\"blank\">www.anateam.com</a>";
      contact_address = contact_address + "<br/>&nbsp;";
      contact_address = contact_address + "<br/>&nbsp;";
      contact_address = contact_address + "<br/>&nbsp;";
      contact_address = contact_address + "<br/>&nbsp;";
      if(document.getElementById('map_div')) {
        //map.panTo(new GLatLng(51.911007,4.099939));
        map.panTo(netherlands_point);
        map.setZoom(14);   
        map.openInfoWindowHtml(map.getCenter(), netherlands_html);
      }
      document.getElementById('uk_offices_cont').style.display="none";
    break 
    case 10:
      contact_address = "<span class=\"b\">ERC GmbH</span><br/>";
      contact_address = contact_address + "Otto-Hahn-Strasse 28-30,<br/>";
      contact_address = contact_address + "D-85521,<br/>";
      contact_address = contact_address + "Riemerling,<br/>";
      contact_address = contact_address + "Germany,<br/>";
      contact_address = contact_address + "Tel: +49(0)89 660 55 696<br/>";
      contact_address = contact_address + "Fax: +49(0)89 608 24 826<br/>";
      contact_address = contact_address + "<a href=\"mailto:partner@erc-hplc.de\" title=\"Email our German Distributor\">partner@erc-hplc.de</a><br/>";
      contact_address = contact_address + "<a href=\"http://www.erc-hplc.de\" title=\"Visit our distributors website\" target=\"blank\">www.erc-hplc.de</a>";
      contact_address = contact_address + "<br/>&nbsp;";
      contact_address = contact_address + "<br/>&nbsp;";
      contact_address = contact_address + "<br/>&nbsp;";
      if(document.getElementById('map_div')) {
        //map.panTo(new GLatLng(48.05517,11.67718));
        map.panTo(germany_point);
        map.setZoom(14);   
        map.openInfoWindowHtml(map.getCenter(), germany_html);
      }
      document.getElementById('uk_offices_cont').style.display="none";
    break 
    default:
      contact_address = "Choose a distributor<br/>from the map above<br/>to find out more<br/><br/><br/><br/><br/>&nbsp;";
    break
  }
  address_box.innerHTML = contact_address;
}

// make global variables.
var map;

var usa_point;
var usa_marker;
var swiss_point;
var swiss_marker;
var india_point;
var india_marker;
var china_point;
var china_marker;
var korea_point;
var korea_marker;
var uk_dx_point;
var uk_dx_marker;
var uk_da_point;
var uk_da_marker;
var netherlands_point;
var netherlands_marker;
var germany_point;
var germany_marker;

var usa_html;
var swiss_html;
var india_html;
var china_html;
var korea_html;
var uk_dx_html;
var uk_da_html;
var netherlands_html;
var germany_html;

function mapload() {
  if (GBrowserIsCompatible()) {
    
    uk_dx_html = "<p><span class=\"b\">Dynamic Extractions - UK Office</span><br/>890, Plymouth Rd,<br/>Slough,<br/>Berkshire,<br/>SL1 4LP<br/>Tel: +44 (0)1753 696979<br/>Fax: +44 (0)1753 696976<br/><a href=\"mailto:info@dynamicextractions.com\" title=\"Email our UK Office\">info@dynamicextractions.com</a></p>";
    uk_da_html = "<p><span class=\"b\">Dorton Analytical Limited</span><br/><a href=\"mailto:dorton.analytical@talktalk.net\" title=\"Email our UK Distributor\">dorton.analytical@talktalk.net</a></p>";
    usa_html   = "<p><span class=\"b\">Dynamic Extractions Inc</span><br/>Suite 200,<br/>11 Deer Park Drive,<br/>Monmouth Junction,<br/>NJ 08852<br/>Tel: 732-230-3060<br/><a href=\"mailto:guy.harris@dynamicextractions.com\" title=\"Email our USA Distributor\">guy.harris@dynamicextractions.com</a></p>";
    swiss_html = "<p><span class=\"b\">IG (Instrumenten-Gesellschaft)</span><br/>IG Instrumenten-Gesellschaft AG<br/>5F, No. 4 Kehai Street,<br/>R&#228ffelstrasse 32<br/>CH 8045 Z&#252rich<br/>Tel: +41 44 456 33 60<br/>Fax: +41 44 456 33 30<br/><a href=\"mailto:J.Heerklotz@igz.ch\" title=\"Email our Swiss Distributor\">J.Heerklotz@igz.ch</a></p>";
    india_html = "<p><span class=\"b\">AB Consortium India</span><br/>202, Vardhman Shrenik Plaza,<br/>LSC, Mayur Vihar Phase - II,<br/>Delhi-110091<br/>Tel : +91 11 22775017<br/>Telefax : +91 11 22775025<br/><a href=\"mailto:abcindia@bol.net.in\" title=\"Email our Indian Distributor\">abcindia@bol.net.in</a></p>";
    china_html = "<p><span class=\"b\">F-Star Instruments (Dalian)</span><br/>Dalian FSTAR Instrument Co., Ltd.<br/>5F, No. 4 Kehai Street,<br/>Dalian Hi-tech Zone, Dalian,<br/>China .P.C: 116023<br/>Tel: +86-411-81134118<br/>Fax: +86-411-84798077<br/><a href=\"mailto:fstar_china@sina.com\" title=\"Email our Chinese Distributor\">fstar_china@sina.com</a></p>";
    korea_html = "<p><span class=\"b\">Shinhan Scientific</span><br/>148-1, Samseong 1(il)-dong,<br/>Gangnam-gu,<br/>Seoul,<br/>Korea<br/>Tel: +82-2-3484-1300<br/>Fax: +82-2-3484-1400<br/><a href=\"mailto:dschung@shin-han.com\" title=\"Email our Korean Distributor\">dschung@shin-han.com</a></p>";
    netherlands_html = "<p><span class=\"b\">AnaTeam B.V.</span><br/>P.O. Box 506<br/>3233 ZK<br/>Oostvoorne<br/>The Netherlands<br/>Tel: +31 610 897 124<br/><a href=\"mailto:k.lund@anateam.com\" title=\"Email our Netherlands and Belgian Distributor\">k.lund@anateam.com</a><br/><a href=\"http://www.anateam.com\" title=\"Visit our distributors website\" target=\"blank\">www.anateam.com</a></p>";
    germany_html = "<p><span class=\"b\">ERC GmbH</span><br/>Otto-Hahn-Strasse 28-30<br/>D-85521<br/>Riemerling<br/>Germany<br/>Tel: +49(0)89 660 55 696<br/>Fax: +49(0)89 608 24 826<br/><a href=\"mailto:partner@erc-hplc.de\" title=\"Email our German Distributor\">partner@erc-hplc.de</a><br/><a href=\"http://www.erc-hplc.de\" title=\"Visit our distributors website\" target=\"blank\">www.erc-hplc.de</a></p>";
    
    map = new GMap2(document.getElementById("map_div"));
    map.addControl(new GSmallMapControl());
    map.addControl(new GMapTypeControl());
    map.setCenter(new GLatLng(51.525462, -0.64153), 14);
    
    /*Add dynamic extractions uk office*/
    uk_dx_point = new GLatLng(51.525462, -0.64153);
    uk_dx_marker = new GMarker(uk_dx_point);
    map.addOverlay(uk_dx_marker)
    // open the info window with the modified HTML. no duplicate ID's for us!
    map.openInfoWindowHtml(map.getCenter(), uk_dx_html);
    
    // add an onclict event, too!
    GEvent.addListener(uk_dx_marker, "click", function() {  
      switch_contact(7);
      // open the info window with the modified HTML. no duplicate ID's for us!    
      map.openInfoWindowHtml(uk_dx_point, uk_dx_html);
    });
    
    /*Add Dorton Analytical*/
    uk_da_point = new GLatLng(51.74931,-0.96949);
    uk_da_marker = new GMarker(uk_da_point);
    map.addOverlay(uk_da_marker)
    
    // add an onclict event, too!
    GEvent.addListener(uk_da_marker, "click", function() {  
      switch_contact(8);
      // open the info window with the modified HTML. no duplicate ID's for us!    
      map.openInfoWindowHtml(uk_da_point, uk_da_html);
    });
    
    /*Add Switzerland*/
    swiss_point = new GLatLng(47.363003,8.511454);
    swiss_marker = new GMarker(swiss_point);
    map.addOverlay(swiss_marker)
    
    // add an onclict event, too!
    GEvent.addListener(swiss_marker, "click", function() {  
      // open the info window with the modified HTML. no duplicate ID's for us!    
      map.openInfoWindowHtml(swiss_point, swiss_html);
    });
    
    /*Add USA*/
    usa_point = new GLatLng(40.38029, -74.583607);
    usa_marker = new GMarker(usa_point);
    map.addOverlay(usa_marker)
    
    // add an onclict event, too!
    GEvent.addListener(usa_marker, "click", function() {  
      // open the info window with the modified HTML. no duplicate ID's for us!    
      map.openInfoWindowHtml(usa_point, usa_html);
    });
    
    /*Add india*/
    india_point = new GLatLng(28.606924,77.295749);
    india_marker = new GMarker(india_point);
    map.addOverlay(india_marker)
    
    // add an onclict event, too!
    GEvent.addListener(india_marker, "click", function() {  
      // open the info window with the modified HTML. no duplicate ID's for us!    
      map.openInfoWindowHtml(india_point, india_html);
    });
    
    /*Add korea*/
    korea_point = new GLatLng(37.511793,127.05538);
    korea_marker = new GMarker(korea_point);
    map.addOverlay(korea_marker)
    
    // add an onclict event, too!
    GEvent.addListener(korea_marker, "click", function() {  
      // open the info window with the modified HTML. no duplicate ID's for us!    
      map.openInfoWindowHtml(korea_point, korea_html);
    });
    
    /*Add china*/
    china_point = new GLatLng(38.864954,121.523);
    china_marker = new GMarker(china_point);
    map.addOverlay(china_marker)
    
    // add an onclict event, too!
    GEvent.addListener(china_marker, "click", function() {  
      // open the info window with the modified HTML. no duplicate ID's for us!    
      map.openInfoWindowHtml(china_point, china_html);
    });
    
    /*Add netherlands*/
    netherlands_point = new GLatLng(51.911007,4.099939);
    netherlands_marker = new GMarker(netherlands_point);
    map.addOverlay(netherlands_marker)
    
    // add an onclict event, too!
    GEvent.addListener(netherlands_marker, "click", function() {  
      // open the info window with the modified HTML. no duplicate ID's for us!    
      map.openInfoWindowHtml(netherlands_point, netherlands_html);
    });
    
    /*Add germany*/
    germany_point = new GLatLng(48.05517,11.67718);
    germany_marker = new GMarker(germany_point);
    map.addOverlay(germany_marker)
    
    // add an onclict event, too!
    GEvent.addListener(germany_marker, "click", function() {  
      // open the info window with the modified HTML. no duplicate ID's for us!    
      map.openInfoWindowHtml(germany_point, germany_html);
    });
    
  }
}