function updatelist()
{
var kural_langarray = ["Tamil","English","Hindi","French"];
var kural_opts = document.forms['kural_thiru'].elements['kural_Language'].options;
for(var i=0,j=0; i<kural_langarray.length;i++) 
{
   if(kural_langarray[i]!=document.getElementById("kural_lan").options[0].text)
   {
   kural_opts[j+1] = new Option(kural_langarray[i]);
         j++;
  }
 }
}

function kural_changesecs()
{
   var kural_secf=document.getElementById("kural_secsfield");
  kural_tempsec=parseInt(kural_secf.value); 
   if(kural_tempsec>300)
           kural_seconds=300;
   else if(kural_tempsec<5)
           kural_seconds=5;
   else
       kural_seconds=kural_tempsec;
  kural_secf.value=kural_seconds;
}

function kural_checkinputs()
{
     if(kural_userinput==1)
     {
             kural_userinput=0;
             kural_inputno();
     }
}

function kural_random(){
var kural_tfd = document.getElementById("kural_tfield");
kural_no = Math.floor(1229*Math.random())+1;
kural_getInfo(kural_tfd);
}

function kural_inputno()
{
    var kural_tfd = document.getElementById("kural_tfield");
    kural_userinput=0;           
    if(kural_tfd != null){
            kural_no= kural_tfd.value;
            kural_no=parseInt(kural_no);
            if (kural_no>=1 && kural_no<=1330){
                if(kural_tswitch==0)
                               kural_toggle();
               kural_getInfo(kural_tfd);};  }
}

function kural_gohere()
{
  kural_userinput=1;
}

function kural_getInfo(kural_obj){
    if (kural_obj == null ) { return; }
    clearInterval(kural_t);
    clearTimeout(kural_c);
    kural_waitcounter=0;
    kural_formObj=kural_obj;
    if(document.getElementById("kural_info").value=="Show Info")
             kural_value['ski'] = "no";
    if(document.getElementById("kural_info").value=="Hide Info")
             kural_value['ski'] = "yes";
    var kural_langele = document.getElementById("kural_lan");
    request_script = document.createElement("script");
request_script.src = "http://e-infotainment.com/applications/thirukural-widget/v1/kuralprocess.php?&val="+encodeURIComponent(kural_no)+"&lang="+encodeURIComponent(kural_langele.options[kural_langele.selectedIndex].text)+"&skt="+encodeURIComponent(kural_value['skt'])+"&ski="+encodeURIComponent(kural_value['ski']);
document.getElementsByTagName("head")[0].appendChild(request_script);
}

function request_receive(dat)
{
document.getElementsByTagName("head")[0].removeChild(request_script);
document.getElementById("kural_tarea").value=dat;
kural_t=setInterval("kural_checkinputs()",200);
kural_wait();
}

function kural_resizetextarea() {
var kural_textarea=document.getElementById("kural_tarea");
   kural_textarea.style.height = 0;
   kural_textarea.style.height=kural_textarea.scrollHeight + 2 + "px";
}

function kural_decision()
{
   var kural_tfd = document.getElementById("kural_tfield");
   kural_next=document.getElementById("kural_whatnext").value;
      if(kural_next=="default")
               kural_random();
      else 
      {
         if(kural_next=="1")
        {
           kural_no=kural_no+1;
           if(kural_no>1330)
                    kural_no=1;
         }
         else
         {
             kural_no=kural_no-1; 
             if(kural_no<1)
                     kural_no=1330;
         }
         kural_getInfo(kural_tfd); 
      }
}

function kural_wait()
{
  if(kural_waitcounter<kural_seconds && kural_tswitch==1) 
  {
     kural_waitcounter=kural_waitcounter+1;
     kural_c=setTimeout("kural_wait()",1000);
   }
  else if (kural_tswitch ==1 )
  {
      clearTimeout(kural_c);
      kural_t1=setTimeout("kural_decision()", 10); 
    }
   else 
          kural_t2=setTimeout("kural_wait()",1000);
} 

function kural_toggle()
{
   if (kural_tswitch==1)
   {
         document.getElementById("kural_togswitch").value="Resume";
         kural_tswitch=0;
         return;
   }
   if (kural_tswitch==0)
   {
         document.getElementById("kural_togswitch").value="Pause";
         kural_tswitch=1;
         return;
   }
}

function kural_nextkural()
{
  if(kural_tswitch==0)
         kural_toggle();
  kural_decision();
}

function kural_inlang()
{
   var kural_tfd = document.getElementById("kural_tfield");
   if(kural_tswitch==0)
         kural_toggle();
   kural_getInfo(kural_tfd);
}

function kural_toggleinfo()
{
  var kural_tfd = document.getElementById("kural_tfield");
  if(kural_tswitch==0)
         kural_toggle();
  if(document.getElementById("kural_info").value=="Show Info")
             document.getElementById("kural_info").value = "Hide Info";
  else if(document.getElementById("kural_info").value=="Hide Info")
             document.getElementById("kural_info").value = "Show Info";
  kural_getInfo(kural_tfd); 
}

function kural_init()
{
kural_form();
updatelist();
kural_changesecs();
kural_random();
}
var kural_value= new Array();
var kural_formObj = null;
var kural_formObjTyp = "";
var kural_request=null;
var kural_no=0;
var kural_tswitch=1;
var kural_userinput=0;
var kural_next="default";
var kural_t;
var kural_c;
var kural_t1;
var kural_waitcounter=0;
var kural_seconds=30;
var kural_tseconds=1;
kural_init()
