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


var totalImagesArr = new Array();
totalImagesArr['audio'] = 18;
totalImagesArr['advanced'] = 23;
totalImagesArr['wired'] = 20;

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 = 133;
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-------------------------*/


/*--------------Holdlink()---------------*/
function holdlink(id, sub_id){
	if(id=='product'){
		document.getElementById(id).className='current';
		document.getElementById(sub_id).className='currentsub';
		document.getElementById('partner_button1').style.display='';
	}else if(id=='aboutus'){
		document.getElementById(id).className='current';
		document.getElementById('div_'+id).style.display='';
		document.getElementById('slogan').style.display='none';
	}else if(id=='ourpartners'){
		document.getElementById(id).className='current';
	}else if(id=='shoretel'){
		document.getElementById('shoretel').style.display='none';
	}else{
		document.getElementById(id).className='current';
		document.getElementById('partner_button1').style.display='';
	}
}

/*--------------Holdlink()---------------*/

/*--------------------------popup() ----------------------------*/
function assessment()
{

	var NewWin3;
	NewWin3=window.open("assessment.htm",'NewWin1','height=520,width=420,top=10,left=150,location=no,status=no,toolbar=no,menubar=no,scrollbars=no');
	NewWin3.focus();
}
/*--------------------------popup() ----------------------------*/

/*Homepage navigation links*/
function flashFuncAudio(){
	window.location='commericalaudio.htm';
}

function flashFuncWired(){
	window.location='wired.htm';
}

function flashFuncAdvanced(){
	window.location='advanced.htm';
}

function flashFuncEnvironments(){
	window.location='environments.htm';
}

/*Homepage navigation links*/

/*------------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);
    element.innerHTML = req.responseText;
  } 
}
/*------------include function---------------------*/