﻿function autoChangeCurrency(){
	var tohref = decodeURIComponent(window.location.href.toLowerCase());
	var curCookie = ReadCookie("_currency");
	if(!isCurrency(tohref)){
		if(curCookie){
			if(curCookie.toUpperCase()!="USD"){
				window.location = getToHref(tohref,curCookie.toUpperCase());
			}
		}else{
			var lang = getLanguage().toLowerCase();	
			var flag = false;
			var langs = getLanguages();
			for(i=0;i<langs.length;i++){
				if(lang.indexOf(langs[i][0].toLowerCase()) >= 0){	
					if(langs[i][1].toUpperCase()!="USD"){
						SetCookie("_currency",langs[i][1].toLowerCase(),24*7);
						window.location = getToHref(tohref,langs[i][1].toUpperCase());
						flag = true;
					}
					return;
				}
			}
			if(!flag){
				SetCookie("_currency","USD",360);
			}
		}
	}else if(curCookie=='' || tohref.indexOf(curCookie) < 0){
		SetCookie("_currency",getCurrency(tohref).toUpperCase(),24*7);
	}
}
function getLanguage(){
	if(navigator.userAgent.toLowerCase().indexOf("msie")>=0){
		return navigator.userLanguage;
	}else{
		return navigator.language;
	}
}
var currs = ["cur=eur","cur=cad","cur=aud","cur=jpy","cur=gbp","cur=usd","cur=nzd",
			 "-currency-usd","-currency-eur","-currency-cad","-currency-aud","-currency-jpy"
			 ,"-currency-gbp","-currency-nzd",
			 "currency-usd.html","currency-eur.html","currency-cad.html","currency-aud.html"
			 ,"currency-jpy.html","currency-nzd.html","currency-gbp.html"
			 ,"cur=inr" ,"-currency-inr","currency-inr.html"
			 ,"cur=brl" ,"-currency-brl","currency-brl.html"
			 ,"cur=idr" ,"-currency-idr","currency-idr.html"
			 ,"cur=rub" ,"-currency-rub","currency-rub.html"
			 ];
function isCurrency(url){
	var flag = false;
	for(i=0;i<currs.length;i++){
		if(url.indexOf(currs[i]) >= 0)
		{
			return true;
		}
	}
	return flag;
}
function getCurrency(url){
	var curIndex = url.indexOf("cur=");
	if(curIndex > 0){
		var curName = url.substring(curIndex+4,curIndex+7);
		if("USD,EUR,CAD,AUD,GBP,JPY,NZD,INR,BRL,IDR,RUB".indexOf(curName.toUpperCase()) >= 0){
			return curName;
		}
	}
	
	for(i=0;i<currs.length;i++){
		if(url.indexOf(currs[i]) >= 0)
		{
			if(currs[i].indexOf("eur") >= 0){
				return "eur";
			}else if(currs[i].indexOf("cad") >= 0){
				return "cad";
			}else if(currs[i].indexOf("aud") >= 0){
				return "aud";
			}else if(currs[i].indexOf("jpy") >= 0){
				return "jpy";
			}else if(currs[i].indexOf("gbp") >= 0){
				return "gbp";
			}else if(currs[i].indexOf("nzd") >= 0){
				return "nzd";
			}else if(currs[i].indexOf("usd") >= 0){
				return "usd";
			}else if(currs[i].indexOf("inr") >= 0){
				return "inr";
			}else if(currs[i].indexOf("brl") >= 0){
				return "brl";
			}else if(currs[i].indexOf("idr") >= 0){
				return "idr";
			}else if(currs[i].indexOf("rub") >= 0){
				return "rub";
			}
		}
	}
	return "usd";
}
function getToHref(tohref,cur){
	var tempHref = "";
	if(tohref.indexOf("?") >= 0){
		tempHref=tohref +'&cur='+ cur;
	}else if(tohref.lastIndexOf("/") == tohref.length-1){
		tempHref=tohref +'currency-'+ cur +'.html';
	}else {
		tempHref=tohref +'?cur='+ cur;
	}
	return tempHref;
}
//autoChangeCurrency();
