// JavaScript Document
function verify() {
	var sitediv = document.getElementById("countryDisplay");
	if (sitediv == null) {
		return false;	
	} else {
		return true;	
	}
}

function getCountry_success(o){
	writeCountry(o.responseText);
}
function writeCountry(country){
	var sitediv = document.getElementById("countryDisplay");
	var displayVar = '';
	var siteLink = '';
	var languageLink = '';
	setCookie('country',country,365);
	switch (country) {
		case 'US':
//			displayVar = 'View TRESemm&eacute; US';
			siteLink="www.tresemme.com";
			break;
		case 'CA':
			displayVar = 'View TRESemm&eacute; CA';
			siteLink="www.tresemme.ca";
			languageLink=' (<a href="http://www.tresemme.ca">English</a>/<a href="http://ww2.tresemme.ca">Fran&ccedil;ais</a>)';
			break;
		case 'GB':
			displayVar = 'View TRESemm&eacute; UK';
			siteLink="www.tresemme.co.uk";
			break;
		case 'AU':
			displayVar = 'View TRESemm&eacute; AU';
			siteLink="www.tresemme.com.au";
			break;
		case 'ES':
//			displayVar = 'View TRESemm&eacute; ES';
			siteLink="www.tresemme.es";
			break;
		case 'NZ':
//			displayVar = 'View TRESemm&eacute; NZ';
			siteLink="www.tresemme.co.nz";
			break;
		case 'MX':
//			displayVar = 'View TRESemm&eacute; MX';
			siteLink="www.tresemme.mx";
			break;
		default: 
			//alert(o.responseText);
			break;
		
	}
	if (displayVar != '') {
		if (languageLink=='') {
			displayVar = '<a href="http://'+siteLink+'"><img style="width:25px;height:13px;border:0px;" src="/images/flags/' + country.toLowerCase() + '.gif"> --' + displayVar + '</a>';
		} else {
			displayVar = '<img width="25" height="13" src="/images/flags/' + country.toLowerCase() + '.gif"> --' + displayVar+languageLink;
		}
	}
	sitediv.innerHTML = displayVar;
}

function getCountry_failure(o){
	//alert(o.status + " " + o.statusText + " " + o.responseText);
}

var getCountryCallback = {
	success: getCountry_success,
	failure: getCountry_failure,
	timeout: 5000
}

function getCountry(ip){
//	alert("referrer is "+document.referrer)
	country=getCookie('country');
	if (country=="" ) {
		if (document.referrer.toLowerCase().indexOf('tresemme.com')==-1) {
			if (verify() == true) {
				var sUrl = '/includes/countryQuery.aspx?ip=' + ip;
				request = YAHOO.util.Connect.asyncRequest('GET', sUrl, getCountryCallback);
			}
		} else {
//			alert("referrer is tresemme.com.")
		}
	} else {
		writeCountry(country);
	}
}

function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1; 
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    } 
  }
return "";
}

function setCookie(c_name,value,expiredays)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+";path=/"+((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}
