		/*
		*	microGallery by David Bongard (mail@bongard.net)
		*	for PinkOrange Websolutions (www.pinkorange.at)
		*
		*/

$.microGallery = function() {}

$.fn.microGallery = function(i,defaultImage)
{
	defaultHTML = '<img src="{image}" />'; /* use {image} as placeholder */
	container = this;

	/* set unique id */
	large_id = 'microGallery_Large'+i;
	$(this).find('.microGallery_large').attr('id',large_id);
	var enlarged = '#'+large_id;

	/* set default image */
	if(defaultImage == null){

		if(typeof $(this).find('.microGallery_Start').attr('href') != 'undefined'){
			defaultImage = $(this).find('.microGallery_Start').attr('href');
		}else{
			defaultImage = $(this).find('a:last').attr('href');
		}
	}
	$(enlarged).html($.microGallery.getImage(defaultImage));

	/* preload images */
	imageObj = new Image();
	$(container).find('a.microGallery').each(function(i){
		if($(this).attr('href').indexOf('.jpg')!=-1
		|| $(this).attr('href').indexOf('.gif')!=-1
		|| $(this).attr('href').indexOf('.png')!=-1){
			imageObj.src = $(this).attr('href');
		}
	});

	/* bind mouseover */
	tOver = setTimeout('',0);
	 $(container).find('a.microGallery').hover(function(){
	 	clearTimeout(tOver);
	   	tOver = setTimeout("$('"+enlarged+"').html($.microGallery.getImage('"+$(this).attr('href')+"')).fadeIn(500);",200);
	 },function(){
	 	clearTimeout(tOver);
	 	tOver = setTimeout("$('"+enlarged+"').html($.microGallery.getImage('"+defaultImage+"'));",200);
	 });

	/* return false for clicks */
	$(container).find('a').click(function(){
		$(this).blur();
		return false;
	});
};

$.microGallery.getImage = function(img) {
	return defaultHTML.replace(/{image}/,img);
}