var on = false;
var calId = false;
function calHover(id)
{
	var leftDivPosLeft = findPos2(document.getElementById('left'));
	document.getElementById('calHover').style.left = leftDivPosLeft + "px";
	if(on == false)
	{
		document.getElementById('calHover').innerHTML = document.getElementById('ev'+id).innerHTML;
		Effect.toggle('calHover', 'appear', {duration: 0.6, to: 0.85});
		on = true;
		calId = id;
	}
	else
	{
		if(id == calId)
		{
			Effect.toggle('calHover', 'appear');
			on = false;
			calId = false;
		}
		else
		{
			document.getElementById('calHover').innerHTML = document.getElementById('ev'+id).innerHTML;
			calId = id;
		}
	}
}

function findPos2(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	}
	return curleft;
}

function osxDock(img, hover, leftImg, rightImg)
{
	if(leftImg != null)
	{
		var left = document.getElementById(leftImg);
	}
	if(rightImg != null)
	{
		var right = document.getElementById(rightImg);
	}

	if(hover == true)
	{
		setSize(img, 2, 1000);
		
		if(leftImg != null)
		{
			setSize(left, 1.4, 500);
		}
		
		if(rightImg != null)
		{
			setSize(right, 1.4, 500);
		}
	}
	else
	{
		setSize(img, 1, 1);
		
		if(leftImg != null)
		{
			setSize(left, 1, 1);
		}
		
		if(rightImg != null)
		{
			setSize(right, 1, 1);
		}
	}
}

function setSize(img, coef, zindex)
{
	var posImg = findPos(img);
	var topPos = posImg.top;
	var leftPos = posImg.left;
	if(zindex == 1)
	{
		var move = (img.width / 2) - 25;
		img.width = 50 * coef;
		img.height = 50 * coef;
		move = Math.round(move);
		move = -move;
	}
	else
	{
		img.width = 50 * coef;
		img.height = 50 * coef;
		var move = (img.width / 2) - 25;
		move = Math.round(move);
	}
	img.style.position = "absolute";
	var newTopPos = topPos - move;
	var newLeftPos = leftPos - move;
	img.style.top = newTopPos + "px";
	img.style.left = newLeftPos + "px";
	img.style.zIndex = zindex;
}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	}
	pos = new Object();
	pos.top = curtop;
	pos.left = curleft;
	return pos;
}

window.onresize = function ()
{
	positionCalHover();
}

function positionCalHover()
{
	var leftDivPosLeft = findPos2(document.getElementById('left'));
	document.getElementById('calHover').style.left = leftDivPosLeft + "px";
}

function menuHover(id)
{
	document.getElementById(id).style.zIndex = 100000000;
	document.getElementById('photo1').style.zIndex = -10;
	document.getElementById('photo2').style.zIndex = -10;
	document.getElementById('photo3').style.zIndex = -10;
	document.getElementById('photo4').style.zIndex = -10;
	document.getElementById('photo5').style.zIndex = -10;
	document.getElementById('photo6').style.zIndex = -10;
	document.getElementById(id).style.display = 'block';
}

function menuOut(id)
{
	document.getElementById(id).style.zIndex = 10;
	document.getElementById('photo1').style.zIndex = 10;
	document.getElementById('photo2').style.zIndex = 10;
	document.getElementById('photo3').style.zIndex = 10;
	document.getElementById('photo4').style.zIndex = 10;
	document.getElementById('photo5').style.zIndex = 10;
	document.getElementById('photo6').style.zIndex = 10;
	document.getElementById(id).style.display = 'none';
}



function selectAll(c)
{

	var form = document.getElementById('form_id');
	var inputList = form.getElementsByTagName('input');
	
	if(c.checked == true)
	{
		var tf = true;
	}
	else
	{
		var tf = false;
	}
	
	for(var i = 0; i < inputList.length; i++)
	{
		if(inputList[i].name == "data[CategoriesPigiste][CategoriesPigiste][]")
		{
			inputList[i].checked = tf;
		}
	}

}
