// kiti

function getItem(id) {
	var itm = false;
	if(document.getElementById)
	itm = document.getElementById(id);
	else if(document.all)
	itm = document.all[id];
	else if(document.layers)
	itm = document.layers[id];
	
	return itm;
}

function toggleItem(pid,id,mygtid) { //pid = parent id
	itm = getItem(id);
	
	if(!itm) return false;	
	if(itm.style.display == 'none') {
		$(itm).show();
		blokai_minimize = blokai_minimize.replace(pid+'|', '');
		$('a#padid-'+mygtid).hide();
		$('a#sumaz-'+mygtid).show();
	}
	else {
		$(itm).hide();
		blokai_minimize += pid+'|';
		$('a#padid-'+mygtid).show();
		$('a#sumaz-'+mygtid).hide();
	}
	if (allow_float_layout) sendLayout();
	return false;
}

function togglePdraugai(id_1,id_2) { //pdraugai_1 ir pdraugai_2
	$('#pdraugai-mygt').toggleClass('mygt-pdraugai2').toggleClass('mygt-pdraugai'); 

	itm = getItem(id_1);
	if(!itm) return false;	
	if(itm.style.display == 'none') {
		blokai_minimize = blokai_minimize.replace(id_1+'|','');
		blokai_minimize += id_2+'|';
		$('#'+id_1).toggle();
		$('#'+id_2).toggle();
	}
	else {
		//alert('222');
		//$(itm).hide(); //itm.style.display = 'none';
		blokai_minimize = blokai_minimize.replace(id_2+'|','');
		blokai_minimize += id_1+'|';
		$('#'+id_1).toggle();
		$('#'+id_2).toggle();
	}
	if (allow_float_layout) sendLayout();
	return false;
}

function closeItem(pid) { 
	itm = getItem(pid);
	
	if(!itm) return false;
	$('#'+pid).remove();
	blokai_close += pid+'|';

	if (is_logged()) {
		if (allow_float_layout)
		{
			$.post("master/ajax/ajax_remove_mod.php", {
				mod: pid
			}, function(data){ /*alert("Atsakymas: " + data);*/  } );
		}
	}
	
	return false;
}

function showBlock(id) {

	itm = getItem(id);	
	if(!itm) return false;	
	if(itm.style.display == 'none')	itm.style.display = '';
	
	return false;
}
function hideBlock(id) {

	itm = getItem(id);	
	if(!itm) return false;	
	if(itm.style.display == '')	itm.style.display = 'none';
	
	return false;
}

function sendLayout(){
	if (is_logged()) {
			$.post("master/ajax/ajax_update_layout.php", {
				   blokai_minimize: blokai_minimize,
				   blokai_close: blokai_close,
				   kaire: $('#kaire').sortable('serialize'),
				   centras: $('#centr-acce-sort').sortable('serialize'),
				   desine: $('#desine').sortable('serialize')
			}, function(data){ /*alert("Atsakymas: " + data);*/  } );
	}
}

// custom
function is_logged()
{
	if (window.logged) return true;
	return false;
}
//
function id_exists(id) {
	if ($(id).length>0) return true;
	return false;
}
//
function load_param_change_block()
{
	if ((is_logged()) && (!id_exists('#parametrai'))) {
		$.ajax({
			url: 'master/ajax/ajax_change_parameters.php',
			type: 'GET',
			dataType: 'html',
			timeout: 5000,
			error: function(){
				alert('Klaida parsiunčiant #parametrai');
			},
			success: function(data){
				$('#langas').prepend(data);
				$('#parametrai').hide();
				$('#parametrai').fadeIn('slow');

				$.getScript("js/param-moduliai.js", function(){});

			}
		});
	}
}
//
function forma_akt_fon(aid,img_src)
{
	$("div.fonai > a.bg").removeClass('akt');
	$("div.fonai > a#"+aid).addClass('akt');
	$("#forma-bg").attr("value", img_src);
}
//
function forma_param_fonas_submit(profile_bg_dir)
{
	if (is_logged()) {
		//
		$.post("master/ajax/ajax_change_parameters.php", {
			   forma_bg: $('input#forma-bg').val()
		}, function(data)
			{
				$("body").attr("style","background-image: url("+profile_bg_dir+($('input#forma-bg').val())+")");
				$("input#vart_fonas").attr("value", "");
			} );
		//
	}
}
//
function forma_param_fonas_upload(profile_bg_dir)
{
	if ((is_logged()) && ($('input#vart_fonas').val()!=''))
	{   
	    $.ajaxFileUpload
	    (
	        {
	            url:'master/ajax/ajax_change_parameters.php', //doajaxfileupload
	            secureuri:false,
	            fileElementId:'vart_fonas',
	            dataType: 'json',
	            success: function (data, status)
	            {
	               if(typeof(data.error) != 'undefined')
	               {
	                 if(data.error != '')
	                 {
	                   alert("Klaida: "+data.error);
	                 } else
	                      {
	                      	if(data.img != '')
	                      	{
		                        forma_akt_fon('user_bg',data.img);
		                        $("a#user_bg > span").attr("style","background-image: url("+profile_bg_dir+data.img+")");
		                        $("a#user_bg").bind("click", function(){ forma_akt_fon('user_bg',data.img); });
		                        $("body").attr("style","background-image: url("+profile_bg_dir+data.img+")");
		                        $("a#mygt-fonas-trinti").show();
							}
	                      }
	               }
	        	},
	                error: function (data, status, e)
	                {
	                    //alert(e);
	                }
	        }
	    )
    }    
    
    return false;
}  
//
function forma_param_fonas_remove(profile_bg_dir,def_bg)
{
	if (is_logged()) {
		//
		$.post("master/ajax/ajax_change_parameters.php", {
			   trinti_fona: true
		}, function(data)
			{
				if (data=='true')
				{
					$("a#user_bg > span").attr("style","background-image: url("+profile_bg_dir+def_bg+")");
			        $("a#user_bg").bind("click", function(){ forma_akt_fon('user_bg',def_bg); });
					/*window.location.reload( false );*/
					$("body").attr("style","background-image: url("+profile_bg_dir+def_bg+")");
					$("a#mygt-fonas-trinti").hide();
					
				}
			} );
		//
	}
}
//
function forma_param_modul_submit(uri)
{
	if (is_logged()) {
		//
		$.post("master/ajax/ajax_change_parameters.php", {
			   nauji_akt_blokai: $('#param-akt').sortable('serialize')
		}, function(data)
			{
				window.location = ''+uri;
			} );
		//
	}
}

//
function shoutbox_shout(form_id,shouts_box_id)
{
	if (is_logged()) {
		
		$.post("master/ajax/ajax_shoutbox.php", {
			   shout: $('#'+form_id+" > textarea[name='shout']").val(),
			   owner_id: $('#'+form_id+" > input[name='owner_id']").val(),
			   shouter_id: $('#'+form_id+" > input[name='shouter_id']").val()
		}, function(data)
			{
				$('#'+form_id+" > textarea[name='shout']").val('');
				tmp = shouts_box_id.split("-");
				$('#'+tmp[0]+'-cnt').text('0');
				$('div#'+shouts_box_id).prepend(data);
				$('div#'+shouts_box_id+' > div.shout:first').hide().animate({ opacity: "show" }, "slow");
				if ($('div#'+shouts_box_id+' > div.shout').size() > 20) { $('div#'+shouts_box_id+' > div.shout:last').remove(); }
			} );
		
	}
}
//
function shoutbox_get_new_shouts(form_id,shouts_box_id,shoutbox_id)
{
	if (is_logged()) {
		(id_exists('#'+form_id))
		{
			var shoutbox_dt = ((shoutbox_id=='shoutboxv')?shoutboxv_datetime:shoutboxb_datetime);
			var shouts_count = $('div#'+shouts_box_id+' > div.shout').size();
			var shouts_new = 0;
			$.post("master/ajax/ajax_shoutbox.php", {
				    shoutbox_datetime: shoutbox_dt,
				    shoutbox_id: shoutbox_id,
					owner_id: $('#'+form_id+" > input[name='owner_id']").val(),
				    shouter_id: $('#'+form_id+" > input[name='shouter_id']").val()
			}, function(data)
				{
					if (data.indexOf('shout ')>0)//(data != '')
					{
						$('div#'+shouts_box_id).prepend(data);
						
						shouts_new = $('div#'+shouts_box_id+' > div.shout').size() - shouts_count;
						
						//$('div#'+shouts_box_id+' > div.shout:lt('+parseInt(shouts_new)+')').hide().animate({ opacity: "show" }, "slow");
						
						//witch cache
						$('div#'+shouts_box_id+' > div.shout:lt('+parseInt(shouts_new)+')').hide();
						shoutbox_reveal_shout(shouts_box_id,parseInt(shouts_new-1));

						
						$('div#'+shouts_box_id+' > div.shout:gt(20)').remove();
					}
				} );
		}
	}
}
//
function shoutbox_reveal_shout(shouts_box_id,index)
{
	$('div#'+shouts_box_id+' > div.shout:eq('+parseInt(index)+')').hide().animate({ opacity: "show" }, "fast");
	if ( (index-1)>=0 )
	{
		setTimeout("shoutbox_reveal_shout('"+shouts_box_id+"',"+(index-1)+")",1500);	
	}
}
//
$(function(){$("#palaukite").ajaxStart(function(){$(this).show();}).ajaxComplete(function(){$(this).hide();});});
//
function char_counter(form_id,cnt_field,limit)
{
	$('#'+cnt_field).text($('#'+form_id+' > textarea').val().length);
	if ($('#'+form_id+' > textarea').val().length > limit) $('#'+form_id+' > textarea').val($('#'+form_id+' > textarea').val().substring(0, limit));
}
//
function send_poll_vote(form_id,poll_id,form_pav,form_intro,gavejai,pade_zinu,form_elem)
{
	$.ajax({
	    url: 'master/ajax/ajax_poll.php',
	    type: 'POST',
	    dataType: 'html',
	    data:$('#'+form_id+' > form').serialize()+'&form_pav='+form_pav+'&form_intro='+form_intro+'&gavejai='+gavejai+'&pade_zinu='+pade_zinu+'&form_elem='+form_elem,
	    timeout: 5000,
	    error: function(){
	        alert('Klaida siunčiant #apklausa');
	    },
	    success: function(txt){
	      
	       if (txt!='')
	       {
	       	$('#'+form_id+' > form').before(txt).remove();
	       	$('#apkl_rez_'+parseInt(poll_id)).hide().fadeIn(1000);
	       }
	    }
	});
}
//
function update_zp_time()
{
	stamp = new Date(); window.zp_time = stamp.getTime();
}
function get_zp_time(n)
{
	if (n=='new')
	{
		stamp = new Date(); return stamp.getTime();
	}
	return window.zp_time;

}
function zp_pop(action,reload)
{
	t = "0";
	if (action=='1') t = "1";
	$.post("master/ajax/ajax_zipfm_player.php", { zp_popup : t+"" }, function(data){ if (reload=='reload') {window.location.href = window.location.href;} } );
}


// tmp
var zp_pop_obj = null;
function PopZPCenter(pageURL,title,w,h) {
var left = (screen.width/2)-(w/2);
var top = (screen.height/2)-(h/2);
window.zp_pop_obj = window.open (pageURL+'?type='+zp[1]+'&artist='+zp[2]+'&title='+zp[3]+'&file='+zp[4]+'&autoplay='+zp[0], title, 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=yes, copyhistory=no, width='+w+', height='+h+', top='+top+', left='+left);
}
//
function PopZPCenterBigPlayer(txt,title,w,h) {
var left = (screen.width/2)-(w/2);
var top = (screen.height/2)-(h/2);
window.open('http://www.zipfm.lt/play.php?failas='+txt, 'Grotuvas', 'width=460, height=130');
}


