
var pageName = '';
var newURL='';

//*** abracke (11/07/08) variables to see if user changes country/language
var countryChanged='False';
var languageChanged='False';

var RedirectUrl = Class.create();
RedirectUrl.prototype = {
  initialize: function(url, outOfContext) {
    this.url = url;
    this.outOfContext = outOfContext;
  }
};


var languages = new Array(
		new Array('English', new RedirectUrl('http://www.atlascopco.com/us/', false), 'Svenska', new RedirectUrl('http://www.atlascopco.com/se/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.com/afus/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.com/alus/', false)),
		new Array('Français', new RedirectUrl('http://www.atlascopco.com/dzfr/', false)),
		new Array('Português', new RedirectUrl('http://www.atlascopco.com/aopt/', false)),
		new Array('Español', new RedirectUrl('http://www.atlascopco.com.ar/ares/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.am/amus/', false), 'Русский', new RedirectUrl('http://www.atlascopco.am/amru/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.com.au/auus/', false)),
		new Array('Deutsch', new RedirectUrl('http://www.atlascopco.at/atde/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.com.az/azus/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.com/bhus/', false)),
		new Array('Français', new RedirectUrl('http://www.atlascopco.com/befr/', false), 'Nederlands', new RedirectUrl('http://www.atlascopco.com/benl/', false)),
		new Array('Español', new RedirectUrl('http://www.atlascopco.com.mx/mxes/', false)),
		new Array('Français', new RedirectUrl('http://www.atlascopco.com/bjfr/', false)),
		new Array('Español', new RedirectUrl('http://www.atlascopco.com/boes/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.com/baus/', false)),
		new Array('Português - Brasil', new RedirectUrl('http://www.atlascopco.com.br/brbr/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.bg/bgus/', false)),
		new Array('Français', new RedirectUrl('http://www.atlascopco.com/bffr/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.com/keus/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.co.th/thus/', false)),
		new Array('Français', new RedirectUrl('http://www.atlascopco.com/cmfr/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.ca/caus/', false), 'Français', new RedirectUrl('http://www.atlascopco.ca/cafr/', false)),
		new Array('Français', new RedirectUrl('http://www.atlascopco.com/cffr/', false)),
		new Array('Français', new RedirectUrl('http://www.atlascopco.com/tdfr/', false)),
		new Array('Español', new RedirectUrl('http://www.atlascopco.cl/cles/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.com.cn/cnus/', false), '中文', new RedirectUrl('http://www.atlascopco.com.cn/cnzh/', false)),
		new Array('Español', new RedirectUrl('http://www.atlascopco.com.co/coes/', false)),
		new Array('Français', new RedirectUrl('http://www.atlascopco.cd/cdfr/', false)),
		new Array('Français', new RedirectUrl('http://www.atlascopco.cg/cgfr/', false)),
		new Array('Español', new RedirectUrl('http://www.atlascopco.com.mx/mxes/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.com/hrus/', false)),
		new Array('Español', new RedirectUrl('http://www.atlascopco.com.mx/mxes/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.com.gr/grus/', false)),
		new Array('Čeština', new RedirectUrl('http://www.atlascopco.cz/czcs/', false)),
		new Array('Dansk', new RedirectUrl('http://www.atlascopco.dk/dkus/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.com/keus/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.us/usus/', false)),
		new Array('Español', new RedirectUrl('http://www.atlascopco.ec/eces/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.com.eg/egus/', false)),
		new Array('Español', new RedirectUrl('http://www.atlascopco.com.mx/mxes/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.com/keus/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.com/eeus/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.com/etus/', false)),
		new Array('Suomi', new RedirectUrl('http://www.atlascopco.fi/fius/', false)),
		new Array('Français', new RedirectUrl('http://www.atlascopco.fr/frfr/', false)),
		new Array('Français', new RedirectUrl('http://www.atlascopco.com/gafr/', false)),
		new Array('Français', new RedirectUrl('http://www.atlascopco.com/gmfr/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.com/geus/', false), 'Русский', new RedirectUrl('http://www.atlascopco.com/geru/', false)),
		new Array('Deutsch', new RedirectUrl('http://www.atlascopco.de/dede/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.com/ghus/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.com.gr/grus/', false)),
		new Array('Español', new RedirectUrl('http://www.atlascopco.com.mx/mxes/', false)),
		new Array('Français', new RedirectUrl('http://www.atlascopco.com/gnfr/', false)),
		new Array('Français', new RedirectUrl('http://www.atlascopco.com/gwfr/', false)),
		new Array('Español', new RedirectUrl('http://www.atlascopco.com.mx/mxes/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.com.cn/cnus/', false), '中文', new RedirectUrl('http://www.atlascopco.com.cn/cnzh/', false)),
		new Array('Magyar', new RedirectUrl('http://www.atlascopco.hu/huhu/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.in/inus/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.co.id/idus/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.ir/irus/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.com/iqus/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.ie/ieus/', false)),
		new Array('Italiano', new RedirectUrl('http://www.atlascopco.it/itit/', false)),
		new Array('Français', new RedirectUrl('http://www.atlascopco.com/cifr/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.us/usus/', false)),
		new Array('日本語', new RedirectUrl('http://www.atlascopco.co.jp/jpja/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.com/jous/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.kz/kzus/', false), 'Русский', new RedirectUrl('http://www.atlascopco.kz/kzru/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.com/keus/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.com/kwus/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.co.th/thus/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.lv/lvus/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.com/lbus/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.com/lrus/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.com/lyus/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.lt/ltus/', false)),
		new Array('Français', new RedirectUrl('http://www.atlascopco.com/befr/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.com/mkus/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.com/mgus/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.mw/mwus/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.com.my/myus/', false)),
		new Array('Français', new RedirectUrl('http://www.atlascopco.com/mlfr/', false)),
		new Array('Français', new RedirectUrl('http://www.atlascopco.com/mrfr/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.com/keus/', false)),
		new Array('Español', new RedirectUrl('http://www.atlascopco.com.mx/mxes/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.ro/rous/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.mn/mnus/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.com/meus/', false)),
		new Array('Français', new RedirectUrl('http://www.atlascopco.com/mafr/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.co.za/zaus/', false)),
		new Array('Nederlands', new RedirectUrl('http://www.atlascopco.nl/nlnl/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.co.nz/nzus/', false)),
		new Array('Español', new RedirectUrl('http://www.atlascopco.com.mx/mxes/', false)),
		new Array('Français', new RedirectUrl('http://www.atlascopco.com/nefr/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.com/ngus/', false)),
		new Array('Norsk', new RedirectUrl('http://www.atlascopco.no/nono/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.com/omus/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.com/pkus/', false)),
		new Array('Español', new RedirectUrl('http://www.atlascopco.com.mx/mxes/', false)),
		new Array('Español', new RedirectUrl('http://www.atlascopco.com.pe/pees/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.ph/phus/', false)),
		new Array('Polska', new RedirectUrl('http://www.atlascopco.pl/plpl/', false)),
		new Array('Português', new RedirectUrl('http://www.atlascopco.pt/ptpt/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.com/qaus/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.ro/rous/', false)),
		new Array('Русский', new RedirectUrl('http://www.atlascopco.ru/ruru/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.com/keus/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.com.sa/saus/', false)),
		new Array('Français', new RedirectUrl('http://www.atlascopco.com/snfr/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.rs/rsus/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.com/keus/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.com/slus/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.sg/sgus/', false)),
		new Array('Slovenčina', new RedirectUrl('http://www.atlascopco.sk/skus/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.com/sius/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.com/keus/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.co.za/zaus/', false)),
		new Array('한국어', new RedirectUrl('http://www.atlascopco.co.kr/krko/', false)),
		new Array('Español', new RedirectUrl('http://www.atlascopco.es/eses/', false)),
		new Array('Svenska', new RedirectUrl('http://www.atlascopco.se/sesv/', false)),
		new Array('Deutsch', new RedirectUrl('http://www.atlascopco.ch/chde/', false), 'Français', new RedirectUrl('http://www.atlascopco.ch/chfr/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.com/syus/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.com/twus/', false), '中文', new RedirectUrl('http://www.atlascopco.com/twzh/', false)),
		new Array('Русский', new RedirectUrl('http://www.atlascopco.com.tj/tjru/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.com/tzus/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.co.th/thus/', false)),
		new Array('Français', new RedirectUrl('http://www.atlascopco.com/tgfr/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.us/usus/', false)),
		new Array('Français', new RedirectUrl('http://www.atlascopco.com/tnfr/', false)),
		new Array('Türkçe', new RedirectUrl('http://www.atlascopco.com.tr/trus/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.com/tmus/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.com/keus/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.com/uaus/', false), 'Русский', new RedirectUrl('http://www.atlascopco.com/uaru/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.com/aeus/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.co.uk/ukus/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.us/usus/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.com/uzus/', false), 'Русский', new RedirectUrl('http://www.atlascopco.com/uzru/', false)),
		new Array('Español', new RedirectUrl('http://www.atlascopco.com.ve/vees/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.vn/vnus/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.com/yeus/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.co.zm/zmus/', false)),
		new Array('English', new RedirectUrl('http://www.atlascopco.co.za/zaus/', false)));
var selectedCountry = 'Switzerland';
var initialCountry = 'Switzerland';


var initialSplashCountryList =  '<label for="country-select">Land wählen</label>' + 
	'<select id="country-select" name="countryselect" onchange="processSplashCountry(this)">' + 
	'<option value=""></option>' +
	'<option value="0">atlascopco.com</option>' +
	'<option value="1">Afghanistan</option>' +
	'<option value="2">Albania</option>' +
	'<option value="3">Algeria</option>' +
	'<option value="4">Angola</option>' +
	'<option value="5">Argentina</option>' +
	'<option value="6">Armenia</option>' +
	'<option value="7">Australia</option>' +
	'<option value="8">Austria</option>' +
	'<option value="9">Azerbaijan</option>' +
	'<option value="10">Bahrain</option>' +
	'<option value="11">Belgium</option>' +
	'<option value="12">Belize</option>' +
	'<option value="13">Benin</option>' +
	'<option value="14">Bolivia</option>' +
	'<option value="15">Bosnia-Herzegovina</option>' +
	'<option value="16">Brazil</option>' +
	'<option value="17">Bulgaria</option>' +
	'<option value="18">Burkina Faso</option>' +
	'<option value="19">Burundi</option>' +
	'<option value="20">Cambodia, Kingdom of</option>' +
	'<option value="21">Cameroon</option>' +
	'<option value="22">Canada</option>' +
	'<option value="23">Central African Republic</option>' +
	'<option value="24">Chad</option>' +
	'<option value="25">Chile</option>' +
	'<option value="26">China</option>' +
	'<option value="27">Colombia</option>' +
	'<option value="28">Congo, Democratic rep</option>' +
	'<option value="29">Congo, Republic</option>' +
	'<option value="30">Costa Rica</option>' +
	'<option value="31">Croatia</option>' +
	'<option value="32">Cuba</option>' +
	'<option value="33">Cyprus</option>' +
	'<option value="34">Czech Republic</option>' +
	'<option value="35">Denmark</option>' +
	'<option value="36">Djibouti</option>' +
	'<option value="37">Dominican Republic</option>' +
	'<option value="38">Ecuador</option>' +
	'<option value="39">Egypt</option>' +
	'<option value="40">El Salvador</option>' +
	'<option value="41">Eritrea</option>' +
	'<option value="42">Estonia</option>' +
	'<option value="43">Ethiopia</option>' +
	'<option value="44">Finland</option>' +
	'<option value="45">France</option>' +
	'<option value="46">Gabon</option>' +
	'<option value="47">Gambia</option>' +
	'<option value="48">Georgia</option>' +
	'<option value="49">Germany</option>' +
	'<option value="50">Ghana</option>' +
	'<option value="51">Greece</option>' +
	'<option value="52">Guatemala</option>' +
	'<option value="53">Guinea</option>' +
	'<option value="54">Guinea Bissau</option>' +
	'<option value="55">Honduras</option>' +
	'<option value="56">Hong Kong</option>' +
	'<option value="57">Hungary</option>' +
	'<option value="58">India</option>' +
	'<option value="59">Indonesia</option>' +
	'<option value="60">Iran</option>' +
	'<option value="61">Iraq</option>' +
	'<option value="62">Ireland</option>' +
	'<option value="63">Italy</option>' +
	'<option value="64">Ivory Coast</option>' +
	'<option value="65">Jamaica</option>' +
	'<option value="66">Japan</option>' +
	'<option value="67">Jordan</option>' +
	'<option value="68">Kazakhstan</option>' +
	'<option value="69">Kenya</option>' +
	'<option value="70">Kuwait</option>' +
	'<option value="71">Laos</option>' +
	'<option value="72">Latvia</option>' +
	'<option value="73">Lebanon</option>' +
	'<option value="74">Liberia</option>' +
	'<option value="75">Libya</option>' +
	'<option value="76">Lithuania</option>' +
	'<option value="77">Luxemburg</option>' +
	'<option value="78">Macedonia</option>' +
	'<option value="79">Madagascar</option>' +
	'<option value="80">Malawi</option>' +
	'<option value="81">Malaysia</option>' +
	'<option value="82">Mali</option>' +
	'<option value="83">Mauritania</option>' +
	'<option value="84">Mauritius</option>' +
	'<option value="85">Mexico</option>' +
	'<option value="86">Moldova</option>' +
	'<option value="87">Mongolia</option>' +
	'<option value="88">Montenegro</option>' +
	'<option value="89">Morocco</option>' +
	'<option value="90">Namibia</option>' +
	'<option value="91">Netherlands</option>' +
	'<option value="92">New Zealand</option>' +
	'<option value="93">Nicaragua</option>' +
	'<option value="94">Niger</option>' +
	'<option value="95">Nigeria</option>' +
	'<option value="96">Norway</option>' +
	'<option value="97">Oman</option>' +
	'<option value="98">Pakistan</option>' +
	'<option value="99">Panama</option>' +
	'<option value="100">Peru</option>' +
	'<option value="101">Philippines</option>' +
	'<option value="102">Poland</option>' +
	'<option value="103">Portugal</option>' +
	'<option value="104">Qatar</option>' +
	'<option value="105">Romania</option>' +
	'<option value="106">Russia</option>' +
	'<option value="107">Rwanda</option>' +
	'<option value="108">Saudi Arabia</option>' +
	'<option value="109">Senegal</option>' +
	'<option value="110">Serbia</option>' +
	'<option value="111">Seychelles</option>' +
	'<option value="112">Sierra Leone</option>' +
	'<option value="113">Singapore</option>' +
	'<option value="114">Slovakia</option>' +
	'<option value="115">Slovenia</option>' +
	'<option value="116">Somalia</option>' +
	'<option value="117">South Africa</option>' +
	'<option value="118">South Korea</option>' +
	'<option value="119">Spain</option>' +
	'<option value="120">Sweden</option>' +
	'<option value="121">Switzerland</option>' +
	'<option value="122">Syria</option>' +
	'<option value="123">Taiwan</option>' +
	'<option value="124">Tajikistan</option>' +
	'<option value="125">Tanzania</option>' +
	'<option value="126">Thailand</option>' +
	'<option value="127">Togo</option>' +
	'<option value="128">Trinidad and Tobago</option>' +
	'<option value="129">Tunisia</option>' +
	'<option value="130">Turkey</option>' +
	'<option value="131">Turkmenistan</option>' +
	'<option value="132">Uganda</option>' +
	'<option value="133">Ukraine</option>' +
	'<option value="134">United Arab Emirates</option>' +
	'<option value="135">United Kingdom</option>' +
	'<option value="136">USA</option>' +
	'<option value="137">Uzbekistan</option>' +
	'<option value="138">Venezuela</option>' +
	'<option value="139">Vietnam</option>' +
	'<option value="140">Yemen</option>' +
	'<option value="141">Zambia</option>' +
	'<option value="142">Zimbabwe</option>' +
	'</select>';
var initialSplashLanguageList = '<label  id="label-lang-select" for="splash-lang-select" name="langSelLabel">Sprache wählen</label>' +
	'<select id="splash-lang-select" name="langselect" onchange="processSplashLanguage(this)">' +
	'<option value=""></option>' +
	'<option value="http://www.atlascopco.ch/chde/" selected="true">Deutsch</option>' +
	'<option value="http://www.atlascopco.ch/chfr/">Français</option>' +
	'</select>';

var initialCountryList = '<label for="country-select">Land wählen</label>' + 
	'<select id="country-select" name="countryselect" onchange="processCountry(this)">' + 
	'<option value=""></option>' +
	'<option value="0">atlascopco.com</option>' +
	'<option value="1">Afghanistan</option>' +
	'<option value="2">Albania</option>' +
	'<option value="3">Algeria</option>' +
	'<option value="4">Angola</option>' +
	'<option value="5">Argentina</option>' +
	'<option value="6">Armenia</option>' +
	'<option value="7">Australia</option>' +
	'<option value="8">Austria</option>' +
	'<option value="9">Azerbaijan</option>' +
	'<option value="10">Bahrain</option>' +
	'<option value="11">Belgium</option>' +
	'<option value="12">Belize</option>' +
	'<option value="13">Benin</option>' +
	'<option value="14">Bolivia</option>' +
	'<option value="15">Bosnia-Herzegovina</option>' +
	'<option value="16">Brazil</option>' +
	'<option value="17">Bulgaria</option>' +
	'<option value="18">Burkina Faso</option>' +
	'<option value="19">Burundi</option>' +
	'<option value="20">Cambodia, Kingdom of</option>' +
	'<option value="21">Cameroon</option>' +
	'<option value="22">Canada</option>' +
	'<option value="23">Central African Republic</option>' +
	'<option value="24">Chad</option>' +
	'<option value="25">Chile</option>' +
	'<option value="26">China</option>' +
	'<option value="27">Colombia</option>' +
	'<option value="28">Congo, Democratic rep</option>' +
	'<option value="29">Congo, Republic</option>' +
	'<option value="30">Costa Rica</option>' +
	'<option value="31">Croatia</option>' +
	'<option value="32">Cuba</option>' +
	'<option value="33">Cyprus</option>' +
	'<option value="34">Czech Republic</option>' +
	'<option value="35">Denmark</option>' +
	'<option value="36">Djibouti</option>' +
	'<option value="37">Dominican Republic</option>' +
	'<option value="38">Ecuador</option>' +
	'<option value="39">Egypt</option>' +
	'<option value="40">El Salvador</option>' +
	'<option value="41">Eritrea</option>' +
	'<option value="42">Estonia</option>' +
	'<option value="43">Ethiopia</option>' +
	'<option value="44">Finland</option>' +
	'<option value="45">France</option>' +
	'<option value="46">Gabon</option>' +
	'<option value="47">Gambia</option>' +
	'<option value="48">Georgia</option>' +
	'<option value="49">Germany</option>' +
	'<option value="50">Ghana</option>' +
	'<option value="51">Greece</option>' +
	'<option value="52">Guatemala</option>' +
	'<option value="53">Guinea</option>' +
	'<option value="54">Guinea Bissau</option>' +
	'<option value="55">Honduras</option>' +
	'<option value="56">Hong Kong</option>' +
	'<option value="57">Hungary</option>' +
	'<option value="58">India</option>' +
	'<option value="59">Indonesia</option>' +
	'<option value="60">Iran</option>' +
	'<option value="61">Iraq</option>' +
	'<option value="62">Ireland</option>' +
	'<option value="63">Italy</option>' +
	'<option value="64">Ivory Coast</option>' +
	'<option value="65">Jamaica</option>' +
	'<option value="66">Japan</option>' +
	'<option value="67">Jordan</option>' +
	'<option value="68">Kazakhstan</option>' +
	'<option value="69">Kenya</option>' +
	'<option value="70">Kuwait</option>' +
	'<option value="71">Laos</option>' +
	'<option value="72">Latvia</option>' +
	'<option value="73">Lebanon</option>' +
	'<option value="74">Liberia</option>' +
	'<option value="75">Libya</option>' +
	'<option value="76">Lithuania</option>' +
	'<option value="77">Luxemburg</option>' +
	'<option value="78">Macedonia</option>' +
	'<option value="79">Madagascar</option>' +
	'<option value="80">Malawi</option>' +
	'<option value="81">Malaysia</option>' +
	'<option value="82">Mali</option>' +
	'<option value="83">Mauritania</option>' +
	'<option value="84">Mauritius</option>' +
	'<option value="85">Mexico</option>' +
	'<option value="86">Moldova</option>' +
	'<option value="87">Mongolia</option>' +
	'<option value="88">Montenegro</option>' +
	'<option value="89">Morocco</option>' +
	'<option value="90">Namibia</option>' +
	'<option value="91">Netherlands</option>' +
	'<option value="92">New Zealand</option>' +
	'<option value="93">Nicaragua</option>' +
	'<option value="94">Niger</option>' +
	'<option value="95">Nigeria</option>' +
	'<option value="96">Norway</option>' +
	'<option value="97">Oman</option>' +
	'<option value="98">Pakistan</option>' +
	'<option value="99">Panama</option>' +
	'<option value="100">Peru</option>' +
	'<option value="101">Philippines</option>' +
	'<option value="102">Poland</option>' +
	'<option value="103">Portugal</option>' +
	'<option value="104">Qatar</option>' +
	'<option value="105">Romania</option>' +
	'<option value="106">Russia</option>' +
	'<option value="107">Rwanda</option>' +
	'<option value="108">Saudi Arabia</option>' +
	'<option value="109">Senegal</option>' +
	'<option value="110">Serbia</option>' +
	'<option value="111">Seychelles</option>' +
	'<option value="112">Sierra Leone</option>' +
	'<option value="113">Singapore</option>' +
	'<option value="114">Slovakia</option>' +
	'<option value="115">Slovenia</option>' +
	'<option value="116">Somalia</option>' +
	'<option value="117">South Africa</option>' +
	'<option value="118">South Korea</option>' +
	'<option value="119">Spain</option>' +
	'<option value="120">Sweden</option>' +
	'<option value="121" selected="true">Switzerland</option>' +
	'<option value="122">Syria</option>' +
	'<option value="123">Taiwan</option>' +
	'<option value="124">Tajikistan</option>' +
	'<option value="125">Tanzania</option>' +
	'<option value="126">Thailand</option>' +
	'<option value="127">Togo</option>' +
	'<option value="128">Trinidad and Tobago</option>' +
	'<option value="129">Tunisia</option>' +
	'<option value="130">Turkey</option>' +
	'<option value="131">Turkmenistan</option>' +
	'<option value="132">Uganda</option>' +
	'<option value="133">Ukraine</option>' +
	'<option value="134">United Arab Emirates</option>' +
	'<option value="135">United Kingdom</option>' +
	'<option value="136">USA</option>' +
	'<option value="137">Uzbekistan</option>' +
	'<option value="138">Venezuela</option>' +
	'<option value="139">Vietnam</option>' +
	'<option value="140">Yemen</option>' +
	'<option value="141">Zambia</option>' +
	'<option value="142">Zimbabwe</option>' +
	'</select>';
var initialLanguageList = '<label for="lang-select">Sprache wechseln</label>' + 
	'<select id="lang-select" name="langselect" onchange="processLanguage(this)">' +
	'<option value=""></option>' +
	'<option value="http://www.atlascopco.ch/chde/" selected="true">Deutsch</option>' +
	'<option value="http://www.atlascopco.ch/chfr/">Français</option>' +
	'</select>';

// shows an optionlist if no country has been selected, the selected country otherwise - uses Prototype
// 0 - country button pressed; 1 - language button pressed
function showSelectedCountry(type) {
	if (type == 1) {
		Element.update('lang-country', '<label></label><label id="country">' + initialCountry + '</label>');
		jQuery('#popup-submit').attr("href", "#");
		jQuery('#popup-submit').attr("id", "popup-submit-disabled");
	} else {
		Element.update('lang-country', initialCountryList);
		processCountry($('country-select'));
	}
	Element.update('langsel-outer', initialLanguageList);
}

function processCountry(objSelect) {
	var selectedValue = objSelect.options[objSelect.selectedIndex].value;
	var objForm = objSelect.form;
	var objLangSel = objForm.langselect;
	selectedCountry = objSelect.options[objSelect.selectedIndex].text;
	pageName = '';
	jQuery('#popup-submit').attr("href", "#");
	jQuery('#popup-submit').attr("id", "popup-submit-disabled");
	for (i = objLangSel.options.length - 1; i >= 0; i--) {
		objLangSel.options[i] = null;
	}
	if (selectedValue == '') {
		objLangSel.disabled = true;
		//objLangSel.options[0] = new Option("", "");
		return;
	}
	if (languages[selectedValue].length > 2) {
		countryChanged = 'True';
		objLangSel.disabled = false;
		objLangSel.options[0] = new Option("", "");
		for (i = 0; i < languages[selectedValue].length / 2; i++) {
			objLangSel.options[i + 1] = new Option(languages[selectedValue][2 * i], languages[selectedValue][2 * i + 1].url);
		}
	} else if (languages[selectedValue].length == 2) {
		countryChanged = 'True';
		newURL = languages[selectedValue][1].url;
		//rmbr(objForm);
		objLangSel.options[0] = new Option(languages[selectedValue][0], languages[selectedValue][1].url);
		objLangSel.disabled = true;
		jQuery('#popup-submit-disabled').attr("href", "JavaScript:rmbrOverlayer(this.form); window.location=newURL;");
		jQuery('#popup-submit-disabled').attr("id", "popup-submit");
	} else {
		objLangSel.style["display"] = "none";
	}
}

function processSplashCountry(objSelect) {
	var selectedValue = objSelect.options[objSelect.selectedIndex].value;
	var objForm = objSelect.form;
	var objLangSel = objForm.langselect;
	var objLangSelSpan = $('language-span');
	var objCountryButton = $('submitCountry');
	selectedCountry = objSelect.options[objSelect.selectedIndex].text;
	pageName = '';
	newURL = "";
	for (i = objLangSel.options.length - 1; i >= 0; i--) {
		objLangSel.options[i] = null;
	}
	if (selectedValue == '') {
                                objLangSelSpan.style["display"] = "none";
		objLangSel.style["display"] = "none";
		objCountryButton.style["display"] = "inline";
		objLangSel.options[0] = new Option("", "");
		return;
	}
	if (languages[selectedValue].length > 2) {
                                objLangSel.style["display"] = "inline"; 
		objLangSel.options[0] = new Option("", "");
		for (i = 0; i < languages[selectedValue].length / 2; i++) {
			objLangSel.options[i + 1] = new Option(languages[selectedValue][2 * i], languages[selectedValue][2 * i + 1].url);
		}
		objLangSelSpan.style["display"] = "block";
		objCountryButton.style["display"] = "none";
	} else if (languages[selectedValue].length == 2) {
		newURL = languages[selectedValue][1].url;
		rmbr(objForm);
		objLangSel.options[0] = new Option(languages[selectedValue][0], languages[selectedValue][1].url);
		objLangSelSpan.style["display"] = "none";
		objCountryButton.style["display"] = "inline";
	} else {
		objLangSelSpan.style["display"] = "none";
		objCountryButton.style["display"] = "inline";
	}
}



function processLanguage(objSelect) {
	var objForm = objSelect.form;
	var selectedCountryIndex = jQuery('#country-select').val();
	if(!selectedCountryIndex) {selectedCountryIndex = 0;}
	var selectedLanguageIndex = objSelect.selectedIndex;
	newURL = objSelect.options[selectedLanguageIndex].value;
	
	if (newURL == '') {
		jQuery('#popup-submit').attr("href", "#");
		jQuery('#popup-submit').attr("id", "popup-submit-disabled");
	} else {
		jQuery('#popup-submit-disabled').attr("href", "JavaScript:rmbrOverlayer(this.form); window.location=newURL;");
		jQuery('#popup-submit-disabled').attr("id", "popup-submit");
		//rmbr(objForm);
		if(!languages[selectedCountryIndex][(selectedLanguageIndex - 1) * 2 + 1].outOfContext){
			newURL = newURL + pageName  + "?from_lang_sel=yes";
		}
		languageChanged = 'True';
	}
}
function processSplashLanguage(objSelect) {
	var objForm = objSelect.form;
	newURL = objSelect.options[objSelect.selectedIndex].value;
	if (newURL != '') {
		rmbr(objForm);
		newURL = newURL + pageName;
	}
}

function processSplashCorporate(strRedirectTo) {
	var objSelect = $('lang-select');
	newURL = objSelect.options[objSelect.selectedIndex].value;
	if (newURL != '') {
		rmbr(objSelect.form);
		window.location = newURL + strRedirectTo;
	}
	return false;
}

function processSplashCountryLanguage(strRedirectTo) {
	if (newURL != '') {
		var objSelect = $('splash-lang-select');
		rmbr(objSelect.form);
		window.location = newURL + strRedirectTo;
	}
	return false;
}


/********************
* Cookie Management *
********************/


function setCookie(name, value, expires, path, domain, secure) {
	curCookie = name + "=" + escape(value) + ((expires) ? "; expires=" + expires.toGMTString() : "") + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : "")
	document.cookie = curCookie
}


function getCookie(name) {
	prefix = name + '='
	c = document.cookie
	nullstring = ''
	cookieStartIndex = c.indexOf(prefix)
	if (cookieStartIndex == -1) {
		return nullstring
	}
	cookieEndIndex = c.indexOf(";", cookieStartIndex + prefix.length)
	if (cookieEndIndex == -1) {
		cookieEndIndex = c.length
	}
	return unescape(c.substring(cookieStartIndex + prefix.length, cookieEndIndex))
}


function deleteCookie(name, path, domain) {
	if (getCookie(name)) {
		document.cookie = name + "=" + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + "; expires=Thu, 01-Jan-70 00:00:01 GMT"
	}
}


function fixDate(date) {
	base = new Date(0)
	skew = base.getTime()
	if (skew > 0) {
		date.setTime(date.getTime() - skew)
	}
}


function rmbr(form) {
	if (form) {
		if( 'Local' == 'Corporate') {
			deleteCookie("AtlasCopcoCorporate", "/", "")
			if (form.remember.checked) {
				now = new Date()
				fixDate(now)
				now.setTime(now.getTime() + 31536000000) // 1 year
				setCookie("AtlasCopcoCorporate", newURL, now, "/", "", "")
			} 
		}
		else
		{
			deleteCookie("AtlasCopcoSwitzerland", "/", "")
			if (form.remember.checked) {
				now = new Date()
				fixDate(now)
				now.setTime(now.getTime() + 31536000000) // 1 year
				setCookie("AtlasCopcoSwitzerland", newURL, now, "/", "", "")
			} 
		}
	}
}

//** abracke (11/07/08)
// new functionality for 'Select country', 'Change language'
function rmbrOverlayer(form) {
	
		//On local sites: only remember when language only has changed: write local cookie
		if (countryChanged == 'False' && languageChanged == 'True')
		{
			deleteCookie("AtlasCopcoSwitzerland", "/", "");
			now = new Date();
			fixDate(now);
			now.setTime(now.getTime() + 31536000000); // 1 year
			setCookie("AtlasCopcoSwitzerland", newURL, now, "/", "", "");
		}
	

	countryChanged = 'False';
	languageChanged = 'False';
}


window.onload = function () {
	var divs = document.getElementsByTagName('div');
	var blnFirst = false;
	for (var i = 0; i < divs.length; i++) {

	if (divs[i].id == 'modules') {
		blnFirst = true;
		continue;
	}
	if (divs[i].className == 'geheel') {
		if (blnFirst) {
			divs[i].className = '';
			blnFirst = false;
			}
		}
	}
}


var hexVals = new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F");
var unsafeString = "\"<>%\\^[]`\+\$\,";
// deleted these chars from the include list ";", "/", "?", ":", "@", "=", "&" and #
// so that we could analyze actual URLs

function isUnsafe(compareChar) {
// this function checks to see if a char is URL unsafe.
// Returns bool result. True = unsafe, False = safe

	if (unsafeString.indexOf(compareChar) == -1 && compareChar.charCodeAt(0) > 32 && compareChar.charCodeAt(0) < 123) {
		return false; // found no unsafe chars, return false
	} else {
		return true;
	}
}


function decToHex(num, radix) { // part of the hex-ifying functionality
	var hexString = "";

	while (num >= radix) {
		temp = num % radix;
		num = Math.floor(num / radix);
		hexString += hexVals[temp];
	}
	hexString += hexVals[num];

	return reversal(hexString);
}


function reversal(s) { // part of the hex-ifying functionality
	var len = s.length;
	var trans = "";

	for (i = 0; i < len; i++) {
		trans = trans + s.substring(len - i - 1, len - i);
		s = trans;
	}

	return s;
}


function convert(val) { // this converts a given char to url hex form
	return "%" + decToHex(val.charCodeAt(0), 16);
}


function encodeIt(val) {
	var len = val.length;
	var backlen = len;
	var i = 0;

	var newStr	= "";
	var frag		= "";
	var encval	= "";
	var original = val;

	for (i=0; i < len; i++) {
		if (val.substring(i, i + 1).charCodeAt(0) < 255) { // hack to eliminate the rest of unicode from this
			if (isUnsafe(val.substring(i, i + 1)) == false) {
				newStr = newStr + val.substring(i, i + 1);
			} else {
				newStr = newStr + convert(val.substring(i, i + 1));
			}
		} else { // woops! restore.
			newStr = original;
			i = len; // short-circuit the loop and exit
		}
	}
	return newStr;
}
