<!-- hide script from old browsers
var vers = navigator.appVersion;
if (vers.indexOf("3.") == 0 || vers.indexOf("2.") == 0)
{
    alert("Welcome to mohaniyer.com. Sorry, but you must use Navigator 4.0 or Internet Explorer 4.0 to browse this site - Mohan Iyer");

}
var i;
var letters = new Array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x")
var alphabets = new Array(5);
var squares = new Array(5);
var swapStore = new Image(89,66);

for (i=0;i<5;i++)
{
  alphabets[i] = new Array(5);
  for (j=0;j<5;j++) {
   alphabets[i][j] = new Image(89,66);
   alphabets[i][j].src = eval("'images/india" + i + j + ".jpg'");
  }
}
alphabets[4][4].src = "images/blank.gif";
for (i=0;i<5;i++)
{
  squares[i] = new Array(5);
  for (j=0;j<5;j++) {
   squares[i][j] = new Image(89,66);
   squares[i][j].src = eval("'images/india" + i +j + ".jpg'");
  }
}
squares[4][4].src = "images/blank.gif";
var layerRef="null", layerStyleRef="null";
var styleSwitch="null";
var ns=0, ie=0;
var lyrName="null";
var stopCheck=0;
var r=0,c=0;
var fileStr="null";
var fileArr="null";
var ArrCount="null";
var swapImage="null", ImgName="null";
var lettersMatched=0, gameStarted=0;
var noofMoves=0;
var firstTime=1;
var t="null", t1="null", time="null", te="null", se="null";
var timeDisplay="null";
function detectbrowser()
{
  if (navigator.appName == "Netscape") {
     ns = 1;
     layerStyleRef = "layer.";
     layerRef = "document.layers";
     styleSwitch = "";
  }
  else {
     ie = 1;
     layerStyleRef = "layer.style.";
     layerRef = "document.all";
     styleSwitch = ".style";
  }
}
function arrangeIndia()
{
  var i = 0;
  var j = 0;
  for (i = 0;i < 5;i++) {
    for (j = 0;j < 5;j++) {
       eval("lyrName = 'India" + i + j + "'") ;
       topPos = (i + 1) * 67;
       leftPos = j * 90;
       if (ie) { topPos = eval(topPos) + "px"; 
          leftPos = eval(leftPos) + "px";}
       if (ns) {
          eval('document.layers["'+lyrName+'"].visibility =' + '"show"');}
       else { 
          eval('document.all["'+lyrName+'"].style.visibility =' + '"visible"');}
       eval(layerRef+'["'+lyrName+'"]'+styleSwitch+'.top = topPos'); 
       eval(layerRef+'["'+lyrName+'"]'+styleSwitch+'.left = leftPos'); 
     }
   }
   if (ns) {
      document.layers["loading"].visibility = "hide";
      document.layers["playfresh"].visibility = "show";}
   else { 
      document.all["loading"].style.visibility = "hidden";
      document.all["playfresh"].style.visibility = "visible";}
}
function moveSegment(row,col,toDisplay)
{
var checkRight=0, checkLeft=0, checkUp=0, checkDown=0;
stopCheck = 0;
 if ((row == 0) && (col == 0))
 {
   checkRight = 1;
   checkDown = 1;
 }
 if ((row == 0) && (col == 4))
 {
   checkLeft = 1;
   checkDown = 1;
 }
 if ((row == 4) && (col == 0))
 {
   checkRight = 1;
   checkUp = 1;
 }
 if ((row == 4) && (col == 4))
 {
   checkLeft = 1;
   checkUp = 1;
 } 
 if ((row == 0) && (col > 0) && (col < 4))
 {
   checkDown = 1;
   checkLeft = 1;
   checkRight = 1;
 }
 if ((row == 4) && (col > 0) && (col < 4))
 {
   checkUp = 1;
   checkLeft = 1;
   checkRight = 1;
 }
 if ((col == 0) && (row > 0) && (row < 4))
 {
   checkRight = 1;
   checkUp = 1;
   checkDown = 1;
 }
 if ((col == 4) && (row > 0) && (row < 4))
 {
   checkLeft = 1;
   checkUp = 1;
   checkDown = 1;
 }
 if ((row > 0) && (row < 4) && (col > 0) && (col < 4))
 {
   checkLeft = 1;
   checkRight = 1;
   checkUp = 1;
   checkDown = 1;
 }
 if ((stopCheck == 0) && (checkLeft == 1))
 {
   doCheckL(row,col,toDisplay);
 }
 if ((stopCheck == 0) && (checkRight == 1))
 {
   doCheckR(row,col,toDisplay);
 }
 if ((stopCheck == 0) && (checkUp == 1))
 {
   doCheckU(row,col,toDisplay);
 }
 if ((stopCheck == 0) && (checkDown == 1))
 {
   doCheckD(row,col,toDisplay);
 }
}
function doCheckL(row, col,toDisplay)
{
  r = row;
  c = col - 1;
  fileStr = squares[r][c].src;
  fileArr = fileStr.split("/");
  ArrCount = fileArr.length;
  if (fileArr[ArrCount - 1] == "blank.gif") 
  {
    stopCheck = 1;
    if (toDisplay == 'n') {
       displayPrompt(); }
    else {
    doSwap(row,col,r,c);}
  }
}
function doCheckR(row, col,toDisplay)
{
  r = row;
  c = col + 1;
  fileStr = squares[r][c].src;
  fileArr = fileStr.split("/");
  ArrCount = fileArr.length;
  if (fileArr[ArrCount - 1] == "blank.gif") 
  {
    stopCheck = 1;
    if (toDisplay == 'n') {
       displayPrompt(); }
    else {
    doSwap(row,col,r,c);}
  }
}
function doCheckU(row, col, toDisplay)
{
  r = row - 1;
  c = col;
  fileStr = squares[r][c].src;
  fileArr = fileStr.split("/");
  ArrCount = fileArr.length;
  if (fileArr[ArrCount - 1] == "blank.gif") 
  {
    stopCheck = 1;
    if (toDisplay == 'n') {
       displayPrompt(); }
    else {
    doSwap(row,col,r,c);}
  }
}
function doCheckD(row, col, toDisplay)
{
  r = row + 1;
  c = col;
  fileStr = squares[r][c].src;
  fileArr = fileStr.split("/");
  ArrCount = fileArr.length;
  if (fileArr[ArrCount - 1] == "blank.gif") 
  {
    stopCheck = 1;
    if (toDisplay == 'n') {
       displayPrompt(); }
    else {
    doSwap(row,col,r,c);}
  }
}
function doSwap(r1,c1,r2,c2)
{
  if (firstTime == 0){
  noofMoves++;}
  swapStore.src = squares[r2][c2].src;
  squares[r2][c2].src = squares[r1][c1].src;
  squares[r1][c1].src = swapStore.src;
  swapImage = eval("squares[" + r2 + "][" + c2 + "].src");
  eval('ImgName = "pos" + r2 + c2');
  if (ns) 
  {
   eval('document.India' + r2 + c2 + '.document.images["'+ImgName+'"].src=swapImage');
   eval('ImgName = "pos" + r1 + c1');
   swapImage = eval("squares[" + r1 + "][" + c1 + "].src");
   eval('document.India' + r1 + c1 + '.document.images["'+ImgName+'"].src=swapImage');
  }
  else
  {
   eval('document.images["'+ImgName+'"].src=swapImage');
   eval('ImgName = "pos" + r1 + c1');
   swapImage = eval("squares[" + r1 + "][" + c1 + "].src");
   eval('document.images["'+ImgName+'"].src=swapImage');
  }  
  if ((r1 == 4) && (c1 == 4))
  {
     doCheckFinal();
  }
  if (ns) {
     document.layers["ucanmove"].visibility = "hide";}
  else { 
     document.all["ucanmove"].style.visibility = "hidden";}
} 
function doCheckFinal()
{
  lettersMatched = 0;
  for (i=0; i < 5; i++)
  {
    for (j=0; j < 5; j++)
    {
      if (squares[i][j].src == alphabets[i][j].src)
      {
        lettersMatched = 1;
      }
      else
      {
        lettersMatched = 0;
        i = 6;
        j = 6;
      }
    }
  }  
  if (lettersMatched == 1)
  {
    if (gameStarted == 1)
    {
      alert("You brought unity to India!")
      clearTimeout(timeDisplay);
      if (ns) {
        document.layers["playfresh"].visibility = "hide";
        document.layers["playagain"].visibility = "show";}
      else { 
        document.all["playfresh"].style.visibility = "hidden";
        document.all["playagain"].style.visibility = "visible";}
    }
    else
    {
       alert("You did not shuffle the map before playing.")
    }
  }
}
function shuffleSegments()
{
 gameStarted = 1;
 var numberOfShuffles = 10;
 var randomNumber = 0;
 var shuffled = 0;
 var noofSeeds = 0;
 var seed1 = 0, seed2 = 0, seed3 = 0, seed4 = 0;
 if (ns) {
     document.statistics.document.statForm.timeElapsed.value = 0; 
     document.statistics.document.statForm.movesMade.value = 0;}
 else {
     document.statForm.timeElapsed.value = 0; 
     document.statForm.movesMade.value = 0;}
 for (shuffled = 0; shuffled <= numberOfShuffles; shuffled++)
 {
   randomNumber = Math.round(5*Math.random());
   if (randomNumber > 4) { randomNumber = 4; }
   seed1 = randomNumber;
   randomNumber = Math.round(5*Math.random());
   if (randomNumber > 4) { randomNumber = 4; }
   seed2 = randomNumber;
   randomNumber = Math.round(5*Math.random());
   if (randomNumber > 4) { randomNumber = 4; }
   seed3 = randomNumber;
   randomNumber = Math.round(5*Math.random());
   if (randomNumber > 4) { randomNumber = 4; }
   seed4 = randomNumber;
   doSwap(seed1, seed2, seed3, seed4);
 }
 firstTime = 0;
 noofMoves = 0;
 getTimeInfo();
}
function checkBlank(row,col)
{
    moveSegment(row,col,'n');
}
function displayPrompt()
{
//     if (gameStarted == 1) {
//      if (ns) {
//         document.layers["ucanmove"].visibility = "show";}
//      else { 
//         document.all["ucanmove"].style.visibility = "visible";}
//     }
}
function hidePrompt()
{
      if (ns) {
         document.layers["ucanmove"].visibility = "hide";}
      else { 
         document.all["ucanmove"].style.visibility = "hidden";}
} 
function getTimeInfo()
{
  time = new Date();
  t = time.getTime();
  t = Math.floor(t / 1000);
  updateTime();
}  
function updateTime()
{
  time = new Date();
  t1 = time.getTime();
  t1 = Math.floor(t1 / 1000);
  se = t1 - t;
  te = Math.floor(se / 60);
  se = se % 60;
  if (ns) {
     document.statistics.document.statForm.timeElapsed.value = te + ":" + se; 
     document.statistics.document.statForm.movesMade.value = noofMoves;}
  else {
     document.statForm.timeElapsed.value = te + ":" + se; 
     document.statForm.movesMade.value = noofMoves;}
  timeDisplay=setTimeout("updateTime()",1000);
}
function showMap()
{
var newWindow = window.open("india_map.htm","");
newWindow = window.open("india_map.htm","");
}
// -->

