function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

var cSeasons = new Array(24);
var cSeasonsDate = new Array(24);

cSeasons[0]="Î©½Õ";
cSeasons[1]="±«¿å";
cSeasons[2]="¶Ãê¯";
cSeasons[3]="½ÕÊ¬";
cSeasons[4]="À¶ÌÀ";
cSeasons[5]="¹ò±«";
cSeasons[6]="Î©²Æ";
cSeasons[7]="¾®Ëþ";
cSeasons[8]="çê¼ï";
cSeasons[9]="²Æ»ê";
cSeasons[10]="¾®½ë";
cSeasons[11]="Âç½ë";
cSeasons[12]="Î©½©";
cSeasons[13]="½è½ë";
cSeasons[14]="ÇòÏª";
cSeasons[15]="½©Ê¬";
cSeasons[16]="´¨Ïª";
cSeasons[17]="Áú¹ß";
cSeasons[18]="Î©Åß";
cSeasons[19]="¾®Àã";
cSeasons[20]="ÂçÀã";
cSeasons[21]="Åß»ê";
cSeasons[22]="¾®´¨";
cSeasons[23]="Âç´¨";

cSeasonsDate[0]=4; //Feb
cSeasonsDate[1]=19;
cSeasonsDate[2]=6;	//Mar
cSeasonsDate[3]=21;
cSeasonsDate[4]=5;	//Apr
cSeasonsDate[5]=20;
cSeasonsDate[6]=5;	//May
cSeasonsDate[7]=21;
cSeasonsDate[8]=6;	//June
cSeasonsDate[9]=21;
cSeasonsDate[10]=7;	//July
cSeasonsDate[11]=23;
cSeasonsDate[12]=7;	//Aug
cSeasonsDate[13]=23;
cSeasonsDate[14]=8;	//Sep
cSeasonsDate[15]=23;
cSeasonsDate[16]=8;	//Oct
cSeasonsDate[17]=23;
cSeasonsDate[18]=7;	//Nov
cSeasonsDate[19]=22;
cSeasonsDate[20]=7;	//Dec
cSeasonsDate[21]=22;
cSeasonsDate[22]=5;	//Jan
cSeasonsDate[23]=20;

function GetSeasonString(){
	var cMonth=new Date().getMonth();
	var cDate=new Date().getDate();
	
	arrAt = (cMonth-1) * 2;

	if(arrAt < 0)
		arrAt = 22;
	
	if(cDate <= cSeasonsDate[arrAt])
		arr = arrAt - 1; 
	else
		if(cDate <= cSeasonsDate[arrAt+1])
			arr = arrAt;
		else
			arr = arrAt + 1;
	if(arr < 0)
		arr = arr + 23;

	if(arr > 23)
		arr = arr - 23;

	cStr = Math.round(arr/2-0.1)+2;
	if(cStr>12)
		cStr=cStr-12;
	cStr = cStr + "·î";
	cStr = cStr + cSeasonsDate[arr]
	cStr = cStr + "Æü¤Ï";

	cStr = cStr + cSeasons[arr];		
	return cStr;
}

function GetNextSeasonString(){
	var cMonth=new Date().getMonth();
	var cDate=new Date().getDate();
	
	arrAt = (cMonth-1) * 2;

	if(arrAt < 0)
		arrAt = 22;
	
	if(cDate <= cSeasonsDate[arrAt])
		arr = arrAt; 
	else
		if(cDate <= cSeasonsDate[arrAt+1])
			arr = arrAt + 1;
		else
			arr = arrAt + 2;
	
	if(arr > 23)
		arr = arr - 23;

	cStr = "¼¡¤ÎÀáµ¤ ";

	cStr = cStr + "[" + cSeasons[arr] + "]";		
	return cStr;
}

function GetNextSeasonDate(){
	var cMonth=new Date().getMonth();
	var cDate=new Date().getDate();
	
	arrAt = (cMonth-1) * 2;

	if(arrAt < 0)
		arrAt = 22;
	
	if(cDate <= cSeasonsDate[arrAt])
		arr = arrAt; 
	else
		if(cDate <= cSeasonsDate[arrAt+1])
			arr = arrAt + 1;
		else
			arr = arrAt + 2;
	
	if(arr > 23)
		arr = arr - 23; 
		
	var nDay = cSeasonsDate[arr] ;
	var nMonth ; 
	nMonth = Math.round(arr/2-0.1)+2;
	if(nMonth>12)
		nMonth=nMonth-12;
	nDay = "À¾Îñ" + nMonth + "·î" + nDay +"Æü" ;  
	
	return nDay;
	
}

var CalendarData=new Array(20);
var madd=new Array(12);
var TheDate=new Date();
var tgString="¹Ã²µÊºÃúÊê¸Ê¹®¿É¿Ñâ£";
var dzString="»Ò±¯ÆÒ±¬Ã¤Ì¦¸áÌ¤¿½ÆÓØü°ç";
var numString="°ìÆó»°»Í¸ÞÏ»¼·È¬¶å½½";
var monString="ÀµÆó»°»Í¸ÞÏ»¼·È¬¶å½½Åß&#33098;";
var weekString="Æü°ìÆó»°»Í¸ÞÏ»";
var sx="ÁÍµí¸×Ñ½Î¶¼ØÇÏÍÓàÍÂû¶éì·";
var cYear;
var cMonth;
var cDay;
var cHour;
var cDateString;
var DateString;
var Browser=navigator.appName;
function init()
{
CalendarData[0]=0x41A95;
CalendarData[1]=0xD4A;
CalendarData[2]=0xDA5;
CalendarData[3]=0x20B55;
CalendarData[4]=0x56A;
CalendarData[5]=0x7155B;
CalendarData[6]=0x25D;
CalendarData[7]=0x92D;
CalendarData[8]=0x5192B;
CalendarData[9]=0xA95;
CalendarData[10]=0xB4A;
CalendarData[11]=0x416AA;
CalendarData[12]=0xAD5;
CalendarData[13]=0x90AB5;
CalendarData[14]=0x4BA;
CalendarData[15]=0xA5B;
CalendarData[16]=0x60A57;
CalendarData[17]=0x52B;
CalendarData[18]=0xA93;
CalendarData[19]=0x40E95;
madd[0]=0;
madd[1]=31;
madd[2]=59;
madd[3]=90;
madd[4]=120;
madd[5]=151;
madd[6]=181;
madd[7]=212;
madd[8]=243;
madd[9]=273;
madd[10]=304;
madd[11]=334;
}
function GetBit(m,n)
{
return (m>>n)&1;
}
function e2c()
{
var total,m,n,k;
var isEnd=false;
var tmp=TheDate.getYear();
if (tmp<1900) tmp+=1900;
total=(tmp-2001)*365
+Math.floor((tmp-2001)/4)
+madd[TheDate.getMonth()]
+TheDate.getDate()
-23;
if (TheDate.getYear()%4==0&&TheDate.getMonth()>1)
total++;
for(m=0;;m++)
{
k=(CalendarData[m]<0xfff)?11:12;
for(n=k;n>=0;n--)
{
if(total<=29+GetBit(CalendarData[m],n))
{
isEnd=true;
break;
}
total=total-29-GetBit(CalendarData[m],n);
}
if(isEnd)break;
}
cYear=2001 + m;
cMonth=k-n+1;
cDay=total;
if(k==12)
{
if(cMonth==Math.floor(CalendarData[m]/0x10000)+1)
cMonth=1-cMonth;
if(cMonth>Math.floor(CalendarData[m]/0x10000)+1)
cMonth--;
}
cHour=Math.floor((TheDate.getHours()+3)/2);
}
function GetcDateString()
{ var tmp="";
//tmp+=tgString.charAt((cYear-4)%10); //¦~¤z
//tmp+=dzString.charAt((cYear-4)%12); //¦~¤ä
//tmp+="Ç¯(";
//tmp+=sx.charAt((cYear-4)%12);
//tmp+=")";
if(cMonth<1)
{
tmp+="½á";
tmp+=monString.charAt(-cMonth-1);
}
else
	if(cMonth==12)
		tmp+="&#33098;"
	else
		tmp+=monString.charAt(cMonth-1);

tmp+="·î";
tmp+=(cDay<11)?"½é":((cDay<20)?"½½":((cDay<30)?"Æû":"ÒÁ"));
if(cDay%10!=0||cDay==10)
tmp+=numString.charAt((cDay-1)%10);
tmp+="Æü";
//if(cHour==13)tmp+="Ìë";
//tmp+=dzString.charAt((cHour-1)%12);
//tmp+="»þ";
cDateString=tmp;
return tmp;
}
function GetDateString()
{
var tmp="";
var t1=TheDate.getYear();
if (t1<1900)t1+=1900;
tmp+=t1
+"-"
+(TheDate.getMonth()+1)+"-"
+TheDate.getDate()+" "
+TheDate.getHours()+":"
+((TheDate.getMinutes()<10)?"0":"")
+TheDate.getMinutes()
+" À±´ü"+weekString.charAt(TheDate.getDay());
DateString=tmp;
return tmp;
}
init();
e2c();
GetDateString();
GetcDateString();

function search_criteria(index)
 {
	switch (index){
		case 1:
			if (document.criteria.sauceid.selectedIndex > 0)
			{				
				document.criteria.ingid.options[0].selected=1
				document.criteria.cookid.options[0].selected=1
				document.criteria.choice.value=1
			}
			break;
		case 2:
			if (document.criteria.ingid.selectedIndex > 0)
			{				
				document.criteria.sauceid.options[0].selected=1
				document.criteria.cookid.options[0].selected=1
				document.criteria.choice.value=2
			}
			break;
		case 3:
			if (document.criteria.cookid.selectedIndex > 0)
			{				
				document.criteria.sauceid.options[0].selected=1
				document.criteria.ingid.options[0].selected=1
				document.criteria.choice.value=3
			}
			break;
		default:;
	}
}

function check_recipe_frm()
{
	prod=document.criteria.sauceid.value
	ing=document.criteria.ingid.value
	cook=document.criteria.cookid.value
	
	//alert(prod+","+ing+","+cook);
	if((prod=="" && ing=="" && cook=="") && document.criteria.veg[0].checked==1)
	{
		
		document.criteria.choice.value=10;
		return true;
	}
	
	if((prod==0 && ing==0 && cook==0) || document.criteria.choice.value.length==0)
	//if((prod==0 && ing==0 && cook==0) || document.criteria.choice.value==0)
	{
		alert("Please choose the criteria to search recipe.");
		return false;
	}
	else
	{
		
		return true;
	}
}