﻿<!--//--><![CDATA[//><!--
/* build dhtml menu */
if (countries==undefined)  {countries="";}
country_3rd = "";
language_3rd = "";
myLink = "http://www.logitech.com";
myLanguageid = "";

function buildmenu_3rd(text,id)
{
	if (document.getElementById)
	{
		x = document.getElementById(id);
		if (x!=undefined)
		{
		x.innerHTML = '';
		x.innerHTML = text;
		}
	}
	else if (document.all)
	{
		x = document.all[id];
		if (x!=undefined){
		x.innerHTML = text;}
	}
}

function getcontent_3rd(id)
{ 
	var retval = '';
	if (document.getElementById)
	{
		retval = document.getElementById(id).innerHTML;
	}
	else if (document.all)
	{
		retval = document.all[id].innerHTML;
	}
	return retval;
}

function include(fileName) {
	 if (document.getElementsByTagName) {
	 Script = document.createElement("script");
	 Script.type = "text/javascript";
	 Script.src = fileName;
	 Body = document.getElementsByTagName("BODY");
	 if (Body) {
	 Body[0].appendChild(Script);
	 }
	 }
} 

function include_js(file) {
    var html_doc = document.getElementsByTagName('head')[0];
    js = document.createElement('script');
    js.setAttribute('type', 'text/javascript');
    js.setAttribute('src', file);
    html_doc.appendChild(js);

    js.onreadystatechange = function () {
        if (js.readyState == 'complete') {
        }
    }

    js.onload = function () {
    }
    return false;
}

function get_cl(inp_country,inp_language) {
 	var selcountry = new Array();
	selcountry.country = 19;
	selcountry.language = 1;
	for  (var index=0; index < countries.length; ++index) {
		var item = countries[index];
		if (item.country.toUpperCase() == inp_country.toUpperCase() && item.language.toUpperCase() == inp_language.toUpperCase()) {
			selcountry.country 	= item.country_value;
			selcountry.language = item.language_value;
		}
		if (item.country_value == inp_country && item.language_value == inp_language) {
			selcountry.country 	= item.country_value;
			selcountry.language = item.language_value;
		}
		
	}
	return selcountry;
}

function gup( name )
{
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var tmpURL = window.location.href;
  var results = regex.exec( tmpURL );
  if( results == null )
    return "";
  else
    return results[1];
}

function include_3rd(country,language,path)
	{
		dhtmlpath=path;
		var selcountry = '';
		var sellanguage = '';
		var cl_inurl = '';
		if (country.length != 0) {selcountry=country;} else {selcountry=country_3rd}
		if (language.length != 0) {sellanguage=language;} else {sellanguage=language_3rd}	
		var country_selected = get_cl(selcountry.toUpperCase(),sellanguage.toUpperCase());	
		document.write("<link rel=\"stylesheet\" href=\""+path+"css/nav/"+country_selected.language+".css\" type=\"text/css\" />");		
		var fileName = path+'javascript/nav/dhtml_' +country_selected.country+'_'+country_selected.language+'.js';
		document.write("<" + "script src=\"" + fileName + "\"></" + "script>");		
//		include_js(fileName);
	}

// load_3rd() : check URL if country and language exists, if not set, default is US,EN
// load_3rd(country,language) : load country,language settings, if not exists default is US,EN
// ex: load_3rd("CH","FR");

function load_3rd(country,language,path)	{
		var selcountry = country_3rd;
		var sellanguage = language_3rd;
		var selpath = '';
		if (path!=undefined && path.length != 0) {
			selpath = path;
			if (path.charAt(path.length-1) != "/") {
			selpath += "/";
			}
		}
		if (country!=undefined && country.length != 0)  {selcountry=country;}
		if (language!=undefined && language.length != 0)  {sellanguage=language;}		

		include_3rd(selcountry,sellanguage,selpath);
		build_logo(selpath);
	}

function build_logo(path)
{
	myLanguageid = get_cl(country_3rd,language_3rd).language;	
	myLink = "http://www.logitech.com";
    var myLogo = path + "images/logo-logitech.png";
	if (country_3rd == "jp" || country_3rd == "JP") 
		{myLink = "http://www.logicool.co.jp";
		 var myLogo = path + "images/logo-logicool.png";
		}
	 // document.write("<style type=\"text/css\">#logo span {background-image: url("+myLogo+");}</style>");		
	js_div_logo = '<a href="'+myLink+'"><img src="'+myLogo+'" alt="Logitech" /></a>';	
	buildmenu_3rd(js_div_logo,'logo');
}	


function build_3rd()
 	{
	//build dhtml 
	// OLD
	// buildmenu_3rd(js_navigation,'navigation');   
	// var getsecondary_nav = getcontent_3rd('secondary_nav');
	// buildmenu_3rd(js_secondary_nav + getsecondary_nav ,'secondary_nav');   	

	// js_primary_nav replaces <li id="products">
	// js_support_nav replaces  <li id="support">
	// js_myaccount  replaces  <li id="myAccount">
	// js_footer_nav  replaces  <div id="footer">

	buildmenu_3rd(js_primary_nav,'products');
	buildmenu_3rd(js_support_nav,'support');
	buildmenu_3rd(js_myaccount,'myAccount');
	buildmenu_3rd(js_footer_nav,'footer');
	}
	
function getCookie(name) {
   var dc = document.cookie;	
   var prefix = name + "=";
   var begin = dc.indexOf("; " + prefix);
   if (begin == -1) {	
	 begin = dc.indexOf(prefix);	
	 if (begin != 0) return null;
   } else begin += 2;
   var end = document.cookie.indexOf(";", begin);
   if (end == -1) end = dc.length;
   return unescape(dc.substring(begin + prefix.length, end));
 }
 

function SetCookie (name, value) {
	var argv=SetCookie.arguments;
	var argc=SetCookie.arguments.length;
	var expires=(argc > 2) ? argv[2] : null;
	var path=(argc > 3) ? argv[3] : null;
	var domain=(argc > 4) ? argv[4] : null;
	var secure=(argc > 5) ? argv[5] : false;
	document.cookie=name+"="+escape(value)+
		((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
		((path==null) ? "" : ("; path="+path))+
		((domain==null) ? "" : ("; domain="+domain))+
		((secure==true) ? "; secure" : "");
}


// checking for countries/languages values and setting cookies
country_3rd = gup("country");
language_3rd = gup("language");	
var cl = gup("cl");	
if (country_3rd.length == 0 && cl.length != 0) {
		var cl_array = cl.split(/,/);
		if  (cl_array.length == 2) {
			country_3rd=cl_array[0];						
			language_3rd=cl_array[1];											
		}
}

if (language_3rd==undefined || language_3rd.length == 0) {language_3rd=gup("language");}	
if (language_3rd==undefined || language_3rd.length == 0) {language_3rd=gup("languageid");}	
if (language_3rd==undefined || language_3rd.length == 0) {language_3rd=gup("lang");}	
if (language_3rd==undefined || language_3rd.length == 0) {language_3rd=gup("lng");}	
if (language_3rd==undefined || language_3rd.length == 0) {language_3rd=getCookie("language");}	
if (language_3rd==undefined || language_3rd.length == 0) {language_3rd="en";}	

if (country_3rd==undefined || country_3rd.length == 0) {country_3rd=gup("countryid");}
if (country_3rd==undefined || country_3rd.length == 0) {country_3rd=getCookie("country");}
if (country_3rd==undefined || country_3rd.length == 0) {country_3rd="us";}

var pathname=location.pathname;
var myDomain=pathname.substring(0,pathname.lastIndexOf('/')) +'/';
var date_exp = new Date();
date_exp.setTime(date_exp.getTime()+(365*24*3600*1000));
SetCookie("country",country_3rd,date_exp,myDomain);
SetCookie("language",language_3rd,date_exp,myDomain);	
// added logo selection based on country 
-->