function toggleBluePP(event, item) {
	if(!item) return false;
	CancelBubbleEvent(event);
	var div = document.getElementById('bluePPcandidates');
	if(div) {
		if(div.style.display=='none') {
			$.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
				}
			});
			div.style.display = '';
			item.className='hover';
			div.style.left = item.offsetLeft - 10 + 'px';
		} else {
			div.style.display = 'none';
			div.innerHTML = '';
			item.className='';
		}
		return false;
	}else{
		return false;
	}
	
}

function showPP(event, item, mode, show, width) {
	if(!item) return false;
	CancelBubbleEvent(event);
	if(document.hidePPTO) clearTimeout(document.hidePPTO);
	setTimeout(
			function() { displayMainPP(event, item, mode, show, width); },
			500
		);
}


function hidePP(event) {
	CancelBubbleEvent(event);
	document.hidePPTO = setTimeout(
			function() { hideMainPP(event); },
			2000
		);
}

function displayMainPP(event, item, mode, show, width) {
	if(!item) return false;
	CancelBubbleEvent(event);
	
	var div = document.getElementById('mainPP');
	var display = div.style.display;
	
	if(item==document.mainPP) {
		if(display) {
			document.mainPPwidth = width;
			document.mainPP = item;
			showMainPP(mode, item);
		} else {
			hideMainPP();
		}
	} else {
		hideMainPP();
		document.mainPPwidth = width;
		document.mainPP = item;
		showMainPP(mode, item);
	}
	
	return false;

}

function showMainPP(mode, link) {
	var div = document.getElementById('mainPP');
	if(document.mainPP) {
		var item = document.mainPP;
	} else {
		 var item=link;
	}
	$.ajax({
			type: "GET",
			dataType: "html",
			contentType: "text/html; charset=windows-1251",
	  		url: "/common.php?&p=menu&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
			}
		});
		div.style.display = '';
		item.className='hover';
		var leftFix = 10;
		if((item.offsetLeft + document.mainPPwidth) > (document.body.clientWidth)) {
			leftFix = (item.offsetLeft + document.mainPPwidth) - document.body.clientWidth + 15;
		}
		div.style.left = item.offsetLeft - leftFix + 'px';
}

function hideMainPP(event) {
	try { var item = document.mainPP; } catch(e) { return;}
	if(!item) return;
	var div = document.getElementById('mainPP');
	div.style.display = 'none';
	div.innerHTML = '';
	item.className='';
	document.mainPP = null;
}

function BlockEvent(event){
	if(!event)event=window.event;
	try{
		event.preventDefault();
	}catch(e){
		event.returnValue=false;
	}
}

function CancelBubbleEvent(event){
	if(!event)event=window.event;
	try{event.cancelBubble=true;}catch(e){}
	if(event.stopPropagation) event.stopPropagation();
}

function doResize() {
	if(document.body.clientWidth<1025) {
		document.body.style.paddingLeft = '3px';
		document.body.style.paddingRight = '3px';
	}else {
		document.body.style.paddingLeft = '15px';
		document.body.style.paddingRight = '15px';
	}
	
}

window.onresize = doResize;

