﻿//---- CreateSilverLight.js ----

var count, dir, handle, interval, handle1, interval1, mode1, phrasenum;
   

function createSilverlight(xamlFile)
{
   Silverlight.createObjectEx(
    {
      source: xamlFile,
      parentElement: document.getElementById("plSilverlight"),
      id: "silverlightControl",
      properties:
         { width: "800", height: "580", version: "1.0", background: "#9dbfcd" },
      events: { onLoad: loadFunction }
    }
   );
   
   interval = 800;
   interval1 = 20;
   dir = -200;
   count = 0;
   mode1 = 0;
   phrasenum = 0;
}


function loadFunction(control, context, rootElement)
{
   ctrl = control;
   handle = setInterval(moveIt, interval);
   handle1 = setInterval(moveThat, interval1);
}


function moveIt()
{
   var el, el1;
   
   el = ctrl.content.findName("tb1");
   el1 = ctrl.content.findName("tb2");
   txt = el.Text;
   el.Text = el1.Text;
   
   el = el1;
   el1 = ctrl.content.findName("tb3");
   el.Text = el1.Text;

   el = el1;
   el1 = ctrl.content.findName("tb4");
   el.Text = el1.Text;

   el2 = ctrl.content.findName("rect1");
   if (el.Text == "") {
      el2["Canvas.Top"] = 24;
      el2["Canvas.Left"] = 270;
   }
   else
      if (el2["Canvas.Top"] == 24) {
         el2["Canvas.Top"] = -1;
         el2["Canvas.Left"] = 280;
      }

   el = el1;
   el1 = ctrl.content.findName("tb5");
   el.Text = el1.Text;

   el = el1;
   el1 = ctrl.content.findName("tb6");
   el.Text = el1.Text;

   el1.Text = txt;
   
   clearInterval(handle);
   
   ran_unrounded = Math.random() * 10;
   ran_number = Math.floor(ran_unrounded); 
   
   handle = setInterval(moveIt, interval - ran_number * 70);

}

function moveThat()
{
   var el, phrase, x;

   if (phrasenum > 5) 
      phrasenum = 0;
      
   switch(phrasenum) {
      case 0:
         phrase = "Web Design / Construction";
         break;
      case 1:
         phrase = "e-Commerce Solutions";
         break;
      case 2:
         phrase = "Systems Integration";
         break;
      case 3:
         phrase = "Database Design";
         break;
      case 4:
         phrase = "Custom Software Development";
         break;
      case 5:
         phrase = "Project Management";
         break;
   }          
   
   el = ctrl.content.findName("WeAre");
   if (mode1 == 0) {
      if (el.Text.length < phrase.length) {
         el.Text = el.Text + phrase.substring(el.Text.length, el.Text.length + 1);
         el = ctrl.content.findName("WeAre1");
         el.Text = el.Text + phrase.substring(el.Text.length, el.Text.length + 1);
      }
      else {
         mode1 = 1;
         clearInterval(handle1);
         handle1 = setInterval(moveThat, interval1 * 100)
      }
  }    
  else {
     if (mode1 = 1) {
        clearInterval(handle1);
        handle1 = setInterval(moveThat, interval1);
        mode1 = 2;
     }    

     el["Canvas.Top"] = el["Canvas.Top"] - 3;
     el = ctrl.content.findName("WeAre1");
     el["Canvas.Top"] = el["Canvas.Top"] - 3;
     if (el["Canvas.Top"] < 100) {
        el.Text = "";
        el["Canvas.Top"] = 129;
        el = ctrl.content.findName("WeAre");
        el.Text = "";
        el["Canvas.Top"] = 130;
        mode1 = 0;
        phrasenum++;
     }
  }    
//   else
//      clearInterval(handle1);
}   

