function openAndFocus(wUrl, wName){
  
  configurator=window.open(wUrl, wName, "toolbar=yes,location=yes,directories=no,menubar=yes,scrollbars=yes,resizable=yes,status=yes");
  configurator.focus();
}

function getLang() {
  locat = new String(location);
  langIX = locat.indexOf("lang=");
  if (langIX > 0) {
    lang = locat.substring(langIX+5, langIX+7);
  } else {
    browserName = navigator.appName; 
    if (browserName == "Microsoft Internet Explorer") {
        lang = navigator.userLanguage.substring(0,2);
    } else if (browserName == "Netscape") {
        lang = navigator.language.substring(0,2);
    } else {
        lang = "en";
    }
  }
  return lang;
}

function getCountry() {
  locat = new String(location);
  countryIX = locat.indexOf("country=");
  if (countryIX > 0){
    country = locat.substring(countryIX+8, countryIX+10);
  }
  else {
    country = "DE";
  }
  return country;
}

function setCountry() {
  document.main.country.value = getCountry();    
}

function setLang() {
  language = getLang();
  switch(language){
    case "en" : document.main.lang.value = "en"; document.main.lang2.value = "83"; break;
    case "sv" : document.main.lang.value = "sv"; document.main.lang2.value = "10"; break;
    case "de" : document.main.lang.value = "de"; document.main.lang2.value = "95"; break;
    case "fr" : document.main.lang.value = "fr"; document.main.lang2.value = "86";break;
    case "it" : document.main.lang.value = "it"; document.main.lang2.value = "87";break;
    case "es" : document.main.lang.value = "es"; document.main.lang2.value = "36";break;
    case "sp" : document.main.lang.value = "es"; document.main.lang2.value = "36";break;
    case "pt" : document.main.lang.value = "pt"; document.main.lang2.value = "40";break;
    case "ru" : document.main.lang.value = "ru"; document.main.lang2.value = "00";break;
    case "pl" : document.main.lang.value = "pl"; document.main.lang2.value = "00";break;
    case "fi" : document.main.lang.value = "fi"; document.main.lang2.value = "00";break;
    case "cs" : document.main.lang.value = "cs"; document.main.lang2.value = "00";break;
    case "hu" : document.main.lang.value = "hu"; document.main.lang2.value = "00";break;
    case "ja" : document.main.lang.value = "ja"; document.main.lang2.value = "00";break;
    case "zh" : document.main.lang.value = "zh"; document.main.lang2.value = "00";break;
    default   : document.main.lang.value = "en"; document.main.lang2.value = "83"; break;
  }
  document.main.init.value = "true";
}

function goCatalog(value1, value2, lang){
	link = "http://w1.boschrexroth.se/interactivetools/catalogue/pneumatics/" + lang + "/" + value1 + "," + value2 + "_detail," + lang + ".html";
   openAndFocus(link, "catalog");
}

function goCatalog(value1, value2){
  if (document.main.init.value != "true") {
     setLang();
  }

  link = "http://w1.boschrexroth.se/interactivetools/catalogue/pneumatics/" + document.main.lang2.value + "/" + value1 + "," + value2 + "_detail," + document.main.lang2.value + ".html";
  openAndFocus(link, "catalog");
}

function goNewCatalog(series, version){
  if (document.main.init.value != "true") {
     setLang();
  }
  
  if (version != null) {
    link = "http://www.boschrexroth.com/pneumatics-catalog/search/search.cfm?language=" + document.main.lang.value + "&SearchString=" + series + "-" + version + "&SearchRange=ProdDesc&SearchLevel=Version";
  } else {
    link = "http://www.boschrexroth.com/pneumatics-catalog/search/search.cfm?language=" + document.main.lang.value + "&SearchString=" + series + "&SearchRange=ProdDesc&SearchLevel=Series";
  }
  openAndFocus(link, "catalog");
}

function goSearchPage()
{
    if (document.main.init.value != "true") 
    {
         setLang();
    }
     link = "http://www.boschrexroth.com/pneumatics-catalog/search/search.cfm?language=" + document.main.lang.value;
     openAndFocus(link, "catalog");
}
// serieTRB
function goTRBCalculation() {
    if (document.main.init.value != "true") {
     setLang();
  }
    link = "http://www.boschrexroth.com/computation/piston_rod_cylinders/piston_compute.jsp?language=" + document.main.lang.value;
    openAndFocus(link, "calculation");
}

function goISOCalculation(serie) {
    if (document.main.init.value != "true") {
     setLang();
  }
    link = "http://www.boschrexroth.com/computation/piston_rod_cylinders/piston_compute.jsp?language=" + document.main.lang.value +"&cylindertype=" + serie;
    openAndFocus(link, "calculation");
}

function goCalculation(serie) {
    if (document.main.init.value != "true") {
     setLang();
  }
    link = "http://www.boschrexroth.com/computation/dispatcher/" + serie + "?language=" + document.main.lang.value;
    openAndFocus(link, "calculation");
}

function goICS(serie)
{
    
    var base = "http://www.boschrexroth.com/pneumatics-catalog/Configurator/ModelcodeSelection.cfm?language=" + document.main.lang.value +"&variant=internet&configurator=Cylinder";

   var ics = '';
 //   alert(serie);
    if (serie == 'PRA')
        ics = base + '&modelcode=ISO&JumpForward=1&PreviousIdList=R4G_ISO_PROFILE:{3};R4G_ISO_CONNECTION_STANDARD:{0}'
    else if (serie == 'PRE')
        ics = base + '&modelcode=ISO&JumpForward=1&PreviousIdList=R4G_ISO_PROFILE:{2};R4G_ISO_CONNECTION_STANDARD:{0}'
    else if (serie == 'TRB')
        ics = base + '&modelcode=ISO&JumpForward=1&PreviousIdList=R4G_ISO_PROFILE:{1};R4G_ISO_CONNECTION_STANDARD:{0}'
    else if (serie == 'RTC')
        ics = base +  "&modelcode=RTC&JumpForward=1&PreviousIdList=R4G_CYL_US_VERSION:{M}";
    else if (serie == 'RTCInch')
        ics = base  + "&modelcode=RTC&JumpForward=1&PreviousIdList=R4G_CYL_US_VERSION:{I}";
    else if (serie == 'CKP')
        ics = base +  "&modelcode=CKP&JumpForward=1&PreviousIdList=R4G_CYL_US_VERSION:{M}";
    else if (serie == 'CKPInch')
        ics = base  + "&modelcode=CKP&JumpForward=1&PreviousIdList=R4G_CYL_US_VERSION:{I}";
    openAndFocus( ics, "ICS" );
}

function goICSInch(serie)
{
   
  
    var base = "http://www.boschrexroth.com/pneumatics-catalog/Configurator/ModelcodeSelection.cfm?language=" + document.main.lang.value +"&variant=internet&configurator=Cylinder&modelcode=ISO&JumpForward=1&";
    var ics = '';
   // alert(serie);
    if (serie == 'PRA')
        ics = base + 'PreviousIdList=R4G_ISO_PROFILE:{3};R4G_ISO_CONNECTION_STANDARD:{1}'
    else if (serie == 'PRE')
        ics = base + 'PreviousIdList=R4G_ISO_PROFILE:{2};R4G_ISO_CONNECTION_STANDARD:{1}'
    else if (serie == 'TRB')
        ics = base + 'PreviousIdList=R4G_ISO_PROFILE:{1};R4G_ISO_CONNECTION_STANDARD:{1}'
   openAndFocus( ics, "ICS" );
}
function goValve(newurl, family){
  if (document.main.init.value != "true") {
     setLang();
  }
  link = newurl + "?lang=" + document.main.lang.value + "&family=" + family;
  openAndFocus(link, "valve");
}

function goHydraulics( link ){
	openAndFocus( link, "Catalogue" );
}

function goNFPA( link ){
	openAndFocus( link, "Catalogue" );
}

function goCylinder(family, profile, dimension, ccode, newurl) {
  var dimensionid;
  
  if (document.main.init.value != "true") {
     setLang();
     setCountry();
  }

  switch (family) {
    case 10 :
         switch (dimension) {
                case "16.0" : dimensionid=21; break;
                case "25.0" : dimensionid=22; break;
                case "32.0" : dimensionid=23; break;
                case "40.0" : dimensionid=24; break;
                case "50.0" : dimensionid=25; break;
                case "63.0" : dimensionid=26; break;
                case "80.0" : dimensionid=27; break;
         }
         break;
    case 20 :
         switch (dimension) {
                case "32.0"  : dimensionid=32; break;
                case "40.0"  : dimensionid=33; break;
                case "50.0"  : dimensionid=34; break;
                case "63.0"  : dimensionid=35; break;
                case "80.0"  : dimensionid=36; break;
                case "100.0" : dimensionid=37; break;
                case "125.0" : dimensionid=38; break;
                default     : dimensionid=32;
         }
         break;
    case 30 : 
         switch (dimension) {
                case "32.0" : dimensionid=41; break;
                case "40.0" : dimensionid=42; break;
                case "50.0" : dimensionid=43; break;
                case "63.0" : dimensionid=44; break;
                case "80.0" : dimensionid=45; break;
                default     : dimensionid=43;
         }
         break;
    case 40 :
         switch (dimension) {
                case "25.0"  : dimensionid=51; break;
                case "32.0"  : dimensionid=52; break;
                case "40.0"  : dimensionid=53; break;
                case "50.0"  : dimensionid=54; break;
                case "63.0"  : dimensionid=55; break;
                case "80.0"  : dimensionid=56; break;
                case "100.0" : dimensionid=57; break;
                case "125.0" : dimensionid=58; break;
                default      : dimensionid=51;
         }
         break;
    case 50 : 
         switch (dimension) {
                case "25/14"   : dimension=25.0;  dimensionid=61; break;
		case "25/18"   : dimension=25.0;  dimensionid=62; break;
                case "32/18"   : dimension=32.0;  dimensionid=63; break;
		case "32/22"   : dimension=32.0;  dimensionid=64; break;
                case "40/22"   : dimension=40.0;  dimensionid=65; break;
		case "40/28"   : dimension=40.0;  dimensionid=66; break;
                case "50/28"   : dimension=50.0;  dimensionid=67; break;
		case "50/36"   : dimension=50.0;  dimensionid=68; break;
                case "63/36"   : dimension=63.0;  dimensionid=69; break;
		case "63/45"   : dimension=63.0;  dimensionid=70; break;
                case "80/45"   : dimension=80.0;  dimensionid=71; break;
		case "80/56"   : dimension=80.0;  dimensionid=72; break;
                case "100/56"  : dimension=100.0; dimensionid=73; break;
		case "100/70"  : dimension=100.0; dimensionid=74; break;
                case "125/70"  : dimension=125.0; dimensionid=75; break;
		case "125/90"  : dimension=125.0; dimensionid=76; break;
		case "160/90"  : dimension=160.0; dimensionid=77; break;
		case "160/110" : dimension=160.0; dimensionid=78; break;
		case "200/110" : dimension=200.0; dimensionid=79; break;
		case "200/140" : dimension=200.0; dimensionid=80; break;
                default     : dimensionid=61;
         }
         break;
    case 60 :
         switch (dimension) {
                case "1.50/0.625"  : dimension=1.50;  dimensionid=91; break;
                case "1.50/1.000"  : dimension=1.50;  dimensionid=92; break;

                case "2.00/0.625"  : dimension=2.00;  dimensionid=93; break;
                case "2.00/1.000"  : dimension=2.00;  dimensionid=94; break;
                case "2.00/1.375"  : dimension=2.00;  dimensionid=95; break;
                case "2.50/0.625"  : dimension=2.50;  dimensionid=96; break;
                case "2.50/1.000"  : dimension=2.50;  dimensionid=97; break;
                case "2.50/1.375"  : dimension=2.50;  dimensionid=98; break;
                case "2.50/1.750"  : dimension=2.50;  dimensionid=99; break;

                case "3.25/1.000"  : dimension=3.25;  dimensionid=100; break;
                case "3.25/1.375"  : dimension=3.25;  dimensionid=101; break;
                case "3.25/1.750"  : dimension=3.25;  dimensionid=102; break;
                case "3.25/2.000"  : dimension=3.25;  dimensionid=103; break;

                case "4.00/1.000"  : dimension=4.00;  dimensionid=104; break;
                case "4.00/1.375"  : dimension=4.00;  dimensionid=105; break;
		case "4.00/1.750"  : dimension=4.00;  dimensionid=106; break;
		case "4.00/2.000"  : dimension=4.00;  dimensionid=107; break;
		case "4.00/2.500"  : dimension=4.00;  dimensionid=108; break;

		case "5.00/1.000"  : dimension=5.00;  dimensionid=109; break;
		case "5.00/1.375"  : dimension=5.00;  dimensionid=110; break;
		case "5.00/1.750"  : dimension=5.00;  dimensionid=111; break;
		case "5.00/2.000"  : dimension=5.00;  dimensionid=112; break;
		case "5.00/2.500"  : dimension=5.00;  dimensionid=113; break;
		case "5.00/3.000"  : dimension=5.00;  dimensionid=114; break;
		case "5.00/3.500"  : dimension=5.00;  dimensionid=115; break;

		case "6.00/1.375"  : dimension=6.00;  dimensionid=116; break;
		case "6.00/1.750"  : dimension=6.00;  dimensionid=117; break;
		case "6.00/2.000"  : dimension=6.00;  dimensionid=118; break;
		case "6.00/2.500"  : dimension=6.00;  dimensionid=119; break;
		case "6.00/3.000"  : dimension=6.00;  dimensionid=120; break;
		case "6.00/3.500"  : dimension=6.00;  dimensionid=121; break;
		case "6.00/4.000"  : dimension=6.00;  dimensionid=122; break;

		case "8.00/1.375"  : dimension=8.00;  dimensionid=123; break;
		case "8.00/1.750"  : dimension=8.00;  dimensionid=124; break;
		case "8.00/2.000"  : dimension=8.00;  dimensionid=125; break;
		case "8.00/2.500"  : dimension=8.00;  dimensionid=126; break;
		case "8.00/3.000"  : dimension=8.00;  dimensionid=127; break;
		case "8.00/3.500"  : dimension=8.00;  dimensionid=128; break;
		case "8.00/4.000"  : dimension=8.00;  dimensionid=129; break;
		case "8.00/4.500"  : dimension=8.00;  dimensionid=130; break;
		case "8.00/5.000"  : dimension=8.00;  dimensionid=131; break;
		case "8.00/5.500"  : dimension=8.00;  dimensionid=132; break;

		case "10.00/1.750" : dimension=10.00; dimensionid=133; break;
		case "10.00/2.000" : dimension=10.00; dimensionid=134; break;
		case "10.00/2.500" : dimension=10.00; dimensionid=135; break;
		case "10.00/3.000" : dimension=10.00; dimensionid=136; break;
		case "10.00/3.500" : dimension=10.00; dimensionid=137; break;
		case "10.00/4.000" : dimension=10.00; dimensionid=138; break;
		case "10.00/4.500" : dimension=10.00; dimensionid=139; break;
		case "10.00/5.000" : dimension=10.00; dimensionid=140; break;
		case "10.00/5.500" : dimension=10.00; dimensionid=141; break;

		case "12.00/2.000" : dimension=12.00; dimensionid=142; break;
		case "12.00/2.500" : dimension=12.00; dimensionid=143; break;
		case "12.00/3.000" : dimension=12.00; dimensionid=144; break;
		case "12.00/3.500" : dimension=12.00; dimensionid=145; break;
		case "12.00/4.000" : dimension=12.00; dimensionid=146; break;
		case "12.00/4.500" : dimension=12.00; dimensionid=147; break;
		case "12.00/5.000" : dimension=12.00; dimensionid=148; break;
		case "12.00/5.500" : dimension=12.00; dimensionid=149; break;

		case "14.00/2.500" : dimension=14.00; dimensionid=150; break;
		case "14.00/3.000" : dimension=14.00; dimensionid=151; break;
		case "14.00/3.500" : dimension=14.00; dimensionid=152; break;
		case "14.00/4.000" : dimension=14.00; dimensionid=153; break;
		case "14.00/4.500" : dimension=14.00; dimensionid=154; break;
		case "14.00/5.000" : dimension=14.00; dimensionid=155; break;
                case "14.00/5.500" : dimension=14.00; dimensionid=156; break;
                default            :                  dimensionid=91;
         }
         break;
    case 100:
         switch (dimension) {
                case "15-65"  : dimension=15.0; dimensionid=161; break;
                case "20-80"  : dimension=20.0; dimensionid=162; break;
                case "25-110" : dimension=25.0; dimensionid=160; break;
                case "35-165" : dimension=35.0; dimensionid=163; break;
                default       :                 dimensionid=160;
         }
         break;
    case 150: 
         switch (dimension) {
                case "32.0"  : dimension=32.0;  dimensionid=300; break;
                case "40.0"  : dimension=40.0;  dimensionid=301; break;
                case "50.0"  : dimension=50.0;  dimensionid=302; break;
                case "63.0"  : dimension=63.0;  dimensionid=303; break;
                case "80.0"  : dimension=80.0;  dimensionid=304; break;
                case "100.0" : dimension=100.0; dimensionid=305; break;
		case "125.0" : 
                    switch (profile) {
                                case 150:family=570; profile=570; dimension=125.0; dimensionid=570; break;
                                case 155:family=570; profile=570; dimension=125.0; dimensionid=570; break;
                                }
                                break;
                default     :  dimensionid=300;
         }
         break;
    case 200: 
         switch (dimension) {
                case "40.0" : dimension=40.0; dimensionid=200; break;
                case "50.0" : dimension=50.0; dimensionid=201; break;
                case "63.0" : dimension=63.0; dimensionid=202; break;
                case "80.0" : dimension=80.0; dimensionid=203; break;
                default     :                 dimensionid=200;
         }
         break;
    case 210: 
         switch (dimension) {
                case "32.0" : dimension=32.0; dimensionid=210; break;
                case "40.0" : dimension=40.0; dimensionid=211; break;
                case "50.0" : dimension=50.0; dimensionid=212; break;
                case "63.0" : dimension=63.0; dimensionid=213; break;
                case "80.0" : dimension=80.0; dimensionid=214; break;
                default     :                 dimensionid=210;
         }
         break;
    case 220: 
         switch (dimension) {
                case "160.0" : dimension=160.0; dimensionid=220; break;
                case "200.0" : dimension=200.0; dimensionid=221; break;
                case "250.0" : dimension=250.0; dimensionid=222; break;
                case "320.0" : dimension=320.0; dimensionid=223; break;
                default      :                  dimensionid=220;
         }
         break;
    case 230: 
         switch (dimension) {
                case "32.0"  : dimension=32.0;  dimensionid=230; break;
                case "40.0"  : dimension=40.0;  dimensionid=231; break;
                case "50.0"  : dimension=50.0;  dimensionid=232; break;
                case "63.0"  : dimension=63.0;  dimensionid=233; break;
                case "80.0"  : dimension=80.0;  dimensionid=234; break;
                case "100.0" : dimension=100.0; dimensionid=235; break;
                case "125.0" : dimension=125.0; dimensionid=236; break;
                case "160.0" : dimension=160.0; dimensionid=237; break;
                case "200.0" : dimension=200.0; dimensionid=238; break;
                default      :                  dimensionid=230;
         }
         break;
    case 240: 
         switch (dimension) {
                case "10.0"  : dimension=10.0;  dimensionid=240; break;
                case "16.0"  : dimension=16.0;  dimensionid=241; break;
                case "20.0"  : dimension=20.0;  dimensionid=242; break;
                case "25.0"  : dimension=25.0;  dimensionid=243; break;
                case "32.0"  : dimension=32.0;  dimensionid=244; break;
                case "40.0"  : dimension=40.0;  dimensionid=245; break;
                case "50.0"  : dimension=50.0;  dimensionid=246; break;
                case "63.0"  : dimension=63.0;  dimensionid=247; break;
                case "80.0"  : dimension=80.0;  dimensionid=248; break;
                case "100.0" : dimension=100.0; dimensionid=249; break;
                default      :                  dimensionid=240;
         }
         break;
    case 250:
         switch (dimension) {
                case "32.0"  : dimension=32.0;  dimensionid=250; break;
                case "40.0"  : dimension=40.0;  dimensionid=251; break;
                case "50.0"  : dimension=50.0;  dimensionid=252; break;
                case "63.0"  : dimension=63.0;  dimensionid=253; break;
                case "80.0"  : dimension=80.0;  dimensionid=254; break;
                case "100.0" : dimension=100.0; dimensionid=255; break;
                case "125.0" : dimension=125.0; dimensionid=256; break;
                default      :                  dimensionid=250;
         }
         break;
    case 260: 
         switch (dimension) {
                case "10.0" : dimension=10.0; dimensionid=260; profile=260; break;
                case "12.0" : dimension=12.0; dimensionid=261; profile=261; break;
                case "16.0" : dimension=16.0; dimensionid=262; profile=262; break;
                case "20.0" : dimension=20.0; dimensionid=263; profile=263; break;
                case "25.0" : dimension=25.0; dimensionid=264; profile=264; break;
                case "32.0" : dimension=32.0; dimensionid=265; profile=265; break;
                default     :                 dimensionid=260; profile=260;
         }
         break;
    case 310:
         switch (dimension) {
                case "1.500/0.625"   : dimension=1.500;  rodDiameter=0.625;  dimensionid=310; break;
                case "1.500/1.000"   : dimension=1.500;  rodDiameter=1.000;  dimensionid=311; break;
                
                case "2.000/1.000"   : dimension=2.000;  rodDiameter=1.000;  dimensionid=312; break;
                case "2.000/1.375"   : dimension=2.000;  rodDiameter=1.375;  dimensionid=313; break;
                
                case "2.500/1.000"   : dimension=2.500;  rodDiameter=1.000;  dimensionid=314; break;
                case "2.500/1.375"   : dimension=2.500;  rodDiameter=1.375;  dimensionid=315; break;
                case "2.500/1.750"   : dimension=2.500;  rodDiameter=1.750;  dimensionid=316; break;
                
                case "3.250/1.375"   : dimension=3.250;  rodDiameter=1.375;  dimensionid=317; break;
                case "3.250/1.750"   : dimension=3.250;  rodDiameter=1.750;  dimensionid=318; break;
                case "3.250/2.000"   : dimension=3.250;  rodDiameter=2.000;  dimensionid=319; break;

                case "4.000/1.750"   : dimension=4.000;  rodDiameter=1.750;  dimensionid=320; break;
                case "4.000/2.000"   : dimension=4.000;  rodDiameter=2.000;  dimensionid=321; break;
                case "4.000/2.500"   : dimension=4.000;  rodDiameter=2.500;  dimensionid=322; break;
                
                case "5.000/2.000"   : dimension=5.000;  rodDiameter=2.000;  dimensionid=323; break;
                case "5.000/2.500"   : dimension=5.000;  rodDiameter=2.500;  dimensionid=324; break;
                case "5.000/3.000"   : dimension=5.000;  rodDiameter=3.000;  dimensionid=325; break;
                case "5.000/3.500"   : dimension=5.000;  rodDiameter=3.500;  dimensionid=326; break;
                
                case "6.000/2.500"   : dimension=6.000;  rodDiameter=2.500;  dimensionid=327; break;
                case "6.000/3.000"   : dimension=6.000;  rodDiameter=3.000;  dimensionid=328; break;
                case "6.000/3.500"   : dimension=6.000;  rodDiameter=3.500;  dimensionid=329; break;
                case "6.000/4.000"   : dimension=6.000;  rodDiameter=4.000;  dimensionid=330; break;

                case "7.000/3.000"   : dimension=7.000;  rodDiameter=3.000;  dimensionid=331; break;
                case "7.000/3.500"   : dimension=7.000;  rodDiameter=3.500;  dimensionid=332; break;
                case "7.000/4.000"   : dimension=7.000;  rodDiameter=4.000;  dimensionid=333; break;
                case "7.000/5.000"   : dimension=7.000;  rodDiameter=5.000;  dimensionid=334; break;
                
                case "8.000/3.500"   : dimension=8.000;  rodDiameter=3.500;  dimensionid=335; break;
                case "8.000/4.000"   : dimension=8.000;  rodDiameter=4.000;  dimensionid=336; break;
                case "8.000/4.500"   : dimension=8.000;  rodDiameter=4.500;  dimensionid=337; break;
                case "8.000/5.000"   : dimension=8.000;  rodDiameter=5.000;  dimensionid=338; break;
                case "8.000/5.500"   : dimension=8.000;  rodDiameter=5.500;  dimensionid=339; break;
                
                case "10.000/4.500"  : dimension=10.000; rodDiameter=4.500;  dimensionid=340; break;
                case "10.000/5.000"  : dimension=10.000; rodDiameter=5.000;  dimensionid=341; break;
                case "10.000/5.500"  : dimension=10.000; rodDiameter=5.500;  dimensionid=342; break;
                case "10.000/7.000"  : dimension=10.000; rodDiameter=7.000;  dimensionid=343; break;
                
                case "12.000/5.500"  : dimension=12.000; rodDiameter=5.500;  dimensionid=344; break;
                case "12.000/7.000"  : dimension=12.000; rodDiameter=7.000;  dimensionid=345; break;
                case "12.000/8.000"  : dimension=12.000; rodDiameter=8.000;  dimensionid=346; break;
                
                case "14.000/7.000"  : dimension=14.000; rodDiameter=7.000;  dimensionid=347; break;
                case "14.000/10.000" : dimension=14.000; rodDiameter=10.000; dimensionid=348; break;
                default              : dimension=1.500;  rodDiameter=0.625;  dimensionid=310;
         }
         break;
    case 400: 
         switch (dimension) {
                case "25.0"  : dimension=25.0;  dimensionid=400; profile=400; break;
                case "40.0"  : dimension=40.0;  dimensionid=401; profile=400; break;
                case "63.0"  : dimension=63.0;  dimensionid=402; profile=400; break;
                case "100.0" : dimension=100.0; dimensionid=403; profile=400; break;
                default      :                  dimensionid=400; profile=400;
         }
         break;
    case 410:
         switch (dimension) {
                case "25.0" : dimension=25.0; dimensionid=410; profile=410; break;
                case "40.0" : dimension=40.0; dimensionid=411; profile=410; break;
                case "63.0" : dimension=63.0; dimensionid=412; profile=410; break;
                case "80.0" : dimension=80.0; dimensionid=413; profile=410; break;
                default     :                 dimensionid=410; profile=410;
         }
         break;
    case 270: 
         switch (dimension) {
                case "25.0"   : dimension=25.0;  dimensionid=270; break;
                case "32.0"   : dimension=32.0;  dimensionid=271; break;
                case "40.0"   : dimension=40.0;  dimensionid=272; break;
                case "50.0"   : dimension=50.0;  dimensionid=273; break;
                case "63.0"   : dimension=63.0;  dimensionid=274; break;
                case "80.0"   : dimension=80.0;  dimensionid=275; break;
                case "100.0"  : dimension=100.0; dimensionid=276; break;
                case "125.0"  : dimension=125.0; dimensionid=277; break;
                case "160.0"  : dimension=160.0; dimensionid=278; break;
                case "200.0"  : dimension=200.0; dimensionid=279; break;
                case "250.0"  : dimension=250.0; dimensionid=280; break;
                case "320.0"  : dimension=320.0; dimensionid=281; break;
                case "167/13" : dimension=13;    dimensionid=282; break;
                default       : dimension=25.0;  dimensionid=270;
         }
         break;
    case 420: 
         switch (dimension) {
                case "25.0"  : dimension=25.0;  dimensionid=420; break;
                case "32.0"  : dimension=32.0;  dimensionid=421; break;
                case "40.0"  : dimension=40.0;  dimensionid=422; break;
                case "50.0"  : dimension=50.0;  dimensionid=423; break;
                case "63.0"  : dimension=63.0;  dimensionid=424; break;
                case "80.0"  : dimension=80.0;  dimensionid=425; break;
                case "100.0" : dimension=100.0; dimensionid=426; break;
                case "125.0" : dimension=125.0; dimensionid=427; break;
                default      : dimension=25.0;  dimensionid=420;
         }
         break;
    case 430: 
         switch (dimension) {
                case "25.0"  : dimension=25.0;  dimensionid=430; break;
                case "32.0"  : dimension=32.0;  dimensionid=431; break;
                case "40.0"  : dimension=40.0;  dimensionid=432; break;
                case "50.0"  : dimension=50.0;  dimensionid=433; break;
                case "63.0"  : dimension=63.0;  dimensionid=434; break;
                case "80.0"  : dimension=80.0;  dimensionid=435; break;
                case "100.0" : dimension=100.0; dimensionid=436; break;
                default      : dimension=25.0;  dimensionid=430;
         }
         break;
    case 440: 
         switch (dimension) {
                case "1.500/0.625" : dimension=1.500; rodDiameter=0.625; dimensionid=440; break;
                case "1.500/1.000" : dimension=1.500; rodDiameter=1.000; dimensionid=441; break;

                case "2.000/0.625" : dimension=2.000; rodDiameter=0.625; dimensionid=442; break;
                case "2.000/1.000" : dimension=2.000; rodDiameter=1.000; dimensionid=443; break;
                case "2.000/1.375" : dimension=2.000; rodDiameter=1.375; dimensionid=444; break;

                case "2.500/0.625" : dimension=2.500; rodDiameter=0.625; dimensionid=445; break;
                case "2.500/1.000" : dimension=2.500; rodDiameter=1.000; dimensionid=446; break;
                case "2.500/1.375" : dimension=2.500; rodDiameter=1.375; dimensionid=447; break;
	        
                case "3.250/1.000" : dimension=3.250; rodDiameter=1.000; dimensionid=448; break;
                case "3.250/1.375" : dimension=3.250; rodDiameter=1.375; dimensionid=449; break;
                case "3.250/1.750" : dimension=3.250; rodDiameter=1.750; dimensionid=450; break;
                
                case "4.000/1.000" : dimension=4.000; rodDiameter=1.000; dimensionid=451; break;
                case "4.000/1.375" : dimension=4.000; rodDiameter=1.375; dimensionid=452; break;
                case "4.000/1.750" : dimension=4.000; rodDiameter=1.750; dimensionid=453; break;
                
                case "5.000/1.000" : dimension=5.000; rodDiameter=1.000; dimensionid=454; break;
                case "5.000/1.375" : dimension=5.000; rodDiameter=1.375; dimensionid=455; break;
                case "5.000/1.750" : dimension=5.000; rodDiameter=1.750; dimensionid=456; break;
                
                case "6.000/1.375" : dimension=6.000; rodDiameter=1.375; dimensionid=457; break;
                case "6.000/1.750" : dimension=6.000; rodDiameter=1.750; dimensionid=458; break;
                case "6.000/2.000" : dimension=6.000; rodDiameter=2.000; dimensionid=459; break;
                
                case "8.000/1.375" : dimension=8.000; rodDiameter=1.375; dimensionid=460; break;
                case "8.000/1.750" : dimension=8.000; rodDiameter=1.750; dimensionid=461; break;
                case "8.000/2.000" : dimension=8.000; rodDiameter=2.000; dimensionid=462; break;
	        default	           : dimension=1.500; rodDiameter=0.625; dimensionid=440;
         }
         break;
    case 470:
         switch (dimension) {
                case "1.500/0.625" : dimension=1.500; rodDiameter=0.625; dimensionid=470; break;
                case "1.500/1.000" : dimension=1.500; rodDiameter=1.000; dimensionid=471; break;
                case "2.000/0.625" : dimension=2.000; rodDiameter=0.625; dimensionid=472; break;
                case "2.000/1.000" : dimension=2.000; rodDiameter=1.000; dimensionid=473; break;
                case "2.000/1.375" : dimension=2.000; rodDiameter=1.375; dimensionid=474; break;
                case "2.500/0.625" : dimension=2.500; rodDiameter=0.625; dimensionid=475; break;
                case "2.500/1.000" : dimension=2.500; rodDiameter=1.000; dimensionid=476; break;
                case "2.500/1.375" : dimension=2.500; rodDiameter=1.375; dimensionid=477; break;
	        case "3.250/1.000" : dimension=3.250; rodDiameter=1.000; dimensionid=478; break;
                case "3.250/1.375" : dimension=3.250; rodDiameter=1.375; dimensionid=479; break;
                case "3.250/1.750" : dimension=3.250; rodDiameter=1.750; dimensionid=480; break;
                case "4.000/1.000" : dimension=4.000; rodDiameter=1.000; dimensionid=481; break;
                case "4.000/1.375" : dimension=4.000; rodDiameter=1.375; dimensionid=482; break;
                case "4.000/1.750" : dimension=4.000; rodDiameter=1.750; dimensionid=483; break;
                case "5.000/1.000" : dimension=5.000; rodDiameter=1.000; dimensionid=484; break;
                case "5.000/1.375" : dimension=5.000; rodDiameter=1.375; dimensionid=485; break;
                case "5.000/1.750" : dimension=5.000; rodDiameter=1.750; dimensionid=486; break;
                case "6.000/1.375" : dimension=6.000; rodDiameter=1.375; dimensionid=487; break;
                case "6.000/1.750" : dimension=6.000; rodDiameter=1.750; dimensionid=488; break;
                case "6.000/2.000" : dimension=6.000; rodDiameter=2.000; dimensionid=489; break;
                case "8.000/1.375" : dimension=8.000; rodDiameter=1.375; dimensionid=490; break;
                case "8.000/1.750" : dimension=8.000; rodDiameter=1.750; dimensionid=491; break;
                case "8.000/2.000" : dimension=8.000; rodDiameter=2.000; dimensionid=492; break;
	        default	           : dimension=1.500; rodDiameter=0.625; dimensionid=470;
         }
         break;
    case 500: 
         switch (dimension) {
                case "16.0" : dimension=16.0; dimensionid=500; break;
                case "20.0" : dimension=20.0; dimensionid=501; break;
                case "25.0" : dimension=25.0; dimensionid=502; break;
                case "32.0" : dimension=32.0; dimensionid=503; break;
                default     : dimension=16.0; dimensionid=500;
         }
         break;
    case 505: 
         switch (dimension) {
                case "16.0" : dimension=16.0; dimensionid=505; break;
                case "20.0" : dimension=20.0; dimensionid=506; break;
                case "25.0" : dimension=25.0; dimensionid=507; break;
                case "32.0" : dimension=32.0; dimensionid=508; break;
                default     : dimension=16.0; dimensionid=505;
         }
         break;
    case 510: 
         switch (dimension) {
                case "20.0"  : dimension=20.0;  dimensionid=510; break;
                case "25.0"  : dimension=25.0;  dimensionid=511; break;
                case "32.0"  : dimension=32.0;  dimensionid=512; break;
                case "40.0"  : dimension=40.0;  dimensionid=513; break;
                case "50.0"  : dimension=50.0;  dimensionid=514; break;
                case "63.0"  : dimension=63.0;  dimensionid=515; break;
                case "80.0"  : dimension=80.0;  dimensionid=516; break;
                case "100.0" : dimension=100.0; dimensionid=517; break;
                default      : dimension=16.0;  dimensionid=510;
         }
         break;
    case 520:
         switch (dimension) {
                case "32.0"  : dimension=32.0;  dimensionid=520; break;
                case "40.0"  : dimension=40.0;  dimensionid=521; break;
                case "50.0"  : dimension=50.0;  dimensionid=522; break;
                case "63.0"  : dimension=63.0;  dimensionid=523; break;
                case "80.0"  : dimension=80.0;  dimensionid=524; break;
                case "100.0" : dimension=100.0; dimensionid=525; break;
                default      : dimension=32.0;  dimensionid=520;
         }
         break;
    case 530:
         switch (dimension) {
                case "12.0"  : dimension=12.0;  dimensionid=530; break;
                case "16.0"  : dimension=16.0;  dimensionid=531; break;
                case "20.0"  : dimension=20.0;  dimensionid=532; break;
                case "25.0"  : dimension=25.0;  dimensionid=533; break;
                case "32.0"  : dimension=32.0;  dimensionid=534; break;
                case "40.0"  : dimension=40.0;  dimensionid=535; break;
                case "50.0"  : dimension=50.0;  dimensionid=536; break;
                case "63.0"  : dimension=63.0;  dimensionid=537; break;
                case "80.0"  : dimension=80.0;  dimensionid=538; break;
                case "100.0" : dimension=100.0; dimensionid=539; break;
                default      : dimension=16.0;  dimensionid=531;
         }
         break;
    case 540:
         switch (dimension) {
                case "16.0"  : 
                    switch (profile) {
                        case 540:dimension=16.0;  dimensionid=540; profile=541; break;
                        case 541:dimension=16.0;  dimensionid=540; profile=543; break;
                         }
                        break;
                case "25.0"  : 
                    switch (profile) {
                                
                                case 540:dimension=25.0;  dimensionid=541; break;
                                case 541:dimension=25.0;  dimensionid=541; profile=542; break;
                                }
                    break;
                case "32.0"  : 
                    switch (profile) {
                                case 540:dimension=32.0;  dimensionid=542; break;
                                case 541:dimension=32.0;  dimensionid=542; profile=542; break;
                                }
                    break;
                case "40.0"  : 
                    switch (profile) {
                                case 540:dimension=40.0;  dimensionid=543; break;
                                case 541:dimension=40.0;  dimensionid=543; profile=542; break;
                                }
                    break;
                case "50.0"  : 
                    switch (profile) {
                                case 540:dimension=50.0;  dimensionid=544; break;
                                case 541:dimension=50.0;  dimensionid=544; profile=542; break;
                                }
                    break;
                case "63.0"  : 
                    switch (profile) {
                                case 540:dimension=63.0;  dimensionid=545; break;
                                case 541:dimension=63.0;  dimensionid=545; profile=542; break;
                                }
                    break;
                case "80.0"  : 
                    switch (profile) {
                                case 540:dimension=80.0;  dimensionid=546; profile=540; break;
                                case 541:dimension=80.0;  dimensionid=546; profile=542; break;
                                }
                    break;
                default      : dimension=16.0;  dimensionid=540;
         }
         break;
    case 570 :
         switch (dimension) {
                case "125.0" : dimensionid=570; break;
                default      : dimension=125.0;  dimensionid=570;
         }
         break;
    case 550:
         switch (dimension) {


                case "1.500/0.625" : dimension=1.500; rodDiameter=0.625; dimensionid=550; break;
                case "1.500/1.000" : dimension=1.500; rodDiameter=1.000; dimensionid=551; break;
                case "2.000/0.625" : dimension=2.000; rodDiameter=0.625; dimensionid=552; break;
                case "2.000/1.000" : dimension=2.000; rodDiameter=1.000; dimensionid=553; break;
                case "2.500/0.625" : dimension=2.500; rodDiameter=0.625; dimensionid=554; break;
                case "2.500/1.000" : dimension=2.500; rodDiameter=1.000; dimensionid=555; break;
                case "3.250/1.000" : dimension=3.250; rodDiameter=1.000; dimensionid=556; break;
                case "3.250/1.375" : dimension=3.250; rodDiameter=1.375; dimensionid=557; break;
                case "4.000/1.000" : dimension=4.000; rodDiameter=1.000; dimensionid=558; break;
                case "4.000/1.375" : dimension=4.000; rodDiameter=1.375; dimensionid=559; break;
                case "5.000/1.000" : dimension=5.000; rodDiameter=1.000; dimensionid=560; break;
                case "5.000/1.375" : dimension=5.000; rodDiameter=1.375; dimensionid=561; break;
                case "6.000/1.375" : dimension=6.000; rodDiameter=1.375; dimensionid=562; break;
                case "6.000/1.750" : dimension=6.000; rodDiameter=1.750; dimensionid=563; break;
	        default	           : dimension=1.500; rodDiameter=0.625; dimensionid=550;
         }
         break;

  }

  if (family == 310 || family == 440 || family == 470 || family == 550) {
     geturl = newurl + "?lang=" + document.main.lang.value + "&family=" + family +
         "&profile=" + profile +
         "&dimension=" + dimension +
         "&roddiameter=" +
         rodDiameter +
         "&dimension_id=" + dimensionid +
         "&companycode=" + ccode + "&country=" + document.main.country.value;
  } else {
    geturl = newurl + "?lang=" + document.main.lang.value + "&family=" + family +
         "&profile=" + profile +
         "&dimension=" + dimension +
         "&dimension_id=" + dimensionid +
         "&companycode=" + ccode + "&country=" + document.main.country.value;
  }
  openAndFocus(geturl, "cylinder");
}

function goE2C(newurl) {
  if (document.main.init.value != "true") {
     setLang();
  }
  link = newurl + "?language=" + document.main.lang.value;
  openAndFocus(link, "valve");
}

function goURL(url) {
    if (document.main.init.value != "true") {
        setLang();
        setCountry();
    }
    window.location.href = url + "?lang=" + document.main.lang.value + "&country=" + document.main.country.value;
}

function goSearchURL(url) {
    if (document.main.init.value != "true") {
        setLang();
        setCountry();
    }
    window.location.href = url + "?language=" + document.main.lang.value + "&country=" + document.main.country.value;
}

function getBrowserLanguage() {
  //language = navigator.language;
  //language = navigator.userLanguage;
  language = navigator.browserLanguage;
  if(language) { 
    language = language.substring(0,2);
  }

}
