function getSWFAddressWithParams(__params)
{
	var params = __params;
	var swfAddressURL = "/#";
	
	
	var nextSlashIndex;
	var languageTitle = "/lang/";
	var languageIndex = params.indexOf(languageTitle);
	
	if(languageIndex != -1)
	{
		params = params.substr((languageIndex + languageTitle.length), (params.length - languageTitle.length));
		nextSlashIndex = params.indexOf("/");
		
		if(nextSlashIndex == -1)
		{
			nextSlashIndex = params.length;
		}
		
		swfAddressURL += "/l/" + params.substr(0, nextSlashIndex);
		
		
		var sectionTitle = "/section/";
		var sectionIndex = params.indexOf(sectionTitle);
		
		if(sectionIndex != -1)
		{
			params = params.substr((sectionIndex + sectionTitle.length), (params.length - sectionTitle.length));
			nextSlashIndex = params.indexOf("/");
			
			if(nextSlashIndex == -1)
			{
				nextSlashIndex = params.length;
			}
			
			swfAddressURL += "/s/" + params.substr(0, nextSlashIndex);
			
			
			var subsectionTitle = "/subsection/";
			var subsectionIndex = params.indexOf(subsectionTitle);
			
			if(subsectionIndex != -1)
			{
				params = params.substr((subsectionIndex + subsectionTitle.length), (params.length - subsectionTitle.length));
				nextSlashIndex = params.indexOf("/");
				
				if(nextSlashIndex == -1)
				{
					nextSlashIndex = params.length;
				}
				
				swfAddressURL += "/ss/" + params.substr(0, nextSlashIndex);
			}
			
			
			var itemTitle = "/item/";
			var itemIndex = params.indexOf(itemTitle);
			
			if(itemIndex != -1)
			{
				params = params.substr((itemIndex + itemTitle.length), (params.length - itemTitle.length));
				swfAddressURL += "/i/" + params.substr(0, params);
			}
		}
	}
	
	
	return swfAddressURL;
}
