var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{
			string: navigator.userAgent,
			subString: "Chrome",
			identity: "Chrome"
		},
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};


function populateElement(selector, defvalue) {
	if($(selector).value == "") {
		$(selector).value = defvalue;
	}

	$(selector).addEvent('blur',function(){
		if($(selector).value == "") {
			$(selector).value = defvalue;
			$(selector).setStyle('font-style', 'italic');
		}
	});

	$(selector).addEvent('focus',function(){
		if($(selector).value == defvalue) {
			$(selector).value = "";
			$(selector).setStyle('font-style', 'normal');
		}
	});
}
		
BrowserDetect.init();

window.addEvent('domready', function(){
		
		t = $('search_sword').value;
		$('search_sword').value = "";
		populateElement('search_sword', t);
        
        /* infodopis */
       
		s = $('tx-srfeuserregister-pi1-email').value;
		$('tx-srfeuserregister-pi1-email').value = "";
		populateElement('tx-srfeuserregister-pi1-email', s);
         		
		if(typeof sIFR == "function"){
				
			/*
				sIFR.replaceElement(named({sSelector:"div.main_menu ul li a span.link em", sFlashSrc:sIFRRootFolder+"swf/myriadProCond.swf", sColor:"#333333", sLinkColor:"#333333", sBgColor:"#FFFFFF", sHoverColor:"#333333", sWmode:"transparent", nPaddingTop:0, nPaddingBottom:0, nPaddingLeft:0, nPaddingRight:0, sFlashVars:"textalign=center&offsetTop=0&offsetLeft=0"}));
				sIFR.replaceElement(named({sSelector:"div.main_menu ul li a span.link_hover em", sFlashSrc:sIFRRootFolder+"swf/myriadProCond.swf", sColor:"#ff0000", sLinkColor:"#ff0000", sBgColor:"#FFFFFF", sHoverColor:"#ff0000", sWmode:"transparent", nPaddingTop:0, nPaddingBottom:0, nPaddingLeft:0, nPaddingRight:0, sFlashVars:"textalign=center&offsetTop=0&offsetLeft=0"}));
				sIFR.replaceElement(named({sSelector:"em.typo3",sFlashSrc:sIFRRootFolder+"swf/myriadPro.swf", sColor:"#e3e3e3", sWmode:"transparent",sBgColor:"#ffffff", sFlashVars:"underline=true"}));
			*/
				sIFR.replaceElement(named({sSelector:"h1", sFlashSrc:sIFRRootFolder+"swf/myriadProCond.swf", sColor:"#333333", sLinkColor:"#333333", sBgColor:"#FFFFFF", sHoverColor:"#333333", sWmode:"transparent", nPaddingTop:0, nPaddingBottom:0, nPaddingLeft:0, nPaddingRight:0, sFlashVars:"textalign=left&offsetTop=0&offsetLeft=0&underline=true"}));
				
				var hxs = $$('h2,h3,h4');
				if (window.hasFlash)
				{
					hxs.each(function(hx, i){
						if (hx.getTag()=='h2')
						{
							colorClass = 'orangeHeader';
							hx.removeClass(colorClass);
							if (hx.hasClass('grayHeader'))
							{
								colorClass = 'grayHeader';
								hx.removeClass(colorClass);
							}
						}
						else
						{
							colorClass = 'grayHeader';
							hx.removeClass(colorClass);
							if (hx.hasClass('orangeHeader'))
							{
								colorClass = 'orangeHeader';
								hx.removeClass(colorClass);
							}
						}

						alignClass = 'align-left';
						hx.removeClass(alignClass);
						if (hx.hasClass('align-right'))
						{
							alignClass = 'align-right';
							hx.removeClass(alignClass);
						}
						if (hx.hasClass('align-center'))
						{
							alignClass = 'align-center';
							hx.removeClass(alignClass);
						}
						if (hx.hasClass('align-justify'))
						{
							alignClass = 'align-justify';
							hx.removeClass(alignClass);
						}
						hx.addClass(colorClass+'_'+alignClass); 
					});
				}				

					//h2 perverzija
				sIFR.replaceElement(named({sSelector:"h2.orangeHeader_align-right", sFlashSrc:sIFRRootFolder+"swf/myriadProCondIt.swf", sColor:"#f99b1f", sLinkColor:"#f99b1f", sBgColor:"#FFFFFF", sHoverColor:"#f99b1f", sWmode:"transparent", nPaddingTop:0, nPaddingBottom:0, nPaddingLeft:0, nPaddingRight:0, sFlashVars:"textalign=right&offsetTop=0&offsetLeft=0&underline=true"}));
				sIFR.replaceElement(named({sSelector:"h2.orangeHeader_align-center", sFlashSrc:sIFRRootFolder+"swf/myriadProCondIt.swf", sColor:"#f99b1f", sLinkColor:"#f99b1f", sBgColor:"#FFFFFF", sHoverColor:"#f99b1f", sWmode:"transparent", nPaddingTop:0, nPaddingBottom:0, nPaddingLeft:0, nPaddingRight:0, sFlashVars:"textalign=center&offsetTop=0&offsetLeft=0&underline=true"}));
				sIFR.replaceElement(named({sSelector:"h2.orangeHeader_align-justify", sFlashSrc:sIFRRootFolder+"swf/myriadProCondIt.swf", sColor:"#f99b1f", sLinkColor:"#f99b1f", sBgColor:"#FFFFFF", sHoverColor:"#f99b1f", sWmode:"transparent", nPaddingTop:0, nPaddingBottom:0, nPaddingLeft:0, nPaddingRight:0, sFlashVars:"textalign=justify&offsetTop=0&offsetLeft=0&underline=true"}));
				sIFR.replaceElement(named({sSelector:"h2.orangeHeader_align-left", sFlashSrc:sIFRRootFolder+"swf/myriadProCondIt.swf", sColor:"#f99b1f", sLinkColor:"#f99b1f", sBgColor:"#FFFFFF", sHoverColor:"#f99b1f", sWmode:"transparent", nPaddingTop:0, nPaddingBottom:0, nPaddingLeft:0, nPaddingRight:0, sFlashVars:"textalign=left&offsetTop=0&offsetLeft=0&underline=true"}));

				sIFR.replaceElement(named({sSelector:"h2.grayHeader_align-right", sFlashSrc:sIFRRootFolder+"swf/myriadProCondIt.swf", sColor:"#312E2D", sLinkColor:"#312E2D", sBgColor:"#FFFFFF", sHoverColor:"#312E2D", sWmode:"transparent", nPaddingTop:0, nPaddingBottom:0, nPaddingLeft:0, nPaddingRight:0, sFlashVars:"textalign=right&offsetTop=0&offsetLeft=0&underline=true"}));
				sIFR.replaceElement(named({sSelector:"h2.grayHeader_align-center", sFlashSrc:sIFRRootFolder+"swf/myriadProCondIt.swf", sColor:"#312E2D", sLinkColor:"#312E2D", sBgColor:"#FFFFFF", sHoverColor:"#312E2D", sWmode:"transparent", nPaddingTop:0, nPaddingBottom:0, nPaddingLeft:0, nPaddingRight:0, sFlashVars:"textalign=center&offsetTop=0&offsetLeft=0&underline=true"}));
				sIFR.replaceElement(named({sSelector:"h2.grayHeader_align-justify", sFlashSrc:sIFRRootFolder+"swf/myriadProCondIt.swf", sColor:"#312E2D", sLinkColor:"#312E2D", sBgColor:"#FFFFFF", sHoverColor:"#312E2D", sWmode:"transparent", nPaddingTop:0, nPaddingBottom:0, nPaddingLeft:0, nPaddingRight:0, sFlashVars:"textalign=justify&offsetTop=0&offsetLeft=0&underline=true"}));
				sIFR.replaceElement(named({sSelector:"h2.grayHeader_align-left", sFlashSrc:sIFRRootFolder+"swf/myriadProCondIt.swf", sColor:"#312E2D", sLinkColor:"#312E2D", sBgColor:"#FFFFFF", sHoverColor:"#312E2D", sWmode:"transparent", nPaddingTop:0, nPaddingBottom:0, nPaddingLeft:0, nPaddingRight:0, sFlashVars:"textalign=left&offsetTop=0&offsetLeft=0&underline=true"}));
				
					//h3 perverzija
				sIFR.replaceElement(named({sSelector:"h3.grayHeader_align-right", sFlashSrc:sIFRRootFolder+"swf/myriadProCondIt.swf", sColor:"#312e2d", sLinkColor:"#312e2d", sBgColor:"#FFFFFF", sHoverColor:"#312e2d", sWmode:"transparent", nPaddingTop:0, nPaddingBottom:0, nPaddingLeft:0, nPaddingRight:0, sFlashVars:"textalign=right&offsetTop=0&offsetLeft=0&underline=true"}));
				sIFR.replaceElement(named({sSelector:"h3.grayHeader_align-center", sFlashSrc:sIFRRootFolder+"swf/myriadProCondIt.swf", sColor:"#312e2d", sLinkColor:"#312e2d", sBgColor:"#FFFFFF", sHoverColor:"#312e2d", sWmode:"transparent", nPaddingTop:0, nPaddingBottom:0, nPaddingLeft:0, nPaddingRight:0, sFlashVars:"textalign=center&offsetTop=0&offsetLeft=0&underline=true"}));
				sIFR.replaceElement(named({sSelector:"h3.grayHeader_align-justify", sFlashSrc:sIFRRootFolder+"swf/myriadProCondIt.swf", sColor:"#312e2d", sLinkColor:"#312e2d", sBgColor:"#FFFFFF", sHoverColor:"#312e2d", sWmode:"transparent", nPaddingTop:0, nPaddingBottom:0, nPaddingLeft:0, nPaddingRight:0, sFlashVars:"textalign=justify&offsetTop=0&offsetLeft=0&underline=true"}));
				sIFR.replaceElement(named({sSelector:"h3.grayHeader_align-left", sFlashSrc:sIFRRootFolder+"swf/myriadProCondIt.swf", sColor:"#312e2d", sLinkColor:"#312e2d", sBgColor:"#FFFFFF", sHoverColor:"#312e2d", sWmode:"transparent", nPaddingTop:0, nPaddingBottom:0, nPaddingLeft:0, nPaddingRight:0, sFlashVars:"textalign=left&offsetTop=0&offsetLeft=0&underline=true"}));

				sIFR.replaceElement(named({sSelector:"h3.orangeHeader_align-right", sFlashSrc:sIFRRootFolder+"swf/myriadProCondIt.swf", sColor:"#f99b1f", sLinkColor:"#f99b1f", sBgColor:"#FFFFFF", sHoverColor:"#f99b1f", sWmode:"transparent", nPaddingTop:0, nPaddingBottom:0, nPaddingLeft:0, nPaddingRight:0, sFlashVars:"textalign=right&offsetTop=0&offsetLeft=0&underline=true"}));
				sIFR.replaceElement(named({sSelector:"h3.orangeHeader_align-center", sFlashSrc:sIFRRootFolder+"swf/myriadProCondIt.swf", sColor:"#f99b1f", sLinkColor:"#f99b1f", sBgColor:"#FFFFFF", sHoverColor:"#f99b1f", sWmode:"transparent", nPaddingTop:0, nPaddingBottom:0, nPaddingLeft:0, nPaddingRight:0, sFlashVars:"textalign=center&offsetTop=0&offsetLeft=0&underline=true"}));
				sIFR.replaceElement(named({sSelector:"h3.orangeHeader_align-justify", sFlashSrc:sIFRRootFolder+"swf/myriadProCondIt.swf", sColor:"#f99b1f", sLinkColor:"#f99b1f", sBgColor:"#FFFFFF", sHoverColor:"#f99b1f", sWmode:"transparent", nPaddingTop:0, nPaddingBottom:0, nPaddingLeft:0, nPaddingRight:0, sFlashVars:"textalign=justify&offsetTop=0&offsetLeft=0&underline=true"}));
				sIFR.replaceElement(named({sSelector:"h3.orangeHeader_align-left", sFlashSrc:sIFRRootFolder+"swf/myriadProCondIt.swf", sColor:"#f99b1f", sLinkColor:"#f99b1f", sBgColor:"#FFFFFF", sHoverColor:"#f99b1f", sWmode:"transparent", nPaddingTop:0, nPaddingBottom:0, nPaddingLeft:0, nPaddingRight:0, sFlashVars:"textalign=left&offsetTop=0&offsetLeft=0&underline=true"}));
				
					//h4 perverzija
				sIFR.replaceElement(named({sSelector:"h4.grayHeader_align-right", sFlashSrc:sIFRRootFolder+"swf/myriadProCondIt.swf", sColor:"#312e2d", sLinkColor:"#312e2d", sBgColor:"#FFFFFF", sHoverColor:"#312e2d", sWmode:"transparent", nPaddingTop:0, nPaddingBottom:0, nPaddingLeft:0, nPaddingRight:0, sFlashVars:"textalign=right&offsetTop=0&offsetLeft=0&underline=true"}));
				sIFR.replaceElement(named({sSelector:"h4.grayHeader_align-center", sFlashSrc:sIFRRootFolder+"swf/myriadProCondIt.swf", sColor:"#312e2d", sLinkColor:"#312e2d", sBgColor:"#FFFFFF", sHoverColor:"#312e2d", sWmode:"transparent", nPaddingTop:0, nPaddingBottom:0, nPaddingLeft:0, nPaddingRight:0, sFlashVars:"textalign=center&offsetTop=0&offsetLeft=0&underline=true"}));
				sIFR.replaceElement(named({sSelector:"h4.grayHeader_align-justify", sFlashSrc:sIFRRootFolder+"swf/myriadProCondIt.swf", sColor:"#312e2d", sLinkColor:"#312e2d", sBgColor:"#FFFFFF", sHoverColor:"#312e2d", sWmode:"transparent", nPaddingTop:0, nPaddingBottom:0, nPaddingLeft:0, nPaddingRight:0, sFlashVars:"textalign=justify&offsetTop=0&offsetLeft=0&underline=true"}));
				sIFR.replaceElement(named({sSelector:"h4.grayHeader_align-left", sFlashSrc:sIFRRootFolder+"swf/myriadProCondIt.swf", sColor:"#312e2d", sLinkColor:"#312e2d", sBgColor:"#FFFFFF", sHoverColor:"#312e2d", sWmode:"transparent", nPaddingTop:0, nPaddingBottom:0, nPaddingLeft:0, nPaddingRight:0, sFlashVars:"textalign=left&offsetTop=0&offsetLeft=0&underline=true"}));
				
				sIFR.replaceElement(named({sSelector:"h4.orangeHeader_align-right", sFlashSrc:sIFRRootFolder+"swf/myriadProCondIt.swf", sColor:"#f99b1f", sLinkColor:"#f99b1f", sBgColor:"#FFFFFF", sHoverColor:"#f99b1f", sWmode:"transparent", nPaddingTop:0, nPaddingBottom:0, nPaddingLeft:0, nPaddingRight:0, sFlashVars:"textalign=right&offsetTop=0&offsetLeft=0&underline=true"}));
				sIFR.replaceElement(named({sSelector:"h4.orangeHeader_align-center", sFlashSrc:sIFRRootFolder+"swf/myriadProCondIt.swf", sColor:"#f99b1f", sLinkColor:"#f99b1f", sBgColor:"#FFFFFF", sHoverColor:"#f99b1f", sWmode:"transparent", nPaddingTop:0, nPaddingBottom:0, nPaddingLeft:0, nPaddingRight:0, sFlashVars:"textalign=center&offsetTop=0&offsetLeft=0&underline=true"}));
				sIFR.replaceElement(named({sSelector:"h4.orangeHeader_align-justify", sFlashSrc:sIFRRootFolder+"swf/myriadProCondIt.swf", sColor:"#f99b1f", sLinkColor:"#f99b1f", sBgColor:"#FFFFFF", sHoverColor:"#f99b1f", sWmode:"transparent", nPaddingTop:0, nPaddingBottom:0, nPaddingLeft:0, nPaddingRight:0, sFlashVars:"textalign=justify&offsetTop=0&offsetLeft=0&underline=true"}));
				sIFR.replaceElement(named({sSelector:"h4.orangeHeader_align-left", sFlashSrc:sIFRRootFolder+"swf/myriadProCondIt.swf", sColor:"#f99b1f", sLinkColor:"#f99b1f", sBgColor:"#FFFFFF", sHoverColor:"#f99b1f", sWmode:"transparent", nPaddingTop:0, nPaddingBottom:0, nPaddingLeft:0, nPaddingRight:0, sFlashVars:"textalign=left&offsetTop=0&offsetLeft=0&underline=true"}));

				//sIFR.replaceElement(named({sSelector:"h5", sFlashSrc:sIFRRootFolder+"swf/myriadProIt.swf", sColor:"#444040", sLinkColor:"#444040", sBgColor:"#FFFFFF", sHoverColor:"#444040", sWmode:"transparent", nPaddingTop:0, nPaddingBottom:0, nPaddingLeft:0, nPaddingRight:0, sFlashVars:"textalign=left&offsetTop=0&offsetLeft=0&underline=true"}));
				sIFR.rollback("h6");
		}
		
		if (BrowserDetect.browser=="Opera")
		{
			var main_menu = $(document.body).getElement('div.main_menu');
			
			if (main_menu!=null)
			{
				main_menu.setStyle('width', ''+main_menu.offsetWidth+'px');
				main_menu.setStyle('left', (979-main_menu.offsetWidth)+'px');
			}
		}
		
			
		var kwicks = $$('a.kwick');
		var fx = new Fx.Elements(kwicks, {wait: false, duration: 150, transition: Fx.Transitions.Quad.easeOut});
		
		var startH = 32;
		var endH = 40;
		var startM = 8;
		var endM = 0;
		
		kwicks.each(function(kwick, i){
			kwick.removeClass('standard_hover'); 
			//kwick.setStyle('padding-top','4px'); 
			
			kwick.addEvent('mouseenter', function(e){
				var obj = {};
				obj[i] = {
					'height': [kwick.getStyle('height').toInt(), endH],
				    'margin-top': [kwick.getStyle('margin-top').toInt(), endM]
				};
				
				kwicks.each(function(other, j){
					if (other != kwick){
						var h = other.getStyle('height').toInt();
						var mt = other.getStyle('margin-top').toInt();
						obj[j] = {'margin-top': [mt, startM], 'height': [h, startH]};
					}
					
				});
				fx.start(obj);
			});
		});
		
		$('kwick').addEvent('mouseleave', function(e){
			var obj = {};
			kwicks.each(function(kwick, j){
				obj[j] = {
				    'height': [kwick.getStyle('height').toInt(), startH],
				    'margin-top': [kwick.getStyle('margin-top').toInt(), startM]
				};
			});
			fx.start(obj);
		});
		
		/*
		* Logic for elements equal height.
		*/
		
		var frames = $$('div.grid');
		
		frames.each(function(frame) {
 			
			if (frame.getChildren().length == 2) {
			
				var grid1 = frame.getChildren()[0];
				var grid2 = frame.getChildren()[1];
			
				var a11 = 0; //number of a tag-s
				var a12 = 0; //number of a tag-s with href property
				
				var i=0;
				for(i=0;i<grid1.getChildren().length-1;i=i+1){
						if (grid1.getChildren()[i].getTag() == 'a') {
							a11 = a11+1;
						}
						if(grid1.getChildren()[i].getProperty('href')!=null){
							a12=a12+1;
						}
						
				}
					
				var a1 = a11-a12; //number of inserted a tag-s by typo3, in 1. column	
					
				var a21 = 0;
				var a22 = 0;
				
				var i=0;
				for(i=0;i<grid2.getChildren().length-1;i=i+1){
						if (grid2.getChildren()[i].getTag() == 'a') {
							a21 = a21 + 1;
						}
						if (grid2.getChildren()[i].getProperty('href') != null) {
							a22 = a22 + 1;
						}
				}	
				
				var a2 = a21-a22; //number of inserted a tag-s by typo3, in 2. column 
			
				if(grid1.getChildren().length == 1+a1 && grid2.getChildren().length == 1+a2){
					//var el1 = grid1.getChildren()[a1];
					//var el2 = grid2.getChildren()[a2];
					
					if(grid1.getElement('div.top')==null){
						var el1 = grid1.getElement('div.frame1');
						var el2 = grid2.getElement('div.frame1');
					}else if(grid1.getElement('div.top')!=null){
						var el1 = grid1.getElement('div.frame7 div.innerContent');
						var el2 = grid2.getElement('div.frame7 div.innerContent');
					}
				
					var h = Math.max(el1.offsetHeight,el2.offsetHeight);
				
					el1.setStyle('height', h-2);
					el2.setStyle('height', h-2);	
				}else if(grid1.getChildren().length != 1+a1){
					var i=0;
					for(i=0;i<grid1.getChildren().length-1;i=i+1){
						grid1.getChildren()[i].setStyle('margin-bottom', '15px');
					}
				}else if(grid2.getChildren().length != 1+a2){
					var i=0;
					for(i=0;i<grid2.getChildren().length-1;i=i+1){
						grid2.getChildren()[i].setStyle('margin-bottom', '15px');
					}
				}			
			}else if (frame.getChildren().length == 3){
			
				var grid1 = frame.getChildren()[0];
				var grid2 = frame.getChildren()[1];
				var grid3 = frame.getChildren()[2];
				
				var a11 = 0;
				var a12 = 0;
				
				var i=0;
				for(i=0;i<grid1.getChildren().length-1;i=i+1){
						if (grid1.getChildren()[i].getTag() == 'a') {
							a11 = a11+1;
						}
						
						if(grid1.getChildren()[i].getProperty('href') != null){
							a12+=a12;
						}
						
				}
					
				var a1 = a11-a12; 
					
				var a21 = 0;
				var a22 = 0;
				
				var i=0;
				for(i=0;i<grid2.getChildren().length-1;i=i+1){
						if (grid2.getChildren()[i].getTag() == 'a') {
							a21 = a21 + 1;
						}
						if (grid2.getChildren()[i].getProperty('href') != null) {
							a22 += a22;
						}
				}	
				
				var a2 = a21-a22;
				
				var a31 = 0;
				var a32 = 0;
				
				var i=0;
				for(i=0;i<grid3.getChildren().length-1;i=i+1){
						if (grid3.getChildren()[i].getTag() == 'a') {
							a31 = a31 + 1;
						}
						if (grid3.getChildren()[i].getProperty('href') != null) {
							a32 += a32;
						}
				}	
				
				var a3 = a31-a32;
					
				if(grid1.getChildren().length == 1+a1 && grid2.getChildren().length == 1+a2 && grid3.getChildren().length == 1+a3){
					//var el1 = grid1.getChildren()[a1];
					//var el2 = grid2.getChildren()[a2];
					//var el3 = grid3.getChildren()[a3];
					
					if(grid1.getElement('div.top')==null){
						var el1 = grid1.getElement('div.frame1');
						var el2 = grid2.getElement('div.frame1');
						var el3 = grid3.getElement('div.frame1');
					}else if(grid1.getElement('div.top')!= null){
						var el1 = grid1.getElement('div.frame7 div.innerContent');
						var el2 = grid2.getElement('div.frame7 div.innerContent');
						var el3 = grid3.getElement('div.frame7 div.innerContent');
					}
					
					var h = Math.max(el1.offsetHeight,el2.offsetHeight,el3.offsetHeight);
				
					el1.setStyle('height', h-2);
					//alert(el1.getStyle('height'));
					el2.setStyle('height', h-2);
					//alert(el2.getStyle('height'));
					el3.setStyle('height', h-2);
					//alert(el3.getStyle('height'));
						
				}else if(grid1.getChildren().length != 1+a1){
					var i=0;
					for(i=0;i<grid1.getChildren().length-1;i=i+1){
						grid1.getChildren()[i].setStyle('margin-bottom', '15px');
					}
				}else if(grid2.getChildren().length != 1+a2){
					var i=0;
					for(i=0;i<grid2.getChildren().length-1;i=i+1){
						grid2.getChildren()[i].setStyle('margin-bottom', '15px');
					}
				}else if(grid3.getChildren().length != 1+a3){
					var i=0;
					for(i=0;i<grid3.getChildren().length-1;i=i+1){
						grid3.getChildren()[i].setStyle('margin-bottom', '15px');
					}
				}
			}
 		});
 		
		/*
		* Logic for footer menu.
		*/
		
		var teasers = $$('li.firstLevel');
			
 			if (teasers.length > 0)
 			var totalWidth = 0;
		 	teasers.each(function(teaser) {
 				totalWidth += teaser.offsetWidth;
 			});
		
 		if (963>totalWidth)
		{
			/*
			* Add additional padding
			*/
			var addPadding = (963-totalWidth)/(teasers.length*2);
			var cumulatedError = 0.0;

 			teasers.each(function(teaser) {
 				add = Math.floor(addPadding);
 				cumulatedError += addPadding - Math.floor(addPadding);
 				if (cumulatedError>1)
 				{
				cumulatedError--;
				add++;
				}
 				//teaser.setStyle('padding-left', teaser.getStyle('padding-left').replace('px', '').toInt() + add);
 				teaser.setStyle('width', teaser.offsetWidth + add);

 				add = Math.floor(addPadding);
 				cumulatedError += addPadding - Math.floor(addPadding);
			 	if (cumulatedError>1)
			 	{
				cumulatedError--;
				add++;
				}
			 	//teaser.setStyle('padding-right', teaser.getStyle('padding-right').replace('px', '').toInt() + add);
			 	teaser.setStyle('width', teaser.offsetWidth + add);
			});

 			teasers.each(function(teaser) {
 				//teaser.getElement('a.first').setStyle('width', teaser.offsetWidth);
 			});

				/*
				* Check if everything went fine, if not correct (by maximum 1px)
				* Note: this should not happen at all
				*/
			
 			totalWidth = 0.0;
			teasers.each(function(teaser) {
				totalWidth += teaser.offsetWidth;
				//alert(teaser.offsetWidth);
			});
			//alert(totalWidth);
			if (963!=totalWidth)
			{
				//alert(963 - totalWidth);
				//teasers[0].setStyle('padding-right', teasers[0].getStyle('padding-right').replace('px', '').toInt() + 800 - totalWidth);
				//teasers[0].setStyle('width', teasers[0].offsetWidth + add);
			}
		};
		
});
		