function ontei(pKin) {
    n = Math.ceil(pKin / 13) - 1;
    n = pKin - (n * 13);
    if (n == 0) {
    	return 1;
    }else{
    	return n;
    }
}
function monsyou(pKin) {
    n = Math.ceil(pKin / 20) - 1;
    n = pKin - (n * 20);
    if (n == 0) {
    	return 1;
    }else{
    	return n;
    }
}
function wavespell(pKin) {
    n = WSt[Math.ceil(pKin / 13)];
    if (n == 0) {
    	return 1;
    }else{
    	return n;
    }
}
function GAP(pKin) {
    for (i=1; i<26; i++) {
    	if (pKin == GAPt[i]) {
    		return 1;
    	}
    	if (pKin == (261 - GAPt[i])) {
    		return 1;
    	}
    }
    return 0;
}
function shiro(pKin) {
    n = Math.ceil(pKin / 52);
    if (n == 0) {
    	return 1;
    }else{
    	return n;
    }
}
function tuki13(pYY, pMM, pDD) {
    MonthDay = new Array(13);
    MonthDay[0] = 0;MonthDay[1] = 31;MonthDay[2] = 28;MonthDay[3] = 31;MonthDay[4] = 30;MonthDay[5] = 31;MonthDay[6] = 30;MonthDay[7] = 31;MonthDay[8] = 31;MonthDay[9] = 30;MonthDay[10] = 31;MonthDay[11] = 30;MonthDay[12] = 31;

    baseYY = pYY;
    baseMM = 7;
    baseDD = 26;
     if (baseMM > pMM) {
     	pYY = pYY + 1; 
     }else{
     	if (baseMM == pMM && baseDD > pDD) {
     		pYY = pYY + 1; 
          }
    }
     if (baseMM == pMM && baseDD - 1 == pDD) {
    	return -1; 
     }
    baseDay = (baseYY - 1) * 365;
    for (i=1; i<12; i++) {
    	if (baseMM > i) {
    		baseDay = baseDay + MonthDay[i];
    	}
    }
    baseDay = baseDay + baseDD - 1;

    if (pMM == 2 && pDD == 29) {
   	pDD = 28;
    }
    kinDay = (pYY - 1) * 365;
    for (i=1; i<12; i++) {
    	if (pMM > i) {
    		kinDay = kinDay + MonthDay[i];
    	}
    }
    kinDay = kinDay + pDD;
    if (baseDay > kinDay) {
    	return -1;
    }
    n = Math.ceil((kinDay - baseDay) / 28);
     return n;
}
function hi13(pYY, pMM, pDD) {
    MonthDay = new Array(13);
    MonthDay[0] = 0;MonthDay[1] = 31;MonthDay[2] = 28;MonthDay[3] = 31;MonthDay[4] = 30;MonthDay[5] = 31;MonthDay[6] = 30;MonthDay[7] = 31;MonthDay[8] = 31;MonthDay[9] = 30;MonthDay[10] = 31;MonthDay[11] = 30;MonthDay[12] = 31;

    baseYY = pYY;
    baseMM = 7;
    baseDD = 26;
     if (baseMM > pMM) {
     	pYY = pYY + 1; 
     }else{
     	if (baseMM == pMM && baseDD > pDD) {
     		pYY = pYY + 1; 
          }
    }
     if (baseMM == pMM && baseDD - 1 == pDD) {
    	return -1; 
     }
    baseDay = (baseYY - 1) * 365;
    for (i=1; i<12; i++) {
    	if (baseMM > i) {
    		baseDay = baseDay + MonthDay[i];
    	}
    }
    baseDay = baseDay + baseDD - 1;

    if (pMM == 2 && pDD == 29) {
   	pDD = 28;
    }
    kinDay = (pYY - 1) * 365;
    for (i=1; i<12; i++) {
    	if (pMM > i) {
    		kinDay = kinDay + MonthDay[i];
    	}
    }
    kinDay = kinDay + pDD;
    if (baseDay > kinDay) {
    	return -1;
    }
    n = Math.ceil((kinDay - baseDay) / 28) - 1;
    n = (kinDay - baseDay) - (n * 28);
    if (n == 0) {
    	return 28;
    }else{
    	return n;
    }
}
function kin(pYY, pMM, pDD) {
    MonthDay = new Array(13);
    MonthDay[0] = 0;
    MonthDay[1] = 31;
    MonthDay[2] = 28;
    MonthDay[3] = 31;
    MonthDay[4] = 30;
    MonthDay[5] = 31;
    MonthDay[6] = 30;
    MonthDay[7] = 31;
    MonthDay[8] = 31;
    MonthDay[9] = 30;
    MonthDay[10] = 31;
    MonthDay[11] = 30;
    MonthDay[12] = 31;

    baseYY = 1910;
    baseMM = 7;
    baseDD = 18;
    baseDay = (baseYY - 1) * 365;
    for (i=1; i<12; i++) {
    	if (baseMM > i) {
    		baseDay = baseDay + MonthDay[i];
    	}
    }
    baseDay = baseDay + baseDD - 1;

    if (pMM == 2 && pDD == 29) {
   	pDD = 28;
    }
    kinDay = (pYY - 1) * 365;
    for (i=1; i<12; i++) {
    	if (pMM > i) {
    		kinDay = kinDay + MonthDay[i];
    	}
    }
    kinDay = kinDay + pDD;
    if (baseDay > kinDay) {
    	return -1;
    }
    n = Math.ceil((kinDay - baseDay) / 260) - 1;
    n = (kinDay - baseDay) - (n * 260);
    if (n == 0) {
    	return 260;
    }else{
    	return n;
    }
}
function setCount(n){
	theDay = 30;
	setDay = new Date();
	setDay.setTime(setDay.getTime()+(theDay*1000*60*60*24));
	expDay = setDay.toGMTString();
	document.cookie = "count="+n+";expires="+expDay;
}
function getCount(){
	theName = "count=";
	theCookie = document.cookie+";"
	start = theCookie.indexOf(theName);
	if (start != -1)
	{
		end   = theCookie.indexOf(";",start);
		count = eval(unescape(theCookie.substring(start+theName.length,end)));
		if (count == 6)
		{
			count = 0;
		}
		setCount(count+1);
		return count+1;
	}else{
		setCount(1);
		return 1;
	}
}
function writeTopics(xurl, xstr){
    document.write('<p style="border-style:solid ; border-width:3px; border-color:#CCB1E9 ;padding:3px ; margin:5,8,0,8 ; background-color:#FFC1F8">');
    document.write('<A HREF="'+xurl+'" TARGET="_blank">');
    document.write(xstr+'</A><BR></p>');
}
