var current_gallery_id = 0;
function loadLightbox(type, id, photo_type, gallery_id){
	current_item = id;
	if(type == 'contest'){
		pars = '';
		url = 'contest.aspx';
	}else if(type == 'promo'){
		pars = 'promo_id='+id;
		url = 'promo.aspx';
	}else if(type == 'gallery'){
		current_gallery_id = gallery_id;
		pars = 'photo_id='+id+'&photo_type='+photo_type+'&gallery_id='+gallery_id;
		url = 'gallery.aspx';
	}
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: pars, 
			onComplete: showLightbox
	});

	if(!myAjax){
		alert("AJAX not supported on this browser");
	}

	hideDropdowns();
}

function hideDropdowns(hide){
	var visibility = (hide == true || hide == undefined) ? "hidden" : "visible";
	var num_dropdowns = document.getElementsByTagName("select").length;
	for(var i=0; i < num_dropdowns; i++){
		document.getElementsByTagName("select")[i].style.visibility = visibility;
	}
}

function showLightbox(originalRequest){
	document.getElementById('lightbox').innerHTML = originalRequest.responseText;
	document.getElementById('lightbox').style.display = 'block';
	document.getElementById('fader').style.display = 'block';
	document.getElementById('fader').style.height = document.getElementById('default_content').offsetHeight+"px";
}

function lightboxClose(){
	document.getElementById('lightbox').style.display = 'none';
	document.getElementById('fader').style.display = 'none';
	hideDropdowns(false);
	resetSlides();
}

createCenterMenu('sidemenu1', 400, 10);
createCenterMenu('sidemenu2', 400, 10);

var currentobj = false;
var currentpos = false;
var currentxoff = false;
var currentyoff = false;
function showMenu(menuid, objid, p, xoff, yoff){
	if(document.getElementById(objid)){
		var obj = document.getElementById(objid);
		var pos = findPos(obj);
		var xoffset = (!xoff) ? 0 : xoff;
		var yoffset = (!yoff) ? 0 : yoff;
	}else{
		var obj = currentobj;
		var pos = currentpos;
		var xoffset = currentxoff;
		var yoffset = currentyoff;
	}
	

	Menus[menuid].show();

	if(ns4){
		document.layers[menuid].left = pos[0]+"px";
		document.layers[menuid].top = pos[1]+"px";
	}else{
		if(p == 'top'){
			pos[1] -= document.getElementById(menuid).offsetHeight;
		}else if(p == 'left'){
			pos[0] -= document.getElementById(menuid).offsetWidth;
		}

		document.getElementById(menuid).style.left = (pos[0] + xoffset) +"px";
		document.getElementById(menuid).style.top = (pos[1] + yoffset) +"px";
	}

	currentobj = obj;
	currentpos = pos;
	currentxoff = xoffset;
	currentyoff = yoffset;

}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}
