/*----------------------------------------------------
Author : Xtend Technologies P. Ltd.
Document : xtend-index.js (Javascript document)
Dated from : October 2010
Purpose : DHTML functions for the Home page
-------------------------------------------------------*/





/*----------------------- DECLARATIONS -----------------------*/

var note;
var now = new Date ();
nowYear = now.getFullYear(); //eg. 2011





/*--------------- ERROR HANDLING FUNCTIONS -----------------------*/

var script_error = '';
//window.onerror = errorHandler;

function errorHandler(errMessage,url,line){
	script_error="Error: " + errMessage+ "\n";
	script_error+="URL: " + url + "\n";
	script_error+="Line: " + line + "\n\n";
	alert(script_error);
	return true;
}



/*----------------------- COMMON FUNCTIONS ------------------------*/


function pageLoad(){	
	MM_preloadImages('images/frame_bg_1.jpg', 'images/frame_bg_2.jpg', 'images/frame_bg_3.jpg');
	MM_preloadImages('../images/nav-menu-hover.gif');
	showCopyrightYear();
	
	rotateFrames();	
	//loadExhibitions();
}


function showCopyrightYear(){
	//using the current year as the copy right year
	document.getElementById('copyright_year').innerHTML = nowYear;
}

function MM_preloadImages()
{
	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}


function changeOuter(elem, toggle){
	//change the textbox border style when it is focused
	if(toggle)
		elem.style.borderColor = "#f2da57"
	else
		elem.style.borderColor = "#CACACA"
}



function Qtext(elem, toggle){
	
	if(toggle)
	{	//On focus, removes the default 'search...' word from the search box
		(elem.value == 'search...')?elem.value = '':elem.select(); 
	}
	else
	{	//On blur, fill the default 'search...' word, inside the search box, but only if
		// the user has not entered any keyword
		if(elem.value == '')
			elem.value = 'search...';
	}	
}



/*---------------------------------------  HOME PRODUCT FADER ---------------------------------------------*/	

var i=0;

function rotateFrames(){
	
	//get the value of current frame from the hidden field
	num = document.getElementById('hdnCurrentFrame').value;
	
	//display the current product
	displayFrame(num);
	
	//increment the value of the frame
	(num == 3)?num=1:num++;		
	
	//set the value of new frame to the hidden field
	document.getElementById('hdnCurrentFrame').value = num;		
	
	//delay this entire function for 11 seconds
	var frameTimer = setTimeout("rotateFrames()",11000);				
}



function displayFrame(selected_frame){
	
	//displaying the new frame
	var current_product = "product_" + selected_frame;
	document.getElementById(current_product).style.visibility = 'visible';		
	
	//reset all the frames
	document.getElementById('product_1').style.display = document.getElementById('product_2').style.display = document.getElementById('product_3').style.display = 'none';
	//display the div of the current frame
	document.getElementById(current_product).style.display = 'block';
	
	//changing the background pattern
	document.getElementById('flash_area').style.backgroundImage = "url('images/frame_bg_" + selected_frame + ".jpg')";		
	
	//highlighting the blue round selector button
	document.getElementById("selector_1").src = document.getElementById("selector_2").src = document.getElementById("selector_3").src = "images/frame_selector.gif";
	document.getElementById("selector_" + selected_frame).src = "images/frame_selector_hover.gif";
		
}

function pop_up(){
	
	window.open('gitex_2011_exhibition.htm', '_blank', 'width=307, height=210, top=250, left=300, location=no, toolbar=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no,');
}



/*______________________________ NEWS & UPDATES - EXHIBITIONS SCROLLIG STYLE ________________________________________*/


var currentNews = 2, nextNews = 1, inc=656, mrgin=0;

function loadExhibitions(){	
	
	if(inc <= 450){		
		mrgin = -205; //reading part
	}
	else if(inc > 450 && inc <= 655){		
		mrgin = mrgin + 1;	//moving part
	}
	else if(inc > 655){
		//changing part		
		inc = 0; mrgin=-205;
		
		if(currentNews == 1){
			currentNews = 2; nextNews = 1;
		}
		else{
			currentNews = 1; nextNews = 2;
		}
		
		document.getElementById("spnNewsTitle").appendChild(document.getElementById("exhb" + currentNews));
		document.getElementById("spnNewsContent").appendChild(document.getElementById("venue" + currentNews));
	}	
	//document.getElementById("txtTimer").value = inc + " " + mrgin;	
	inc++;	
	document.getElementById("exhb" + nextNews).style.marginLeft = mrgin + "px";
	document.getElementById("venue" + nextNews).style.marginLeft = mrgin + "px";
	
	var frameTimer = setTimeout("loadExhibitions()",15);	
}
