//document.onclick = function(){hide_lang();}

var lang_shown = false;
function select_lang(){
	show('lang3','block');
	lang_shown = true;
	setTimeout('select_lang2()',300);
}
function select_lang2(){
	lang_shown = false;
}

function hide_lang(){
	if(lang_shown){return false;}
	setTimeout('hide_lang2()',200);
}
function hide_lang2(){
	lang_shown = false;
	hide('lang3');
}

// Newsletter
function save_subscription(){
	var keys = new Array('action','email');
	var vals = new Array('save_subscription',gv('subscription_email'));
	ajax_siusti(keys,vals,'ajax.php','saved_subscription');
}
function saved_subscription(rez) {
	var r = parse_get(rez);
	if(r['r']=='OK'){hide('news_error'); show('news_ok','block');}
	else{hide('news_ok'); show('news_error','block');}
}


// UPLOAD
function position_upload(nr){
	if(!exists('upload_cnt'+nr)){return;}
	var x = getProperty('upload_area'+nr,'x');
	var y = getProperty('upload_area'+nr,'y');
	
	setProperty('upload_cnt'+nr,'x',x);
	setProperty('upload_cnt'+nr,'y',y-6);
}

function onbrowse(id){
	ge(id).submit();
	var nr = id.replace('upload','');
	hide('upload_input'+nr);
	show('upload_loading'+nr,'block');
}

function upload_failure(nr){
	show('upload_input'+nr);
	hide('upload_loading'+nr,'block');
}

function upload_success(nr,file){
	sv('fileupload'+nr,file);
	show('upload_input'+nr,'block');
	hide('upload_loading'+nr);
	hide('upload_btn'+nr);
	show('upload_foto'+nr);
	html('upload_foto'+nr, '<div class="fileuploaded"><span class="filename">'+basename(file)+'</span> <img src="style/zoom.gif" onmouseover="zoom_image(event,\''+file+'\')" onmouseout="unzoom_image()"> <a href="javascript:reupload('+nr+')">(keisti)</a></div>');
}

function reupload(nr){
	hide('upload_foto'+nr);
	show('upload_btn'+nr,'block');
	var tagId = 'upload_input'+nr;
	document.getElementById(tagId).innerHTML = document.getElementById(tagId).innerHTML;
}

// LARGER FOTO
document.onmousemove = mouseMove;
var larger_foto_visible = false;

function zoom_image(e, foto){
	
	hideSelectBoxes();
	hideFlash();
	larger_foto_visible = true;
	
	var ext = extension(foto);
	if(ext=='jpg' || ext=='gif' || ext=='png'){html('zoom_image','<img src="'+foto+'">');}
	else if(ext=='swf'){html('zoom_image', '<img src="style/loading.gif">'); get_image_dims(foto,'zoom_flash');}
	else {return false;}
	
	show('zoom_image','block');
	var mp = mousePos(e);
	set_larger_foto_position(mp);
}

function mouseMove(e){
	if(larger_foto_visible){
		var mp = mousePos(e);
		set_larger_foto_position(mp);
	}
}

function set_larger_foto_position(mp){
	var c = ge('zoom_image');
	setProperty(c,'x',mp[0]+10);
	setProperty(c,'y',mp[1]+20);
	if(getProperty(c,'y') + getProperty(c,'h') > getProperty('','sy') + getProperty('','wy')){
		setProperty(c,'y',mp[1]-5-getProperty(c,'h'));
	}
}

function unzoom_image(){
	showSelectBoxes();
	showFlash();
	larger_foto_visible = false;
	html('zoom_image','img src="style/blank.gif"');
	hide('zoom_image');
}

function get_image_dims(file,cont){
	var keys = new Array('action', 'file');
	var vals = new Array('get_dim', file);
	ajax_siusti(keys,vals,'ajax.php',cont);
}

function zoom_flash(rez){
	var r = parse_get(rez);
	if(r['w']==''){return;}
	html('zoom_image', '<embed src="'+ajax_decode(r['foto'])+'" width="'+r['w']+'" height="'+r['h']+'" name="obj1" quality="High" wmode="transparent" />');
}


// CF

// Increment
function start_inc(oid,up,kiek,min,max,js) {
	var nv = 1;
	var val = parseInt(ge(oid).value);
	if(up){nv = val+kiek;}
	else {nv = val-kiek;}
	if(nv<min){nv = min;}
	if(nv>max){nv = max;}
	ge(oid).value = nv;
	
	if(!undef(js)){if(js!=''){eval(js);}}
	
}

function stop_inc(){
	return;
}

function keisti_kiekius(oid){
	nv = gv(oid);
	ajax_kiekiai(oid,nv);
}


// Select
function select_choose(sid, val, tex){
	ge(sid).value = val;
	ge('select_sel_'+sid).innerHTML = tex;
}
function select_toggle(sid){
	var id = 'select_list_'+sid;
	if(ge(id).style.display=="none"){show(id,'block');}
	else {hide(id);}
}


// radio
function radio_check(name, val, nr) {
	var n=-1;
	while(n<100){
		n++;
		var id = 'rcheck_'+name+'_'+n;
		if(exists(id)) {
			ge(id).src = 'style/radio1.gif';
		}
		else {break;}
	}
	ge('rcheck_'+name+'_'+nr).src = 'style/radio2.gif';
	ge(name).value = val;
}


// checkbox
function check_box(id) {
	if(gv(id)=='1'){sv(id,'0'); ge('bcheck_'+id).src='style/checkbox1.gif';}
	else {sv(id,'1'); ge('bcheck_'+id).src='style/checkbox2.gif';}
}

