//
//	Configuration
//
var fileLoadingImage = "images/loading.gif";
//
//	Global Variables
//
var imageArray = new Array;
var activeImage;

/*Add onload event */
addLoadEvent(function() {
					  var imgObject = [];
					  var imgObject2 = [];
					  /*PRELOAD IMAGES*/
					  for (var i = 0; i < imageArray.length; i++) {

							imgObject[i] = new Image();
							imgObject[i].src = imageArray[i][0];
							imgObject2[i] = new Image();
							imgObject2[i].src = imageArray[i][1];

					}
		
					  
	if (!document.getElementById) return false;
	if (!document.getElementsByTagName) return false;
	
	   if (!document.getElementById("right-img-container") && !document.getElementById("number-nav") && !document.getElementById("left-img-container")) return false;
	  		var ImgNav = document.getElementById("number-nav");
	  		var ImgNavLinks = ImgNav.getElementsByTagName("a");
	  	 	var leftImage = document.getElementById("left-img-container")
	  	 	var rightImage = document.getElementById("right-img-container")
	   
	   
	  		 for (var ilinks = 0; ilinks < ImgNavLinks.length; ilinks++){
	   			
				ImgNavLinks[ilinks].onclick = function(){
					//lets replace the images now
					
					leftImage.setAttribute("src", imageArray[this.getAttribute("rel")-1][0]);
					rightImage.setAttribute("src", imageArray[this.getAttribute("rel")-1][1]);
		 			
					//reset all links to their inactive state
						for (var i = 0; i < ImgNavLinks.length -1; i++){
						ImgNavLinks[i].setAttribute("class","inactiveImgLink");
						ImgNavLinks[i].style.backgroundColor ="#58595b";
						ImgNavLinks[i].style.color ="#fff";
						ImgNavLinks[i].style.fontweight ="800";
						
						}
						
					//set the active link to its active state
					ImgNavLinks[this.getAttribute("rel")-1].setAttribute("class","activeImgLink");
					this.style.backgroundColor ="#f4f4f4";
					this.style.color ="#000";
					this.style.fontweight ="800";
					//disable the click
					return false;
			};
			
			
			
	   };

});



/*Add onload event */
addLoadEvent(function() {
			if (!document.getElementById) return false;
			if (!document.getElementById("bcimg")) return false;
			
			
			var backgroundDiv = document.getElementById("bcimg");
			var contentsize = Element.getHeight("content-wrapper")  + Element.getHeight("footer")  + 50//+ Element.getHeight("content-body") + Element.getHeight("bottom-menu") + Element.getHeight("footer-round-img") + Element.getHeight("footer")  + 50 ;
			var initialsize = getViewportSize();
			var differenceSize = (contentsize - initialsize[1]);
			
			var viewportWidth = initialsize[0]
			var viewportHeight = initialsize[1]
			
			
			//alert('contentsize  = ' + contentsize);
			//alert('viewportWidth = ' + viewportWidth);
			//alert('height of viewport= ' +viewportHeight);
			//alert('difference height = ' + differenceSize );
			//check that the number is  not negative
			if (differenceSize<0) {differenceSize = differenceSize * -1}
			//alert('resize to height = ' + (contentsize + ((contentsize - initialsize[1] ))) );
			
			backgroundDiv.height = differenceSize + contentsize +11;
			
			window.onresize = function()
			{
			 var size = getViewportSize();
			
			var initialsize = getViewportSize();
			var differenceSize = (contentsize - initialsize[1]);
			
			var viewportWidth = initialsize[0]
			var viewportHeight = initialsize[1]
			
			
			if (viewportHeight >contentsize){backgroundDiv.height =viewportHeight + 11}
			else{
			backgroundDiv.height = differenceSize + viewportHeight + 11 ; 
			
			}
			;
			//backgroundDiv.height = viewportHeight ; 
			//backgroundDiv.width = viewportWidth ;
			
			
			};
			//backgroundDiv.height = contentsize + (-1 * (initialsize[1] - contentsize)) ; 
			
});


/*Add onload event */
addLoadEvent(function() {
	displayimg(0);
});


/*Add onload event */
addLoadEvent(function() {
	displayHomeimg(0);
});


function displayimg(intImg){
	
	
		/*Company and contact us pages */
		if (!document.getElementById) return false;
		
		if (!document.getElementById("Left-Image") && !document.getElementById("Right-image") ) return false;
		//alert('Hey im here')
		var imgObject = [];
		var imgObject2 = [];
		var leftImage = document.getElementById("Left-Image")
		var rightImage = document.getElementById("Right-image")
		
		
		/*PRELOAD IMAGES*/
		for (var i = 0; i < imageArray.length; i++) {
		
		imgObject[i] = new Image();
		imgObject[i].src = imageArray[i][0];
		imgObject2[i] = new Image();
		imgObject2[i].src = imageArray[i][1];
		
		}
		
	
			leftImage.src =  imageArray[intImg][0];
			rightImage.src =  imageArray[intImg][1];
			
			setTimeout("displayimg("+randomNumber(imageArray.length)+")",5000);
	};
	
	
	

function displayHomeimg(intImg){
	
	
		/*Company and contact us pages */
		if (!document.getElementById) return false;
		
		if (!document.getElementById("home-left-img") && !document.getElementById("home-right-img") ) return false;
		

		var imgObject = [];
		var imgObject2 = [];
		var leftImage = document.getElementById("home-left-img")
		var rightImage = document.getElementById("home-right-img")
		
		
		/*PRELOAD IMAGES*/
		for (var i = 0; i < imageArray.length; i++) {
		
		imgObject[i] = new Image();
		imgObject[i].src = imageArray[i][0];
		imgObject2[i] = new Image();
		imgObject2[i].src = imageArray[i][1];
		
		}
		
	
			leftImage.src =  imageArray[intImg][0];
			rightImage.src =  imageArray[intImg][1];
			
			setTimeout("displayHomeimg("+randomNumber(imageArray.length)+")",5000);
	};
		
	
	
function randomNumber(limit){
  return Math.floor(Math.random()*limit);
}


/*Add onload event 
addLoadEvent(function() {
			if (!document.getElementById) return false;
			if (!document.getElementById("bcimg")) return false;
			
			
			var backgroundDiv = document.getElementById("bcimg")
			var initialsize = getViewportSize();
			backgroundDiv.height = 700 + 'px' ; 
			backgroundDiv.width = 700 + 'px' ;
			
			window.onresize = function()
			{
			 var size = getViewportSize();
			 //alert('height = ' + size[1] + '\n width = ' +  size[0] );
			backgroundDiv.height = 700 + 'px' ; 
			backgroundDiv.width = 700 + 'px' ;
			alert('ok we resized'); 
			};
		
			
			//Event.observe(window, 'resize', function() {backgroundDiv.style.height = Element.getHeight("container") + 50 + 'px'; } );
			//Event.observe(window, 'resize', function() {new Effect.Scale( "background", 110 ,"scaleContent: false, scaleY: true, scaleX:false, scaleMode: { originalHeight: 400, originalWidth: 200 }"); } );
				//document.getElementById("background").style.height = Element.getHeight("container") + 100
});
	*/				

addLoadEvent(function() {
	var department = document.getElementById('department');
	if(department){
		department.onchange = function(){
			getContactEmails();
		}
		
		// set default value
		getContactEmails();
	}
});

function getContactEmails(){
	new Ajax.Request('/actions/getContacts.asp?id='+ document.getElementById('department').value, // + "&cid=" + document.getElementById('cid').value,
	{
		method:'get',
			onSuccess: function(transport){
			var cid = document.getElementById('cid').value;
			
			if(transport.responseText.length > 0){
				var id_arr = transport.responseText.split(",");
				
				var select = document.getElementById("contactid");
				select.options.length = 0;
				for(i = 0; i < id_arr.length;i++) {
					if(id_arr[i].indexOf("_") >= 0){
						var arr_tmp = id_arr[i].split("_");
						var isSelected = false;
						if(cid == arr_tmp[0])
							isSelected = true;
						
						select.options[select.options.length] = new Option(arr_tmp[1], arr_tmp[0],false,isSelected);
					}
				}
			}
		},
			onFailure: function(){ alert('Something went wrong...') }
		});
}