/* gliders */
var glider_global = null;

function initializeGlider (pages)
{
	var g = new Glide('section');
	Effect.BlindDown('view', {duration: .75});
	$('view').style.height = '300px'; //({height: '300px'});
	// remember: the starting page is always 2. (becuase of the glider)
	new PeriodicalExecuter (function (pe)
	{
			if (pages == 2) pe.stop();
			else if (pages > 2) //over 2:
			{
				g.prev();
				pages--;
			}
			else if (pages < 2) //under 2;
			{
				g.next();
				pages++;
			}
	}, .5);
	//while (pages >= 1) { pages--; g.next();  }
	$('SFR').observe('click', function () { g.prev(); });
	$('SFL').observe('click', function () { g.next(); });
	glider_global = g;
}

function createGlider ()
{
	var g = new Glide('section');
	Effect.BlindDown('view', {duration: .75});
	g.next();
	$('SFR').observe('click', function () { g.prev(); });
	$('SFL').observe('click', function () { g.next(); });
	glider_global = g;
}

function updateViewing ()
{
		$('entry_viewing_start').value();
		$('entry_viewing_end').value();
}


function updateTabs( tabId ){
	if ((tabId.split('_'))[0] == 'tab') tabId = (tabId.split('_'))[1];

	$$('.tab').each( function( elemt ){
		if( elemt.down(1).id == 'tab_'+tabId ){
			//elemt.setStyle({backgroundImage: 'url(/images/tabLeft.gif)'});
			//elemt.down(0).setStyle({backgroundImage: 'url(/images/tabRight.gif)'});
			elemt.addClassName('activetab');
		} else {
			//elemt.setStyle({backgroundImage: 'url(/images/tabLeft_.gif)'});
			//elemt.down(0).setStyle({backgroundImage: 'url(/images/tabRight_.gif)'});
			elemt.removeClassName('activetab');
		}
	});
}

function hookEvent(element, eventName, callback)
{
   if(element == null) { return false; }
   if(element.addEventListener)
   {
     if(eventName == 'mousewheel')
       element.addEventListener('DOMMouseScroll', callback, false);
     element.addEventListener(eventName, callback, false);
   }
   else if(element.attachEvent)
     element.attachEvent("on" + eventName, callback);
}

function cancelEvent(e)
{
   e = e ? e : window.event;
   if(e.stopPropagation)
     e.stopPropagation();
   if(e.preventDefault)
     e.preventDefault();
   e.cancelBubble = true;
   e.cancel = true;
   e.returnValue = false;
   return false;
}

function printInfo(e)
{
    if (glider_global == null) return;
		e = e ? e : window.event;
		var raw = e.detail ? e.detail : e.wheelDelta;
		var normal = e.detail ? e.detail * -1 : e.wheelDelta / 40;
		if (normal > 0)
			glider_global.prev();
		else
			glider_global.next();

		cancelEvent(e);
}

//var past_tab = 'current';
$(document).observe('dom:loaded', function () {
  hookEvent($('view'), 'mousewheel', printInfo);
});
/*
	$('c_tag').hide();
	$('c_ratereview').hide();
	$('c_contest').hide();
	$('c_contests').hide();

});
/*
function updateCTI (tab)
{
	var tab = (tab.id.split('_'))[1];
	$('c_'+past_tab).hide();
	$('c_'+tab).show();
	past_tab = tab
}*/
