﻿var timerlen = 3;
var slideAniLen = 700;

var timerID = new Array();
var startTime = new Array();
var obj = new Array();
var innerDiv = new Array();
var _innerDiv = new Array();
var endWidth = new Array();
var endLeft = new Array();
var endRight = new Array();
var moving = new Array();
var dir = new Array();

function slideopen(objname){
    if(moving[objname])
        return;

    if(document.getElementById(objname).style.display != "none")
        return; // cannot slide open something that is already visible

    moving[objname] = true;
    dir[objname] = "open";
    startslide(objname);
}

function slideclose(objname){
    if(moving[objname])
        return;

    if(document.getElementById(objname).style.display == "none")
        return; // cannot slide close something that is already hidden

    moving[objname] = true;
    dir[objname] = "close";
    startslide(objname);
}

function aboutTxt_moveLeft(objname)
{
    if(moving[objname])
        return;

    moving[objname] = true;
    dir[objname] = "left";
    startslide(objname);
}

function aboutTxt_moveRight(objname)
{
    if(moving[objname])
        return;

    moving[objname] = true;
    dir[objname] = "right";
    startslide(objname);
}

function startslide(objname){
    obj[objname] = document.getElementById(objname);
    startTime[objname] = (new Date()).getTime();
    
    if(dir[objname] == "open" || dir[objname] == "close")
    {
        var middle = GetWidth()/2;
        endWidth[objname] = parseInt(obj[objname].style.width);
        endLeft[objname] = parseInt(obj[objname].style.left);
        document.getElementById(_innerDiv[objname]).style.left= "0px";
        
        if(dir[objname] == "open"){
            obj[objname].style.width = "1px";
            obj[objname].style.left = middle + "px";
            document.getElementById(innerDiv[objname]).style.left= "-350px";
            
        }
        
        obj[objname].style.display = "block";
    }// end open or close
    
    if(dir[objname] == "left")
    {
        obj[objname].style.left = null;
        endWidth[objname] = parseInt(obj[objname].style.width)/2-50;
        endRight[objname] = (-700);
        obj[objname].style.right = "-700px";
    }
    
    if(dir[objname] == "right")
    {
        obj[objname].style.right = null;
        endWidth[objname] = parseInt(obj[objname].style.width)/2-50;
        endLeft[objname] = (-700);
        obj[objname].style.left = "-700px";
    }
    timerID[objname] = setInterval('slidetick(\'' + objname + '\');',timerlen);
}

function slidetick(objname){
    var elapsed = (new Date()).getTime() - startTime[objname];

    if (elapsed > slideAniLen)
            endSlide(objname)
    else {
        if(dir[objname] == "open" || dir[objname] == "close")
        { 
            var d = Math.round(elapsed / slideAniLen * endWidth[objname]);
            var l = Math.round(elapsed / slideAniLen * endLeft[objname]);
            var middle = GetWidth()/2;
            
            if(dir[objname] == "close")
            {
                document.getElementById(_innerDiv[objname]).style.left = -1 * d/2 + "px";
                l = endLeft[objname] + d/2;
                d = endWidth[objname] - d;
            }
            else
            {
                l = middle - d/2;
                document.getElementById(innerDiv[objname]).style.left = -350 + d/2 + "px";
            }
                
            obj[objname].style.width = d + "px";
            obj[objname].style.left = l + "px";
            
        }//end open or close movements
        
        if(dir[objname] == "left")
        {
            var u = Math.round(elapsed / slideAniLen * endWidth[objname]);
            u = endRight[objname] + u;
            obj[objname].style.right = u + "px";
        }
        
        if(dir[objname] == "right")
        {
            var r = Math.round(elapsed / slideAniLen * endWidth[objname]);
            r = endLeft[objname] + r;
            obj[objname].style.left = r + "px";
        }
    }

    return;
}

function endSlide(objname){
    clearInterval(timerID[objname]);
    
    if(dir[objname] == "open" || dir[objname] == "close")
    {
        document.getElementById(innerDiv[objname]).style.left = "0px";
        
        if(dir[objname] == "close")
        {
            obj[objname].style.display = "none";
            document.getElementById(_innerDiv[objname]).style.left = "-350px";
        }
        
        obj[objname].style.width = endWidth[objname] + "px";
        obj[objname].style.left = endLeft[objname] + "px";
    }//end of open or close
    if (dir[objname] == "left")
    {
        obj[objname].style.right = "-60px";
    } 
    
    if (dir[objname] == "right")
    {
        obj[objname].style.left = "0px";
    } 
    

    delete(moving[objname]);
    delete(timerID[objname]);
    delete(startTime[objname]);
    delete(endWidth[objname]);
    delete(endLeft[objname]);
    delete(endRight[objname]);
    delete(obj[objname]);
    delete(dir[objname]);
    //delete(innerDiv[objname]);

    return;
}


var pwin,pwin2;
function printMap() {
var imgToOpen = "Images/Map_large.jpg";
  pwin = window.open(imgToOpen,"_blank");
  setTimeout("pwin.print()",2000);
  setTimeout("pwin.close();",2000);
}

function saveMap() {
var imgToOpen = "Images/Map_large.jpg";
  pwin2 = window.open(imgToOpen,"_blank");
}

function checkform(form)
{
    if(form.fname.value == '')
    {
        alert("Name field is required.");
        return false;
    }
        
    else if(form.mobile.value == '')
    {
        alert("Mobile No field is required.");
        return false;
    }
       
    else if(form.email.value == '')
    {
        alert("Email field is required.");
        return false;
    }
    
	//post ajax query to sendmail.php
	var name = $('#name').val();
	var email = $('#email').val();
	var adr1 = $('#adr1').val();
	var adr2 = $('#adr2').val();
	var adr3 = $('#adr3').val();
	var mobile = $('#mobile').val();
	var tel = $('#tel').val();
	
	$('#sendmail-loader').show();
	
	$.ajax({
		type: 'POST',
		url: 'sendmail.php',
		data: 'name='+name+'&email='+email+'&adr1='+adr1+'&adr2='+adr2+'&adr3='+adr3+'&mobile='+mobile+'&tel='+tel,		
		success: function(results){			
			$('#send_mail_result').html(results);
			$('#send_mail_result').show();	
		},
		complete: function(){$('#sendmail-loader').hide();}
	});	
	
    return false;
}

function setPos()
{
    var width = GetWidth();
    var newLeft = (width - 700)/2;
    if(newLeft < 200)
        newLeft = 200;
    var strLeft = newLeft.toString() + "px";
    document.getElementById('myDiv').style.left = strLeft;
    
    newLeft = (width - 520)/2;
    if(newLeft < 200)
        newLeft = 200;
    var strLeft = newLeft.toString() + "px";
    document.getElementById('HomeBg').style.left = strLeft;
    
    
    var height = GetHeight();
    var newTop = (height - 500)/2;
    if(newTop < 0)
        newTop = 0;
    var strTop = newTop + "px";
    document.getElementById('myDiv').style.top = strTop;
    
    newTop = (height - 500)/2;
    if(newTop < 0)
        newTop = 0;
    var strTop = newTop + "px";
    document.getElementById('HomeBg').style.top = strTop;
    
    if(GetWidth() > 1400 || GetHeight()>700)
    {
        document.getElementById('LoadingBg').style.display = "none";
        document.getElementById('LoadingBgBig').style.display = "block";
    }
}

var now_selected = 'lnkHome';
function toggleSlide(objname,lnkName){
  if(now_selected != lnkName)
  {
      var wait  = 1000;
      if(document.getElementById(objname).style.display == "none"){
        wait = 0;
      }
      
      document["lnkHome"].src = "Images/btnHome.gif";
      document["lnkAbout"].src = "Images/btnAbout.gif";
      document["lnkFacilities"].src = "Images/btnFacilities.gif";
      document["lnkLocation"].src = "Images/btnLocation.gif";
      document["lnkRegister"].src = "Images/btnRegistration.gif";
      document["lnkContact"].src = "Images/btnContact.gif";
      
      if(innerDiv[objname])
        _innerDiv[objname] = innerDiv[objname];
      else
        _innerDiv[objname] = "div_about";
      
      switch(lnkName)
        {            
            case 'lnkAbout':
                document["lnkAbout"].src = "Images/btnAboutS.gif";
                innerDiv[objname] = "div_about";
                break;
                
            case 'lnkFacilities':
                document["lnkFacilities"].src = "Images/btnFacilitiesS.gif";
                innerDiv[objname] = "div_facilities";
                break;
                
            case 'lnkLocation':
                document["lnkLocation"].src = "Images/btnLocationS.gif";
                innerDiv[objname] = "div_location";
                break;
                
            case 'lnkRegister':
                document["lnkRegister"].src = "Images/btnRegistrationS.gif";
                innerDiv[objname] = "div_register";
                break;
                
            case 'lnkContact':
                document["lnkContact"].src = "Images/btnContactS.gif";
                innerDiv[objname] = "div_contact";
                break;
        }
      
      slideclose(objname);
	  
      setTimeout ( 'slideopen(\'' + objname + '\')' , wait );
      setTimeout ( 'selected_page(\'' + lnkName + '\')' , wait);
      
      now_selected = lnkName;
  }
}

function swapBig(lnkName)
{
  if(now_selected != lnkName)
  {
    switch(lnkName)
        {   
            case 'lnkHome':
                document["lnkHome"].src = "Images/btnHomeH.gif";
                break;
                         
            case 'lnkAbout':
                document["lnkAbout"].src = "Images/btnAboutH.gif";
                break;
                
            case 'lnkFacilities':
                document["lnkFacilities"].src = "Images/btnFacilitiesH.gif";
                break;
                
            case 'lnkLocation':
                document["lnkLocation"].src = "Images/btnLocationH.gif";
                break;
                
            case 'lnkRegister':
                document["lnkRegister"].src = "Images/btnRegistrationH.gif";
                break;
                
            case 'lnkContact':
                document["lnkContact"].src = "Images/btnContactH.gif";
                break;
        }
     }
}

function swapSmall(lnkName)
{
  if(now_selected != lnkName)
  {
    switch(lnkName)
        {   
            case 'lnkHome':
                document["lnkHome"].src = "Images/btnHome.gif";
                break;
                
            case 'lnkAbout':
                document["lnkAbout"].src = "Images/btnAbout.gif";
                break;
                
            case 'lnkFacilities':
                document["lnkFacilities"].src = "Images/btnFacilities.gif";
                break;
                
            case 'lnkLocation':
                document["lnkLocation"].src = "Images/btnLocation.gif";
                break;
                
            case 'lnkRegister':
                document["lnkRegister"].src = "Images/btnRegistration.gif";
                break;
                
            case 'lnkContact':
                document["lnkContact"].src = "Images/btnContact.gif";
                break;
        }
     }
}

function selectHome()
{
    _innerDiv["myDiv"] = innerDiv["myDiv"];
    document["lnkHome"].src = "Images/btnHomeS.gif";
    document["lnkAbout"].src = "Images/btnAbout.gif";
    document["lnkFacilities"].src = "Images/btnFacilities.gif";
    document["lnkLocation"].src = "Images/btnLocation.gif";
    document["lnkRegister"].src = "Images/btnRegistration.gif";
    document["lnkContact"].src = "Images/btnContact.gif";
    now_selected = 'lnkHome';
}
function selected_page(lnkName)
{        
    if(lnkName != 'lnkHome')
    {
        document.getElementById('div_about').style.display = "none";
        document.getElementById('div_facilities').style.display = "none";
        document.getElementById('div_location').style.display = "none";
        document.getElementById('div_register').style.display = "none";
        document.getElementById('div_contact').style.display = "none";
        
        var objname;
        
        // Load the selected div
        switch(lnkName)
        {            
            case 'lnkAbout':
                objname = 'div_about';
                document.getElementById('about_text').style.left = "0px";
                document.getElementById('MasaLink').style.visibility = "hidden";
                document.getElementById('scroller').style.left = null;
                document.getElementById('scroller').style.right = '10px';
                document.getElementById('scroller').style.backgroundImage = "url('Images/scrollerRight.gif')";
                break;
                
            case 'lnkFacilities':
                objname = 'div_facilities';
                break;
                
            case 'lnkLocation':
                objname = 'div_location';
                break;
                
            case 'lnkRegister':
                objname = 'div_register';
                break;
                
            case 'lnkContact':
                objname = 'div_contact';
                break;
        }
        document.getElementById(objname).style.display = "block";

    }
}

function toggleScroller()
{
    if(document.getElementById('scroller').style.right == '10px')
    {
        aboutTxt_moveLeft('about_text');
        document.getElementById('MasaLink').style.visibility = "visible";
        document.getElementById('scroller').style.right = null;
        document.getElementById('scroller').style.left = '10px';
        document.getElementById('scroller').style.backgroundImage = "url('Images/scrollerLeft.gif')";
    }
    else
    {
        aboutTxt_moveRight('about_text');
        document.getElementById('MasaLink').style.visibility = "hidden";
        document.getElementById('scroller').style.left = null;
        document.getElementById('scroller').style.right = '10px';
        document.getElementById('scroller').style.backgroundImage = "url('Images/scrollerRight.gif')";
    }
}

function GetWidth()
{
      var x = 0;
      if (self.innerHeight)
      {
          x = self.innerWidth;
      }
      else if (document.documentElement && document.documentElement.clientHeight)
      {
          x = document.documentElement.clientWidth;
      }
      else if (document.body)
      {
          x = document.body.clientWidth;
      }
      return x;
}

function GetHeight()
{
      var y = 0;
      if (self.innerHeight)
      {
          y = self.innerHeight;
      }
      else if (document.documentElement && document.documentElement.clientHeight)
      {
          y = document.documentElement.clientHeight;
      }
      else if (document.body)
      {
          y = document.body.clientHeight;
      }
      return y;

}