var spi__crti = 1;
var spi__st1_crti = 1;
var spi__st2_crti = 1;
var spi__st3_crti = 1;
var spi__pollopt = -1;

function spi__pollsubmit()
{
	if(spi__pollopt > -1)
	{
		var ax = new Ajax("/dyn-poll.php", { data: 'n='+spi__pollopt, evalScripts: true, update: $("spi__pollspot"), method: 'post' });
		ax.request();	
	}
	else alert('Please select one of the choices first!');
}

function spi__poll_showres()
{
	var ax = new Ajax("/dyn-poll.php", { data: 's=1', evalScripts: true, update: $("spi__pollspot"), method: 'post' });
	ax.request();	
}

function spi__poll_showopts()
{
	var ax = new Ajax("/dyn-poll.php", { data: 'o=1', evalScripts: true, update: $("spi__pollspot"), method: 'post' });
	ax.request();	
}

function spi__preselect_subtab()
{
	if(navigator.appVersion.indexOf("Mac")!=-1)
	{
		spi__tbsw(4, 'mac');
	}
	else if(navigator.appVersion.indexOf("Linux")!=-1)
	{
		spi__tbsw(5, 'linux');
	}
}

function spi__tbsw(i, j)
{
	if(i == spi__crti) return;

	spi__obj = $('spi__hm_'+i);
	
	if(spi__obj)
	{
		switch(i.toString())
		{
			case '1': j = 'win'; break;
			case '2': j = 'games'; break;
			case '3': j = 'drivers'; break;
			case '4': j = 'mac'; break;
			case '5': j = 'linux'; break;
			case '6': j = 'webscripts'; break;
			case '7': j = 'mobile'; break;
			case '8': j = 'handheld'; break;
			case '9': j = 'gadgets'; break;
			default: alert(i); alert(i == '1');  j = 'x';
		}

		spi__obj.className = 'homemenua';
		$('spi__ibox_'+i).style.display = 'block';


		$('spi__hm_'+spi__crti).className = 'homemenu';
		$('spi__ibox_'+spi__crti).style.display = 'none';
		
		spi__crti = i;
		spi__st1_crti = 1;
		spi__st2_crti = 1;
		spi__st3_crti = 1;

		$('spi__img').src = 'http://www.softpedia.com/base_img/enter_'+j+'.gif';
		$('spi__a').href = 'http://'+j+'.softpedia.com/';

		createCookie('spi__tbid', i, 365);
	}
}

function spi__sbtbsw(i, type)
{
	var crti = 0;
	var fact = 0;

	if(type == 'prev') fact = -1;
	else fact = 1;

	if(i == 1)
	{
		var MAXT = 3;
		if(spi__crti == 1) MAXT = 7;
		else if(spi__crti == 4) MAXT = 5;

		crti = spi__st1_crti;
		$('boxc__'+spi__crti+'_'+i+'_'+crti).style.display = 'none';

		crti += fact;
		if(crti < 1) crti = MAXT;
		else if(crti > MAXT) crti = 1;

		$('boxc__'+spi__crti+'_'+i+'_'+crti).style.display = 'block';

		spi__st1_crti = crti;
		$('boxi__'+spi__crti+'_'+i).setHTML(crti);
	}

	else if(i == 2)
	{
		crti = spi__st2_crti;
		$('boxc__'+spi__crti+'_'+i+'_'+crti).style.display = 'none';

		crti += fact;
		if(crti < 1) crti = 5;
		else if(crti > 5) crti = 1;

		$('boxc__'+spi__crti+'_'+i+'_'+crti).style.display = 'block';

		spi__st2_crti = crti;
		$('boxi__'+spi__crti+'_'+i).setHTML(crti);
	}

	else if(i == 3)
	{
		crti = spi__st3_crti;
		$('boxc__'+spi__crti+'_'+i+'_'+crti).style.display = 'none';

		crti += fact;
		if(crti < 1) crti = 5;
		else if(crti > 5) crti = 1;

		$('boxc__'+spi__crti+'_'+i+'_'+crti).style.display = 'block';

		spi__st3_crti = crti;
		$('boxi__'+spi__crti+'_'+i).setHTML(crti);
	}
}

function ucfirst(str)
{
	var f = str.charAt(0).toUpperCase();
	return f + str.substr(1, str.length-1);
}

/* COOKIE WRAPPERS */
function createCookie(name,value,days)
{
	if (days)
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";

	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name)
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');

	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}

	return null;
}