function showAjaxLoader()
{
	if($$("ajax-loder-container").hasClass("hidden"))
	{
		$$("ajax-loder-container").removeClass("hidden");
	}
}

function hideAjaxLoader()
{
	if(! $$("ajax-loder-container").hasClass("hidden"))
	{
		$$("ajax-loder-container").addClass("hidden");
	}
}

function ToggleDiv(divID, display)
{
	var div = document.getElementById(divID);
	if (div)
		div.style.display = display;
}

function rate(i,va1,va2,va3,va4,va5) {


		var i1 = document.getElementById(va1)
		var i2 = document.getElementById(va2)
		var i3 = document.getElementById(va3)
		var i4 = document.getElementById(va4)
		var i5 = document.getElementById(va5)
		
		i1.src="/images/rating/apple_off.gif";
		i2.src="/images/rating/apple_off.gif";
		i3.src="/images/rating/apple_off.gif";
		i4.src="/images/rating/apple_off.gif";
		i5.src="/images/rating/apple_off.gif";
		
		if (i==1) 
		{
			i1.src="/images/rating/apple_on.gif";
			document.getElementById('ratehint').innerHTML = 'D&aring;lig';
		}
		
		if (i==2) 
		{
			i1.src="/images/rating/apple_on.gif";
			i2.src="/images/rating/apple_on.gif";
			document.getElementById('ratehint').innerHTML = 'Mindre bra';
		}
		if (i==3) 
		{
			i1.src="/images/rating/apple_on.gif";
			i2.src="/images/rating/apple_on.gif";
			i3.src="/images/rating/apple_on.gif";
			document.getElementById('ratehint').innerHTML = 'OK';
		}
		if (i==4) 
		{
			i1.src="/images/rating/apple_on.gif";
			i2.src="/images/rating/apple_on.gif";
			i3.src="/images/rating/apple_on.gif";
			i4.src="/images/rating/apple_on.gif";
			document.getElementById('ratehint').innerHTML = 'Mycket bra';
		}
		if (i==5) 
		{
			i1.src="/images/rating/apple_on.gif";
			i2.src="/images/rating/apple_on.gif";
			i3.src="/images/rating/apple_on.gif";
			i4.src="/images/rating/apple_on.gif";
			i5.src="/images/rating/apple_on.gif";
			document.getElementById('ratehint').innerHTML = 'Utm&auml;rkt';
			
		}
		
	}


function OpenHallKollPopup(url, height, width)
{
	width = (!width) ? 584 : parseInt(width);
	height = (!height) ? 530 : parseInt(height);
	
	var page=document.open(url,"HallKollPopup","height=" + height + ",width=" + width + ",menubar=no,resizable=no,scrollbars=no,status=no,toolbar=no");
	page.focus();	
}
function OpenHallKollPopupScroll(url)
{
	var page=document.open(url,"HallKollPopup","height=530,width=584,menubar=no,resizable=no,scrollbars=yes,status=no,toolbar=no");
	page.focus();	
}
function OpenCoachePopup(url)
{
	var page=document.open(url,"CoachePopup","height=400,width=550,menubar=no,resizable=no,scrollbars=yes,status=no,toolbar=no");
	page.focus();	
}

function OpenConditionPopup(url)
{
	var page=document.open(url,"Villkor","height=400,width=550,menubar=no,resizable=no,scrollbars=yes,status=no,toolbar=no");
	page.focus();
}

function OpenFAQPopup(url)
{
	var page=document.open(url,"FAQPopup","height=400,width=650,menubar=no,resizable=no,scrollbars=yes,status=no,toolbar=no");
	page.focus();	
}

function OpenSaveAsFavoritePopup(url)
{
	var page=document.open(url,"OpenSaveAsFavoritePopup","height=110,width=280,menubar=no,resizable=no,scrollbars=yes,status=no,toolbar=no");
	page.focus();
}

function OpenAddToHallKoll(url)
{
	var page=document.open(url,"AddToHallKollPopup","height=240,width=370,menubar=no,resizable=no,scrollbars=yes,status=no,toolbar=no");
	page.focus();
}

function OpenInfoPopup(name, protein, fat, nettocarbs, fibre, kcal, gi, gb, volume, unit)
{
	var page=document.open("/Hallkoll/templates/InfoPopup.aspx?kcal=" + kcal + "&name=" + name + "&protein=" + protein + "&fat=" + fat + "&nettocarbs=" + nettocarbs + "&fibre=" + fibre + "&gi=" + gi + "&gb=" + gb + "&volume=" + volume  + "&unit=" + unit,"InfoPopup","height=250,width=350,menubar=no,resizable=no,scrollbars=no,status=no,toolbar=no");
	page.focus();
}

function OpenInfoPopup(name, protein, fat, nettocarbs, fibre, kcal, gi, gb, volume, unit, recipeurl)
{
	var page=document.open("/Hallkoll/templates/InfoPopup.aspx?kcal=" + kcal + "&name=" + name + "&protein=" + protein + "&fat=" + fat + "&nettocarbs=" + nettocarbs + "&fibre=" + fibre + "&gi=" + gi + "&gb=" + gb  + "&volume=" + volume + "&unit=" + unit + "&recipeurl=" + recipeurl,"InfoPopup","height=270,width=350,menubar=no,resizable=no,scrollbars=no,status=no,toolbar=no");
	page.focus();
}

function OpenInfoPopupFavorite(name, protein, fat, nettocarbs, fibre, kcal, gi, gb, favid)
{
	var page=document.open("/Hallkoll/templates/InfoPopup.aspx?kcal=" + kcal + "&name=" + name + "&protein=" + protein + "&fat=" + fat + "&nettocarbs=" + nettocarbs + "&fibre=" + fibre + "&gi=" + gi + "&gb=" + gb + "&fav=" + favid,"InfoPopupFavorite","height=360,width=350,menubar=no,resizable=no,scrollbars=no,status=no,toolbar=no");
	page.focus();
}

function OpenCurvePopup(id, curvetype, time)
{
	var page=document.open("/Templates/MyCurvePopup.aspx?id="+id+"&curvetype="+curvetype+"&time="+time,"Kurvor","height=270,width=590,menubar=no,resizable=no,scrollbars=yes,status=no,toolbar=no");
	page.focus();
}

function OpenPopupRecipePage(url)
{
	var page=document.open(url,"RecipePage","height=500,width=595,menubar=no,resizable=no,scrollbars=yes,status=no,toolbar=no");
	page.focus();
}

function OpenUserBlogg(url)
{
	var page = document.open(url, "OpenUserBlogg", "height=500,width=604,menubar=no,resizable=no,scrollbars=yes,status=no,toolbar=no");
	page.focus();
}

function GetPersonPromotionBox()
{	
	var URL = "/util_/PeoplePromotion/ContentHandler.aspx?element=person";

	doAjaxJSON(
		URL,
		null,
		InitiatePersonsScroll, 
		null);	
		
}

function InitiatePersonsScroll(html)
{
	SetContent(html, "people-promotion-js-array");
	
	var i=0;
	var delay = 7500;
	while(i<40)
	{	
		setTimeout ("FadeOut()",			delay*i - 200);
		setTimeout ("UpdatePersonsBox()",	delay*i);
		setTimeout ("FadeIn()",				delay*i + 10);
		i++;
	}
}

var lastPersonIndex = 0;

function UpdatePersonsBox()
{	
	var personsArray = GetPersonsData();
	
	/** Get next persons index, not same as last person */
	var rowNo = Math.floor(Math.random() * (personsArray.length));
	if(rowNo == lastPersonIndex)
		rowNo = rowNo + 1 % (personsArray.length);	
	lastPersonIndex = rowNo;
	
	var html = GetPersonsHTML(personsArray[rowNo][0], personsArray[rowNo][1], personsArray[rowNo][2], personsArray[rowNo][3]);
	
	$("people-promotion-container").set("html", html);
}

function GetPersonsData()
{	
	var peopleString = $("people-promotion-js-array").innerHTML;
	var peopleArray = new Array();
	peopleArray = peopleString.split("|");
	var people = new Array();
	
	for(row = 0; row < peopleArray.length; ++row)
	{
		people[row] = peopleArray[row].split("^");
	}
	
	return people;
}

function GetPersonsHTML(title, linkURL, imageURL, quote)
{
	return "<div id='quote-start'>"
			+ "<img src='/images/PeoplePromotion/quote-start.gif' />"
		+ "</div>"
		+ "<div id='quote'>"
			+ quote
			+ "<img src='/images/PeoplePromotion/quote-end.gif' style='margin: 0 0 -8px 3px;' />"
			+ "<br /><a href='" + linkURL + "'>&raquo; " + title + "</a>"
		+ "</div>"
		+ "<img src='" + imageURL + "' style='margin-top:-110px;margin-left:300px' />";
}

function FadeOut()
{
	$("people-promotion-container").fade('0');
}

function FadeIn()
{
	$("people-promotion-container").fade('1');	
}
