function toggleShow(element){
	$('addComment').toggle();
	$('commentHeadline').scrollTo();
}

function submitFormRequest(form, destination, callback){
	
	$(form).request({
		onComplete: function (transporter){
			$(destination).replace(transporter.responseText);
			if(callback != undefined)
				callback();			
			//changeContent(destination, transporter.responseText)
		}
	});
}

function commentResponse(){
	$('addComment').toggle();
	$('addComment').scrollTo();
}
 
function commentPage(page){

	if(page == null){
		var anchor = window.location.hash.substring(1);
		
		if(anchor == ''){
			return false;
		}else{
			page = anchor;
		}
	}			
	
	var video = $F('video');
	
	if(video != null){
		new Ajax.Request( '/comment/show/' + video + '/' + page, {
			method: 'GET',
			onSuccess: function (transporter){
				$('videoComment').replace(transporter.responseText)
			}
		});
	}
}

function findArtistPage(page){
	
	if(page == null){
		var anchor = window.location.hash.substring(1);
		
		if(anchor == ''){
			return false;
		}else{
			page = anchor;
		}
	}
	
	var letter = $('artist_letter');
	if(letter == null)
		return;
		
	new Ajax.Request( '/artist/findAjax/', {
		method: 'POST',
		parameters: {letter: letter.value, page: page},
		onSuccess: function (transport){
			$('findArtist').replace(transport.responseText);
		}
	});
}

function artistVideoPage(page){
	
		
	if(page == null){
		var anchor = window.location.hash.substring(1);

		if(anchor == ''){
			return false;
		}else{
			page = anchor;
		}

	}
		
	var artist = $('artist_id');
	if(artist == null)
		return;
		
	new Ajax.Request( '/artist/video/', {
		method: 'POST',
		parameters: {page: page, id: artist.value, type: 'video'},	
		onSuccess: function (transport){
			$('showArtist').replace(transport.responseText);
		},
	});
}

function artistFeatVideoPage(page){
	
	if(page == null){
		var anchor = window.location.hash.substring(1);
		
		if(anchor == ''){
			return false;
		}else{
			page = anchor;
		}
	}
	
	var artist = $('artist_id');
	if(artist == null)
		return;
	
	new Ajax.Request( '/artist/video/', {
		method: 'POST',
		parameters: {page: page, id: artist.value, type: 'feat'},
		onSuccess: function (transport){
			$('showArtist').replace(transport.responseText);
		}
	});	
}

function redirect(url){
	if(url != null){
		window.location = url;	
	}	
}

function redirectFrame(){
	if(self.parent.frames.length != 0){
		self.parent.location = document.location;
	}
}
