function download(id){
	jQuery("#invisible_window").attr("src","http://www.europixel.eu/index.php/website/download/" + id);
}

function download_stack(id){
	jQuery("#invisible_window").attr("src","http://www.europixel.eu/index.php/website/download_stack/" + id);
}

function create(){
	document.silentform.action = 'http://www.europixel.eu/website.php/website/update_stack/create/';
	jQuery('#silentform').append('<input type="hidden" name="referer" value="' + document.location.href + '" />');
	document.silentform.submit();
	return false;
}

function choose(id){
	document.silentform.action = 'http://www.europixel.eu/website.php/website/update_stack/add/' + id;
	jQuery('#silentform').append('<input type="hidden" name="referer" value="' + document.location.href + '" />');
	document.silentform.submit();
	return false;
}

function remove(id){
	document.silentform.action = 'http://www.europixel.eu/website.php/website/update_stack/remove/' + id;
	jQuery('#silentform').append('<input type="hidden" name="referer" value="' + document.location.href + '" />');
	document.silentform.submit();
	return false;
}

function jump(url) {
	document.location.href = url;
	return false
}

function media_search(){	
	if (jQuery('#media_search_ipt').val().length < 3 ) {
		jQuery.prompt('Bitte geben Sie einen längeren Suchbegriff ein. (Mindestlänge: 3)');
		return false;
	}
	var txt = '<div class="notification_prompt">';
	txt += '<h2>Ergebnisse werden geladen. Bitte warten...</h2><br/><br/>';
	txt += '<img src="http://www.europixel.eu/mod/website/views/website/graphics/wait.gif" alt="" /><br/><br/>';
	txt += '</div>';
	jQuery.prompt(
			txt,
			{	buttons: {}, 
				loaded: function() 
			{
				jQuery('.jqiclose').css("display","none");
				jQuery('.jqi').css("opacity",0.8);
				var searchterm = jQuery.base64Encode(jQuery('#media_search_ipt').val());
				var media_search_offset = jQuery('#media_search_offset').val();
				document.media_search_form.action='http://www.europixel.eu/website.php/website/search_media/'+searchterm+'/'+media_search_offset;			
				document.media_search_form.submit();
			}
		}
	);
	return false;
}

function tt(elemid){
	if ( elemid=="undefined" ) return false;
	jQuery('#mg_inf_btn'+elemid).css('background','url(http://www.europixel.eu/mod/website/views/website/graphics/microgallery/info_hl.png)');
	jQuery.ajax({
		async : false,
		type: 'GET',
		url: "http://www.europixel.eu/website.php/website/medium_info/"+elemid,
		success : function (data) {
			var top = jQuery('#mg_inf_btn'+elemid).offset().top;
			if ( top>600 ) top = top-160;
			var left = jQuery('#mg_inf_btn'+elemid).offset().left;
			if ( left>800 ) left = left-424;
			jQuery('#tooltip').css('top',top-180);
			jQuery('#tooltip').css('left',left+20);
			jQuery('#tooltip').html(data);
		},
		error: function(xhr) {
			var top = jQuery('#mg_inf_btn'+elemid).offset().top;
			if ( top>600 ) top = top-160;
			var left = jQuery('#mg_inf_btn'+elemid).offset().left;
			if ( left>800 ) left = left-424;
			jQuery('#tooltip').css('top',top-180);
			jQuery('#tooltip').css('left',left+20);
			jQuery('#tooltip').html('Fehler bei Ajax-Anfrage!  : ' + xhr.status);
	 	}
	});
	jQuery('#tooltip').fadeIn('500');
	jQuery('#tooltip').click( function(){jQuery('#tooltip').hide()});
}

function ntt(elemid){
	jQuery('#mg_inf_btn'+elemid).css('background','url(http://www.europixel.eu/mod/website/views/website/graphics/microgallery/info.png)');
	jQuery('#tooltip').fadeOut('500');
}

function getMicroStack(stack_id,item,box_id,initial){
	jQuery.ajax({
		async : false,
		type: 'GET',
		url: "http://www.europixel.eu/website.php/website/microstack/"+stack_id+"/"+item+"/"+initial,
		success : function (data) {
			jQuery('#'+box_id).html(data);
		},
		error: function(xhr) {
			jQuery('#box_id').html('Fehler bei Ajax-Anfrage!  : ' + xhr.status);
	 	}
	});
}

jQuery(document).ready(function() {
    // make sure iframe does not have a src in case user hits reload button
	jQuery("#invisible_window").attr("src","");
	// assign return key to search field
	jQuery('#media_search_ipt').keydown(function(e) {
		if(e.keyCode == 13) {
			return media_search();
		}
	});
});


