var c=false; //Determines whether the redirection must happen
var h=window.location.hash; //Hash
v = (
	h.length>8
	&& (h.substr(1,2)=='en' || h.substr(1,2)=='de' || h.substr(1,2)=='es' || h.substr(1,2)=='it')
	&& h.charAt(3)=='-'
	&& (h.substr(4,2)=='en' || h.substr(4,2)=='au' || h.substr(4,2)=='cn' || h.substr(4,2)=='de' || h.substr(4,2)=='es' || h.substr(4,2)=='fr' || h.substr(4,2)=='gb' || h.substr(4,2)=='it' || h.substr(4,2)=='us' || h.substr(4,2)=='za')
	&& h.substr(6,2)=='//'
); //Validity of hash
var n; //New URL to be redirected to

//The hash tag will determine 

switch(document.domain) {
	case 'oracle-added-value.com':
	case 'www.oracle-added-value.com':
		if(!v) h='#en-cn//home_state ';
		else if(h.substr(1,5)!='en-cn' && h.substr(1,5)!='cn-cn') h='#'+'en-cn'+h.substr(6);
		n='http://www.added-value.com/'+h;
		c=true;
	break;
	case 'added-value.com.au':
	case 'www.added-value.com.au':
		if(!v) h='#en-au//home_state';
		else if(h.substr(1,5)!='en-au' && h.substr(1,5)!='au-au') h='#'+'en-au'+h.substr(6);
		n='http://www.added-value.com/'+h;
		c=true;
	break;
	case 'added-value.fr':
	case 'www.added-value.fr':
		if(!v) h='#en-fr//home_state';
		else if(h.substr(1,5)!='en-fr' && h.substr(1,5)!='fr-fr') h='#'+'en-fr'+h.substr(6);
		n='http://www.added-value.com/'+h;
		c=true;
	break;
	case 'added-value.co.za':
	case 'www.added-value.co.za':
		if(!v) h='#en-za//home_state';
		else if(h.substr(1,5)!='en-za') h='#'+'en-za'+h.substr(6);
		n='http://www.added-value.com/'+h;
		c=true;
	break;
	case 'added-value.es':
	case 'www.added-value.es':
		if(!v) h='#es-es//home_state';
		else if(h.substr(1,5)!='en-es' && h.substr(1,5)!='es-es') h='#'+'es-es'+h.substr(6);
		n='http://www.added-value.com/'+h;
		c=true;
	break;
	case 'added-value-na.com':
	case 'www.added-value-na.com':
		if(!v) h='#en-us//home_state';
		else if(h.substr(1,5)!='en-us') h='#'+'en-us'+h.substr(6);
		n='http://www.added-value.com/'+h;
		c=true;
	break;
	case 'icon-added-value.com':
	case 'www.icon-added-value.com':
		if(!v) {
			h='#de-de//home_state';
			c=true;
		} else if(h.substr(1,5)!='en-de' && h.substr(1,5)!='de-de') {
			h='#'+'de-de'+h.substr(6);
			c=true;
		}
		n='http://www.icon-added-value.com/'+h;
	break;
	case 'added-value.co.uk':
	case 'www.added-value.co.uk':
		if(!v) {
			h='#en-gb//home_state';
			c=true;
		} else if(h.substr(1,5)!='en-gb') {
			h='#'+'en-gb'+h.substr(6);
			c=true;
		}
		n='http://www.added-value.co.uk/'+h;
	break;
	case 'added-value.com':
	case 'addedvalue.com':
	case 'www.added-value.com':
	case 'www.addedvalue.com':
		if(window.location.pathname.toLowerCase().indexOf('/australia')==0) {
			c=true;
			if(!v) h='#en-au//home_state';
			else if(h.substr(1,5)!='en-au') h='#'+'en-au'+h.substr(6);
		} else if(window.location.pathname.toLowerCase().indexOf('/av')==0) {
			c=true;
			if(!v) h='#en-en//home_state';
			else if(h.substr(1,5)!='en-en') h='#'+'en-en'+h.substr(6);
		} else if(window.location.pathname.toLowerCase().indexOf('/china')==0) {
			c=true;
			if(!v) h='#en-cn//home_state';
			else if(h.substr(1,5)!='en-cn') h='#'+'en-cn'+h.substr(6);
		} else if(window.location.pathname.toLowerCase().indexOf('/germany')==0) {
			c=true;
			if(!v) h='#en-de//home_state';
			else if(h.substr(1,5)!='en-de') h='#'+'en-de'+h.substr(6);
		} else if(window.location.pathname.toLowerCase().indexOf('/italy')==0) {
			c=true;
			if(!v) h='#en-it//home_state';
			else if(h.substr(1,5)!='en-it' && h.substr(1,5)!='it-it') h='#'+'en-it'+h.substr(6);
		} else if(window.location.pathname.toLowerCase().indexOf('/usa')==0) {
			c=true;
			if(!v) h='#en-us//home_state';
			else if(h.substr(1,5)!='en-us') h='#'+'en-us'+h.substr(6);
		}  else if(window.location.pathname.toLowerCase().indexOf('/southafrica')==0) {
			c=true;
			if(!v) h='#en-za//home_state';
			else if(h.substr(1,5)!='en-us') h='#'+'en-us'+h.substr(6);
		} 
		n='http://www.added-value.com/'+h;
	break;
}

if(c) window.location.href=n;