function ChangeImg() {
	if(document.getElementById(ChangeImg.arguments[0])) {
		document.getElementById(ChangeImg.arguments[0]).src = ChangeImg.arguments[1];
	}
}

function preload() {
	if (document.images) {
		var imgsrc = preload.arguments;
		arr=new Array(imgsrc.length);
		for (var j=0; j<imgsrc.length; j++) {
			arr[j] = new Image;
			arr[j].src = imgsrc[j];
		}
	}
}

var OTimer1 = null;
var OTimer2 = null;
var OTimeOut = null;

function MainMenuItemOver(_parent, id)
{
	if(OTimer1 != null) clearInterval(OTimer1); 
	if(OTimer2 != null) clearInterval(OTimer2);

	if(mainShowed && id == "MItem0") {
		//_parent.className='menu_top_width bold';
		//previewMenu = _parent.id;
		mainShowed = false;
		return true;
	}

	if(previewMenu != id) {
		if(mainShowed) mainShowed = false;
		if(previewMenu != '') MainMenuItemOut(document.getElementById(previewMenu));
		el = document.getElementById(id);
		bLeft = document.getElementById("divBannerLeft");
		bCenter = document.getElementById("divBannerCenter");
		bRight = document.getElementById("divBannerRight");
		
		opac = 1;
		OTimer1 = setInterval(function(){
			opac = opac - 0.1;
			if(opac <= 0) {
				clearInterval(OTimer1);
				if('MItem'+selectedMenu != id) _parent.className='menu_top_width bold';

				$("#divBannerLeft > a > img").attr({"src":banners[id][0]['IMG'], "alt":banners[id][0]['ALT'] , "title":banners[id][0]['ALT'] });
				$("#divBannerCenter > a > img").attr({"src":banners[id][1]['IMG'], "alt":banners[id][1]['ALT'] , "title":banners[id][1]['ALT'] });
				$("#divBannerRight > a > img").attr({"src":banners[id][2]['IMG'], "alt":banners[id][2]['ALT'] , "title":banners[id][2]['ALT'] });

				$("#divBannerLeft > a").attr("href", banners[id][0]['URL']);
				$("#divBannerCenter > a").attr("href", banners[id][1]['URL']);
				$("#divBannerRight > a").attr("href", banners[id][2]['URL']);

				opac = 0;
				
				OTimer2 = setInterval(function(){
					opac = opac + 0.1;
					if(opac >= 1) {
						clearInterval(OTimer2);
					}else{
						$("#divBannerLeft > a > img").css("opacity", opac.toFixed(1));
						$("#divBannerCenter > a > img").css("opacity", opac.toFixed(1));
						$("#divBannerRight > a > img").css("opacity", opac.toFixed(1));
					}
				}, 30);
			}else{
				$("#divBannerLeft > a > img").css("opacity", opac.toFixed(1));
				$("#divBannerCenter > a > img").css("opacity", opac.toFixed(1));
				$("#divBannerRight > a > img").css("opacity", opac.toFixed(1));
			}
		}, 30);
		
		el.style.opacity = "";
		el.style.filter = "";	

		previewMenu = prMenu = _parent.id;
	}
}

function MainMenuItemOut(_parent)
{
	
	if(OTimer1 != null) clearInterval(OTimer1); 
	if(OTimer2 != null) clearInterval(OTimer2);
	if('MItem'+selectedMenu != prMenu) {
		_parent.style.opacity = 1;
		_parent.style.filter = "alpha(opacity=100)";
		_parent.className='menu_top_width';
	}
}

function setToDefOut() {
	OTimeOut = setTimeout("setToDef()", 2500);
}

function clearSetToDefOut() {
	clearTimeout(OTimeOut);
}

function setToDef() {
	if(prMenu != 'MItem'+curMenu) {
		if(OTimer1 != null) clearInterval(OTimer1); 
		if(OTimer2 != null) clearInterval(OTimer2);
		opac = 1;
		OTimer1 = setInterval(function(){
			opac = opac - 0.1;
			if(opac <= 0) {
				clearInterval(OTimer1);
				$("#divBannerLeft > a > img").attr({"src":banners['MItem'+curMenu][0]['IMG'], "alt":banners['MItem'+curMenu][0]['ALT'] , "title":banners['MItem'+curMenu][0]['ALT'] });
				$("#divBannerCenter > a > img").attr({"src":banners['MItem'+curMenu][1]['IMG'], "alt":banners['MItem'+curMenu][1]['ALT'] , "title":banners['MItem'+curMenu][1]['ALT'] });
				$("#divBannerRight > a > img").attr({"src":banners['MItem'+curMenu][2]['IMG'], "alt":banners['MItem'+curMenu][2]['ALT'] , "title":banners['MItem'+curMenu][2]['ALT'] });

				$("#divBannerLeft > a").attr("href", banners['MItem'+curMenu][0]['URL']);
				$("#divBannerCenter > a").attr("href", banners['MItem'+curMenu][1]['URL']);
				$("#divBannerRight > a").attr("href", banners['MItem'+curMenu][2]['URL']);

				opac = 0;
				
				OTimer2 = setInterval(function(){
					opac = opac + 0.1;
					if(opac >= 1) {
						clearInterval(OTimer2);
						if('MItem'+selectedMenu != curMenu) {
							document.getElementById(previewMenu).style.opacity = 1;
							document.getElementById(previewMenu).style.filter = "alpha(opacity=100)";
							document.getElementById(previewMenu).className='menu_top_width';
						}
					}else{
						$("#divBannerLeft > a > img").css("opacity", opac.toFixed(1));
						$("#divBannerCenter > a > img").css("opacity", opac.toFixed(1));
						$("#divBannerRight > a > img").css("opacity", opac.toFixed(1));
					}
				}, 30);
			}else{
				$("#divBannerLeft > a > img").css("opacity", opac.toFixed(1));
				$("#divBannerCenter > a > img").css("opacity", opac.toFixed(1));
				$("#divBannerRight > a > img").css("opacity", opac.toFixed(1));
			}
		}, 30);
		
		prMenu = 'MItem'+curMenu;
	}else{
		if(previewMenu != '') {
			if('MItem'+selectedMenu != previewMenu) {
				document.getElementById(previewMenu).style.opacity = 1;
				document.getElementById(previewMenu).style.filter = "alpha(opacity=100)";
				document.getElementById(previewMenu).className='menu_top_width';
			}
		}
	}
} 

function HideTabNews() {
	document.getElementById('tabNews_1').style.display = "none";
	document.getElementById('tabNews_2').style.display = "none";
	document.getElementById('tabNews_3').style.display = "none";
}

function ShowTabNews(tab_id) {
	HideTabNews();
	document.getElementById(tab_id).style.display = "block";
}
		
		

var curNews = 0;

function showNews(news) {
	if(news != curNews) {
		document.getElementById('news'+curNews).style.display = "none";
		document.getElementById('news'+news).style.display = "";
		document.getElementById('tNews'+curNews).style.display = "none";
		document.getElementById('tNews'+news).style.display = "";		
		curNews = news;
	}
}

/* ---------------------- TOOLTIP---------------*/
function gebi(id) {return document.getElementById(id);}

function preloadAlt(tip, dat) {gebi('hidData_'+tip).innerHTML = dat;}

function artifactAlt(obj, evnt, show, tip, dat) {
	var div = gebi('AA_'+tip);
	if (!div) return;
	preloadAlt(tip, dat);
	
	var act1 = obj.getAttribute('act1');
	var act2 = obj.getAttribute('act2');
	if (show == 2) {
		document.onmousemove=function(e) {artifactAlt(obj, e||event, 1,tip, dat)} 
		div.style.display = 'block';
		if (act1 || act2) {
			if (obj.tagName == 'IMAGE') {
				obj.src = ("/bitrix/templates/k2k/images/itemact-"+ act1) + (act2 +".gif")
			} else {
				obj.style.backgroundImage = 'url(' + ("/bitrix/templates/k2k/images/itemact-"+ act1) + (act2 +".gif") + ')'
			}
		}
	}
	if (!show) {
		if (act1 || act2) {
			if (obj.tagName == 'IMAGE') {
				obj.src = "/bitrix/templates/k2k/images/d.gif"
			} else {
				obj.style.backgroundImage = 'url(' + "/bitrix/templates/k2k/images/d.gif" + ')'
			}
		}
		div.style.display = 'none';
		document.onmousemove=function(){}
		return;
	}
	
	var ex = evnt.clientX + document.body.scrollLeft;
	var ey = evnt.clientY + document.body.scrollTop;

	if (act1 || act2) {
		obj.style.cursor = 'default'
		obj.onclick = function(){showArtifactInfo(obj.getAttribute('aid'))}
		var coord = getCoords(obj)
		var cont = gebi("item_list")
		var rel_x = (ex + cont.scrollLeft - coord.l)
		if (rel_x >= 40) {
			var rel_y = (ey + cont.scrollTop - coord.t)
			if (act1 != 0 && rel_y < 20) {
				obj.onclick = function(){try{artifactAct(obj, act1)}catch(e){}}
				try{obj.style.cursor = 'hand'} catch(e){}
				try{obj.style.cursor = 'pointer'} catch(e){}
			}
			if (act2 != 0 && rel_y >= 40) {
				obj.onclick = function(){try{artifactAct(obj, act2)}catch(e){}}
				try{obj.style.cursor = 'hand'} catch(e){}
				try{obj.style.cursor = 'pointer'} catch(e){}
			}
		}
	}
	var x = evnt.clientX + div.offsetWidth > document.body.clientWidth - 7 ? ex - div.offsetWidth - 10 : ex + 10;
	var y = evnt.clientY + div.offsetHeight > document.body.clientHeight - 7 ? ey - div.offsetHeight - 10 : ey + 10;

	if (x < 0 ) {
		x = ex - div.offsetWidth/2
	}
	if (x < 7 ) {
		x = 7
	}
	if (x > document.body.clientWidth - div.offsetWidth - 7) {
		x= document.body.clientWidth - div.offsetWidth - 7
	}
	
	div.style.left = x+'px';
	div.style.top = y+'px';
}
/* ---------------------- END TOOLTIP---------------*/

var scrollers = new Array();
function goRight(id) {
	  currLeft = scrollers[id]['currLeft'];
	  currRight = scrollers[id]['currRight'];
	  last = scrollers[id]['last'];
	  first = scrollers[id]['first'];
	  
	  imgLeftA='';
	  imgRightD='';
	  if(scrollers[id]['imgLeftA']) imgLeftA = scrollers[id]['imgLeftA'];
	  if(scrollers[id]['imgRightD']) imgRightD = scrollers[id]['imgRightD'];
	  
	  if(!last) {
	    $('#'+id+currLeft).hide();
	    currLeft = currLeft + 1;
	    currRight = currRight + 1;
	    $('#'+id+currRight).show();
	    
	    if(scrollers[id]['titles'] && $('#'+id+'Title').attr('id')) {
	      $('#'+id+'Title').html(scrollers[id]['titles'][currRight]);
	    }
	    
	    if(first) {
	      first = false;
	      $('#'+id+'Left').attr('src',imgLeftA ? imgLeftA : '/bitrix/templates/k2k/images/arrow_big_graylA.gif');
	    }
	    
	    if(!$('#'+id+(currRight+1)).attr('id')) {
	      last = true;
	      $('#'+id+'Right').attr('src',imgRightD ? imgRightD : '/bitrix/templates/k2k/images/arrow_big_grayrD.gif');
	    }
	  }
	  
	  scrollers[id]['currLeft'] = currLeft;
	  scrollers[id]['currRight'] = currRight;
	  scrollers[id]['last'] = last;
	  scrollers[id]['first'] = first;
	}

	function goLeft(id) {
	  currLeft = scrollers[id]['currLeft'];
	  currRight = scrollers[id]['currRight'];
	  last = scrollers[id]['last'];
	  first = scrollers[id]['first'];

	  imgRightA='';
	  imgLeftD='';
	  if(scrollers[id]['imgLeftD']) imgLeftD = scrollers[id]['imgLeftD'];
	  if(scrollers[id]['imgRightA']) imgRightA = scrollers[id]['imgRightA'];
	  
	  if(!first) {
	    $('#'+id+currRight).hide();
	    currLeft = currLeft - 1;
	    currRight = currRight - 1;
	    $('#'+id+currLeft).show();
	    
	    if(scrollers[id]['titles'] && $('#'+id+'Title').attr('id')) {
	      $('#'+id+'Title').html(scrollers[id]['titles'][currLeft]);
	    }
	    
	    if(last) {
	      last = false;
	      $('#'+id+'Right').attr('src', imgRightA ? imgRightA : '/bitrix/templates/k2k/images/arrow_big_grayrA.gif');
	    }
	    
	    if(!$('#'+id+(currLeft-1)).attr('id')) {
	      first = true;
	      $('#'+id+'Left').attr('src', imgLeftD ? imgLeftD : '/bitrix/templates/k2k/images/arrow_big_graylD.gif');
	    }
	  }
	  
	  scrollers[id]['currLeft'] = currLeft;
	  scrollers[id]['currRight'] = currRight;
	  scrollers[id]['last'] = last;
	  scrollers[id]['first'] = first;
	}

var zakl = new Array();

function chZakl(id, el, stshow) {
	if(zakl[id]['aZakl'] != el) {
		$('#'+id+zakl[id]['aZakl']).attr('class', 'dZakl');
		$('#'+zakl[id]['aDiv']).hide();
		
		$('#'+id+el).attr('class', 'aZakl');
		$('#'+stshow).show();
		
		zakl[id]['aZakl'] = el; zakl[id]['aDiv'] = stshow;
	}
}

function ShowModalWindow(url, width, height) {
    var dialog_height;
    var dialog_top;
    
    jsAjaxUtil.InsertDataToNode(url, 'divModalWindowText', false);
    
    swidth=width+"px";
    document.getElementById("divModalWindow").style.width = swidth;
    document.getElementById("divModalWindow").style.display = "";

    // Set dialog background height.
    if (document.getElementById("divModalWindowBackDialog") != null)
        document.getElementById("divModalWindowBackDialog").style.height = parseInt(document.documentElement.scrollHeight) + "px";

    	dialog_height=height;
    document.getElementById("divModalWindowContainer").style.height=dialog_height;
    
    // Set dialog window position.
    dialog_top = parseInt(document.documentElement.clientHeight / 2) + document.documentElement.scrollTop - parseInt(dialog_height / 2)

    if (document.getElementById("divModalWindowBackDialog") != null)
        document.getElementById("divModalWindowBackDialog").style.height = parseInt(document.documentElement.scrollHeight) + "px";
    if (document.getElementById("divModalWindowContainer") != null && dialog_top > 0)
        document.getElementById("divModalWindowContainer").style.top = dialog_top + "px";
        
    document.getElementById("divModalWindowBackDialog").style.display = "block";
    jsUtils.addEvent(document.getElementById("divModalWindowBackDialog"),"click",HideModalWindow);
}

function HideModalWindow() {
    document.getElementById("divModalWindow").style.display = "none";
    document.getElementById("divModalWindowBackDialog").style.display = "none";
    document.getElementById("divModalWindowText").innerHTML = "";
    jsUtils.removeEvent(document.getElementById("divModalWindowBackDialog"),"click",HideModalWindow);
}

function ShowPhotoFrame(id,img){
	ShowModalWindow('/photos/gallery.php?GALLERY_ID='+id+'&IMAGE_ID='+img,540,485);
}

function ShowFramePhoto(k,n)
{
	for(i=0;i<n;i++)
	{
		if(i==k)
		{
			document.getElementById('gallery_image'+i).style.display="block";
			document.getElementById('gallery_arrows'+i).style.display="block";
			document.getElementById('gallery_text'+i).style.display="block";
			document.getElementById('gallery_sign'+i).style.display="block";
			document.getElementById('gallery_thumb'+i).className="photo_small_border_on";
		}
		else
		{
			document.getElementById('gallery_image'+i).style.display="none";
			document.getElementById('gallery_arrows'+i).style.display="none";
			document.getElementById('gallery_text'+i).style.display="none";
			document.getElementById('gallery_sign'+i).style.display="none";
			document.getElementById('gallery_thumb'+i).className="photo_small_border";
		}
	}
}

$(document).ready(function() {
	try {
		$("#grayF").height($(document).height());
		
		$("#grayF").click(function() {
			$('#loginForm').css("display", "none");
			$("#loginForm > .formTable").hide();
			$("#grayF").hide();
			$('#loginForm').css({"left":"auto", "top":"100px", "width":"0px", "height":"0px"});
		});

		$("div.loginFormObv").click(function() {
			$('#loginForm').css("display", "none");
			$("#loginForm > .formTable").hide();
			$("#grayF").hide(); 
			$('#loginForm').css({"left":"auto", "top":"100px", "width":"0px", "height":"0px"});
		});
		
		preload('/bitrix/templates/k2k_inner/images/icons_top_globe1.gif','/bitrix/templates/k2k_inner/images/icons_top_mail1.gif','/bitrix/templates/k2k_inner/images/icons_top_61.gif','/bitrix/templates/k2k_inner/images/icons_top_flag1.gif');
	}catch(err){}
});