/*--------------------------------------------------------------------
Basic Javascript Sheet - Frontoffice

Version: 1.0
Copyright: 2008, dicode® VOF - understanding internet
W: www.dicode.nl
E: info@dicode.nl
T: 0570-750680
--------------------------------------------------------------------*/

/* Functions for displaying banners
--------------------------------------------------------------------*/
var oBanners = new Array(); /* Array with all the banners on the page */
var oCurr = new Array(); /* Array with all the banners currently displayed on the page */

function banners(data) {
	oBanners[data.bannerid] = data;
	Refresh(data.bannerid, data.timeout);
}

function RandomID( total, bannerid) {
	var retval = Math.floor( Math.random() * total );

	if( total > 1 )
		while( typeof(oBanners[bannerid].data[retval]) == 'undefined' || oCurr[bannerid] == oBanners[bannerid].data[retval].itemid )
			retval = Math.floor( Math.random() * total );
	
	return retval;
}

function Refresh( bannerid, timeout ) {
	setBanner(bannerid)
	setTimeout($.sprintf('Refresh(%d, %d);', bannerid, timeout), timeout);
}

function setBanner( bannerid ) {
	var i = RandomID(oBanners[bannerid].data.length, bannerid);
	var obj = oBanners[bannerid].data[i];

	$($.sprintf('#id_banner_%d', bannerid)).data('url', obj.link);
	$($.sprintf('#id_banner_%d', bannerid)).click(function() {
		if( $(this).data('url').indexOf('http://') >= 0 )
			window.open($(this).data('url'));
		else
			window.location = $(this).data('url');
	});

	$('img', $.sprintf('#id_banner_%d', bannerid)).ImageSwitch({
			Type:'FadeIn', 
			NewImage: $.sprintf('%scontent/banners/%d/banner_%s', siteurl, bannerid, obj.source), 
			EffectOriginal: false 
		}); 

	oCurr[bannerid] = obj.itemid;
}

/* Global
--------------------------------------------------------------------*/

/* remove url dotted border */
$(document).ready(function() {
	
	var arr = document.getElementsByTagName('a');
	for(i = 0; i < arr.length; i++)
		arr[i].onfocus = new Function("this.blur()");
	
	var arr = document.getElementsByTagName('input');
	for(i = 0; i < arr.length; i++)
		if(arr[i].className == 'button')
			arr[i].onfocus = new Function("this.blur()");
			
	//FormElements.init();

	$('.popupwindow').each( function(index) {
		$(this).popupwindow({ front : {
			height:768,
			width:1024,
			toolbar:1,
			scrollbars:1,
			status:1,
			resizable:1,
			left:0,
			top:0,
			center:1,
			createnew:0,
			location:1,
			menubar:1
		} });
	});
	
	//$('.eo').emptyonclick();

	$('*').ifixpng();
    
});

