document.ontouchmove = function(e){e.preventDefault();}
var serverLocation = location.host == 'localhost' ? location.protocol + '//' + location.host + '/smart/tvzinverno2012/www/': location.protocol + '//' + location.host + '/';
var labels;
var widgetIndex = 0;
var urlVars;
var urlHash;
var widgetTotal;
var isiPad = navigator.userAgent.match(/iPad/i) != null;
var hasFocus = false;

/*General use methods*/

// Read a page's URL segments and return them as an associative array.
function getUrlSegments()
{
	var vars = [];
	var hashes = window.location.href.slice(window.location.href.indexOf('http://') + 7).split('/');
	for(var i = 0; i < hashes.length; i++)
	{
		vars.push(hashes[i]);
	}
	return vars;
}

// Read a page's GET URL variables and return them as an associative array.
function getUrlVars()
{
	var vars = [], hash;
	var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
	for(var i = 0; i < hashes.length; i++)
	{
		hash = hashes[i].split('=');
		vars.push(hash[0]);
		vars[hash[0]] = hash[1];
	}
	return vars;
}

// Read a page's GET URL variables and return them as an associative array.
function getUrlHash()
{
	var vars = [], hash;
	var hashes = window.location.href.slice(window.location.href.indexOf('#') + 1).split('&');
	for(var i = 0; i < hashes.length; i++)
	{
		hash = hashes[i].split('=');
		vars.push(hash[0]);
		vars[hash[0]] = hash[1];
	}
	return vars;
}

function getBackgroundImage(address)
{
	$("#background-image").addClass("loading");
	var img = new Image();
	$(img).load(function () {
		$(this).hide();
		$("#background-image").html(this);
		StageUtils.fitToStage($("#background-image img"), false);
		$(this).show();
	}).error(function () {
		$("#background-image").remove();
	}).attr('src', address);
}

function placeCampaignMenu()
{
	$('#campaign-menu').css("padding-left", (($(window).width() - 1000) / 2) + 380);
}

$(window).resize(function()
{
	StageUtils.fitToStage($("#background-image img"));
	placeCampaignMenu();
});

$(document).ready(function()
{
	placeCampaignMenu();
	
	$('#campanha-menu-button').mouseover(function()
	{
		$('header nav #campaign-menu').show();
		$(this).addClass('active');
	}).mouseout(function()
	{
		if (!$('header nav #campaign-menu').hasClass('active'))
		{
			$('header nav #campaign-menu').hide();
			$(this).removeClass('active');
		}
	})
	
	$('header nav #campaign-menu').mouseover(function()
	{
		$(this).stop();
		$(this).show();
		$('#campanha-menu-button').addClass('active');
	}).mouseout(function()
	{
		if (!$('header nav #campaign-menu').hasClass('active'))
		{
			$(this).hide();
			$('#campanha-menu-button').removeClass('active');
		}
	});
});
