function menu_handler() {
	/*
		A feldolgozott forma:
		www.interweb2.com/cms/snapshot/SNAPSHOT_NAME/SNAPSHOT_ID
		
		ahol
			SNAPSHOT_NAME	-	az aktuális snapshot neve
			SNAPSHOT_ID		-	az aktuális snapshot id-ja
			
		pl:
		www.interweb2.com/cms/snapshot//opel.new.en/000003
	*/
	
	// URlben megvizsgáljuk, hogy "www.interweb2.com/cms/snapshot"-tal kezdődik.
	// Ha igen, akkor snapshotban vagyunk, és szükséges a linkcsere.
	var replacedPathname = window.location.pathname.replace( '//', '/' );
	if ( window.location.host == 'www.interweb2.com')
	{
		replacedPathname = replacedPathname.replace(/site/, "/");
	}

	var pathArray = replacedPathname.split( '/' );
	if ( window.location.host == 'www.interweb2.com' && pathArray[1] == 'cms' && pathArray[2] == 'snapshot' )
	{

		// Snapshot esetén az első 6 elem a pathArray-nek tartalmazza az oldal gyökerét.
		var newPathname = '';
		if ( pathArray.length >= 4 )
		{
			// A tömb első eleme mindig üres, így az nem kell.
			for ( i = 1; i < 4+1; i++ ) {
				newPathname += '/';
				newPathname += pathArray[i];
			}
			
			/**
			/* Bal oldali menüre megtoljuk az esetleges linkcserét.
			*/
			var container_div = document.getElementById("innerMenu");
			if ( container_div == null ) {
				var container_div = document.getElementById("mainMenu");
			}
			var a = container_div.getElementsByTagName('a');
			
			for ( linkId = 0; linkId < a.length; linkId++ )
			{ 

				// Megvizsgáljuk, hogy az adott linknél kell e csere.
				var replaced = a[linkId].href;
				replaced = replaced.replace("/site/", "/");
				urlArray = replaced.split( '/' );
				if ( urlArray[2] == 'www.interweb2.com' && urlArray[3] != 'cms' )
				{
					// Ha igen, akkor csere
					newUrl = urlArray[0] + '/';
					newUrl += urlArray[1] + '/';
					newUrl += urlArray[2];
					newUrl += newPathname;
					for ( i = 3; i < urlArray.length; i++ )
					{
						newUrl += '/' + urlArray[i];
					}
					a[linkId].href = newUrl;
				}
			}

			/**
			/* Top menüre megtoljuk az esetleges linkcserét.
			*/
			var container_div = document.getElementById("topMenu");
			if ( container_div != null ) {
				var a = container_div.getElementsByTagName('a');
				
				for ( linkId = 0; linkId < a.length; linkId++ )
				{
					// Megvizsgáljuk, hogy az adott linknél kell e csere.
				var replaced = a[linkId].href;
				replaced = replaced.replace("/site/", "/");

					urlArray = replaced.split( '/' );
					if ( urlArray[2] == 'www.interweb2.com' && urlArray[3] != 'cms' )
					{
						// Ha igen, akkor csere
						newUrl = urlArray[0] + '/';
						newUrl += urlArray[1] + '/';
						newUrl += urlArray[2];
						newUrl += newPathname;
						for ( i = 3; i < urlArray.length; i++ )
						{
							newUrl += '/' + urlArray[i];
						}
						
						a[linkId].href = newUrl;
					}
				}
			}

			/**
			/* CTA Boxra megtoljuk az esetleges linkcserét.
			*/
			var container_div = document.getElementById("ctaBox");
			if ( container_div != null ) {
				var a = container_div.getElementsByTagName('a');
				
				for ( linkId = 0; linkId < a.length; linkId++ )
				{ 
					// Megvizsgáljuk, hogy az adott linknél kell e csere.
				var replaced = a[linkId].href;
				replaced = replaced.replace("/site/", "/");
					urlArray = replaced.split( '/' );
					if ( urlArray[2] == 'www.interweb2.com' && urlArray[3] != 'cms' )
					{
						// Ha igen, akkor csere
						newUrl = urlArray[0] + '/';
						newUrl += urlArray[1] + '/';
						newUrl += urlArray[2];
						newUrl += newPathname;
						for ( i = 3; i < urlArray.length; i++ )
						{
							newUrl += '/' + urlArray[i];
						}
						
						a[linkId].href = newUrl;
					}
				}
			}
			
			/**
			/* Breadcrumbra megtoljuk az esetleges linkcserét.
			*/
			var container_div = document.getElementById("breadCrumbId");
			if ( container_div != null ) {
				var a = container_div.getElementsByTagName('a');
					
				for ( linkId = 0; linkId < a.length; linkId++ )
				{ 
					// Megvizsgáljuk, hogy az adott linknél kell e csere.
				var replaced = a[linkId].href;
				replaced = replaced.replace("/site/", "/");

					urlArray = replaced.split( '/' );
					if ( urlArray[2] == 'www.interweb2.com' && urlArray[3] != 'cms' )
					{
						// Ha igen, akkor csere
						newUrl = urlArray[0] + '/';
						newUrl += urlArray[1] + '/';
						newUrl += urlArray[2];
						newUrl += newPathname;
						for ( i = 3; i < urlArray.length; i++ )
						{
							newUrl += '/' + urlArray[i];
						}
	
						a[linkId].href = newUrl;
					}
				}
			}

			/**
			/* Searchre megtoljuk az esetleges linkcserét.
			*/
			var container_div = document.getElementById("toolsSearch");
			if ( container_div != null ) {
				var a = container_div.getElementsByTagName('form');
				
				for ( linkId = 0; linkId < a.length; linkId++ )
				{ 
					// Megvizsgáljuk, hogy az adott linknél kell e csere.
					var replaced = a[linkId].href;
					replaced = replaced.replace("/site/", "/");

					urlArray = replaced.action.split( '/' );
					if ( urlArray[2] == 'www.interweb2.com' && urlArray[3] != 'cms' )
					{
						// Ha igen, akkor csere
						newUrl = urlArray[0] + '/';
						newUrl += urlArray[1] + '/';
						newUrl += urlArray[2];
						newUrl += newPathname;
						for ( i = 3; i < urlArray.length; i++ )
						{
							newUrl += '/' + urlArray[i];
						}
	
						a[linkId].action = newUrl;
					}
				}
			}
			
		}
	}
}

