$(function(){
	$('#IBSMenu>li>a').hover(function(){
		 var item = this;
		 if(item.className=='selected') return;
		 
		if(document.closeTO) clearTimeout(document.closeTO);
		document.getElementById('mainPP').style.display = 'none';
		document.getElementById('bluePPcandidates').style.display = 'none';
		closeSearchMenu();
		var mode = document.curPP;
		var hover_classes = 'hover';
		if(mode) document.getElementById(mode).className = document.getElementById(mode).className.replace(new RegExp('\\s*'+hover_classes,'gi'),'');
	    // check that the menu is not currently animated
	    var div = document.getElementById('mainPP');
	   
	    mode = item.id;
	    if(!mode) return;
	    var mainPPwidth = 373;
	    document.curPP = mode;
	   
	    $.ajax({
			type: "GET",
			dataType: "html",
			contentType: "text/html; charset=windows-1251",
	  		url: "/common.php?mode="+mode+'&ajax=ajax',
		  	cache: false,
		  	success: function(data, textStatus){
		  		//alert(data);
		  		$("#mainPP").html(data);
		  		
		  	},
		  	error: function (XMLHttpRequest, textStatus, errorThrown) {
			  // typically only one of textStatus or errorThrown 
			  // will have info
			  //alert('Error');
			  this; // the options for this ajax request
			}
		});
		var br = item.getBoundingClientRect();
		
		$(this).addClass('hover');
		var leftFix = 10;
		var left = parseInt(br.left);
		var top = parseInt(br.bottom) + parseInt(document.body.scrollTop);
		if((left + mainPPwidth) > (document.body.clientWidth)) {
			leftFix = (left + mainPPwidth) - document.body.clientWidth + 15;
		}
		
		if(left > (document.body.clientWidth/2) ) {
			leftFix = 10;
		}
		div.style.left = left - leftFix + 'px';
		if($.browser.msie) {
			div.style.top = top + 2 + 'px';
		}else{
			div.style.top = top - 2 + 'px';
		}
		div.style.display = '';
	}, function() {
		document.closeTO = setTimeout("closeMenu()",500);
	});
	
	$('#mainPP').hover(function(){
		if(document.closeTO) clearTimeout(document.closeTO);
	}, function() {
		document.closeTO = setTimeout("closeMenu()",500);
	});
	
	
	
	$('#blueFillPP>a').hover(function(){
		if(document.closeTO) clearTimeout(document.closeTO);
		var item = this;
		if(item.id!='clogin') return;
		if(document.IBSFocusLogin) return;
		
		document.getElementById('mainPP').style.display = 'none';
		var mode = document.curPP;
		var hover_classes = 'hover';
		if(mode) document.getElementById(mode).className = document.getElementById(mode).className.replace(new RegExp('\\s*'+hover_classes,'gi'),'');
	    // check that the menu is not currently animated
	    var div = document.getElementById('bluePPcandidates');
	    var item = this;
	    mode = item.id;
	    if(!mode) return;
	    document.curPP = mode;
	   
	    $.ajax({
			type: "GET",
			dataType: "html",
			contentType: "text/html; charset=windows-1251",
	  		url: '/login.php?ajax=ajax',
		  	cache: false,
		  	success: function(data, textStatus){
		  		//alert(data);
		  		$("#bluePPcandidates").html(data);
		  		
		  	},
		  	error: function (XMLHttpRequest, textStatus, errorThrown) {
			  // typically only one of textStatus or errorThrown 
			  // will have info
			  alert('Error');
			  this; // the options for this ajax request
			}
		});
		var br = item.getBoundingClientRect();
		
		$(this).addClass('hover');
		var leftFix = 10;
		var left = parseInt(br.left);
		var top = parseInt(br.bottom) + parseInt(document.body.scrollTop);
		div.style.left = left - leftFix + 'px';
		div.style.top = top + 'px';
		div.style.display = '';
	}, function() {
		document.closeTO = setTimeout("closeTopMenu()",500);
	});
	
	$('#bluePPcandidates').hover(function(){
		if(document.closeTO) clearTimeout(document.closeTO);
	}, function() {
		document.closeTO = setTimeout("closeTopMenu()",500);
	});
	
	$('#searchLI>a').hover(function(){
		if(document.closeTO) clearTimeout(document.closeTO);
		document.getElementById('mainPP').style.display = 'none';
		if(document.closeTO) clearTimeout(document.closeTO);
		var mode = document.curPP;
		var hover_classes = 'hover';
		if(mode) document.getElementById(mode).className = document.getElementById(mode).className.replace(new RegExp('\\s*'+hover_classes,'gi'),'');
	    // check that the menu is not currently animated
	    var div = document.getElementById('bluePPcandidates');
	    var item = this;
	    mode = item.id;
	    if(!mode) return;
	    document.curPP = mode;
	   
	    $.ajax({
			type: "GET",
			dataType: "html",
			contentType: "text/html; charset=windows-1251",
	  		url: '/search.php?ajax=ajax',
		  	cache: false,
		  	success: function(data, textStatus){
		  		//alert(data);
		  		$("#bluePPcandidates").html(data);
		  		
		  	},
		  	error: function (XMLHttpRequest, textStatus, errorThrown) {
			  // typically only one of textStatus or errorThrown 
			  // will have info
			  //alert('Error');
			  this; // the options for this ajax request
			}
		});
		var br = item.getBoundingClientRect();
		
		$(this).addClass('hover');
		var leftFix = 180;
		var left = parseInt(br.left);
		var top = parseInt(br.bottom) + parseInt(document.body.scrollTop);
		div.style.left = left - leftFix + 'px';
		div.style.top = top - 2 + 'px';
		div.style.display = '';
	}, function() {
		document.closeTO = setTimeout("closeTopMenu()",500);
	});
	
	$('#bluePPcandidates').hover(function(){
		if(document.closeTO) clearTimeout(document.closeTO);
	}, function() {
		document.closeTO = setTimeout("closeSearchMenu()",500);
	});
	
	$('#aktualnoMenuTxt>a').click(function(){
		var item = this;
	    var id = item.className;
	    if(!id) return;
	    
	    
	    var cntr = document.getElementById(id);
	    if(!cntr) return;
	    var id_str = '#'+id;
	    
	     if(document.IBSNewsSelected && document.IBSNewsSelected!=item) {
	     	var old_id = document.IBSNewsSelected.className;
	     	document.IBSNewsSelected.id = '';
	    	toggleSlide(old_id);
	    }
	    
	    if(cntr.style.display=='none') {
	    	item.id = 'selected';
	    	document.IBSNewsSelected = item;
	    }else{
	    	item.id = '';
	    }
	    
	    toggleSlide(id);
	    return false;
	});
	
	$('#subMenuEndFill>img').click(function(){
		var item = this;
	    var id = item.className;
	    if(!id) return;
	    
	    var cntr = document.getElementById(id);
	    if(!cntr) return;
	    
	    var id_str = '#'+id;
	    
	    if(cntr.style.display=='none') {
	    	this.src = '/images/bottom_sub2_chavka_up.gif';
	    }else{
	    	this.src = '/images/bottom_sub2_chavka.gif';
	    }
	    
	    toggleSlide(id);
	});
	
});

function closeMenu() {
	if(!document.IBSFocusKW && !document.IBSFocusLogin) {
		document.getElementById('mainPP').style.display = 'none';
		var mode = document.curPP;
		var hover_classes = 'hover';
		var item =document.getElementById(mode);
		if(item) item.className = item.className.replace(new RegExp('\\s*'+hover_classes,'gi'),'');
	}
}

function closeTopMenu() {
	if(!document.IBSFocusKW && !document.IBSFocusLogin) {
		document.getElementById('bluePPcandidates').style.display = 'none';
		var mode = document.curPP;
		var hover_classes = 'hover';
		var item =document.getElementById(mode);
		if(item) item.className = item.className.replace(new RegExp('\\s*'+hover_classes,'gi'),'');
	}
}

function closeSearchMenu() {
	if(!document.IBSFocusKW && !document.IBSFocusLogin) {
		document.getElementById('bluePPcandidates').style.display = 'none';
		var mode = document.curPP;
		var hover_classes = 'hover';
		var item =document.getElementById(mode);
		if(item) item.className = item.className.replace(new RegExp('\\s*'+hover_classes,'gi'),'');
	}
}