// JavaScript Document
//utf8 УТФ8 кодировка lietuviškai ąčęėįšųūž
var def_language = 'LT';

function _obj(id)
{
	if ((id != undefined)&&(id != '')) { return document.getElementById(id); } else { return ''; }
}

function _url(path)
{
	var real_link = path;
	real_link = real_link.replace(/&amp;/g,'&');
	window.location = real_link;	
}

function urlencode(str) { return escape(str).replace(/\+/g,'%2B').replace(/%20/g, '+').replace(/\*/g, '%2A').replace(/\//g, '%2F').replace(/@/g, '%40'); }



function page_refresh()
{
	//var sURL = unescape(window.location.pathname);
	//_url(sURL);
	//location.reload(true);
	_url(current_page_url);
}


function nustatyti_rusiavima(mp_id, budas)
{
	var key = 'rusiavimas_'+mp_id;
	var rvalue = readCookie(key);
	if (rvalue != budas)
	{
		createCookie(key,budas,7);
		page_refresh();
	}
}

function set_order(active_id,param)
{
	var key = 'order_'+active_id;
	var rvalue = readCookie(key);
	if (rvalue != param)
	{
		createCookie(key,param,7);
		var direction = 'ASC';
		if (param == 'parasyta') { direction = 'DESC'; }
		createCookie(key+'_dir',direction,7);
		page_refresh();
	}
	else
	{
		if (readCookie(key+'_dir') == 'ASC') { createCookie(key+'_dir','DESC',7); }
		else { createCookie(key+'_dir','ASC',7); }
		page_refresh();
	}
}


function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}





function check_login_frm(userdef,passdef,err_msg)
{
	var ulogin = _obj('ulogin').value;
	var upass = _obj('upass').value;
	if (  (ulogin != '')&&(ulogin != userdef)&&(upass != '')&&(upass != passdef)  ) { return true; } else { alert(err_msg); return false; }
}

function check_search_frm(defval,err_msg,subm)
{
	var search_query = _obj('search_query').value;
	if (  (search_query != '')&&(search_query != defval) ) {  _obj('search_form').submit(); } else { alert(err_msg); if (subm == 1) { return false; } }
}


function isInteger(s) { return (s.toString().search(/^-?[0-9]+$/) == 0); }



function mfocus(id)
{
	_obj(id).focus();
}


function win_resize()
{
	/*
	adjust_main_cont_margin();
	if (_obj('img_enlarge').style.display == 'block')
	{
		getScrollXY();
		scroll(scrOfX+1,scrOfY+1);
		scroll(scrOfX,scrOfY);
		getClientSize();
		getScrollXY();
		_obj('img_enlarge_bg').style.top = (scrOfY + 'px');
		_obj('img_enlarge_bg').style.left = (scrOfX + 'px');
		_obj('img_enlarge_bg').style.width = (myWidth + 'px');
		_obj('img_enlarge_bg').style.height = (myHeight + 'px');
	
		_obj('img_enlarge').style.top = (scrOfY + 'px');
		_obj('img_enlarge').style.left = (scrOfX + 'px');
		_obj('img_enlarge').style.width = (myWidth + 'px');
		_obj('img_enlarge').style.height = (myHeight + 'px');
	}
	*/
}


//naujienu slaidai
var current_slide_page = 1;
var slide_cnt = -1;
var slide_width = 620;
var slide_handler = null;
var slide_delay = 6000;
var slide_animate_speed = 1300;
var slide_is_over = false;
function init_slides(slide_num,autostart)
{
	slide_cnt = slide_num;
	_obj('slider').style.width = (slide_width * slide_cnt) + 'px';
	for(c=1;c<=slide_cnt;c++)
	{
		_obj('slide_'+c).style.left = ((c-1) * slide_width) + 'px';
		_obj('slide_'+c).style.visibility = 'visible';
	}
	if (slide_cnt > 0) 
	{ 
		if (autostart == '1') 
		{ 
			$(window).load(function(){ slide_play(); }); 
		}
		else
		{
			_obj('slide_pause_btn').style.display = 'none';
			_obj('slide_play_btn').style.display = 'block';
		}
	}
	else
	{
		_obj('slide_pause_btn').style.display = 'none';
		_obj('slide_play_btn').style.display = 'block';
	}
}
function slide_play() 
{ 
	_obj('slide_pause_btn').style.display = 'block';
	_obj('slide_play_btn').style.display = 'none';
	slide_handler = setInterval("next_slide();", slide_delay); 
}
function slide_stop() 
{ 
	_obj('slide_pause_btn').style.display = 'none';
	_obj('slide_play_btn').style.display = 'block';
	clearTimeout(slide_handler); 
}
function next_slide(clk)
{
	if (clk) { slide_stop(); }
	current_slide_page++;
	if (current_slide_page > slide_cnt) { current_slide_page = 1; }
	load_slide(current_slide_page);
}
function prev_slide(clk)
{
	if (clk) { slide_stop(); }
	current_slide_page--;
	if (current_slide_page < 1) { current_slide_page = slide_cnt; }
	load_slide(current_slide_page);
}
function load_slide(number)
{
	current_slide_page = number;
	var left_offset = -1*(number-1)*slide_width;
	$("#slider").animate({left: left_offset+'px'}, slide_animate_speed);
}
function slide_over() 
{ 
	slide_is_over = true; 
	$('#nav_btns').fadeIn(500);
}
function slide_out() 
{
	slide_is_over = false; 
	setTimeout('hide_slide_nav();',1000);
}
function hide_slide_nav()
{
	if (!slide_is_over) { $('#nav_btns').fadeOut(1000); }
}


function check_rekomenduok_frm()
{
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if (reg.test(_obj('rekomenduok_frm_mail').value)) { return true; } else { alert('Įveskite teisingą el.pašto adresą!'); return false; }
}


function check_login_frm(userdef,passdef,err_msg)
{
	var ulogin = _obj('ulogin').value;
	var upass = _obj('upass').value;
	if (  (ulogin != '')&&(ulogin != userdef)&&(upass != '')&&(upass != passdef)  ) { return true; } else { alert(err_msg); return false; }
}

function logoff()
{
	var c = new GLM.AJAX();
	c.callPage('fast.php?act=loggoff', page_refresh);
}

var tikrintas_login = '';
var login_laisvas = false;
var vyksta_submit = false;


var phone = "()-+ 0123456789";
function res(t,v)
{
	var w = "";
	for (i=0; i < t.value.length; i++) 
	{
		x = t.value.charAt(i);
		if (v.indexOf(x,0) != -1) { w += x; }
	}
	t.value = w;
}

function check_register_form(lang)
{
	if (!login_laisvas) 
	{
		vyksta_submit = true;
		tikrinti_login();
		return false;
	}
	
	if (def_language == 'LT')
	{
		if (_obj('inp_login').value.length < 4) 
		{ alert('Įvestas slapyvardis yra per trumpas.\nMinimalus slapyvardžio ilgis yra 4 simboliai.'); _obj('inp_login_flag').src = 'images/field_failed.gif'; return false; }
	
		if (_obj('inp_login').value.length > 15) 
		{ alert('Įvestas slapyvardis yra per ilgas.\nMaksimalus slapyvardžio ilgis yra 15 simboliai.'); _obj('inp_login_flag').src = 'images/field_failed.gif'; return false; }
	
		var illegalChars = /\W/;
		if (illegalChars.test(_obj('inp_login').value)) 
		{ alert('Slapyvardis turi būti sudarytas iš lotyniškos abėcėlės raidžių bei skaičių.\nLeidžiamas pabraukimo brūkšnys.'); _obj('inp_login_flag').src = 'images/field_failed.gif'; return false; }
	
		if (_obj('inp_login').value != tikrintas_login) 
		{ alert('Pršome patikrinti ar slapyvardis nėra užimtas.'); _obj('inp_login_flag').src = 'images/field_neutral.gif'; return false; }
		
		if (!login_laisvas) 
		{ alert('Pasirinktas slapyvardis yra užimtas.'); _obj('inp_login_flag').src = 'images/field_failed.gif'; return false; }
		
		if (_obj('inp_pass').value.length < 6) 
		{ alert('Įvestas slaptažodis yra per trumpas.\nMinimalus slaptažodžio ilgis yra 6 simboliai.'); _obj('inp_pass_flag').src = 'images/field_failed.gif'; return false; }
		else 
		{ _obj('inp_pass_flag').src = 'images/field_correct.gif'; }
		
		if (_obj('inp_pass').value != _obj('inp_pass2').value) 
		{ alert('Įvesti slaptažodžiai nesutampa.'); _obj('inp_pass2_flag').src = 'images/field_failed.gif'; return false; }
		else 
		{ _obj('inp_pass2_flag').src = 'images/field_correct.gif'; }
	
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		if (!reg.test(_obj('inp_email').value)) 
		{ alert('Įveskite teisingą el.pašto adresą!\nŠiuo paštu bus išsiųstas registracijos patvirtinimas.'); _obj('inp_email_flag').src = 'images/field_failed.gif'; return false; }
		else 
		{ _obj('inp_email_flag').src = 'images/field_correct.gif'; }
		
		if (_obj('inp_name').value.length < 2) 
		{ alert('Įvestas vardas yra per trumpas.\nMinimalus vardo ilgis yra 2 simboliai.'); _obj('inp_name_flag').src = 'images/field_failed.gif'; return false; }
		else 
		{ _obj('inp_name_flag').src = 'images/field_correct.gif'; }

		if (_obj('inp_city').value.length < 6) 
		{ alert('Įveskite teisingą telefono numerį!'); _obj('inp_city_flag').src = 'images/field_failed.gif'; return false; }
		else 
		{ _obj('inp_city_flag').src = 'images/field_correct.gif'; }

		if (_obj('inp_kodas').value.length != 4) 
		{ alert('Įveskite kodą pavaizduotą paveikslelyje.'); _obj('inp_kodas').focus(); return false; }
	}
	if (def_language == 'EN')
	{
		if (_obj('inp_login').value.length < 4) 
		{ alert('Entered username is too short.\nMinimum length of username is 4 symbols.'); _obj('inp_login_flag').src = 'images/field_failed.gif'; return false; }
	
		if (_obj('inp_login').value.length > 15) 
		{ alert('Entered username is too long.\nMaximum length of username is 15 symbols.'); _obj('inp_login_flag').src = 'images/field_failed.gif'; return false; }
	
		var illegalChars = /\W/;
		if (illegalChars.test(_obj('inp_login').value)) 
		{ alert('Username should contain only latin symbols.'); _obj('inp_login_flag').src = 'images/field_failed.gif'; return false; }
	
		if (_obj('inp_login').value != tikrintas_login) 
		{ alert('Please chack if username is not taken.'); _obj('inp_login_flag').src = 'images/field_neutral.gif'; return false; }
		
		if (!login_laisvas) 
		{ alert('Chosen username is already taken.'); _obj('inp_login_flag').src = 'images/field_failed.gif'; return false; }
		
		if (_obj('inp_pass').value.length < 6) 
		{ alert('Entered password is too short.\nMinimum length of password is 6 symbols.'); _obj('inp_pass_flag').src = 'images/field_failed.gif'; return false; }
		else 
		{ _obj('inp_pass_flag').src = 'images/field_correct.gif'; }
		
		if (_obj('inp_pass').value != _obj('inp_pass2').value) 
		{ alert('Entered passwords dont match.'); _obj('inp_pass2_flag').src = 'images/field_failed.gif'; return false; }
		else 
		{ _obj('inp_pass2_flag').src = 'images/field_correct.gif'; }
	
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		if (!reg.test(_obj('inp_email').value)) 
		{ alert('Please enter a valid email address.\nVerification letter will be sent to your email address.'); _obj('inp_email_flag').src = 'images/field_failed.gif'; return false; }
		else 
		{ _obj('inp_email_flag').src = 'images/field_correct.gif'; }
		
		if (_obj('inp_name').value.length < 2) 
		{ alert('Entered name is too short.\nMinimum length of name is 2 symbols.'); _obj('inp_name_flag').src = 'images/field_failed.gif'; return false; }
		else 
		{ _obj('inp_name_flag').src = 'images/field_correct.gif'; }
		
		if (_obj('inp_city').value.length < 6) 
		{ alert('Please enter a valid telephone number!'); _obj('inp_city_flag').src = 'images/field_failed.gif'; return false; }
		else 
		{ _obj('inp_city_flag').src = 'images/field_correct.gif'; }
	
		if (_obj('inp_kodas').value.length != 4) 
		{ alert('Please enter the secure code.'); _obj('inp_kodas').focus(); return false; }
	}
	if (def_language == 'RU')
	{
		if (_obj('inp_login').value.length < 4) 
		{ alert('Слишком короткое имя пользователя.\nМинимальная длина имя пользователя 4 символа.'); _obj('inp_login_flag').src = 'images/field_failed.gif'; return false; }
	
		if (_obj('inp_login').value.length > 15) 
		{ alert('Слишком длинное имя пользователя.\nМаксимальная длина имя пользователя 15 символов.'); _obj('inp_login_flag').src = 'images/field_failed.gif'; return false; }
	
		var illegalChars = /\W/;
		if (illegalChars.test(_obj('inp_login').value)) 
		{ alert('Имя пользователя должно состоять из лотинских букв и цифр.'); _obj('inp_login_flag').src = 'images/field_failed.gif'; return false; }
	
		if (_obj('inp_login').value != tikrintas_login) 
		{ alert('Проверьте занятость имя пользователя.'); _obj('inp_login_flag').src = 'images/field_neutral.gif'; return false; }
		
		if (!login_laisvas) 
		{ alert('Введённое имя пользователя занято.'); _obj('inp_login_flag').src = 'images/field_failed.gif'; return false; }
		
		if (_obj('inp_pass').value.length < 6) 
		{ alert('Слишком короткий пароль.\nМинимальная длина пароля 6 символов.'); _obj('inp_pass_flag').src = 'images/field_failed.gif'; return false; }
		else 
		{ _obj('inp_pass_flag').src = 'images/field_correct.gif'; }
		
		if (_obj('inp_pass').value != _obj('inp_pass2').value) 
		{ alert('Введённые пароли не совпадают.'); _obj('inp_pass2_flag').src = 'images/field_failed.gif'; return false; }
		else 
		{ _obj('inp_pass2_flag').src = 'images/field_correct.gif'; }
	
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		if (!reg.test(_obj('inp_email').value)) 
		{ alert('Введите правильную эл. почту!\nПодтверждение регистрации будет выслано по введённому адресу.'); _obj('inp_email_flag').src = 'images/field_failed.gif'; return false; }
		else 
		{ _obj('inp_email_flag').src = 'images/field_correct.gif'; }
		
		if (_obj('inp_name').value.length < 2) 
		{ alert('Слишком короткое имя.\nМинимальная длина имя 4 символа.'); _obj('inp_name_flag').src = 'images/field_failed.gif'; return false; }
		else 
		{ _obj('inp_name_flag').src = 'images/field_correct.gif'; }
		
		if (_obj('inp_city').value.length < 6) 
		{ alert('Введите правильный номер телефона!'); _obj('inp_city_flag').src = 'images/field_failed.gif'; return false; }
		else 
		{ _obj('inp_city_flag').src = 'images/field_correct.gif'; }
	
		if (_obj('inp_kodas').value.length != 4) 
		{ alert('Введите код изабражённый на картинке.'); _obj('inp_kodas').focus(); return false; }
	}

	return true;
}

function tikrinti_login(lang)
{
	var illegalChars = /\W/;
	var login = _obj('inp_login').value;
	ajax = new GLM.AJAX();

	if (def_language == 'LT')
	{
		if (login.length < 4) { alert('Įvestas slapyvardis yra per trumpas.\nMinimalus slapyvardžio ilgis yra 4 simboliai.'); _obj('inp_login_flag').src = 'images/field_failed.gif'; return; }
		if (illegalChars.test(login)) { alert('Slapyvardis turi būti sudarytas iš lotyniškos abėcėlės raidžių bei skaičių.\nLeidžiamas pabraukimo brūkšnys.'); _obj('inp_login_flag').src = 'images/field_failed.gif'; return; }
	}
	if (def_language == 'RU')
	{
		if (login.length < 4) { alert('Слишком короткое имя пользователя.\nМинимальная длина имя пользователя 4 символа.'); _obj('inp_login_flag').src = 'images/field_failed.gif'; return; }
		if (illegalChars.test(login)) { alert('Имя пользователя должно состоять из лотинских букв и цифр.'); _obj('inp_login_flag').src = 'images/field_failed.gif'; return; }
	}
	if (def_language == 'EN')
	{
		if (login.length < 4) { alert('Įvestas slapyvardis yra per trumpas.\nMinimalus slapyvardžio ilgis yra 4 simboliai.'); _obj('inp_login_flag').src = 'images/field_failed.gif'; return; }
		if (illegalChars.test(login)) { alert('Slapyvardis turi būti sudarytas iš lotyniškos abėcėlės raidžių bei skaičių.\nLeidžiamas pabraukimo brūkšnys.'); _obj('inp_login_flag').src = 'images/field_failed.gif'; return; }
	}
	
	_obj('tikrinti_cont').innerHTML = '<img src="images/tikriname.gif" width="84" height="21" alt="" />';
	tikrintas_login = login;
	login_laisvas = false;
	_obj('inp_login_flag').src = 'images/field_neutral.gif';
	setTimeout("tikrinti_login_ajax('"+login+"');",700);
}

function login_changed()
{
	if (_obj('inp_login').value != tikrintas_login)	{ login_laisvas = false; _obj('inp_login_flag').src = 'images/field_neutral.gif'; _obj('tikrinti_cont').innerHTML = '<!-- -->'; }
}

function tikrinti_login_ajax(login)
{
	ajax.callPage('fast.php?act=check_login&login='+escape(login), tikrinti_login_responce);
}

function tikrinti_login_responce(responce)
{
	if (responce == 'laisvas['+tikrintas_login+']')
	{
		_obj('tikrinti_cont').innerHTML = '<!-- -->';
		_obj('inp_login_flag').src = 'images/field_correct.gif';
		login_laisvas = true;
		if (vyksta_submit)
		{
			vyksta_submit = false;
			if (check_register_form()) { _obj('registracijos_forma').submit(); };
		}
	}
	else
	{
		if (def_language == 'LT') { _obj('tikrinti_cont').innerHTML = '<font class="error">Slapyvardis užimtas!</font>'; }
		if (def_language == 'RU') { _obj('tikrinti_cont').innerHTML = '<font class="error">Имя пользователя занято!</font>'; }
		if (def_language == 'EN') { _obj('tikrinti_cont').innerHTML = '<font class="error">Username taken!</font>'; }
		_obj('inp_login_flag').src = 'images/field_failed.gif';
		if (vyksta_submit)
		{
			vyksta_submit = false;
			if (def_language == 'LT') { alert('Pasirinktas slapyvardis yra užimtas.');  }
			if (def_language == 'RU') { alert('Введённое имя пользователя занято.');  }
			if (def_language == 'EM') { alert('Chosen username is taken.');  }
			return false;
		}
	}
}

function ajax_responce_eval(responce)
{
	//alert(responce);
	eval(responce);	
}

function last_login_failed()
{
	alert('Neteisingas slapyvardis arba slaptažodis.');	
}

function mfocus(id)
{
	_obj(id).focus();
}


//titulinio puslapio vidiniu valdymas ir navigacija
var last_active_mp = -1;
function get_inner_data(id,url) //aktyvuoja tituliniame vidini puslapi
{
	if (last_active_mp > -1) { _obj('imp_'+last_active_mp).className = ''; }
	last_active_mp = id;
	_obj('imp_'+id).className = 'act';
	_obj('inner_data_cont').innerHTML = '<div class="preloader"><img src="admin/images/loading2.gif" alt="" /></div>';
	_obj('inner_data_down_btn').style.display = 'none';
	$('#inner_data_up_btn').fadeIn(500);
	$('#inner_data_cont').slideDown('slow', function() 
	{
    	// Ajax uzklausa cia
		$.get(url+'ajax/', function(data)
		{
			//alert(data);
			_obj('inner_data_cont').innerHTML = data;
			init_map();
		} );
  });
}
function inner_data_upclick() 
{
	$(window).scrollTop(0);
	$('.w730').fadeOut(300, function()
	{
		$('#inner_data_cont').slideUp('slow'); 
		$('#inner_data_up_btn').fadeOut(200, function() 
		{ 
			$('#inner_data_down_btn').fadeIn(500); 
		} ); 
	} ); 
}
function inner_data_downclick() 
{
	$(window).scrollTop(0);
	$('#inner_data_cont').slideDown('slow'); 
	$('#inner_data_down_btn').fadeOut(500, function() 
	{ 
		$('.w730').fadeIn(300);
		$('#inner_data_up_btn').fadeIn(500); 
	} ); 
}

//selektboksai
var sb_option_states = new Array(0,0,0);
var scroller_click_init = false
function options_state_change(nr) 
{
	if (!scroller_click_init)
	{
		scroller_click_init = true;
		jQuery(document).bind('click', onBlurList);	
	}
	if (sb_option_states[nr] == 0) 
	{ 
		sb_option_states[nr] = 1;
		$('#opt'+nr).fadeIn('fast');
	}
	else 
	{ 
		sb_option_states[nr] = 0;
		$('#opt'+nr).fadeOut('fast'); 
	}
}
var onBlurList = function(e) 
{
	var trgt = e.target;
	if (sb_option_states[1] == 1) 
	{
		var currentListElements = jQuery('#opt1:visible').parent().find('*').andSelf();
		if(jQuery.inArray(trgt, currentListElements)<0) { options_state_change(1); }
	}
	if (sb_option_states[2] == 1) 
	{
		var currentListElements = jQuery('#opt2:visible').parent().find('*').andSelf();
		if(jQuery.inArray(trgt, currentListElements)<0) { options_state_change(2); }
	}
}

//virsutine melyna linija
function init_top_blue_tool_line()
{
	var state = readCookie('top_blue_state');
	if ((state != 'closed')&&(state != 'open')) { createCookie('top_blue_state','open'); }
	if (readCookie('top_blue_state') == 'closed')
	{
		_obj('top_blue_tools').style.top = '-30px';
		_obj('top_blue_tools_btn').className = 'closed';
	}
}
function change_top_blue_state()
{
	_obj('top_blue_tools_btn').blur();
	if(readCookie('top_blue_state') == 'open')
	{
		$("#top_blue_tools").animate({top: '-30px'}, 700);
		_obj('top_blue_tools_btn').className = 'closed';
		createCookie('top_blue_state','closed');
	}
	else
	{
		$("#top_blue_tools").animate({top: '0px'}, 700);
		_obj('top_blue_tools_btn').className = '';
		createCookie('top_blue_state','open');
	}
}




function bookmarksite(title,url)
{
	if (window.sidebar) // firefox
	{
		window.sidebar.addPanel(title, url, "");
	}
	else if(window.opera && window.print) //opera
	{
		alert('Norėdami pridėti šį puslapį prie mėgstamiausiu,\npaspauskite Ctrl+D !');
	}
	else if(document.all) { window.external.AddFavorite(url, title); }
}
function add_to_favourites()
{
	bookmarksite(document.title,location.href);
}

function init_top_menu()
{
	$('#tmenu').jmenu();
}


//turn animation off
//$.fx.off = true;





function InitResizeIframe()
{
	var IFrameObj = _obj('forum_cont');
	if (IFrameObj.addEventListener) { IFrameObj.addEventListener("load", UpdateFrameheight, false); }
	else { if (IFrameObj.attachEvent) { IFrameObj.detachEvent("onload", UpdateFrameheight); IFrameObj.attachEvent("onload", UpdateFrameheight); } }
}

function UpdateFrameheight()
{
	var IFrameObj = _obj('forum_cont');
	//var iframeHeight = IFrameObj.contentDocument.body.offsetHeight + 20;
	var iframeHeight = IFrameObj.contentDocument.body.offsetHeight + 3;
	IFrameObj.style.height = iframeHeight+'px';
}





/*produktu katalogas*/
var pr_overs = new Array();
var pr_timers = new Array();
var last_over_id = -1;
var hide_timer = null;
function product_over(pid,has_picture)
{
	pr_overs[pid] = true;
	if ((last_over_id > 0)&&(last_over_id != pid))
	{
		product_hide(pid);
	}
	if (_obj('product_thumb_'+pid).style.zIndex != '20')
	{
		if (has_picture) { _obj('product_thumb_'+pid).innerHTML = '<img onmouseover="product_over('+pid+',true);" onmouseout="product_out('+pid+');" src="uploads/catalog/product_'+pid+'_1s263.jpg" alt="" />'; }
		_obj('product_thumb_'+pid).style.zIndex = '20';
		$('#product_thumb_'+pid).animate({marginLeft:'-18px', marginTop:'-18px', width:'263px', height:'263px'}, 200);
	}
}
function product_out(pid)
{
	pr_overs[pid] = false;
	clearTimeout(pr_timers[pid]);
	pr_timers[pid] = setTimeout('product_hide('+pid+');', 800);
}
function product_hide(pid)
{
	if (pr_overs[pid]) { return; }
	_obj('product_thumb_'+pid).style.zIndex = '10';
	_obj('product_thumb_'+pid).innerHTML = '';
	$('#product_thumb_'+pid).animate({marginLeft:'0px', marginTop:'0px', width:'228px', height:'228px'}, 0);
	if (pid == last_over_id) { last_over_id = -1; }
}







// main function to process the fade request //
function colorFade(id,element,start,end,steps,speed) {
  var startrgb,endrgb,er,eg,eb,step,rint,gint,bint,step;
  var target = document.getElementById(id);
  steps = steps || 20;
  speed = speed || 20;
  clearInterval(target.timer);
  endrgb = colorConv(end);
  er = endrgb[0];
  eg = endrgb[1];
  eb = endrgb[2];
  if(true) {
    startrgb = colorConv(start);
    r = startrgb[0];
    g = startrgb[1];
    b = startrgb[2];
    target.r = r;
    target.g = g;
    target.b = b;
  }
  rint = Math.round(Math.abs(target.r-er)/steps);
  gint = Math.round(Math.abs(target.g-eg)/steps);
  bint = Math.round(Math.abs(target.b-eb)/steps);
  if(rint == 0) { rint = 1 }
  if(gint == 0) { gint = 1 }
  if(bint == 0) { bint = 1 }
  target.step = 1;
  target.timer = setInterval( function() { animateColor(id,element,steps,er,eg,eb,rint,gint,bint) }, speed);
}

// incrementally close the gap between the two colors //
function animateColor(id,element,steps,er,eg,eb,rint,gint,bint) {
  var target = document.getElementById(id);
  var color;
  if(target.step <= steps) {
    var r = target.r;
    var g = target.g;
    var b = target.b;
    if(r >= er) {
      r = r - rint;
    } else {
      r = parseInt(r) + parseInt(rint);
    }
    if(g >= eg) {
      g = g - gint;
    } else {
      g = parseInt(g) + parseInt(gint);
    }
    if(b >= eb) {
      b = b - bint;
    } else {
      b = parseInt(b) + parseInt(bint);
    }
    color = 'rgb(' + r + ',' + g + ',' + b + ')';
    if(element == 'background') {
      target.style.backgroundColor = color;
    } else if(element == 'border') {
      target.style.borderColor = color;
    } else {
      target.style.color = color;
    }
    target.r = r;
    target.g = g;
    target.b = b;
    target.step = target.step + 1;
  } else {
    clearInterval(target.timer);
    color = 'rgb(' + er + ',' + eg + ',' + eb + ')';
    if(element == 'background') {
      target.style.backgroundColor = color;
    } else if(element == 'border') {
      target.style.borderColor = color;
    } else {
      target.style.color = color;
    }
  }
}

// convert the color to rgb from hex //
function colorConv(color) {
  var rgb = [parseInt(color.substring(0,2),16), 
    parseInt(color.substring(2,4),16), 
    parseInt(color.substring(4,6),16)];
  return rgb;
}





//========================
// Katalogo krepselis
//========================
function add2cart(pid)
{
	var cnt = _obj('pid_cnt_'+pid).value;
	if (!isInteger(cnt)) { _obj('pid_cnt_'+pid).value = ''; return; }
	$.get('fast.php?act=add2cart&pid='+pid+'&cnt='+cnt, function(data) 
	{ 
		eval(data);
		show_cart_updated();
		colorFade('cart_summary','background','ffffff','34aed5',40,30);
	} );
}

function show_cart_updated()
{
	var modal_width = $('#cart_updated').outerWidth();
	var modal_height = $('#cart_updated').outerHeight();
	var modal_left = Math.round(($(window).width() - modal_width)/2);
	var modal_top = (Math.round(($(window).height() - modal_height)/2) + $(window).scrollTop());

	_obj('cart_updated').style.top = modal_top+'px';
	_obj('cart_updated').style.left = modal_left+'px';
	
	_obj('cart_updated').style.display = 'block';
	$('#cart_updated').fadeOut(1000);
}

function modal_key_down(e)
{
	var KeyID = (window.event) ? event.keyCode : e.keyCode;
	if ((KeyID==13)&&(last_add2carp_product > 0)) { check_add2cart_modale(last_add2carp_product); }
	if (KeyID==27) { hide_enlarger(true); }
}
function cart_select_all()
{
	for(c=0;c<cart_product_ids.length;c++)	
	{
		_obj('product_del_'+cart_product_ids[c]).checked = true;	
	}
}
function cart_select_none()
{
	for(c=0;c<cart_product_ids.length;c++)	
	{
		_obj('product_del_'+cart_product_ids[c]).checked = false;	
	}
}
function cart_del_selected()
{
	_obj('frm_action').value = 'del_selected';
	_obj('frm').submit();
}
function cart_order()
{
	var lng_q = 'Ar tikrai norite rezervuoti pasirinktus produktus?';
	if (def_language == 'RU') { lng_q ='Вы уверенны, что хотите резервировать выбраные продукты?'; }
	if (def_language == 'EN') { lng_q ='Are you sure you want to submit your order?'; }

	if (!confirm(lng_q)) { return; }
	_obj('frm_action').value = 'order';
	_obj('frm').submit();
}
function del_single_product(pid)
{
	cart_select_none();
	_obj('product_del_'+pid).checked = true;
	_obj('frm_action').value = 'del_selected';
	_obj('frm').submit();
}





//====================
// Produkto skrolai
//====================
var side_scroll_cnt = 0;
var ssscreen_height = 0;
var sslayer_height = 0;
var sslayer_pos = 0;
var sslayer_max_pos = 0;
var scroller_speed = 0.3;
function side_scroll_init(num)
{
	if (!_obj('sslayer')) { return; }
	side_scroll_cnt = num;
	ssscreen_height = $('#ssscreen').outerHeight()-30;
	sslayer_height = (99*num)+10;
	_obj('sslayer').style.height = sslayer_height+'px';
	sslayer_max_pos = ssscreen_height - sslayer_height;
	if (sslayer_max_pos > 0) { sslayer_max_pos = 0; }
	update_side_scroll();
	
	if (sslayer_max_pos != 0)
	{
		_obj('tscroll_btn').onmouseover = function()
		{
			var timeout = Math.round( $('#sslayer').position().top/scroller_speed * -1);
			$("#sslayer").animate({top: '0px'}, timeout, 'swing', function(){update_side_scroll();});
		}
		_obj('tscroll_btn').onmouseout = function() { $("#sslayer").stop(); update_side_scroll(); }
		_obj('bscroll_btn').onmouseover = function()
		{
			var timeout = Math.round( (sslayer_max_pos-$('#sslayer').position().top)/scroller_speed * -1);
			$("#sslayer").animate({top: sslayer_max_pos+'px'}, timeout, 'swing', function(){update_side_scroll();});
		}
		_obj('bscroll_btn').onmouseout = function()	{ $("#sslayer").stop(); update_side_scroll(); }
	}
}
function update_side_scroll()
{
	sslayer_pos = Math.round($('#sslayer').position().top);
	if (sslayer_pos < 0) { _obj('tscroll_btn').className = 'scroll_top_btn_act'; } else { _obj('tscroll_btn').className = 'scroll_top_btn'; }
	if (sslayer_pos > sslayer_max_pos) { _obj('bscroll_btn').className = 'scroll_bottom_btn_act'; } else { _obj('bscroll_btn').className = 'scroll_bottom_btn'; }
}

//bottom scrll
var bottom_scroll_cnt = 0;
var bsscreen_height = 0;
var bslayer_height = 0;
var bslayer_pos = 0;
var bslayer_max_pos = 0;
var bscroller_speed = 0.5;
function bottom_scroll_init(num)
{
	if (!_obj('bslayer')) { return; }
	bottom_scroll_cnt = num;
	bsscreen_height = $('#bsscreen').outerWidth();
	bslayer_height = (180*num)+20;
	_obj('bslayer').style.width = bslayer_height+'px';
	bslayer_max_pos = bsscreen_height - bslayer_height;
	if (bslayer_max_pos > 0) { bslayer_max_pos = 0; }
	update_bottom_scroll();
	
	if (bslayer_max_pos != 0)
	{
		_obj('lscroll_btn').onmouseover = function()
		{
			var timeout = Math.round( $('#bslayer').position().left/bscroller_speed * -1);
			$("#bslayer").animate({left: '0px'}, timeout, 'swing', function(){update_bottom_scroll();});
		}
		_obj('lscroll_btn').onmouseout = function() { $("#bslayer").stop(); update_bottom_scroll(); }
		_obj('rscroll_btn').onmouseover = function()
		{
			var timeout = Math.round( (bslayer_max_pos-$('#bslayer').position().left)/bscroller_speed * -1);
			$("#bslayer").animate({left: bslayer_max_pos+'px'}, timeout, 'swing', function(){update_bottom_scroll();});
		}
		_obj('rscroll_btn').onmouseout = function() { $("#bslayer").stop(); update_bottom_scroll(); }
	}
}
function update_bottom_scroll()
{
	bslayer_pos = Math.round($('#bslayer').position().left);
	if (bslayer_pos < 0) { _obj('lscroll_btn').className = 'scroll_left_btn_act'; } else { _obj('lscroll_btn').className = 'scroll_left_btn'; }
	if (bslayer_pos > bslayer_max_pos) { _obj('rscroll_btn').className = 'scroll_right_btn_act'; } else { _obj('rscroll_btn').className = 'scroll_right_btn'; }
}
//====================
// Produkto skrolai END
//====================


//produkto nuotrauku irankiai
var last_active_thumb_ind = -1;
function init_product_thumb()
{
	if (pr_thumbs.length > 2) { _obj('img_nav').style.display = 'block'; }
	if (pr_thumbs.length == 2) { _obj('img_nav_only1').style.display = 'block'; }
	if (pr_thumbs.length > 1) { show_product_thumb(1); }
}
function show_product_thumb(index)
{
	if (index == last_active_thumb_ind) { return; }
	if (last_active_thumb_ind > 0)	
	{
		var last_id = pr_thumbs[last_active_thumb_ind];
		_obj('th_'+last_id).style.display = 'none';
		_obj('enl_'+last_id).style.display = 'none';
	}
	var new_th_id = pr_thumbs[index];
	last_active_thumb_ind = index;
	_obj('th_'+new_th_id).style.display = 'block';
	_obj('enl_'+new_th_id).style.display = 'block';
}
function prev_thumb()
{
	var new_ind = last_active_thumb_ind - 1;
	if (new_ind < 1) { new_ind = pr_thumbs.length - 1; }
	show_product_thumb(new_ind);
}
function next_thumb()
{
	var new_ind = last_active_thumb_ind + 1;
	if (new_ind > (pr_thumbs.length-1)) { new_ind = 1; }
	show_product_thumb(new_ind);
}


function init_map()
{
	if (_obj('map_canvas'))	
	{
		var roadAtlasStyles = [{ featureType: "all", elementType: "all", stylers: [  { lightness: 50 }, { saturation: -100 } ] } ];
		var styledMapOptions = { name: "Holokosto atlasas" };
		var myOptions = 
		{
			zoom: 15,
			center: new google.maps.LatLng(54.618397, 25.151852),
			mapTypeId: google.maps.MapTypeId.HYBRID,
			mapTypeControl: false,
			mapTypeControlOptions: 
			{
				style: google.maps.MapTypeControlStyle.HORIZONTAL_BAR,
				position: google.maps.ControlPosition.BOTTOM
			},
			navigationControl: true,
			navigationControlOptions: 
			{
				style: google.maps.NavigationControlStyle.SMALL,
				position: google.maps.ControlPosition.TOP_LEFT
			},
			scaleControl: false,
			scaleControlOptions: 
			{
				position: google.maps.ControlPosition.TOP_LEFT
			}
			

			
		}
		
		var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
		var usRoadMapType = new google.maps.StyledMapType(roadAtlasStyles, styledMapOptions);
		map.mapTypes.set('usroadatlas', usRoadMapType);
		map.setMapTypeId('usroadatlas');
		
		var RubinetaMarker = new google.maps.Marker({
			position: new google.maps.LatLng(54.618397, 25.151852),
			map: map,
			icon: 'images/rubi_marker.png'
		});

		
	}
}
