////////////////////////////////////////
// Kan Tong Javascript Functions
// By: Adam @ Massive Interactive
// Date: 17th Feb 2006
////////////////////////////////////////

function selectTab(obj, page, rID) {
	switch(page) {
		case 'product':
			var content = new Array(4);
			content[0] = "product-cooking.aspx?rID=" + rID;
			content[1] = "product-nutritional.aspx?rID=" + rID;
			content[2] = "product-ingredients.aspx?rID=" + rID;
			content[3] = "product-recipes.aspx?rID=" + rID;
			break;
		case 'recipe':
			var content = new Array(2);
			content[0] = "recipes-current.aspx?rID=" + rID;
			content[1] = "recipes-related.aspx?rID=" + rID;
			break;
	}
	var index = obj.name.substring(3);
	var page = '../subPages/' + content[index];
	//document.getElementById('product-detail').src = page;
	var ifr = document.getElementById('product-detail');
	if(ifr) {
		ifr.src = page;
	} else {
		document.getElementById('recipe').src = page;
	}

	deselectAllTabs(content);
	obj.className = 'selected';
	document.getElementById('print-recipe').focus(); //Set Focus elsewhere.
}

function deselectAllTabs(aryTabs) {
	for(i=0;i<aryTabs.length;i++) {
		document.getElementById('tab' + i).className = '';
	}
}

function expandCookingTips() {
	document.getElementById('cooking-tips-panel').style.visibility='visible';
}

function collapseCookingTips() {
	document.getElementById('cooking-tips-panel').style.visibility = 'hidden';
}

function gotoPage(theURL){
	document.location = theURL;
}



function setDays() {

		if (document.forms['Form1'].elements['theYear'].type != 'hidden'){
		var y = document.getElementById("theYear").options[document.getElementById("theYear").selectedIndex].value;
	}else{
		var y = "2006"
	}
	var m = document.getElementById("theMonth").selectedIndex - 1;
	var d;

	// find number of days in current month
	if ( (m == 3) || (m == 5) || (m == 8) || (m == 10) ) {
		days = 30;
	}
	else if (m == 1) {
		// check for leapyear - Any year divisible by 4, except those divisible by 100 (but NOT 400)
		if ( (Math.floor(y/4) == (y/4)) && ((Math.floor(y/100) != (y/100)) || (Math.floor(y/400) == (y/400))) )
		days = 29
		else
		days = 28
	}
	else {
		days = 31;
	}


	// redo days
	var selIndex;
	selIndex = document.getElementById("theDay").selectedIndex;
	document.getElementById("theDay").length = 1;
	document.getElementById("theDay").options[0].text = "";
	document.getElementById("theDay").options[0].value = "";
	for (i = 1; i <= days; i++) {
		document.getElementById("theDay").length = i + 1;
		document.getElementById("theDay").options[i].text = i;
		document.getElementById("theDay").options[i].value = i;
	}
	document.getElementById("theDay").selectedIndex = selIndex;
	
}

