//===================================
var timerlen = 5;
var slideAniLen = 500;
var timerID = new Array();
var startTime = new Array();
var obj = new Array();
var endHeight = new Array();
var moving = new Array();
var dir = new Array();
//===================================


var list = [];
for(x=2000;x<2100;x++)
	list[x] =  0;

function dropDown(id)
{
	var obj = document.getElementById(id);


	if(obj.style.display == '' || obj.style.display == 'none')
	{
		for(x=2000;x<2100;x++)
			if(list[x] == 1)
			{
				//document.getElementById(x).style.display='none';
				slideup(''+x+'');
				list[x] = 0;
				document.getElementById(x+'i').src='images/plus.png';
			}

		list[id] = 1;
		//obj.style.display = 'block';
		slidedown(id);
		var img = id + 'i';
		document.getElementById(img).src='images/plus_selected.png';
	}	
	else
	{
		list[id]=0;
		slideup(id);
		//obj.style.display = 'none';
	}
}
function togglePlus(id,mode)
{
	var dv = document.getElementById(id);
	var img = id + 'i';
	img = document.getElementById(img);
	if(dv.style.display == '' || dv.style.display == 'none')
	{
		if(mode == 0)
			img.src = 'images/plus_over.png';
		else
			img.src = 'images/plus.png';
	}
	else
	{
		if(mode == 0)
			img.src = 'images/plus_selected_over.png';
		else
			img.src = 'images/plus_selected.png';
	}
}

function featLoad(source,dest)
{
	var img = document.getElementById(source+"_img");
	var title = document.getElementById(source+"_title");
	var imgD = document.getElementById("ha_pg_feat_img");
	var titleD = document.getElementById("ha_pg_feat_h1");
	var descD = document.getElementById("ha_pg_feat_desc");
	var ulD = document.getElementById("ha_pg_feat_ul");
	var desc = document.getElementById(source+"_desc");
	var ul = document.getElementById(source+"_ul");


	
	titleD.style.display="inline";
	imgD.style.display="inline";
	imgD.src=img.src;
	titleD.innerHTML = title.innerHTML;
	descD.innerHTML = desc.innerHTML;
	ulD.innerHTML = ul.innerHTML;
}
//====================================================================
http = getHTTPObject();
 
function getHTTPObject(){
  var xmlhttp;
 
  /*@cc_on
 
  @if (@_jscript_version >= 5)
    try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    }catch(e){
      try{
      xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }catch(E){
      xmlhttp = false;
    }
  }
  @else
    xmlhttp = false;
  @end @*/
 
  if(!xmlhttp && typeof XMLHttpRequest != 'undefined'){
    try {
      xmlhttp = new XMLHttpRequest();
    }catch(e){
      xmlhttp = false;
    }
  }
  return xmlhttp;
}

function processContact()
{
	var url = "process.php?f=contact";
	url += "&name="+document.getElementById('contactName').value;
	url += "&email=" + document.getElementById('contactEmail').value;
	url += "&phone=" + document.getElementById('contactPhone').value;
	url += "&text=" + document.getElementById('contactText').value;
 
	http.open("GET", url, true);
	http.onreadystatechange = handleHttpResponse;
	http.send(null);
}
function handleHttpResponse(){
	if(http.readyState == 4){
    document.getElementById('loginForm').innerHTML = http.responseText;
  }
}


//====================================================================
function slidedown(objname){
        if(moving[objname])
                return;

        if(document.getElementById(objname).style.display != "none")
                return; // cannot slide down something that is already visible

        moving[objname] = true;
        dir[objname] = "down";
        startslide(objname);
}

function slideup(objname){
        if(moving[objname])
                return;

        if(document.getElementById(objname).style.display == "none")
                return; // cannot slide up something that is already hidden

        moving[objname] = true;
        dir[objname] = "up";
        startslide(objname);
}

function startslide(objname){
        obj[objname] = document.getElementById(objname);

        endHeight[objname] = parseInt(obj[objname].style.height);
        startTime[objname] = (new Date()).getTime();

        if(dir[objname] == "down"){
                obj[objname].style.height = "1px";
        }

        obj[objname].style.display = "block";

        timerID[objname] = setInterval('slidetick(\'' + objname + '\');',timerlen);
}

function slidetick(objname){
        var elapsed = (new Date()).getTime() - startTime[objname];

        if (elapsed > slideAniLen)
                endSlide(objname)
        else {
                var d =Math.round(elapsed / slideAniLen * endHeight[objname]);
                if(dir[objname] == "up")
                        d = endHeight[objname] - d;

                obj[objname].style.height = d + "px";
        }

        return;
}

function endSlide(objname){
        clearInterval(timerID[objname]);

        if(dir[objname] == "up")
                obj[objname].style.display = "none";

        obj[objname].style.height = endHeight[objname] + "px";

        delete(moving[objname]);
        delete(timerID[objname]);
        delete(startTime[objname]);
        delete(endHeight[objname]);
        delete(obj[objname]);
        delete(dir[objname]);

        return;
}

function preload()
{
	if (document.images) 
	{
		var imgList = new Array(
			"bg_top.png",
			"bg_bottom.png",
			"ribbon-bg.png",
			"contact_bgd.png",
			"contact_bgd_result.png",
			"serviceMenuBg1.png",
			"landingArt.png",
			"landingArt_over.png",
			"ht_photogal.png",
			"plus_over.png",
			"iconDataRecovery.png",
			"topbar-consulting-over.png",
			"consult_banner2_over.gif",
			"reset_over.png",
			"landingArt_over.png",
			"topbar-about-over.png",
			"topbar-login-over.png",
			"topbar-home-over.png",
			"closeOver.png",
			"topbar-contact-over.png",
			"topbar-services-over.png",
			"ha_ad_over.png",
			"send_over.png",
			"loginbox2.png",
			"landing.png",
			"services-pc-pg.png",
			"iconAttn.png",
			"iconDataRecovery.png",
			"iconHomeAuto.png",
			"iconHomeTheater.png",
			"iconHomeTheaterCons.png",
			"iconHomeTheaterQuickFix.png",
			"iconItSupport.png",
			"iconPcRepair.png",
			"iconSBS.png",
			"iconSuccess.png",
			"iconSurveillance.png",
			"iconWebDesign.png",
			"aboutUs_callnow.png",
			"aboutUs_hdr.png",
			"aboutUs_paragraph1.png",
			"aboutUs_paragraph2.png",
			"aboutUs_paragraph3.png",
			"plus_selected_over.png"
		);

		for(var i=0; i < imgList.length; i++)
		{
			img = new Image();
			img.src = "/images/" + imgList[i];
		}
	}
}

