
	function opendialog(url){	
		$.ajax({ 
			url: url, 
			beforeSend: function(xhr) {
				try { xhr.overrideMimeType('text/html; charset=ISO-8859-1');
				} catch(e){
				}
			},
			success: function(html){			
				initdialog(html);
				
			}			
		});	
	
	}

	function initdialog(html){

		$('#dialog .dialog-content').html(html)
		$('#dialog .dialog-content img').load(function(){
			$('#dialog').css('left', $(window).width() / 2 - $('#dialog').width() / 2 );
			$('#dialog').css('top', $(window).scrollTop() + $(window).height() / 2 - $('#dialog').height() / 2 );	
			$('#dialog').show('slow');
		});
		
		
		$('#dialog').removeClass('hidden');
		$('#overlay').removeClass('hidden');
		
		$('#overlay').css('opacity',0.7);
		$('#overlay').height($(document).height());
		$('#overlay').click(function(){
			closedialog();
		})
		
		$('#dialog').css('left', $(window).width() / 2 - $('#dialog').width() / 2 );
		$('#dialog').css('top', $(window).scrollTop() + $(window).height() / 2 - $('#dialog').height() / 2 ); 
		//$('#dialog').css('top', $(window).scrollTop() + 100 );
		$('#dialog-close').click(function(){
			 closedialog();
			 return false;
		})
		
	}
	
	
	function closedialog(){
		$('#dialog').addClass('hidden');
		$('#overlay').addClass('hidden');		
	}
	
	$(document).ready(function(){
		$('.dialog-link').click(function(){
			opendialog(this);
			return false;
		})
	});
	
	$(window).resize(function(){
		$('#dialog').css('left', $(window).width() / 2 - $('#dialog').width() / 2 );
		$('#dialog').css('top', $(window).scrollTop() + $(window).height() / 2 - $('#dialog').height() / 2 );
	})
	
