/* Jtimagery Javascript Function Library v1.0 <http://www.jtimagery.co.uk>
	2005-2009 jti-group.co.uk
*/

var browserType = (navigator.appName);
var IE = document.all?true:false;
var tempX = 0;
var tempY = 0;
var mouse_state = false;

if (!IE){
	document.captureEvents(Event.MOUSEMOVE);
}

document.onmousemove = getMouseXY;

if (browserType=="Netscape" || browserType=="Microsoft Internet Explorer" || browserType=="Opera"){
	source_id = "document.getElementById(layer_id)";
}else{
	source_id = "document.layers[layer_id]";
}

function getMouseXY(e) {
  if (IE) {
    tempX = event.clientX + document.body.scrollLeft;
    tempY = event.clientY + document.body.scrollTop;
  } else { 
    tempX = e.pageX;
    tempY = e.pageY;
  }  

  if (tempX < 0){tempX = 0;}
  if (tempY < 0){tempY = 0;}  

var x_wrapper = document.body.clientWidth;
var y_wrapper = document.body.clientHeight;

if( (tempX >=((x_wrapper/2)-400) && tempX <=((x_wrapper/2)+400)) && ((tempY >= 50) && (tempY <=650)) ){
	testState(true);	
}else{
	testState(false);
}
  return true;
}

function findId(layer_id){
	document.poppedLayer = eval(source_id);
	return document.poppedLayer;
}
function testState(state){
	if(mouse_state != state){
		if(state){
			onBlur();
		}else{
			onFocus();
		}
		mouse_state = state;
		pauseplay();
	}
}
function onBlur() {
	//document.body.className = 'blurred';
	findId('overlay_wrapper').style.display = "inline";
}
function onFocus(){
	//document.body.className = 'focused';
	findId('overlay_wrapper').style.display = "none";
}
function getFlashMovie(movieName){
    if (navigator.appName.indexOf("Microsoft") != -1){
    	return window[movieName];
    }else {
    	return document[movieName+"ff"];
    }
}
function pauseplay(){
	getFlashMovie('photo_frame').pauseplay();
}
function setData(caption, keywords, new_pos){
	findId('caption_block').innerHTML = "caption : "+caption;
	findId('tags_block').innerHTML = "tags : "+keywords;
	findId('overlay_wrapper').style.left = (new_pos[0])+"px";
	findId('overlay_wrapper').style.top = (new_pos[1])+"px";
	findId('overlay_wrapper').style.width = (new_pos[2])+"px";
	findId('overlay_wrapper').style.height = (new_pos[3])+"px";
}

//if (/*@cc_on!@*/false ) { // check for Internet Explorer
/*	document.onfocusin = onFocus;
	document.onfocusout = onBlur;
} else {
	window.onfocus = onFocus;
	window.onblur = onBlur;
}*/

//document.onkeypress=onBlur;
//document.onkeydown=onBlur;
//document.onkeyup=onFocus;


