var request;

function getStaticFloretions()
 { 
 
 request=GetXmlHttpObject();
 if (request==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  } 
 var url="cFsFGet.php";
 

 request.onreadystatechange=updatePage;
 request.open("GET",url,true);
 request.send(null);
 }

function countProperties(obj, prop) {
   
  var propCount = 0;
  
  for (prop in obj) {
    propCount++;
  }
  return propCount;
}


    function updatePage() {
     if (request.readyState == 4) {
       if (request.status == 200) {
	   var jsonData = eval(' (' + request.responseText+')');
	   
         // alert(jsonData.floretions[0].X);
		 
		 // alert(countProperties(jsonData.floretions[0]), "StaticTwo");
		 

		 
          
       } else if (request.status == 404) {
         alert ("Requested URL is not found.");
       } else if (request.status == 403) {
         alert("Access denied.");
       } else
         alert("status is " + request.status);
     }
   }

  
 

	 





  
 
function addOption(selectbox,text,value )
{
	var optn = document.createElement("OPTION");
	optn.text = text;
	optn.value = value;
	selectbox.options.add(optn);
}


function addOption_list(selectbox){
addOption(document.drop_list.StaticSeq, "One","Two");
addOption(document.drop_list.StaticSeq, "Three","Four");
addOption(document.drop_list.StaticSeq, "Three","Three");
addOption(document.drop_list.StaticSeq, "Four","Four");
addOption(document.drop_list.StaticSeq, "Five","Five");
addOption(document.drop_list.StaticSeq, "Six","Six");

}


function removeAllOptions(selectbox)
{
	var i;
	for(i=selectbox.options.length-1;i>=0;i--)
	{
		//selectbox.options.remove(i);
		selectbox.remove(i);
	}
}

function removeOptions(selectbox)
{
	var i;
	for(i=selectbox.options.length-1;i>=0;i--)
	{
	if(selectbox.options[i].selected)
	selectbox.remove(i);
	}
}


function GetXmlHttpObject()
 { 
 var objXMLHttp=null;
 if (window.XMLHttpRequest)
  {
  objXMLHttp=new XMLHttpRequest();
  }
 else if (window.ActiveXObject)
  {
  objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 return objXMLHttp;
 }
 
 
 
vesar = new Array(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
jesar = new Array(1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0);
jesleftar = new Array(1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0);
jesrightar = new Array(0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0);
lesar = new Array(0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0);
tesar = new Array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1);

ibasear = new Array(1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
jbasear = new Array(0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
kbasear = new Array(0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0);

baseiar = new Array(0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0);
basejar = new Array(0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0);
basekar = new Array(0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0);


ibaseiar = new Array(0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0);
jbasejar = new Array(0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0);
kbasekar = new Array(0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0);

ibasejar = new Array(0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0);
ibasekar = new Array(0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0);

jbaseiar = new Array(0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0);
jbasekar = new Array(0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0);

kbaseiar = new Array(0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0);
kbasejar = new Array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0);

famar = new Array(0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0);
mixar = new Array(0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0);

iileftar  = new Array(0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0);
iirightar = new Array(0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0);
emIar = new Array(1,0,0,1,0,0,1,1,1,0,0,0,1,0,1,1);
emJar = new Array(0,1,0,0,1,0,1,1,1,0,1,0,0,1,0,1);
emKar = new Array(0,0,1,0,0,1,1,1,1,1,0,1,0,0,0,1);
diaIar = new Array(1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1);
diaJar = new Array(0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1);
diaKar = new Array(0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,1);

 
function symseq(seqseq) 

{ 
 dataold = "asdf";
 sumresult = 0;
 symseqy = "";

 
 selectedItem = true;
 
 if ($('#symseqselect :selected').text() == "tes")
 {symseqy = tesar; }
 
  else if ($('#symseqselect :selected').text() == "fam")
 {symseqy = famar; }
 
  else if ($('#symseqselect :selected').text() == "mix")
 {symseqy = mixar; }
 
   else if ($('#symseqselect :selected').text() == "iileft")
 {symseqy = iileftar; }
 
   else if ($('#symseqselect :selected').text() == "iiright")
 {symseqy = iirightar; }
 
   else if ($('#symseqselect :selected').text() == "emI")
 {symseqy = emIar; }
 
   else if ($('#symseqselect :selected').text() == "emJ")
 {symseqy = emJar; }
 
    else if ($('#symseqselect :selected').text() == "emK")
 {symseqy = emKar; }
 
    else if ($('#symseqselect :selected').text() == "diaI")
 {symseqy = diaIar; }
 
    else if ($('#symseqselect :selected').text() == "diaJ")
 {symseqy = diaJar; }
 
    else if ($('#symseqselect :selected').text() == "diaK")
 {symseqy = diaKar; }
 
 else if ($('#symseqselect :selected').text() == "ves")
 {symseqy = vesar; }
 
  else if ($('#symseqselect :selected').text() == "jes")
 {symseqy = jesar; }
 
   else if ($('#symseqselect :selected').text() == "jesright")
 {symseqy = jesrightar; }
 
    else if ($('#symseqselect :selected').text() == "jesleft")
 {symseqy = jesleftar; }
 
     else if ($('#symseqselect :selected').text() == "les")
 {symseqy = lesar; }
 
      else if ($('#symseqselect :selected').text() == "Ibase")
 {symseqy = ibasear; }
 
      else if ($('#symseqselect :selected').text() == "Jbase")
 {symseqy = jbasear; }
 
      else if ($('#symseqselect :selected').text() == "Kbase")
 {symseqy = kbasear; }
 
      else if ($('#symseqselect :selected').text() == "baseI")
 {symseqy = baseiar; }
 
      else if ($('#symseqselect :selected').text() == "baseJ")
 {symseqy = basejar; }
 
      else if ($('#symseqselect :selected').text() == "baseK")
 {symseqy = basekar; }
 
      else if ($('#symseqselect :selected').text() == "IbaseI")
 {symseqy = ibaseiar; }
 
      else if ($('#symseqselect :selected').text() == "JbaseJ")
 {symseqy = jbasejar; }
 
      else if ($('#symseqselect :selected').text() == "KbaseK")
 {symseqy = kbasekar; }
 
      else if ($('#symseqselect :selected').text() == "IbaseJ")
 {symseqy = ibasejar; }
 
       else if ($('#symseqselect :selected').text() == "IbaseK")
 {symseqy = ibasekar; }
 
 
       else if ($('#symseqselect :selected').text() == "JbaseI")
 {symseqy = jbaseiar; }
 
 
       else if ($('#symseqselect :selected').text() == "JbaseK")
 {symseqy = jbasekar; }
 
 
       else if ($('#symseqselect :selected').text() == "KbaseI")
 {symseqy = kbaseiar; }
 
 
       else if ($('#symseqselect :selected').text() == "KbaseJ")
 {symseqy = kbasejar; }
 
 else {selectedItem = false;}
 
 if (selectedItem) {
  for (var i = 0; i <= 15; i++) {
  
  sumresult = sumresult + seqseq[i]*symseqy[i];

  }
  
  return sumresult;
  }
  
  
 
 
  
  return sumresult;
}
function showSeq(symseq) {

// 'i,  'j,  'k,   i',  j',  k',  'ii',  'jj',  'kk',  'ij',  'ik',  'ji',  'jk',  'ki',  'kj',  1  y
//  0    1    2    3    4    5      6      7      8      9     10     11     12     13     14   15  y

//$("#stable > tbody").append("<tr><td>row content</td></tr>");



//alert(sleepysym);

document.getElementById('codeseq').innerHTML = $('#symseqselect :selected').text() + ":";	
			


ourar = new Array();

if (symseq =="ves") {ourar = vesar; }
else if (symseq =="jes") {ourar = jesar; }
else if (symseq =="les") {ourar = lesar; }
else if (symseq =="tes") {ourar = tesar; }
else if (symseq =="jesleft") {ourar = jesleftar; }
else if (symseq =="jesright") {ourar = jesrightar; }
else if (symseq =="ibase") {ourar = ibasear; }
else if (symseq =="jbase") {ourar = jbasear; }
else if (symseq =="kbase") {ourar = kbasear; }
else if (symseq =="basei") {ourar = baseiar; }
else if (symseq =="basej") {ourar = basejar; }
else if (symseq =="basek") {ourar = basekar; }

else if (symseq =="ibasei") {ourar = ibaseiar; }
else if (symseq =="jbasej") {ourar = jbasejar; }
else if (symseq =="kbasek") {ourar = kbasekar; }


else if (symseq =="ibasej") {ourar = ibasejar; }
else if (symseq =="ibasek") {ourar = ibasekar; }

else if (symseq =="jbasei") {ourar = jbaseiar; }
else if (symseq =="jbasek") {ourar = jbasekar; }

else if (symseq =="kbasei") {ourar = kbaseiar; }
else if (symseq =="kbasej") {ourar = kbasejar; }
else if (symseq =="fam") {ourar = famar; }
else if (symseq =="mix") {ourar = mixar; }

else if (symseq =="iileft") {ourar = iileftar; }
else if (symseq =="iiright") {ourar = iirightar; }
else if (symseq =="emI") {ourar = emIar; }
else if (symseq =="emJ") {ourar = emJar; }
else if (symseq =="emK") {ourar = emKar; }
else if (symseq =="diaI") {ourar = diaIar; }
else if (symseq =="diaJ") {ourar = diaJar; }
else if (symseq =="diaK") {ourar = diaKar; }
 


if (ourar[0] == 1)  $( '#1ABLUE' ).show( 1000 );
else $( '#1ABLUE' ).hide( 1000 );

if (ourar[1] == 1)  $( '#2ABLUE' ).show( 1000 );
else $( '#2ABLUE' ).hide( 1000 );

if (ourar[2] == 1)  $( '#3ABLUE' ).show( 1000 );
else $( '#3ABLUE' ).hide( 1000 );
 
if (ourar[3] == 1)  $( '#4ABLUE' ).show( 1000 );
else $( '#4ABLUE' ).hide( 1000 );

if (ourar[4] == 1)  $( '#5ABLUE' ).show( 1000 );
else $( '#5ABLUE' ).hide( 1000 );

if (ourar[5] == 1)  $( '#6ABLUE' ).show( 1000 );
else $( '#6ABLUE' ).hide( 1000 );

if (ourar[6] == 1)  $( '#7ABLUE' ).show( 1000 );
else $( '#7ABLUE' ).hide( 1000 );

if (ourar[7] == 1)  $( '#8ABLUE' ).show( 1000 );
else $( '#8ABLUE' ).hide( 1000 );

if (ourar[8] == 1)  $( '#9ABLUE' ).show( 1000 );
else $( '#9ABLUE' ).hide( 1000 );

if (ourar[9] == 1)  $( '#10ABLUE' ).show( 1000 );
else $( '#10ABLUE' ).hide( 1000 );

if (ourar[10] == 1)  $( '#11ABLUE' ).show( 1000 );
else $( '#11ABLUE' ).hide( 1000 );

if (ourar[11] == 1)  $( '#12ABLUE' ).show( 1000 );
else $( '#12ABLUE' ).hide( 1000 );

if (ourar[12] == 1)  $( '#13ABLUE' ).show( 1000 );
else $( '#13ABLUE' ).hide( 1000 );

if (ourar[13] == 1)  $( '#14ABLUE' ).show( 1000 );
else $( '#14ABLUE' ).hide( 1000 );

if (ourar[14] == 1)  $( '#15ABLUE' ).show( 1000 );
else $( '#15ABLUE' ).hide( 1000 );

if (ourar[15] == 1)  $( '#16ABLUE' ).show( 1000 );
else $( '#16ABLUE' ).hide( 1000 );



} 
function clearXY() {

document.getElementById('iA').value = '';
document.getElementById('jA').value = '';
document.getElementById('kA').value = '';

document.getElementById('Ai').value = '';
document.getElementById('Aj').value = '';
document.getElementById('Ak').value = '';

document.getElementById('iAi').value = '';
document.getElementById('jAj').value = '';
document.getElementById('kAk').value = '';

document.getElementById('iAj').value = '';
document.getElementById('iAk').value = '';
document.getElementById('jAk').value = '';
document.getElementById('jAi').value = '';
document.getElementById('kAi').value = '';
document.getElementById('kAj').value = '';
document.getElementById('eAe').value = ''; 


document.getElementById('iB').value = '';
document.getElementById('jB').value = '';
document.getElementById('kB').value = '';

document.getElementById('Bi').value = '';
document.getElementById('Bj').value = '';
document.getElementById('Bk').value = '';

document.getElementById('iBi').value = '';
document.getElementById('jBj').value = '';
document.getElementById('kBk').value = '';

document.getElementById('iBj').value = '';
document.getElementById('iBk').value = '';
document.getElementById('jBk').value = '';
document.getElementById('jBi').value = '';
document.getElementById('kBj').value = '';
document.getElementById('kBi').value = '';
document.getElementById('eBe').value = '';
 
}	

function changeTexttoNaturals(){
clearXY() ;
document.getElementById('iA').value = '0.5';
document.getElementById('kAk').value = '0.5';
document.getElementById('eAe').value = '1';
document.getElementById('eBe').value = '1';

  jQuery.noticeAdd({
                        text: 'Press Go Python!',
                        stay: false
                });
				
				
}


function changeTexttoNaturalsBin(){
clearXY() ;
document.getElementById('iA').value = '0.5';
document.getElementById('kAk').value = '0.5';
document.getElementById('eAe').value = '2';
document.getElementById('eBe').value = '1';
				
}

function changeTexttoSquares(){
clearXY() ;
document.getElementById('iA').value = '1';
document.getElementById('kA').value = '-1';

document.getElementById('Ai').value = '1';
document.getElementById('Ak').value = '-1';

document.getElementById('jAj').value = '-1';
document.getElementById('iAj').value = '-1';
document.getElementById('jAi').value = '-1';
document.getElementById('jAk').value = '-1';
document.getElementById('kAj').value = '-1';

document.getElementById('iB').value = '-1';
document.getElementById('jB').value = '1';

document.getElementById('Bi').value = '-1';
document.getElementById('Bj').value = '1';

document.getElementById('kBk').value = '-1';
document.getElementById('iBk').value = '-1';
document.getElementById('jBk').value = '-1';
document.getElementById('kBi').value = '-1';
document.getElementById('kBj').value = '-1';

  jQuery.noticeAdd({
                        text: 'Press Go Python! lesseq, tesseq, etc. are sequences of squares.',
                        stay: false
                });

				
}

 


 function changeTexttoA104934(){
clearXY() ;
 
document.getElementById('iA').value = '-0.25';
document.getElementById('jA').value = '0.25';
document.getElementById('kA').value = '0.25';

document.getElementById('Ai').value = '-0.25';
document.getElementById('Aj').value = '0.25';
document.getElementById('Ak').value = '0.25';

document.getElementById('iAi').value = '-0.25';
document.getElementById('jAj').value = '0.25';
document.getElementById('kAk').value = '0.25';

document.getElementById('iAj').value = '0.25';
document.getElementById('iAk').value = '0.25';
document.getElementById('jAk').value = '0.25';
document.getElementById('jAi').value = '0.25';
document.getElementById('kAi').value = '0.25';
document.getElementById('kAj').value = '0.25';
document.getElementById('eAe').value = '-0.25'; 
 
document.getElementById('iB').value = '1';
document.getElementById('jB').value = '';
document.getElementById('kB').value = '';

document.getElementById('Bi').value = '1';
document.getElementById('Bj').value = '';
document.getElementById('Bk').value = '';

document.getElementById('iBi').value = '';
document.getElementById('jBj').value = '';
document.getElementById('kBk').value = '';

document.getElementById('iBj').value = '';
document.getElementById('iBk').value = '';
document.getElementById('jBi').value = '1';
document.getElementById('jBk').value = '';
document.getElementById('kBi').value = '1';
document.getElementById('kBj').value = ''; 
document.getElementById('eBe').value = '1';
 
  jQuery.noticeAdd({
                        text: 'OEIS A104934 = diaItesseq.',
                        stay: false
                });
				
}


function changeTexttoFly(){
clearXY() ;
changeTexttoE(); 

document.getElementById('iB').value = '-1';
document.getElementById('jB').value = '1';
document.getElementById('kB').value = '';

document.getElementById('Bi').value = '-4';
document.getElementById('Bj').value = '';
document.getElementById('Bk').value = '';

document.getElementById('iBi').value = '';
document.getElementById('jBj').value = '';
document.getElementById('kBk').value = '';

document.getElementById('iBj').value = '1';
document.getElementById('iBk').value = '1';
document.getElementById('jBk').value = '';
document.getElementById('kBj').value = '';
document.getElementById('iBj').value = '';
document.getElementById('jBi').value = '';
document.getElementById('iBj').value = '1'; 
document.getElementById('eBe').value = '';
 
}

function changeTexttoE(){
document.getElementById('iA').value = '0.25';
document.getElementById('jA').value = '';
document.getElementById('kA').value = '';

document.getElementById('Ai').value = '0.25';
document.getElementById('Aj').value = '';
document.getElementById('Ak').value = '';

document.getElementById('iAi').value = '0.25';
document.getElementById('jAj').value = '0.25';
document.getElementById('kAk').value = '0.25';

document.getElementById('iAj').value = '';
document.getElementById('iAk').value = '';
document.getElementById('jAk').value = '0.25';
document.getElementById('kAj').value = '0.25';
document.getElementById('iAj').value = '';
document.getElementById('jAi').value = '';
document.getElementById('iAj').value = ''; 
document.getElementById('eAe').value = '0.25'; 
}


function changeTexttoFib(){

clearXY() ;
changeTexttoE();
document.getElementById('iB').value = '-1';
document.getElementById('jB').value = '-1';
document.getElementById('kB').value = '1';

document.getElementById('Bi').value = '';
document.getElementById('Bj').value = '';
document.getElementById('Bk').value = '';

document.getElementById('iBi').value = '';
document.getElementById('jBj').value = '';
document.getElementById('kBk').value = '';

document.getElementById('iBj').value = '';
document.getElementById('iBk').value = '';
document.getElementById('jBk').value = '';
document.getElementById('kBj').value = '';
document.getElementById('iBj').value = '';
document.getElementById('jBi').value = '';
document.getElementById('iBj').value = ''; 
document.getElementById('eBe').value = '';

}


function changeTexttoPell(){

changeTexttoFib();
document.getElementById('iB').value = '-2';

}

function changeTextto3One(){

changeTexttoFib();
document.getElementById('iB').value = '-3';

}

function changeTextto4One(){

changeTexttoFib();
document.getElementById('iB').value = '-4';

}
