function lite(obj){
obj.style.color="#59BACD";
}

function delite(obj){
obj.style.color="#ffffff";
}


function lite2(obj){
obj.style.borderColor="#ffffff";
}

function delite2(obj){
obj.style.borderColor="#656465";
}


function setBackground(num){
//document.body.className="body_class_"+num;
document.body.style.backgroundImage = 'none';
document.body.style.backgroundImage = "url(img/body_bg_"+num+".jpg)";
}


	function loadPage(url)
			{
// reset all temporary variables

			if(timer) {clearInterval(timer); currentSlide=1;}
			curAb=1;
			curMember='alex';
			surServ=1;

			var dest_div='ajaxcontainer';
			obj = document.getElementById(dest_div);
			obj.innerHTML = '<div id="ajaxloader_main"><img src="img/loader2.gif"></div>'; 

					AjaxRequest.get(
					  {
					    'url':'incs/pages/'+url+'.php','onSuccess':function(req)
							{ 
								obj = document.getElementById(dest_div);
								obj.innerHTML = req.responseText; 

								if(url=="index") {
									loadModule('slider_container','slider',55);
									loadModule('news_container','news',110);
									loadModule('latest_container','latest_projects',120);
									initAnimation();
								}

								if(url=='news'){
									loadModule('news_area_container','newsfeed',165);
								}


								if(url=='about'){
									loadModule('about_module_container','about_text',135);
								}

								if(url=='services'){
									loadModule('services_module_container','services',135);
								}

								if(url=='clients'){
									loadModule('logos_container','clients_logos',75);
									loadModule('case_container','clients_case',165);
									loadModule('industries_container','clients_industries',95);
								}

								if(url=='contact'){
									loadModule('contact_1_container','contact_text',220);
									loadModule('contact_2_container','contact_form',180);
								}

							}
					    ,'timeout':30000
					    ,'onTimeout':function(req){loadPage(url); }
					  }
					);
			}


	function loadPortfolio(cat_id,project_id,page_id)
			{
			if(timer) clearInterval(timer);

			var dest_div='ajaxcontainer';
			obj = document.getElementById(dest_div);
			obj.innerHTML = '<div id="ajaxloader_main"><img src="img/loader2.gif"></div>'; 

					AjaxRequest.get(
					  {
					    'url':'incs/pages/portfolio.php?cat_id='+cat_id+'&project_id='+project_id+'&page_id='+page_id,'onSuccess':function(req)
							{ 
								obj = document.getElementById(dest_div);
								obj.innerHTML = req.responseText; 

							}
					    ,'timeout':30000
					    ,'onTimeout':function(req){ loadPortfolio(cat_id,project_id,page_id); }
					  }
					);
			}


	function loadModule(dest_div, url, padding)
			{
			obj = document.getElementById(dest_div);
			obj.innerHTML = '<div id="ajaxloader" style="padding-top:'+padding+'px !important;"><img src="img/loader.gif"></div>'; 

					AjaxRequest.get(
					  {
					    'url':'incs/modules/'+url+'.php','onSuccess':function(req)
							{ 
								obj = document.getElementById(dest_div);
								obj.innerHTML = req.responseText; 


							}
					    ,'timeout':30000
					    ,'onTimeout':function(req){ loadModule(dest_div, url, padding) }
					  }
					);
			}



var currentSlide=1;
var slides=4;

var currentBg=1;
var bgs=3;

var timer;
var bgtimer;

var backgrounds=new Array();
backgrounds[1]="img/body_bg_1.jpg";
backgrounds[2]="img/body_bg_2.jpg";
backgrounds[3]="img/body_bg_3.jpg";


function initAnimation(){
timer=window.setInterval('doNext()',5000); 
}

function initBgChange(){
bgtimer=window.setInterval('doNextBackground()',15000); 
}

function doNextBackground(){

if(currentBg<bgs) currentBg=currentBg+1; else currentBg=1;

document.body.style.backgroundImage = 'none';
document.body.style.backgroundImage = "url("+backgrounds[currentBg]+")";

}


function openSlide(num){
var obj=document.getElementById('slide_'+num);
hideSlide(currentSlide);
deliteNum(currentSlide);
currentSlide=num;
showSlide(currentSlide);
liteNum(currentSlide);
}


function hideSlide(num){document.getElementById('slide_'+num).className='slide'+num+'_hidden';}
function showSlide(num){document.getElementById('slide_'+num).className='slide'+num+'_visible';}

function liteNum(num){document.getElementById('num_'+num).className='nums_selected';}
function deliteNum(num){document.getElementById('num_'+num).className='nums';}

function doNext(){
deliteNum(currentSlide);
hideSlide(currentSlide);
if(currentSlide<slides) { currentSlide=currentSlide+1;} else currentSlide=1;
openSlide(currentSlide);
liteNum(currentSlide);
}


function doPrev(){
hideSlide(currentSlide);
deliteNum(currentSlide);
if(currentSlide>1) { currentSlide=currentSlide-1;} else currentSlide=4;
openSlide(currentSlide);
liteNum(currentSlide);
}


function newImage(arg) 
{
	rslt = new Image();
	rslt.src = arg;
	return rslt;
}



var	rss = newImage("img/button-rss-black.gif");
var	rss_on = newImage("img/button-rss.gif");


function swapON(id){
document.getElementById(id).src=eval(id+'_on').src;
}

function swapOFF(id){
document.getElementById(id).src=eval(id).src;
}




	function initScrollLayer_news() {
		var wndo = new dw_scrollObj('wn', 'lyr1');
		wndo.setUpScrollbar("dragBar", "track", "v", 1, 1);
		dw_scrollObj.GeckoTableBugFix('wn'); 
	}

var curAb=1;

function showAbText(id){
hideAbtext(curAb);
deliteAbSw(curAb);
curAb=id;
document.getElementById('abtext_'+id).className='visible';

liteAbSw(curAb);

}

function hideAbtext(id){document.getElementById('abtext_'+id).className='hidden';}

function deliteAbSw(id){document.getElementById('abtab_'+id).className='common';}
function liteAbSw(id){document.getElementById('abtab_'+id).className='common_on';}

var curMember='alex';

function showMember(man){
hideMember(curMember);
bw(curMember);
deliteBorder(curMember);
curMember=man;
document.getElementById('tab_'+man).className='visible';
liteBorder(curMember);
color(curMember);
}


function hideMember(id){document.getElementById('tab_'+id).className='hidden';}
function deliteBorder(id){document.getElementById('img_'+id).className='link';}
function liteBorder(id){document.getElementById('img_'+id).className='link_on';}

function bw(man){
document.getElementById('img_'+man).src='img/'+man+'.jpg';
}

function color(man){
document.getElementById('img_'+man).src='img/'+man+'_on.jpg';
}


function getApply(){
document.getElementById('apply').className='career_pop_bg_show';
loadModule('apply', 'apply_form' , 120);
}

function hideApply(){
document.getElementById('apply').className='career_pop_bg_hide';
}

function processApplySubmit(){


                var errstring='';
                var flag=1;

	                if(document.getElementById('apply_fname').value.length<=0) { errstring=errstring+'- First Name\n'; flag=0; }
	                if(document.getElementById('apply_email').value.length<=0) { errstring=errstring+'- Email\n'; flag=0; }

                              if(flag==0) alert('Please fill out these fields correctly:\n\n'+errstring);
                               	else  {

				document.getElementById('applyform').submit();
				document.getElementById('applyform').reset();
				hideApply();
					}
				return false;
}


var surServ=1;

function getServ(id){
hideServ(surServ);
normalButton(surServ);
surServ=id;
document.getElementById('serv_'+id+"_text").className='serv_visible';
liteButton(surServ);
}

function hideServ(id){document.getElementById('serv_'+id+'_text').className='serv_hidden';}
function normalButton(id){document.getElementById('serv_'+id+'_button').src='img/serv_'+id+'.gif';}
function liteButton(id){document.getElementById('serv_'+id+'_button').src='img/serv_'+id+'_on.gif';}

function liteCase(id)
{
	var obj=document.getElementById('case_'+id);
	obj.style.color="#52BDD2"; }

function deliteCase(id)
{
	var obj=document.getElementById('case_'+id);
	obj.style.color="#E7E7E7"; }


function liteLogo(id)
{
	var obj=document.getElementById('cl_logo_'+id);
	obj.className="lightedLogo";
}

function deliteLogo(id)
{
	var obj=document.getElementById('cl_logo_'+id);
	obj.className="";
}


function liteCat(id)
{
	var obj=document.getElementById('cat_'+id);
	obj.style.color="#52BDD2"; }

function deliteCat(id)
{
	var obj=document.getElementById('cat_'+id);
	obj.style.color="#E7E7E7"; }



function enlarge(page_url, wid, hei)
{
	var wnd_height = (hei) ? hei : 400;
	var wnd_width = (wid) ? wid : 600;
	var wnd_left = (screen.width - wid)/2;
	var wnd_top = (screen.height - hei)/2;
		wnd = window.open(page_url, "preview_wnd", "location=no,menubar=no,personalbar=no,scrollbars=no,status=no,toolbar=no,width="+wnd_width+",height="+wnd_height+",left="+wnd_left+",top="+wnd_top);
}


function litePortfolio(id)
{
	var obj=document.getElementById('pth_'+id);
	obj.style.className="imaglited" }

function delitePortfolio(id)
{
	var obj=document.getElementById('pth_'+id);
	obj.style.className=""  }



function processNewsletter(){
                var errstring='';
                var flag=1;

	                if(document.getElementById('n_fname').value.length<=0) { errstring=errstring+'- First Name\n'; flag=0; }
	                if(document.getElementById('n_email').value.length<=0) { errstring=errstring+'- Email\n'; flag=0; }

                              if(flag==0) alert('Please fill out these fields correctly:\n\n'+errstring);
                               	else  {

	var fname=document.getElementById('n_fname').value;
	var lname=document.getElementById('n_lname').value;
	var email=document.getElementById('n_email').value;

			postNewsletter(fname,lname,email);

					}
				return false;


}




function processContactSubmit(){

                var errstring='';
                var flag=1;
		var interest;

                        if(document.getElementById('contact_interested_1').checked) interest=document.getElementById('contact_interested_1').value;
                        if(document.getElementById('contact_interested_2').checked) interest=document.getElementById('contact_interested_2').value;
                        if(document.getElementById('contact_interested_3').checked) interest=document.getElementById('contact_interested_3').value;
                        if(document.getElementById('contact_interested_4').checked) interest=document.getElementById('contact_interested_4').value;
                        if(document.getElementById('contact_interested_5').checked) interest=document.getElementById('contact_interested_5').value;
                        if(document.getElementById('contact_interested_6').checked) interest=document.getElementById('contact_interested_6').value;

		
	                if(document.getElementById('contact_fname').value.length<=0) { errstring=errstring+'- First Name\n'; flag=0; }
	                if(document.getElementById('contact_email').value.length<=0) { errstring=errstring+'- Email\n'; flag=0; }
	                if(document.getElementById('contact_comments').value.length<=0) { errstring=errstring+'- Comments\n'; flag=0; }

                              if(flag==0) alert('Please fill out these fields correctly:\n\n'+errstring);
                               	else  {

	var cfname=document.getElementById('contact_fname').value;
	var clname=document.getElementById('contact_lname').value;
	var ctitle=document.getElementById('contact_title').value;
	var cemail=document.getElementById('contact_email').value;
	var cphone=document.getElementById('contact_phone1').value+"."+document.getElementById('contact_phone2').value+"."+document.getElementById('contact_phone3').value;
	var chear=document.getElementById('contact_hear').value;
	var ccomments=document.getElementById('contact_comments').value;
	var cinterest=interest;
	var cindustry=document.getElementById('contact_industry').value;
	var cbudget=document.getElementById('contact_budget').value;

			postContact(cfname,clname,cemail,ctitle,cphone,chear,ccomments,cinterest,cindustry,cbudget);

					}
				return false;



}



// POST FUNCTIONS  //

	function postNewsletter(fname,lname,email){

					AjaxRequest.get(
					  {
					    'url':'incs/submitNewsletter.php?fname='+fname+'&email='+email+'&lname='+lname,'onSuccess':function(req)
							{ 
							alert('Thank You!');
							document.getElementById('toggle_newsletter').click();
							document.getElementById('n_fname').value='';
							document.getElementById('n_lname').value='';
							document.getElementById('n_email').value='';
							}
					    ,'timeout':30000
					    ,'onTimeout':function(req){ postNewsletter(fname,lname,email); }
					  }
					);
	}


	function postContact(cfname,clname,cemail,ctitle,cphone,chear,ccomments,cinterest,cindustry,cbudget){
					AjaxRequest.get(
					  {
					    'url':'incs/submitContact.php?fname='+cfname+'&email='+cemail+'&lname='+clname+'&phone='+cphone+'&comments='+ccomments+'&hear='+chear+'&title='+ctitle+'&interest='+cinterest+'&industry='+cindustry+'&budget='+cbudget,'onSuccess':function(req)
							{ 
							alert('Thank You!');
							document.getElementById('contact_fname').value='';
							document.getElementById('contact_lname').value='';
							document.getElementById('contact_email').value='';
							document.getElementById('contact_title').value='';
							document.getElementById('contact_phone1').value='';
							document.getElementById('contact_phone2').value='';
							document.getElementById('contact_phone3').value='';
							document.getElementById('contact_hear').value='';
							document.getElementById('contact_comments').value='';
							}
					    ,'timeout':30000
					    ,'onTimeout':function(req){ postContact(cfname,clname,cemail,ctitle,cphone,chear,ccomments,cinterest,cindustry,cbudget); }
					  }
					);
	}

function setListeners(){
 inputList = document.getElementsByTagName("INPUT");
    for(i=0;i<inputList.length;i++){
       inputList[i].attachEvent("onpropertychange",restoreStyles);inputList[i].style.backgroundColor = "";}
     selectList = document.getElementsByTagName("SELECT");for(i=0;i<selectList.length;i++){selectList[i].attachEvent("onpropertychange",restoreStyles);selectList[i].style.backgroundColor = ""; 
    }   }function restoreStyles(){if(event.srcElement.style.backgroundColor != "")event.srcElement.style.backgroundColor = "";
   }

