var regionsList = "/modules/filterLocalization.do";

function rewrite (action) {
	switch (action) {
		case dependantDictionaryAction :
			renderDependantDictionary();
		break;

		case regionsList :
			regions = eval( '(' + flush( regionsBuffer ) + ')' );
			if(siteName == 'irr'){
				if( LocalizationIsSet == false ){
					regionsListsWhere.innerHTML = '';
					writeRootRegionsIrr();
				}else{
					writeSubRegionsIrr();
				}
			}
			else{
				if( regions.id == '1' ){
					regionsListsWhere.innerHTML = '';
					writeRootRegions();
				}else{
					writeSubRegions();
				}
			}
		break;
		
		case dependantModel.actionName:
			dependantModel.onLoadModel();
		break;

		default :
	}
}


var regionsBuffer;
var regionsListsWhere,
	selectedRegion;
	
function initFilter() {	
	regionsListsWhere = document.getElementById('regionsLists');
	//selectedRegion = document.getElementById('selectedRegion');
	//if( typeof selectedRegion!='undefined' && selectedRegion!=null && typeof URIRegionsList!='undefined' && regionsListsWhere!=null ) {
		regionsBuffer = createBuffer( true );
		if(typeof URIRegionsList!='undefined' && URIRegionsList!=null ) {
			var regionsIndex = new Array();
			var e;
			var eTMP;
			
			regionsBuffer.loadData( URIRegionsList );
		}
	//}

	// dependant dictionaries
	initDependantDictionaries();
	
	if (typeof document.getElementById( 's_eq_currency' )!='undefined' && document.getElementById( 's_eq_currency' )!=null) {
		var currencySelect = document.getElementById( 's_eq_currency' );
		currencySelect.disabled = false;
		currencySelect.onchange = changeCurrency;
	}
}

if (w3cDOM) {
	listenEvent (window, "load", initFilter);
}
