﻿
$(function(){$(".map").maphilight({fade:false})});

function nextMonth() {
    var sURL = "http://" + window.location.host + window.location.pathname
    var curDate = document.aspnetForm.nextDate.value
    sURL= "displayDate=" + curDate
    ajaxFunction(sURL,'ical.aspx','divCalendar')

}

function prevMonth() {
    var sURL = "http://" + window.location.host + window.location.pathname
    var curDate = document.aspnetForm.prevDate.value
    sURL= "displayDate=" + curDate
    ajaxFunction(sURL,'ical.aspx','divCalendar')
}

	
function nextYear() {
    var sURL = "http://" + window.location.host + window.location.pathname
    var curDate = document.aspnetForm.nextYearDate.value
    sURL= "displayDate=" + curDate
    ajaxFunction(sURL,'ical.aspx','divCalendar')

}

function prevYear() {
    var sURL = "http://" + window.location.host + window.location.pathname
    var curDate = document.aspnetForm.prevYearDate.value
    sURL= "displayDate=" + curDate
    ajaxFunction(sURL,'ical.aspx','divCalendar')
}

function zone(id,offMap) { 
try{
    sURL= "mode=list&actId=" + id  ; 
    if (offMap == 'on')    
    ajaxFunction(sURL,'iActMap.aspx','divZonelist');
    toggleMap('_ctl0_ContentPlaceHolder1_managemap_engineMap','none');
     }
    catch(e){
        alert(e);
    }
}

function zoneDetails(id,offMap) {  
    
try{
    sURL =  id;
    replace_html('divZonelist','')
    if (offMap == 'off')
    toggleMap('_ctl0_ContentPlaceHolder1_managemap_engineMap','');
    ajaxFunction(sURL,'iActMap.aspx','divZonelist');
    }
    catch(e){
        alert(e);
    }
}
 
function r(f){
    if (f.value==f.defaultValue) {
        f.value = "";
        f.style.color = "#000000";
        f.style.background = "#ffffff";
    }
}

/*var tags = new Array( 'div','td','tr','p','b','table','strong','emphasis','a','h1','h2','h3','pre','sub','sup','i','th','cp','ul','ol','li','dt','dd');*/
var tags = new Array( 'p', 'font' );
var pixelArray =  new Array('10','12','13','14','16','18');
var emArray =  new Array('1.3','1.5','1.7','1.8','1.9','2.0');
var initSize = 2;


function fontSizer(inc,unit) {

    if (!document.getElementById)
        return;
    var size = initSize;
    size += inc;
    if (size < 0 ) {
        size = 0;
    }
    if (size > 5 ) {
        size = 5;
    }
    initSize = size;
    getBody = document.getElementsByTagName('body')[0];
    for (i = 0 ; i < tags.length ; i++ ) {
        getallTags = getBody.getElementsByTagName(tags[i]);
    for (k = 0 ; k < getallTags.length ; k++)
        getallTags[k].style.fontSize = (unit=='px') ? pixelArray[size]+unit: emArray[size]+unit;
    }
    
    ScrollView('fontSizerIncrease');
} 

function ajaxFunction(parameter,page,elementID)
{
    var xmlHttp;
    try
       {  // Firefox, Opera 8.0+, Safari  
        xmlHttp=new XMLHttpRequest();  
       }
    catch (e)
        {  // Internet Explorer  
            try
                {    
                xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");    
                }
            catch (e)
            {    
                try
                    {      
                    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");      
                    }
                catch (e)
                {      
                alert("Your browser does not support AJAX!");      
                return false;      
                }    
             }  
         }
    
    xmlHttp.onreadystatechange=function()
    {
    if(xmlHttp.readyState==2)
        {               
            delay(elementID);
        }
    if(xmlHttp.readyState==3)
        {               
            delay(elementID);
        }
    if(xmlHttp.readyState==4)
        {
            result = xmlHttp.responseText;
            try
            {       
                
                if(xmlHttp.status == 200)
                    {                      
                      replace_html(elementID,result);  
                    }
                else
                {
                    alert("Error reading data");
                }
            }
            catch(e)
            {
                 alert(e);  
                 return false;    
            }//alert(document.getElementById(id).innerHTML);
      }
    }
       
    xmlHttp.open("GET",page + "?" + parameter,true);
    xmlHttp.send(null);  
 
    }
    
    function delay(elementID){replace_html(elementID,"<img src=images/activity.gif />");}
    function replace_html(id, content) {
                //alert('id ' + id + ', content ' + content);
			    
        var search = content; 
        var script; 
          
        while( script = search.match(/(<script[^>]+javascript[^>]+>\s*(<!--)?)/i)) 
        { 
            search = search.substr(search.indexOf(RegExp.$1) + RegExp.$1.length); 
       
            if (!(endscript = search.match(/((-->)?\s*<\/script>)/))) break; 
       
            block = search.substr(0, search.indexOf(RegExp.$1)); 
            search = search.substring(block.length + RegExp.$1.length); 
       
            var oScript = document.createElement('script'); 
            oScript.text = block; 
            document.getElementsByTagName("head").item(0).appendChild(oScript); 
        } 
    
                oldDiv = document.getElementById(id);

                newDiv = document.createElement(oldDiv.tagName);

                newDiv.id = oldDiv.id;
                
                newDiv.className = oldDiv.className;
                
                newDiv.innerHTML = content;
                
                oldDiv.parentNode.replaceChild(newDiv, oldDiv);                       

		}
function toggleMap(targetId,open) {  

    oldDiv = document.getElementById(targetId);

    newDiv = document.createElement(oldDiv.tagName);
      
if (open == "none"){
	oldDiv.className="engineMapClass";
} else {
	oldDiv.className="engineMapClassNoShow";
}
  newDiv = oldDiv;
  oldDiv.parentNode.replaceChild(newDiv, oldDiv);       
}
		
function toggle(targetId) {
target = document.getElementById(targetId);
var icon = 'icon' + targetId;
icon = document.getElementById(icon);

if (target.style.display == "none"){
	target.style.display="block";
	icon.src="images/doc_down.gif";
	ScrollView(targetId);
} else {
	target.style.display="none";
	icon.src="images/doc_go.gif";
}


}

$.easing.elasout = function(x, t, b, c, d) {
		var s=1.70158;var p=0;var a=c;
		if (t==0) return b;  if ((t/=d)==1) return b+c;  if (!p) p=d*.3;
		if (a < Math.abs(c)) { a=c; var s=p/4; }
		else var s = p/(2*Math.PI) * Math.asin (c/a);
		return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b;
	};

function ScrollView(ClientID){
    ClientID = '#' + ClientID;
    $.scrollTo( ClientID, 800, {easing:'elasout'} );;
}


function _go(target) {
    document.location.href=target;
}
