var ih_time = 5000;
var ih_fadespeed = 400;

var _ih_interval = null;
var _ih_count = 0;
var _ih_obj = null;
var _front = 1;
var corpheader = true;
var _ih_link = -1;
function build_imageheader(obj, holder)	{
	_ih_obj = ih_shuffle(obj.item);
	$("#imageheader").append('<div id="imageheader_field_0" style="z-index:0;" class="imageheader_field"></div><div id="imageheader_field_1" style="z-index:10;" class="imageheader_field"></div><div id="imageheader_button" style="z-index:20;" class="imageheader_button"></div>');
	$("#imageheader_field_0").css("background-image","url('img/tv/corp.jpg')");
	$("#imageheader_field_1").hide().css("background-image","url('"+_ih_obj[_ih_count].imgurl+"')");

	if(_ih_obj.length > 1) ih_run();
	

	$("#imageheader_button").click(function(){
		if(corpheader) { 
			window.location = 'com_infos/view/1';
		} else	{
			_ih_link = _ih_count - 1;
			if(_ih_link < 0) _ih_link = _ih_obj.length-1;
			window.location = _ih_obj[_ih_link].href;
		}
	});	
	
	$("#imageheader").mouseover(function()	{ ih_pause();});
	$("#imageheader").mouseout(function()	{ ih_run();	});				
}

function ih_run()	{
	_ih_interval = setInterval(ih_flip, ih_time);
}

function ih_pause()	{
	clearInterval(_ih_interval);
	_ih_interval = null;
}

function ih_flip()	{
	corpheader = false;
	$("#imageheader_field_"+_front).fadeIn(ih_fadespeed,ih_afterfade);
}

function ih_shuffle(o)	{	
	for(var j, x, i = o.length; i; j = parseInt(Math.random() * i), x = o[--i], o[i] = o[j], o[j] = x);
	return o;
}

function ih_afterfade()	{
	_ih_count++;
	if((_ih_count+1) > _ih_obj.length)	_ih_count = 0;

	if(_front)	{ 
		$("#imageheader_field_0").hide().css("z-index","10").css("background-image","url("+_ih_obj[_ih_count].imgurl+")");
		$("#imageheader_field_1").css("z-index","0");
		_front = 0;
	} else { 
		$("#imageheader_field_1").hide().css("z-index","10").css("background-image","url("+_ih_obj[_ih_count].imgurl+")");
		$("#imageheader_field_0").css("z-index","0");
		_front = 1;
	}	
}
