/* lascripts - javascript utilities by Anand Betanabhotla (http://learnersacademy.co.in). */


// Begin link to free dictinary web site

var NS = (navigator.appName == "Netscape") ? 1 : 0;

if (NS) document.captureEvents(Event.DBLCLICK);

document.ondblclick = dict;



var newwin;

function dict() {

if (NS) {

t = document.getSelection();

opennewwin(t);

}

else {

t = document.selection.createRange();

if(document.selection.type == 'Text' && t.text != '') {

document.selection.empty();

opennewwin(t.text);

      }

   }

}

function opennewwin(text) {

if (text > '') {

newwin = window.open('http://www.iln.net/main/resources/dictionary/default.asp?Word='+text, 'dictionary', 'width=800, height=600, resizable=yes, menubar=no, toolbar=no, scrollbars=yes');

setTimeout('newwin.focus()', 100);

   }

}

//  End 


/////////////////////////////////////////
// javascript math game

// Original:  Hoop Hooper (OwnerChris@cmuds.com)
// Web Site:  http://www.cmuds.com

//how much time they get
var time=45;
var timesup=0;
var started=0;
function CountDown() {
if(time>0)
{document.math.timer.value=time;
time=time-1;
var gameTimer=setTimeout("CountDown()", 1000)}
else if (time==0)
{document.math.timer.value="0";
timesup=1;
alert('Time\'s Up!');
document.math.firstnum.value="";
document.math.operator.value="";
document.math.secondnum.value="";
document.math.answer.value="";
}
}

function startgame()
{if (started!=0)
{alert('You\'ve Already Started!');}
else
{
started=1;
CountDown();
getProb();
}
}

function randnum(min,max)
{
var num=Math.round(Math.random()*(max-min))+min;
return num;
}

var choose, rightanswer
function getProb()
{
choose=randnum(1,4);
if (choose=="1")
{document.math.operator.value="+";
var choose1=randnum(0,50);
var choose2=randnum(0,50);
document.math.firstnum.value=choose1;
document.math.secondnum.value=choose2;
rightanswer=choose1 + choose2;
}
if (choose=="2")
{document.math.operator.value="-";
var choose2=randnum(0,50);
var choose1=randnum(choose2,50);
document.math.firstnum.value=choose1;
document.math.secondnum.value=choose2;
rightanswer=choose1 -  choose2;
}
if (choose=="3")
{document.math.operator.value="x";
var choose1=randnum(0,10);
var choose2=randnum(0,10);
document.math.firstnum.value=choose1;
document.math.secondnum.value=choose2;
rightanswer=choose1 * choose2;
}
if (choose=="4")
{document.math.operator.value="/";
var choose2=randnum(1,10);
var choose1=choose2 * randnum(0,10);
document.math.firstnum.value=choose1;
document.math.secondnum.value=choose2;
rightanswer=choose1 /  choose2;
}
}
function answerit()
{
if (started==0)
{alert('You Must Click The Button Labeled \'Start\'!');}
else
{
if (timesup!=0)
{alert('Time Ran Out!');}
else
{
var theiranswer=eval(document.math.answer.value);
var theirpoints=eval(document.math.points.value);
if (theiranswer==null)
{alert('Put Your Answer In The Box To The Left Of The Button Labeled \'Submit Answer\'!');
document.math.answer.select();}
else
{
if (theiranswer==rightanswer)
{
alert('Right');
theirpoints++;
document.math.points.value=theirpoints;
}
else
{alert(theiranswer + " is Wrong!\n\n"+rightanswer + " is the correct answer!")}
document.math.answer.select();
getProb();
}
}
}
}

// End Game script

// counter script

function loadCounterScript() {
	var data, p;
	var agt=navigator.userAgent.toLowerCase();
	p='http';
	if((location.href.substr(0,6)=='https:')||(location.href.substr(0,6)=='HTTPS:')) {p='https';} data = '&r=' + escape(document.referrer) + '&n=' + escape(navigator.userAgent) + '&p=' + escape(navigator.userAgent)
	if(navigator.userAgent.substring(0,1)>'3') {data = data + '&sd=' + screen.colorDepth + '&sw=' + escape(screen.width+ 'x'+screen.height)};
	document.write('<a href="http://www.counters.cc" target="_blank" >');
	document.write('<img border=0 hspace=0 '+'vspace=0 src="http://www.counters.cc/counter.php?i=6498' + data + '"> </a>');
}

function openWin(url) {
   var win;
   win = window.open(url,"","location=1, width=800, height=600, scrollbars=yes, menubar=no, toolbar=no, resizable=yes");
}

/*
/////////////////////// Event Calendar Script///////////////////////////////
*/

//params - days to skip, month in words, year, boolean isLeapYear true/false, event, link
function displayCal(days, month, year, bool, event, link) {
    var _event = new Array();
    _event = event;
    var _link = "";
    _link = link;
    var today = new Date();
    var todate = today.getDate();
    var hilite = "#0000AF";
    var header = "#E1E6E8";
    var weeker = "#C0C0C0";
	var months = new Array();
	months["January"] = 31;
	months["February"] = 28;
	months["March"] = 31;
	months["April"] = 30;
	months["May"] = 31;
	months["June"] = 30;
	months["July"] = 31;
	months["August"] = 31;
	months["September"] = 30;
	months["October"] = 31;
	months["November"] = 30;
	months["December"] = 31;

	var week_days = new Array();
	week_days[0] = "S";
	week_days[1] = "M";
	week_days[2] = "T";
	week_days[3] = "W";
	week_days[4] = "T";
	week_days[5] = "F";
	week_days[6] = "S";
	var fontStart = "<font face=\"Verdana\" size=\"1\">";
	var fontEnd  = "</font>";

   var n = 0;
   if(bool == 'true' && month == "February") {
      n = 28;
   } else {
	  n = months[month];
   }
   document.write("<table border=\"0\" bgcolor=\"#EFEFEF\"><tr><td>");
   document.write(fontStart+"<table border=\"0\" bgcolor=\"#FFFFFF\"><tr><td colspan=\"7\" align=\"center\" bgcolor=\""+header+"\" >"+month+" "+year+"</td></tr>");
   document.write("<tr>");
   for(w=0; w<week_days.length; w++) {
       document.write("<td bgcolor=\""+weeker+"\" align=\"center\">"+week_days[w]+"</td>");
   }
   document.write("</tr>");
   for(i=0; i<n;) {
   	    document.write("<tr>");
		if(i<=7) {
		for(s=0; s<days; s++) {
			document.write("<td align=\"center\">&nbsp;</td>");
		}
		for(j=days; j<7; j++) {
			document.write(eventCal((i+1), _event, _link, todate));
			i = i+1;
		}
		document.write("</tr><tr>");
		}
		for(j=0; j<7; j++) {
			if(i >= n) break;
			//document.write("<td align=\"center\">"+((i+1)==event?"<a href=\"+link+\">"+(i+1)+"</a>":(i+1))+"</td>");
			document.write(eventCal((i+1), _event, _link, todate));
			i = i+1;
		}

		document.write("</tr>");
   }

   document.write("</table>"+fontEnd);
   document.write("</table>");
}


function eventCal(i, events, link, todate) {
   var eventer = "#EFEFEF";
   var flag = "false";
   for(n=0; n<events.length; n++) {
       if(i==events[n]) {
          flag = "true";
       }
   }

   if(flag == "true") {
	  //return "<td align=\"center\" bgcolor=\""+eventer+"\"><a href=\"http://www.learnersacademy.co.in"+link+"#"+i+"\">"+(i==todate?"<b>"+i+"</b>":i)+"</a></td>";
	  return "<td align=\"center\" bgcolor=\""+eventer+"\">"+(i==todate?"<b>"+i+"</b>":i)+"</a></td>";
   } else {
	  return "<td align=\"center\">"+(i==todate?"<b>"+i+"</b>":i)+"</td>";
   }
}

//////////////////////////////////////////////////////////////////////////////














