// JavaScript Document
function centerMediaLibraryThumbnail(){
	if(parseInt($('mediaLibraryGalleryContentData').offsetHeight)-parseInt($('mediaLibraryGalleryThumbnailContainer').offsetHeight)>0){
		$('mediaLibraryGalleryThumbnailContainer').style.marginTop=parseInt((parseInt($('mediaLibraryGalleryContentData').offsetHeight)-parseInt($('mediaLibraryGalleryThumbnailContainer').offsetHeight))/2)+'px';
	}
	
	var reHideVideo=0;
	if($('mediaLibraryVideoContent').style.display=='none'){
		$('mediaLibraryVideoContent').style.display='block';
		reHideVideo=1;
	}
	if(parseInt($('mediaLibraryVideoContentData').offsetHeight)-parseInt($('mediaLibraryVideoThumbnailContainer').offsetHeight)>0){
		$('mediaLibraryVideoThumbnailContainer').style.marginTop=parseInt((parseInt($('mediaLibraryVideoContentData').offsetHeight)-parseInt($('mediaLibraryVideoThumbnailContainer').offsetHeight))/2)+'px';
	}
	if(reHideVideo==1){
		$('mediaLibraryVideoContent').style.display='none';
	}
}

function updateGalleryImage(galleryKey,newUrl){
	$('galleryThumbnailImage').src=newUrl;
	$('galleryThumbnailImageLink').href=newUrl;
	$('galleryThumbnailImageLink').rel='gallery['+galleryKey+']';
	Lightview.updateViews();
	centerMediaLibraryThumbnail();
}

function updateVideo(videoKey,newUrl){
	var movieParams=$$('#mediaLibraryVideo param');
	for(i=0;i<movieParams.length;i++){
		if(movieParams[i].name=='movie'){
			movieParams[i].value=newUrl;
		}
	}
	var movieEmbed=$$('#mediaLibraryVideo embed');
	movieEmbed[0].remove();
	var newEmbed = Builder.node('embed', {src: newUrl, type: 'application/x-shockwave-flash', wmode:'transparent', allowscriptaccess: 'always', allowfullscreen:'true', width: '320', height: '240' });
	$('mediaLibraryVideo').appendChild(newEmbed);
}

function showMediaLibrary(clickedButton,toShowName){
	var tabsArray=$$('.mediaLibraryToShow');
	var buttonsArray=$$('#mediaLibraryButtonGallery, #mediaLibraryButtonAudio, #mediaLibraryButtonVideo');
	for(i=0;i<tabsArray.length;i++){
		if(tabsArray[i].id.search(toShowName)!=-1){
			if(tabsArray[i].style.display=='none'){
				tabsArray[i].appear();
			}
			else{
				return true;
			}
		}
		else{
			if(tabsArray[i].style.display!='none'){
				tabsArray[i].fade();
			}
		}
	}
	for(i=0;i<buttonsArray.length;i++){
		buttonsArray[i].className='mediaLibraryHeaderMenuItem';
	}
	clickedButton.className='mediaLibraryHeaderMenuItemSelected';
}
