// Script for showing language selection flags

var image_path = "../typo3conf/ext/famfam_flags/flags/";

var flagIndicatorArray = new Array();
flagIndicatorArray["dk"] = "dk";
flagIndicatorArray["uk"] = "gb";
flagIndicatorArray["com"] = "gb";
flagIndicatorArray["de"] = "de";
flagIndicatorArray["se"] = "se";
flagIndicatorArray["eu"] = "fr";
flagIndicatorArray["it"] = "it";



// Loads flag selector using list parameter format: "rampe.dk;ex-as.com;rampe.se"
function CreateSelector(domainList){
	domainArray = domainList.split(";");
	for(i = 0;i < domainArray.length; i++){
		var domainPrefixPart = "";
		var domainSuffixPart = "";
		var prefixUsed = false;
	         domainParts = domainArray[i].split(".");
	         domainPrefixPart = domainParts[0];
	         domainSuffixPart = domainParts[domainParts.length - 1];
	         	for(var key in flagIndicatorArray){		
			if(domainPrefixPart == key){
				WriteFlagTag(domainArray[i], flagIndicatorArray[key]+".png");
				prefixUsed = true;	
				break;				
			}							
		}
		for(var key in flagIndicatorArray){		
			if(domainSuffixPart == key &! prefixUsed){
				WriteFlagTag(domainArray[i], flagIndicatorArray[key]+".png");
				break;				
			}				
		}	
	}   
}

function WriteFlagTag(domain, flag){
	var addImageBorder = "0";
	if(domain == location.hostname){
		addImageBorder = "1";
	}
	document.writeln('<a href="http://'+domain+'" target="_top"><image src="'+image_path+flag+'" border="'+addImageBorder+'"/></a>');   
}



