/*!______________________________________________________________________*\
||                                                                      ||
|| __   __                        				            	        ||			
|| \ \ / /__  _ __   ___ __ _ 		- Fırat Ağdaş                       ||
||  \ V / _ \| '_ \ / __/ _` |		- Yonca New Media                   ||
||   | | (_) | | | | (_| (_| |		- firat@yonca-ad.com                ||
||   |_|\___/|_| |_|\___\__,_|                                          ||
||                                                                      ||
||______________________________________________________________________||
\*                                                                      */

function init_fade_image()
{
	var fadelinks = Dom.getElementsBy(__true_function, 'a', Dom.get('headpicture_wrapper'));
	for (var i = 0; i < fadelinks.length; i++)
	{
		Event.addListener(fadelinks[i], 'click', function(e)
		{
			clearTimeout(__FADINGTIMER);
			Event.preventDefault(e);
			var imageobj = document.createElement('img');
			imageobj.width = 590;
			imageobj.height = 303;
			Dom.setStyle(imageobj, 'width', '590px');
			Dom.setStyle(imageobj, 'height', '303px');
			imageobj.src = this.href;
			
			if (!imageobj.complete)
			{
				if (this.loadingBox)
				{
					axin(1);
				}
				
				Event.on(imageobj, 'load', fade_image, imageobj);
			}
			else
			{
				fade_image(null, imageobj);
			}
			
			if (__SELECTEDFADEOBJ > -1)
			{
				Dom.replaceClass(Dom.getElementsBy(__true_function, 'img', 'headthumbnail_' + __SELECTEDFADEOBJ)[0], 'bimg', 'simg');
			}
			
			Dom.replaceClass(Dom.getElementsBy(__true_function, 'img', this)[0], 'simg', 'bimg');
			__SELECTEDFADEOBJ = this.linkId;
		});
		
		fadelinks[i].loadingBox = true;
		fadelinks[i].id = 'headthumbnail_' + i;
		fadelinks[i].linkId = i;
		
		if (i == 0)
		{
			__SELECTEDFADEOBJ = 0;
			Dom.replaceClass(Dom.getElementsBy(__true_function, 'img', fadelinks[i])[0], 'simg', 'bimg');
		}
	}
}

function fade_image(e, obj)
{
	axin(-1);
	
	var oldimage = Dom.get('headpicture_image');
	var parent = oldimage.parentNode;
	if (!UA.ie)
	{
		Dom.setStyle(obj, 'opacity', 0);
		var fadeout = new Anim(oldimage, { opacity: { from: 1, to: 0 } }, 0.2);
		fadeout.onComplete.subscribe(function()
		{
			parent.removeChild(oldimage);
			parent.appendChild(obj);
			obj.id = 'headpicture_image';
			obj.className = 'simg';
			var fadein = new Anim(obj, { opacity: { from: 0, to: 1 } }, 0.2);
			fadein.animate();
		});
		fadeout.animate();
	}
	else
	{
		parent.removeChild(oldimage);
		parent.appendChild(obj);
		obj.id = 'headpicture_image';
		obj.className = 'simg';
	}
}

var __FADINGTIMER = null, __FADINGID = 0, __SELECTEDFADEOBJ = -1;
function auto_fading()
{
	var fadein = __FADINGID + 1;
	var obj = Dom.get('headthumbnail_' + fadein);
	if (!obj)
	{
		if (__FADINGID > 0)
		{
			fadein = 0;
			obj = Dom.get('headthumbnail_1');
		}
		else
		{
			clearTimeout(__FADINGTIMER);
			return false;
		}
	}
	
	obj.loadingBox = false;
	obj.click();
	obj.loadingBox = true;
	__FADINGID = fadein;
	__FADINGTIMER = setTimeout('auto_fading()', 10000);
}
