var items = Array();
var activeId = 0;
var itemSpeed = 1000;
var gallerySpeed = 10000;
var bgSpeed = 500;
var textSpeed = 100;
$(window).ready(function() {
	
	Cufon.replace('h1');
	Cufon.replace('h2');
	
	$('#gallery .item').each(function(index) {
		items.push(this);
	});
	if (items.length > 1) {
		var timer = setInterval("switchItem()", gallerySpeed);
	}
   	$('#gallery').hover(
   			function() {
   				clearInterval(timer);
   			},
   			function() {
   				clearInterval(timer);
   				var timer = setInterval("switchItem()", gallerySpeed);
   			}
   	);

   	$('#subject').elastic();
   	//DD_belatedPNG.fix('#background');
   	if (function_exists('pngfix')) {
   		pngfix();
   	}
});

function switchItem() {
	if ((activeId+1) == items.length) {
		nextId = 0;
	}
	else {
		nextId = activeId+1;
	}
	
	//$(items[nextId]).css({"zIndex": '4'});
	//$(items[activeId]).css({"z-index": '3'});
	
	
	$(items[activeId]).fadeOut(itemSpeed);
	//$(items[activeId]).find('.info').fadeOut(itemSpeed+200);
	//$(items[activeId]).find('.sumbg').fadeOut(itemSpeed+200);	
	
	$(items[nextId]).fadeIn(itemSpeed);
	//$(items[nextId]).find('.sumbg').fadeIn(bgSpeed);
	//$(items[nextId]).find('.info').fadeIn(textSpeed);

	activeId = nextId;
}

function switchItem2() {
	if ((activeId+1) == items.length) {
		nextId = 0;
	}
	else {
		nextId = activeId+1;
	}
	
	$(items[nextId]).css({"z-index": '4'});
	$(items[activeId]).css({"z-index": '3'});
	
	
	$(items[activeId]).fadeOut(itemSpeed+200);
	$(items[activeId]).find('.info').fadeOut(itemSpeed+200);
	$(items[activeId]).find('.sumbg').fadeOut(itemSpeed+200);	
	
	$(items[nextId]).fadeIn(itemSpeed, function() {
		$(items[nextId]).find('.sumbg').fadeIn(bgSpeed, function() {
			$(items[nextId]).find('.info').fadeIn(textSpeed);		
		})	
	});

		
	activeId = nextId;
}
function querySt(ji) {
	hu = window.location.search.substring(1);
	gy = hu.split("&");
		for (i=0;i<gy.length;i++) {
		ft = gy[i].split("=");
		if (ft[0] == ji) {
			return ft[1];
		}
	}
}

function function_exists (function_name) {
    // Checks if the function exists  
    // 
    // version: 909.322
    // discuss at: http://phpjs.org/functions/function_exists    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Steve Clay
    // +   improved by: Legaev Andrey
    // *     example 1: function_exists('isFinite');
    // *     returns 1: true    
	if (typeof function_name == 'string'){
        return (typeof this.window[function_name] == 'function');
    } else{
        return (function_name instanceof Function);
    }
}
