/*Sub navigation*/

/*--------------Holdlink()---------------*/
/*function holdlink(menu_id){
	document.getElementById(menu_id).className='current';
}*/

function holdlink(menuId, subMenuId){
	if(menuId=='home'){
		document.getElementById(menuId).style.display='none';			
	} else if(menuId=='stockItems'){
		document.getElementById(menuId).className='current';
		document.getElementById(subMenuId).className='currentfly';
	} else
		document.getElementById(menuId).className='current';
}
/*--------------Holdlink()---------------*/

/*Home page function*/
function flashFuncShow()
{
	document.getElementById('div_home').style.display='';	
}

function info()
{
	var NewWin1;
	NewWin1=window.open("requestInfo.htm",'NewWin1','height=431,width=420,top=100,left=150,location=no,status=no,toolbar=no,menubar=no,scrollbars=no');
	NewWin1.focus();	
}
/*Home page function*/

/*--------------------------popup() ----------------------------*/

/*--------------------------consultation() ----------------------------*/

/*------------include function---------------------*/
function include_file(id, url) {
	
	
  var req = false;
  // For Safari, Firefox, and other non-MS browsers
  if (window.XMLHttpRequest) {
    try {
      req = new XMLHttpRequest();
    } catch (e) {
      req = false;
    }
  } else if (window.ActiveXObject) {
    // For Internet Explorer on Windows
    try {
      req = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        req = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e) {
        req = false;
      }
    }
  }
 var element = document.getElementById(id);
  if (req) {
    // Synchronous request, wait till we have it all
	req.open('GET', url, false);
    req.send(null);
    
	if(id=="topHeader") {
		if(typeof(page_name)=="undefined") 
			page_name="";
		element.innerHTML = req.responseText.replace(/\[PAGENAME\]/g,page_name);		
	} else {
		element.innerHTML = req.responseText;	
	}
  } 
}
/*------------include function---------------------*/


/*---------------------Project Gallery Functions-------------------------*/
var prvlink='';
var prediv='';


var totalImagesArr = new Array();
totalImagesArr['audio'] = 4;
totalImagesArr['advanced'] = 0;
totalImagesArr['wired'] = 2;

var image_start = new Array();
image_start['audio'] = 0;
image_start['advanced'] = 0;
image_start['wired'] = 0;


var current_div_no="";
var images_tot=0;
var image_per_page = 4;
//var image_start=0;
var image_scroll_no = 4;
var image_scroll_width = 130;
var image_scroll_active=false;
var image_scroll_left = true;
var current_pos = 0;
/*setInterval(function () {
		if(image_scroll_active) {
			//alert("here");
			if(image_scroll_left) {
				if(current_pos>-(images_tot*image_scroll_width)) {
					current_pos=current_pos-2;
					//alert("here");
				} else {
					current_pos = (image_per_page*image_scroll_width);
				}
				$('div_'+prediv).style.left = current_pos+"px";
			} else {
				if(current_pos<((image_per_page)*image_scroll_width)) {
					current_pos=current_pos+2;
					//alert("here");
				} else {
					current_pos = -(images_tot*image_scroll_width);
				}
				$('div_'+prediv).style.left = current_pos+"px";
			}
		}
	}
	,20
);*/
function scrollStop() {
	//image_scroll_active=false;
}
function scrollStart() {
	//image_scroll_active=true;
}
function moveToNext() {
	//image_scroll_left = true;
	if(!image_scroll_active) {
		if(images_tot>image_per_page) {
			if((image_start[prediv])<images_tot)	{
				scroll_images = 0;
				if((image_start[prediv]+image_scroll_no+image_per_page)>images_tot) {
					scroll_images = images_tot - (image_start[prediv]+image_per_page);
				} else {
					scroll_images = image_scroll_no;
				}
				if(scroll_images<1) {
					scroll_images=4;
					setTimeout("moveToNext();",1100);
				}
				image_start[prediv] += scroll_images;
				if(scroll_images>0) {
					new Effect.Move('div_'+prediv, { x: -(scroll_images*image_scroll_width), y: 0, transition: Effect.Transitions.sinoidal });
					image_scroll_active=true;
					setTimeout("image_scroll_active=false;",1000);
				}
				//$('testing').value = $('div_'+prediv).style.left;
			} else {
				image_start[prediv]=-(image_per_page);
				$('div_'+prediv).style.left = (image_scroll_width*image_per_page)+"px";
				moveToNext();
			}
		}
	}
}
function moveToPrevious() {
	//image_scroll_left = false;
	if(!image_scroll_active) {
		if(images_tot>image_per_page) {
			if(image_start[prediv]>0)	{
				scroll_images = 0;
				if((image_start[prediv]-image_scroll_no)<0) {
					scroll_images = image_start[prediv];
				} else {
					scroll_images = image_scroll_no;
				}
				
				image_start[prediv] -= scroll_images;
				if(scroll_images>0) {
					new Effect.Move('div_'+prediv, { x: (scroll_images*image_scroll_width), y: 0, transition: Effect.Transitions.sinoidal });		
					image_scroll_active=true;
					setTimeout("image_scroll_active=false;",1000);
				}
			} else {
				
				if(prediv == "audio"){
					image_start[prediv] = 18;
				} else if(prediv == "advanced"){
					image_start[prediv] = 23;
				} else if(prediv == "wired"){
					image_start[prediv] = 20;
				}
				
				$('div_'+prediv).style.left = -(image_scroll_width*image_start[prediv])+"px";
				moveToPrevious();
			}
		}
	}
}

function changeImg(path) {
	if(document.getElementById('bigimg').src!='images/project_gallery/'+path+'.jpg') {
	imgPreloader = new Image();
	// once image is preloaded, resize image container
	document.getElementById('bigimg').style.display="none";
	document.getElementById('loading_img').style.display="";
	imgPreloader.onload=function(){
	document.getElementById('loading_img').style.display="none";
	document.getElementById('bigimg').src='images/project_gallery/'+path+'.jpg';
	//document.getElementById('bigimg').style.display="";
	new Effect.Appear('bigimg',{ duration: 0.7, from: 0.0, to: 1.0});
	imgPreloader.onload=function(){};
	imgPreloader.src="";
	}
	imgPreloader.src='images/project_gallery/'+path+'.jpg';
	}
}

function showGallery(id)
{
	if(prvlink!=id) {
		if(typeof(totalImagesArr[id])!="undefined") {
			images_tot = totalImagesArr[id];
			last_image = totalImagesArr[id];
		} else {
			totalImages = 4;
			last_image=4;
		}
		current_pos=0;
		image_scroll_left=true;
		//image_scroll_active =false;
		
		if(prvlink!="")
			document.getElementById(prvlink).className='';
	 	document.getElementById('link_'+id).className='current';
		if(prediv!="") {
			document.getElementById("div_"+prediv).style.display='none';
		}
		document.getElementById("div_"+id).style.display='';
		prediv=id;
		prvlink='link_'+id;
	}
}
function initGallery() {
	//$('div_audio_2').innerHTML=$('div_audio').innerHTML;
	//$('div_advanced_2').innerHTML=$('div_advanced').innerHTML;
	//$('div_wired_2').innerHTML=$('div_wired').innerHTML;
	
	showGallery('audio');	
}
	
/*---------------------Project Gallery Functions-------------------------*/

/*---------------------Flash Functions-----------------------------*/

function flashFuncTerrazzo(){
		window.location='services.htm#terrazzo';
}
function flashFuncResinous(){
	window.location='services.htm#resinous';
}
function flashFuncCementitious(){
	window.location='services.htm#cementitious';
}
function flashFuncComplete(){
	window.location='services.htm#complete';
}
/*---------------------Flash Functions-----------------------------*/
