// JavaScript Document
window.focus();
window.onfocus=function() {
function ShowMenuAfterLoad () { 
	//HeightWeigth('language_1', 'bl_1', 'ShowBr_1');
	HeightWeigth('language_2', 'bl_2', 'ShowBr_2');
	
		function HeightWeigth(parent, son, background) { 
		HighMenu=document.getElementById(parent);
		LowMenu=document.getElementById(son);
   		var x0 = 0, y0 = 0;
   		do {
	    	    x0 += HighMenu.offsetLeft;
	    	    y0  += HighMenu.offsetTop;
				} while (HighMenu = HighMenu.offsetParent);
		if (parent=="language_2") y0=y0+27; else y0=y0+30;
	
		LowMenu.style.width="192px";	
		if (LowMenu.style.display=="") LowMenu.style.display="block";
		else LowMenu.style.display=""; 

		LowMenu.style.left=x0+"px";
		LowMenu.style.top=y0+"px";	
		
		
				
			a=document.getElementById(son);
			height=a.offsetHeight;
			bgSize=height+30;
			//bgHeight=bgSize; 
			//j=bgSize;
			//layerHeight=j; 
			//imitationZero=false;
			a.style.clip="rect(auto, auto, " + height + "px, auto)";
			document.getElementById(background).style.height=bgSize+"px";
		}
	
}
	
	ShowMenuAfterLoad ();
	afterLoad(); 
	var TF_events = new TF_constructor(false);
}




window.onload=function() {
function ShowMenuAfterLoad () { 
	//HeightWeigth('language_1', 'bl_1', 'ShowBr_1');
	HeightWeigth('language_2', 'bl_2', 'ShowBr_2');
	
		function HeightWeigth(parent, son, background) { 
		HighMenu=document.getElementById(parent);
		LowMenu=document.getElementById(son);
   		var x0 = 0, y0 = 0;
   		do {
	    	    x0 += HighMenu.offsetLeft;
	    	    y0  += HighMenu.offsetTop;
				} while (HighMenu = HighMenu.offsetParent);
		if (parent=="language_2") y0=y0+27; else y0=y0+30;
	
		LowMenu.style.width="192px";	
		if (LowMenu.style.display=="") LowMenu.style.display="block";
		else LowMenu.style.display=""; 

		LowMenu.style.left=x0+"px";
		LowMenu.style.top=y0+"px";	
		
		
				
			a=document.getElementById(son);
			height=a.offsetHeight;
			bgSize=height+30;
			//bgHeight=bgSize; 
			//j=bgSize;
			//layerHeight=j; 
			//imitationZero=false;
			a.style.clip="rect(auto, auto, " + height + "px, auto)";
			document.getElementById(background).style.height=bgSize+"px";
		}
	
}
	
	ShowMenuAfterLoad ();
	afterLoad(); 
	var TF_events = new TF_constructor(false);
}

function afterLoad() {

aSon=document.getElementById("InvisibleDivToSearch");
aParent=wordsearch;
var x0 = 0, y0 = 0;

do {
        x0 += aParent.offsetLeft;
        y0  += aParent.offsetTop;
		} while (aParent = aParent.offsetParent);
x1=x0; 
y1=y0;

aSon.style.left=x1+"px";
aSon.style.top=y1+"px";	

x0=x1;
y0=y1;

//alert ("x="+x1+"; y="+y1);


return x1, x0, y0, y1;

}

var ua = navigator.userAgent.toLowerCase();
   var isIE = (ua.indexOf("msie") != -1 && ua.indexOf("opera") == -1 && ua.indexOf("webtv") == -1);  
   var isOpera = (ua.indexOf("opera") > -1);  
   var isGecko = (ua.indexOf("gecko") != -1);
   var isChrome = false, chrome_version = false;
   if (navigator.userAgent.toLowerCase().indexOf('chrome') > -1) isChrome = true;

if (isIE==true) {
	document.getElementById("td1").style.height=17;
	document.getElementById("td2").style.height=17;
}
	


pressDown=1;

//aSon=document.getElementById("InvisibleDivToSearch");
//aParent=document.getElementById("wordsearch");
//var x0 = 0, y0 = 0;

//do {
//        x0 += aParent.offsetLeft;
//        y0  += aParent.offsetTop;
//		} while (aParent = aParent.offsetParent);
//y0=y0+30;
//x0=x0-43;
//if (isIE==true) var x1 = x0-2; else var x1 = x0-1;
//var y1 = y0+1;

//aSon.style.left=x0+"px";
//aSon.style.top=y0+"px";	
type=document.getElementById("RG1");
seeDiv=document.getElementById("seeDivSearch");	
wordsearch=document.getElementById("wordsearch")

tdONE=document.getElementById("td1");
tdTWO=document.getElementById("td2");
tdTHREE=document.getElementById("td3");

td1BgImageBefore="menu_before_08.jpg";
td1BgImageAfter="green_04.jpg";

td2BgImageBefore="menu_before_11.jpg";
td2BgImageAfter="green_07.jpg";

td3BgImageBefore="menu_before_13.jpg";
td3BgImageAfter="green_09.jpg";




//Save image into browser's cache
var img=new Object();
img["job"]=new Image();
img["res"]=new Image();
img["edu"]=new Image();

img["job_bg"]=new Image();
img["res_bg"]=new Image();
img["edu_bg"]=new Image();

img["job_over"]=new Image();
img["res_over"]=new Image();
img["edu_over"]=new Image();


img["job"].src="/images/new/"+td1BgImageBefore;
img["res"].src="/images/new/"+td2BgImageBefore;
img["edu"].src="/images/new/"+td3BgImageBefore;

img["job_bg"].src="/images/new/job.jpg";
img["res_bg"].src="/images/new/res.jpg";
img["edu_bg"].src="/images/new/edu.jpg";

img["job_over"].src="/images/new/"+td1BgImageAfter;
img["res_over"].src="/images/new/"+td2BgImageAfter;
img["edu_over"].src="/images/new/"+td3BgImageAfter;



function replaceBgUseMouse(id, over) {
	if (id=="td1") { 
		if (over==true) document.getElementById(id).style.backgroundImage="url(/images/new/"+td1BgImageAfter+")";
		else document.getElementById(id).style.backgroundImage="url(/images/new/"+td1BgImageBefore+")";
	}
	
	if (id=="td2") { 
		if (over==true) document.getElementById(id).style.backgroundImage="url(/images/new/"+td2BgImageAfter+")";
		else document.getElementById(id).style.backgroundImage="url(/images/new/"+td2BgImageBefore+")";
	}
	
	if (id=="td3") { 
		if (over==true) document.getElementById(id).style.backgroundImage="url(/images/new/"+td3BgImageAfter+")";
		else document.getElementById(id).style.backgroundImage="url(/images/new/"+td3BgImageBefore+")";
	}
	wordsearch.focus();
}





function str_replace(search, replace, subject) {
return subject.split(search).join(replace);
} 

function clickSearch() {
wordsearch.focus();
fullurl=wordsearch.style.backgroundImage;
afterLoad();
	
	
//Берем имя файла
	file=fullurl.substr(fullurl.indexOf("new/")+4);
	file=str_replace(")", "", file);
	fileName=file.substr(0, file.indexOf("."));
	fileFormat=file.substr(file.indexOf(".")+1);

	seeDiv.style.display="";
	seeDiv.style.left=x1+"px";
	seeDiv.style.top=y1+"px";
	
	
HeightDiv=seeDiv.offsetHeight;
mod=(HeightDiv-HeightDiv%3)/3;

	if (fileName=="job_over") { tdONE.style.backgroundImage="url(/images/new/"+td1BgImageAfter+")"; seeDiv.style.top=y1+"px"; type.value="r1"; }
	if (fileName=="res_over") { tdTWO.style.backgroundImage="url(/images/new/"+td2BgImageAfter+")"; seeDiv.style.top=y1-mod+"px"; type.value="r2"; }
	if (fileName=="edu_over") { tdTHREE.style.backgroundImage="url(/images/new/"+td3BgImageAfter+")"; seeDiv.style.top=y1-mod*2+"px"; type.value="r3"; }
return mod;

}

function mouseOver(argument) {
	fullurl=wordsearch.style.backgroundImage;
	
	
//Берем имя файла
	file=fullurl.substr(fullurl.indexOf("new/")+4);
	file=str_replace(")", "", file);
	file=str_replace('"', "", file);
	

	if (argument==true) {
		fileName=file.substr(0, file.indexOf("."));
		fileFormat=file.substr(file.indexOf(".")+1);

		wordsearch.style.backgroundImage="url(/images/new/"+fileName+"_over."+fileFormat+")"; 
	} else {
		fileName=file.substr(0, file.indexOf("_"));
		fileFormat=file.substr(file.indexOf(".")+1);

		wordsearch.style.backgroundImage="url(/images/new/"+fileName+"."+fileFormat+")"; 
		
	}
}

function selectImage(rubrica) {
	wordsearch.focus();
	if (rubrica=="job") { wordsearch.style.backgroundImage="url(/images/new/job.jpg)"; type.value="r1"; }
	if (rubrica=="res") { wordsearch.style.backgroundImage="url(/images/new/res.jpg)"; type.value="r2"; } 
	if (rubrica=="edu") { wordsearch.style.backgroundImage="url(/images/new/edu.jpg)"; type.value="r3"; }
	seeDiv.style.display="none";
	
}

function TF_constructor(imitation) {


var $TF_events = function(evt) {
	evt = evt || window.event;
    var key = evt.keyCode || evt.which;

	HeightDiv=seeDiv.offsetHeight;
	mod=(HeightDiv-HeightDiv%3)/3;
	afterLoad();

if (imitation==false) {
	if (key == 38) {
//key "Up"	
	
	pressDown++;
	if (pressDown<1) pressDown=1;
	if (pressDown>3) pressDown=3;


	if (pressDown<=1) { 
	y1=y1; 
	type.value="r1";
	
	tdONE.style.backgroundImage="url(/images/new/"+td1BgImageAfter+")";
	tdTWO.style.backgroundImage="url(/images/new/"+td2BgImageBefore+")";
	tdTHREE.style.backgroundImage="url(/images/new/"+td3BgImageBefore+")";
		
	wordsearch.style.backgroundImage="url(/images/new/job.jpg)"; 
	}
	
	if (pressDown==2) { 
	y1=y1-mod; 
	type.value="r2"; 
	
	tdONE.style.backgroundImage="url(/images/new/"+td1BgImageBefore+")";
	tdTWO.style.backgroundImage="url(/images/new/"+td2BgImageAfter+")";
	tdTHREE.style.backgroundImage="url(/images/new/"+td3BgImageBefore+")";
		
	wordsearch.style.backgroundImage="url(images/new/res.jpg)";
	}
	if (pressDown>=3) { 
	y1=y1-mod*2; 
	type.value="r3"; 
	
	tdONE.style.backgroundImage="url(/images/new/"+td1BgImageBefore+")";
	tdTWO.style.backgroundImage="url(/images/new/"+td2BgImageBefore+")";
	tdTHREE.style.backgroundImage="url(/images/new/"+td3BgImageAfter+")";
		
	wordsearch.style.backgroundImage="url(/images/new/edu.jpg)"; 
	}
	
	seeDiv.style.top=y1+"px";
	seeDiv.style.display="";
	}
	
    else  if (key == 40) { 
//key "Down"
			pressDown--;
		if (pressDown<1) pressDown=1;
		if (pressDown>3) pressDown=3;
		
		if (pressDown==1) { 
		y1=y1; 
		type.value="r1"; 
		
		tdONE.style.backgroundImage="url(/images/new/"+td1BgImageAfter+")";
		tdTWO.style.backgroundImage="url(/images/new/"+td2BgImageBefore+")";
		tdTHREE.style.backgroundImage="url(/images/new/"+td3BgImageBefore+")";
	
		wordsearch.style.backgroundImage="url(/images/new/job.jpg)"; 
		}
		
		if (pressDown==2) { 
		y1=y1-mod; 
		type.value="r2"; 
		
		tdONE.style.backgroundImage="url(/images/new/"+td1BgImageBefore+")";
		tdTWO.style.backgroundImage="url(/images/new/"+td2BgImageAfter+")";
		tdTHREE.style.backgroundImage="url(/images/new/"+td3BgImageBefore+")";
		
		wordsearch.style.backgroundImage="url(/images/new/res.jpg)"; 
		}
		
		if (pressDown==3) { 
		y1=y1-mod*2; 
		type.value="r3"; 
		
		tdONE.style.backgroundImage="url(/images/new/"+td1BgImageBefore+")";
		tdTWO.style.backgroundImage="url(/images/new/"+td2BgImageBefore+")";
		tdTHREE.style.backgroundImage="url(/images/new/"+td3BgImageAfter+")";
			
	
		wordsearch.style.backgroundImage="url(/images/new/edu.jpg)"; 
		}
		
		seeDiv.style.top=y1+"px";
		seeDiv.style.display="";
	}
	//wordsearch.focus();

	} if (imitation==true && key!=38 && key!=40) { seeDiv.style.display="none"; }

}


var $TF_handler = function(object, event, handler, useCapture) {      
      if (object.addEventListener) object.addEventListener(event, handler, useCapture ? useCapture : false);
      else if (object.attachEvent) object.attachEvent('on' + event, handler);
      else return false;
}
$TF_handler(document, "keydown", $TF_events);

}