var serverPath = 'server/index.php';


function galleryDetails(galleryId)
{
	var req = new Ajax.Request(
		serverPath,
		{
			method: 'post',
			parameters: {id:galleryId, func:'detailGalery'},
			onComplete: function (result) {$('galleryDetailsContainer').innerHTML = result.responseText; initLightbox(); initWdths()}
		}
	);	
}

function playVideo(id)
{
	var req = new Ajax.Request(
		serverPath,
		{
			method: 'post',
			parameters: {id:id, func:'playVideo'},
			onComplete: function (result) {$('videoContainerTable').innerHTML = result.responseText;}
		}
	);	
}


function newsDeatils(id)
{
	var req = new Ajax.Request(
		serverPath,
		{
			method: 'post',
			parameters: {id:id, func:'newsDeatils'},
			onComplete: function (result) {$('newsDetailsContainer').innerHTML = result.responseText;}
		}
	);	
}

function loadStarts(id)
{
	var req = new Ajax.Request(
		serverPath,
		{
			method: 'post',
			parameters: {id:id, func:'loadStarts'},
			onComplete: function (result) {$('listStartsContainer').innerHTML = result.responseText; loadFirstStartDetails()}
		}
	);	
}

function loadStartDetails(id)
{
	var req = new Ajax.Request(
		serverPath,
		{
			method: 'post',
			parameters: {id:id, func:'loadStartDetails'},
			onComplete: function (result) {$('startDetailsContainer').innerHTML = result.responseText; }
		}
	);	
}

function loadFirstStartDetails()
{
	var listStartsA = document.getElementsByClassName("listsEvents");
	if(listStartsA.length>1)
	{
		var firstStartDiv  = listStartsA[1];
		var firstStartLink = firstStartDiv.getElementsByClassName("linkStartDetails")[0];
		var func = new String(firstStartLink.onclick);
		var id = func.match(/[0-9]+/);
		loadStartDetails(id);
	}
}


function openLightBox(lnk)
{
	myLightbox.start(lnk); 
	return false;	
}


function enlargePic(lnk)
{
	var src = lnk.getElementsByTagName("img")[0].src;
	src = src.replace(/th_94x60\//, "th_550x367/");
	//alert(src);
	
	var Img    = $('bigImg');
	var ImgLnk = $('bigImgLnk');
	
	var imgPreloader = new Image();
	
	new Effect.Opacity(Img, Object.extend(
						{
					   		duration: 0.25, 
							from:1.0, 
							to:0.0,
							afterFinishInternal: function(effect) 
							{
								imgPreloader.src = src;	
							}
						})
			);	

	// once image is preloaded, appear the image
	imgPreloader.onload = function()
	{
		Img.src 	= src;
		new Effect.Appear(Img, {duration: 0.25});
	}
	
	ImgLnk.href = src.replace(/th_550x367\//, "");
}

function initGallery()
{

		var objBody = document.getElementsByTagName("body").item(0);
		
		var objOverlay = document.createElement("div");
		objOverlay.setAttribute('id','overlay');
		objOverlay.style.display = 'none';
		objOverlay.onclick = function() { myLightbox.end(); return false; }
		objBody.appendChild(objOverlay);
		
		var objLightbox = document.createElement("div");
		objLightbox.setAttribute('id','lightbox');
		objLightbox.style.display = 'none';
		objBody.appendChild(objLightbox);
	
		var objOuterImageContainer = document.createElement("div");
		objOuterImageContainer.setAttribute('id','outerImageContainer');
		objLightbox.appendChild(objOuterImageContainer);

		var objImageContainer = document.createElement("div");
		objImageContainer.setAttribute('id','imageContainer');
		objOuterImageContainer.appendChild(objImageContainer);
	
		var objLightboxImage = document.createElement("img");
		objLightboxImage.setAttribute('id','lightboxImage');
		objImageContainer.appendChild(objLightboxImage);
	
		var objHoverNav = document.createElement("div");
		objHoverNav.setAttribute('id','hoverNav');
		objImageContainer.appendChild(objHoverNav);
	
		var objPrevLink = document.createElement("a");
		objPrevLink.setAttribute('id','prevLink');
		objPrevLink.setAttribute('href','#');
		objHoverNav.appendChild(objPrevLink);
		
		var objNextLink = document.createElement("a");
		objNextLink.setAttribute('id','nextLink');
		objNextLink.setAttribute('href','#');
		objHoverNav.appendChild(objNextLink);
	
		var objLoading = document.createElement("div");
		objLoading.setAttribute('id','loading');
		objImageContainer.appendChild(objLoading);
	
		var objLoadingLink = document.createElement("a");
		objLoadingLink.setAttribute('id','loadingLink');
		objLoadingLink.setAttribute('href','#');
		objLoadingLink.onclick = function() { myLightbox.end(); return false; }
		objLoading.appendChild(objLoadingLink);
	
		var objLoadingImage = document.createElement("img");
		objLoadingImage.setAttribute('src', fileLoadingImage);
		objLoadingLink.appendChild(objLoadingImage);

		var objImageDataContainer = document.createElement("div");
		objImageDataContainer.setAttribute('id','imageDataContainer');
		objImageDataContainer.className = 'clearfix';
		objLightbox.appendChild(objImageDataContainer);

		var objImageData = document.createElement("div");
		objImageData.setAttribute('id','imageData');
		objImageDataContainer.appendChild(objImageData);
	
		var objImageDetails = document.createElement("div");
		objImageDetails.setAttribute('id','imageDetails');
		objImageData.appendChild(objImageDetails);
	
		var objCaption = document.createElement("span");
		objCaption.setAttribute('id','caption');
		objImageDetails.appendChild(objCaption);
	
		var objNumberDisplay = document.createElement("span");
		objNumberDisplay.setAttribute('id','numberDisplay');
		objImageDetails.appendChild(objNumberDisplay);
		
		var objBottomNav = document.createElement("div");
		objBottomNav.setAttribute('id','bottomNav');
		objImageData.appendChild(objBottomNav);
	
		var objBottomNavCloseLink = document.createElement("a");
		objBottomNavCloseLink.setAttribute('id','bottomNavClose');
		objBottomNavCloseLink.setAttribute('href','#');
		objBottomNavCloseLink.onclick = function() { myLightbox.end(); return false; }
		objBottomNav.appendChild(objBottomNavCloseLink);
	
		var objBottomNavCloseImage = document.createElement("img");
		objBottomNavCloseImage.setAttribute('src', fileBottomNavCloseImage);
		objBottomNavCloseLink.appendChild(objBottomNavCloseImage);
}