// funkcijas preceem...
function save (data) {
        var d =  new Date(2020, 02, 02);
        var p = '/';
        document.cookie = 'Tikls_memory='
						  + data
                          + ';path=' + p
                          + ';expires=' + d.toUTCString();
}

function load()
{
var c_name='Tikls_memory';
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    {
    c_start=c_start + c_name.length+1;
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    }
  }
return "";
}

function isset(  ) {
       
     var a=arguments; var l=a.length; var i=0;  
       
     if (l==0) {   
         throw new Error('Empty isset');   
     }  
       
     while (i!=l) {  
         if (typeof(a[i])=='undefined' || a[i]===null) {   
             return false;   
         } else {   
             i++;   
         }  
     }  
     return true;  
 }
var tuname = 'Dimitrio';
function get_f_uname(email){
    var url = HOME_PAGE+'x_response.php?get_uname='+email;
    var t = 'v'
    var chForm = new Ajax.Request( url, {
                                  method: 'get', 
                                  //parameters: pars, 
                                  //onLoad: showLoad(), 
                                  onSuccess: function( transport ){
                                                  var stat = transport.responseText;
                                                  tuname = stat;
                                                  //alert(tuname+' 1');
                                                  //return 'kkas';
                                             }
                });
                
    //alert(chForm);
    t = tuname;            
    return t;         
}

 
function login(forma){
    //$(\'auth\')
    var forma = $('auth');
    var email = forma['req_username'];
    var pasw  = forma['req_password'];
    //var uname = get_f_uname(email.value);
    //alert(forma.serialize(true).value);
    //alert(pasw.value)
    forma.submit();
    /*var url = 'forums/login.php';
          var add_u = new Ajax.Request(url, {
            method: 'post',
            parameters: 'req_username='+email.value+'&req_password='+pasw.value+'&redirect_url=http://www.tikls.lv/forums/login.php&form_sent=1&csrf_token=6af66bab2a6f9dccb6865db56c9d1dee40d7e4b2&login=Login',
            //onLoad: ,
            onSuccess: function( transport ) {               
                        document.write(transport.responseText); //.getElementsByTagName( 'stat' );
                        //alert(stat); 
                        
            }
    });
    //document.auth.submit(); */
    
}

function refresh(str){
    document.location = HOME_PAGE+'index.php?'+str;
}
function register(){
	if($('noteikumi_ok_check').checked==true){
		$('reg').submit();
	}
	else{
		$('noteikumi_ok_td').toggleClassName('red');
	}
}
function init () {
    $('reg').reset();
    //$('status').style.display = 'none';
    //$('statuss').update('<div class="auth_l_reg" onclick="$(\'reg\').submit();">'+REGOK+'</div>');
    $('email_reg').onchange = function () {
        sendData();
    }
    $('pas_reg').onchange = function () {
        sendData();
    }
    $('pasrepeat').onchange = function () {
        sendData();
    }
    $('pilseta').onchange = function () {
        sendData();
    }
}
function sendData () {
    var url = HOME_PAGE+'ajax/ajax_r.php';
    var pars = Form.serialize('reg');
    var chForm = new Ajax.Request( url, {
                                  method: 'get', 
                                  parameters: pars, 
                                  onLoad: showLoad(), 
                                  onSuccess: function(fData){
                                                  showResponse(fData.responseText);
                                             }
                });
}
function showLoad () {
    $('statuss').update('<img src="'+HOME_PAGE+'img/loading1.gif" />');
}
function showResponse (fData) {
    //var fData = chForm.responseText;
    //alert(fData);
    $('statuss').update(fData);
}
function load_img(obj){
    if($('load_data') == null){
  var objekts = $(obj);  
  objekts.appendChild( load_i = new Element('img', { 'src': HOME_PAGE+'img/loading1.gif', 'id': 'load_data' }) );
    }
}

var TextCounter = Class.create();
TextCounter.prototype = {
    initialize: function(textareaid, inputid, maxLength) {
        this.maxLength = maxLength;
        this.textarea = $(textareaid);
        this.input = $(inputid);
        this.input.value = maxLength;
        this.input.readonly = true;
        this.input.disabled = true;
        Event.observe(this.textarea, 'keyup', this.checkChars.bindAsEventListener(this));
        Event.observe(this.textarea, 'keydown', this.checkChars.bindAsEventListener(this));
        this.checkChars();
    }, 
    checkChars: function(e) {
        var includeBreaksInCount = false; // false = don't count a return (\r or \n) in the count.
        var charCount = this.textarea.value.length;
        var breaks = 0;
        if (!includeBreaksInCount) {
            var lines = this.textarea.value.split('\n');
            breaks = lines.length;
            // check for /r at the end of the lines (IE)
            for (var i=0; i<lines.length; i++) {
                var line = lines[ i ];                
                if (line.charCodeAt(line.length-1) == 13)
                    breaks++;
            }
            
        }
        
        // check if over limit
        if ((charCount-breaks) > this.maxLength) {            
            this.textarea.value = this.textarea.value.substring(0, (this.maxLength + breaks) );
        }
        
        // update counter
        if (this.input) {
            if ((charCount-breaks) > this.maxLength) {
                this.input.value = 0;
            } else {
                this.input.value = (this.maxLength + breaks) - charCount;
            }        
        }
    }
}
function labot_ceku(id){
	document.location=HOME_PAGE+'ievade/labot/'+id;
}

function ste_u_options(){
    if($('user_info').hasClassName('hide')){  
        $('user_info').removeClassName('hide');
        get_ajax_content('options','user_options');
    }
    else{
        $('user_info').toggleClassName('hide');
    } 
    
    //alert('options');
}

function ste_u_prof(){
    if($('user_info').hasClassName('hide')){ 
        $('user_info').removeClassName('hide');
        get_ajax_content('profils','user_info');
    }
    else{
        $('user_info').toggleClassName('hide');
    } 
    
    //alert('options');
}

function get_ajax_content(cType,content){
    var url = HOME_PAGE+'x_response.php?event=get_content&c='+cType;    
            new Ajax.Request(url, {
            method: 'get',
            //onLoad: loading(content,' ','show'),
            onSuccess: function( transport ) {
                          //loading(content,' ','a');
                          C = transport.responseText;
                          //alert(aRes['response']);
                          $(content).innerHTML = C;
                          
                          }
                        }
            );    
}

function user_change_email(){
    var forma=$('opt_f');
    var email=forma['email'];
    var pasw =forma['paswem'];
    //alert('change e-mail');
    var url=HOME_PAGE+'x_response.php?event=change_email';
        new Ajax.Request(url, {
            method: 'post',
            parameters: 'email='+email.value+'&pasw='+pasw.value,
            //onLoad: loading('opt_alert',' ','show'),
            onSuccess: function( transport ) {
                //loading('opt_alert',' ','a');
                var stat = transport.responseJSON;
                $('opt_alert').className=stat['alert_style'];
                $('opt_alert').innerHTML = stat['status'];
                email.value = stat['email'];
            }
        });
}

function user_chpas(){
    
    var forma=$('opt_f');
    var pasw =forma['pasw'];
    var npasw =forma['npasw'];
    var npasw2 =forma['npasw2'];
    var url='x_response.php?event=change_pwd';
        new Ajax.Request(url, {
            method: 'post',
            parameters: 'pasw='+pasw.value+'&npasw='+npasw.value+'&npasw2='+npasw2.value,
            //onLoad: loading('opt_alert',' ','show'),
            onSuccess: function( transport ) {
                //loading('opt_alert',' ','a');
                var stat = transport.responseJSON;
                $('opt_alert').className=stat['alert_style'];
                $('opt_alert').innerHTML = stat['status'];
            }
        });

}

function user_change_info(){

	var forma=$('user_f');
    var vards =forma['name'];
    var uzvards =forma['sname'];
    var tel =forma['tel'];
    var url=HOME_PAGE+'x_response.php?event=change_user_info';
        new Ajax.Request(url, {
            method: 'post',
            parameters: 'vards='+vards.value+'&uzvards='+uzvards.value+'&tel='+tel.value,
            //onLoad: loading('prof_alert',' ','show'),
            onSuccess: function( transport ) {
                //loading('prof_alert',' ','a');
                var stat = transport.responseJSON;
				if(stat['status'] == 'Ok!'){
					//alert(stat['vards']);
					$('user_name').innerHTML = stat['vards'];
					$('user_sname').innerHTML = stat['uzvards'];
					$('user_tel').innerHTML = '+371 '+stat['tel'];
					vards.value=stat['vards'];
					uzvards.value=stat['uzvards'];
					tel.value=stat['tel'];
					$('prof_alert').innerHTML = stat['status'];
					$('prof_alert').className=stat['alert_style'];
				}
				else{
					$('prof_alert').className= stat['alert_style'];
					$('prof_alert').innerHTML = stat['status'];
				}
            }
        });
		
}

function get_edit_prece_f(id){
	var url=HOME_PAGE+'x_response.php?event=load_edit_prece_f';
        new Ajax.Request(url, {
            method: 'post',
            parameters: 'id='+id,
            //onLoad: loading('prof_alert',' ','show'),
            onSuccess: function( transport ) {
                //loading('prof_alert',' ','a');
                var stat = transport.responseText;
				$('edit_f_but_div_'+id).innerHTML = stat;
				
				/*tinyMCE.init({
				mode : "textareas",
				theme : "simple"
				});*/
				
            }
        });
}

function remove_alert(AlertId){
	var url=HOME_PAGE+'x_response.php?event=remove_alert';
        new Ajax.Request(url, {
            method: 'post',
            parameters: 'id='+AlertId,
            //onLoad: loading('prof_alert',' ','show'),
            onSuccess: function( transport ) {
                //loading('prof_alert',' ','a');
                var stat = transport.responseJSON;
				if(stat['statuss'] == 'ok'){
					//alert(AlertId);
					$('info_alert_'+AlertId).remove();
				}
				
            }
        });
}

function read_all_alert(id){
	var msg_tr  = 'hiden_alert_txt_'+id;
	var show_but= 'alert_read_but_'+id;
	if($(msg_tr).hasClassName('hide')){
		$(msg_tr).removeClassName('hide');
		$(show_but).innerHTML='mazāk';
	}
	else{
		$(msg_tr).toggleClassName('hide');
		$(show_but).innerHTML='vairāk';
	}
}

function user_ceki_apst_ok(pirk_id,u_id){
//var r=confirm("Tiešām vēlies apstiprināt?");
var r = true;
if (r==true)
  {
	var url=HOME_PAGE+'x_response.php?event=set_ch_ok'; //# TEST #
        new Ajax.Request(url, {
            method: 'post',
            parameters: 'pirk_id='+pirk_id+'&u_id='+u_id,
            //onLoad: loading('prof_alert',' ','show'),
            onSuccess: function( transport ) {
                //loading('prof_alert',' ','a');
                var stat = transport.responseJSON;
				if(stat['statuss'] == 'ok'){
					//alert(AlertId);
					//$('info_alert_'+pirk_id).remove();
					document.location = HOME_PAGE+'user-pirkumi';
				}
				//
				
            }
        });
  }
}

function add_new_budget_category(form,cat_type){
	var forma = $(form);
	var but_ok = forma['but_ok'];
	var nos = forma['b_kat_nos'];
	var pl_dat =(forma['b_kat_pl_dat'] != undefined ) ? forma['b_kat_pl_dat'] : ((forma['b_kat_pl_dat_obl'] != undefined ) ? forma['b_kat_pl_dat_obl'] : forma['b_kat_pl_dat_vnk']);
	var pl_summa = forma['b_kat_pl_summa'];
	//forma.reset();
	//alert(pl_dat.id);
	var url=HOME_PAGE+'x_response.php?event=add_new_budget_cat'; //# TEST #//
        new Ajax.Request(url, {
            method: 'post',
            parameters: 'cat_type='+cat_type+'&nos='+nos.value+'&b_kat_pl_dat='+pl_dat.value+'&b_kat_pl_summa='+pl_summa.value,
            //onLoad: 
            onSuccess: function( transport ) {
                var stat = transport.responseJSON;
				if(stat['statuss'] == 'ok'){
					//alert(AlertId);
					document.location = HOME_PAGE+'budzets';
				}
				//
				
            }
        });
}
function delete_budget_category(id,month,year){
	var r=confirm("Tiešām vēlies dzēst?");
if (r==true)
  {
	var url=HOME_PAGE+'x_response.php?event=delete_budget_category'; //# TEST #
        new Ajax.Request(url, {
            method: 'post',
            parameters: 'id='+id+'&month='+month+'&year='+year,
            //onLoad: 
            onSuccess: function( transport ) {
                var stat = transport.responseJSON;
				if(stat['statuss'] == 'ok'){
					document.location = HOME_PAGE+'budzets';
				}
				else{ 
				//alert(stat['statuss']); 
				}
				//
				
            }
        });
  }
}

function edit_budget_category(form,id){
	var forma = $(form);
	var but_ok = forma['but_ok_'+id];
	var nos = forma['b_kat_nos_'+id];
	var pl_dat = forma['b_kat_pl_dat_'+id];
	var pl_summa = forma['b_kat_pl_summa_'+id];
	var rl_summa = (form == 'piev_jaunu_kat_vnk_izdevumi') ? '0000-00-00':forma['b_kat_rl_summa_'+id];
	//forma.reset();
	var url=HOME_PAGE+'x_response.php?event=edit_budget_category';
        new Ajax.Request(url, {
            method: 'post',
            parameters: '&id='+id+'&nos='+nos.value+'&b_kat_pl_dat='+pl_dat.value+'&b_kat_pl_summa='+pl_summa.value+'&b_kat_rl_summa='+rl_summa.value,
            //onLoad: 
            onSuccess: function( transport ) {
                var stat = transport.responseJSON;
				if(stat['statuss'] == 'ok'){
					document.location = HOME_PAGE+'budzets';
				}
				//
				
            }
        });
}

function select_budget_month(ord){
	var menesis=$('tek_budg_date').innerHTML;
	var url=HOME_PAGE+'x_response.php?event=select_budget_month';
	var sk=$('budg_date_sk').innerHTML
	//alert(sk);
	if(sk == menesis && ord=='prev'){
	
	}
	else{
        new Ajax.Request(url, {
            method: 'post',
            parameters: '&month='+menesis+'&order='+ord,
            onLoad: $('budget_content').innerHTML='<img src="'+HOME_PAGE+'img/loading.gif" />',
            onSuccess: function( transport ) {
                var stat = transport.responseText;
				$('budget_content').innerHTML=stat;
				$('tek_budg_date').innerHTML = $('new_month').innerHTML;
				//
				
            }
        });
	}
}

function budg_kat_info(prId,id){
    //alert(prId+' = '+id);
    if($(prId+'_tr').hasClassName('nav')){
    var preces_td = $(prId);
	var preces_td_tr = $(prId+'_tr');
    var prInfoDiv = document.createElement ('div');
        prInfoDiv.id=prId+'_info';
        $(prInfoDiv).addClassName('pr_info');
    
    var url = HOME_PAGE+'x_response.php?event=budg_kat_ch_info&k_id='+id+'&dat='+$('tek_budg_date').innerHTML    
    new Ajax.Request(url, {
            method: 'get',
          //onLoad: load_img($('load_sar_'+v_id)),
            onSuccess: function( transport ) {
                          preces_td.innerHTML = transport.responseText;
						  preces_td_tr.removeClassName('hide nav');
                          //$('load_data').remove();
                        }
            }
     );
        //prInfoDiv.innerHTML=precesCeki;
    //alert(prInfoDiv.innerHTML);
    //preces_td.appendChild(prInfoDiv);
	
    }
    else {
       //$(prId+'_info').style='display:none';
       if($(prId+'_tr').hasClassName('hide')){
           $(prId+'_tr').removeClassName('hide');
           $(prId+'_tr').toggleClassName('show');  
       }
       else{
           $(prId+'_tr').removeClassName('show');
           $(prId+'_tr').toggleClassName('hide');
       }  
    }         
}

function update_budg_san_sum(id){
	var budg_sum_div=$('budzets_td_san_value_'+id);
	var budg_sum_value=$('budzets_td_san_value_'+id).innerHTML;
	var budg_sum_but=$('budzets_td_san_value_but_'+id);
	var budg_sum_td=$('budzets_td_san_'+id);
	$('budzets_td_san_value_'+id).toggleClassName('hide');
	$('budzets_td_san_value_but_'+id).toggleClassName('hide');
	
	budg_sum_td.innerHTML+='<table id="edit_rl_sum_form_'+id+'" cellspacing=0 cellpadding=0>'+
							'<tr>'+
							'<td>'+
							'<input onblur="save_budg_san_sum('+id+')" type="text" class="lgin" style="border: 1px solid #EBEBEB; padding: 3px;" name="budg_new_sum_'+id+'" id="budg_new_sum_'+id+'" value="'+budg_sum_value+'">'+
							'</td>'+
							'<td>'+
							'<img id="save_budg_kat_san_but_'+id+'" style="cursor: pointer;" onclick="save_budg_san_sum('+id+')" src="'+HOME_PAGE+'img/save.gif"/>'+
							'</td>'+
							'</tr>'+
							'</table>';
	
}

function save_budg_san_sum(id){
	var url=HOME_PAGE+'x_response.php?event=upd_budget_category_rl_summ';
        new Ajax.Request(url, {
            method: 'post',
            parameters: '&kat_id='+id+'&rl_sum='+$('budg_new_sum_'+id).value+'&tek_budg_date='+$('tek_budg_date').innerHTML,
            //onLoad: 
            onSuccess: function( transport ) {
                var stat = transport.responseJSON;
				if(stat['statuss'] == 'ok'){
					$('budzets_td_san_value_'+id).innerHTML = stat['rl_summa'];
					
				}
				$('budzets_td_san_value_'+id).removeClassName('hide');
				$('budzets_td_san_value_but_'+id).removeClassName('hide');
				$('edit_rl_sum_form_'+id).remove();
				//
				
            }
        });	
}

returna='';
function get_budg_months(){
	
	
	
	var b_month_title_mas = $('budg_mon_cont').getElementsByClassName('budg_box_month_title');
	var b_month_cont_mas = $('budg_mon_cont').getElementsByClassName('budg_box_div');
	var url=HOME_PAGE+'x_response.php?event=get_budg_box_cont';
	var title_str='';
	var cont_str='';
	
	for(var i=0;i<b_month_cont_mas.length;i++){
		title_str+=b_month_title_mas[i].innerHTML+'|';
		cont_str+=b_month_cont_mas[i].id+'|';
	}
	//alert(b_month_cont_mas[0].innerHTML);
		
		a = new Ajax.Request(url, {
            method: 'post',
            parameters: '&title_str='+title_str+'&cont_str='+cont_str ,
            //onLoad: 
            onSuccess: function( transport ) {
				//alert(content.id);
                var stat = transport.responseJSON;
				
				for(var i=0;i<stat.length;i++){
					var id=stat[i]['id'];
					var c =stat[i]['content'];
					$(id).innerHTML=c;
				}
				
            }
        });	
	
	
}

function user_follow_prece(id){
	//alert(id);
	
	var url=HOME_PAGE+'x_response.php?event=user_follow_prece';
	//alert(b_month_cont_mas[0].innerHTML);
		
		a = new Ajax.Request(url, {
            method: 'post',
            parameters: '&pr_id='+id ,
            //onLoad: 
            onSuccess: function( transport ) {
				//alert(content.id);
                var stat = transport.responseJSON;
				
				if(stat['statuss']=='ok'){
					if(stat['act']=='add'){
						$('sekot_but_'+id).removeClassName('follow_not').toggleClassName('follow_yes');
					}
					if(stat['act']=='del'){
						$('sekot_but_'+id).removeClassName('follow_yes').toggleClassName('follow_not');
					}
					
				}
				
            }
        });	
}

function user_not_follow_prece(id){
	//alert(id);
if($('sekot_but_'+id).hasClassName('follow_yes')){
	var r=confirm("Tiešām nevēlaties vairs sekot šai precei");
	if (r==true)
	  {
		  var url=HOME_PAGE+'x_response.php?event=user_not_follow_prece';
		//alert(b_month_cont_mas[0].innerHTML);
			
			a = new Ajax.Request(url, {
				method: 'post',
				parameters: '&pr_id='+id ,
				//onLoad: 
				onSuccess: function( transport ) {
					//alert(content.id);
					var stat = transport.responseJSON;
					
					if(stat['statuss']=='ok'){
						if(stat['act']=='add'){
							$('sekot_but_'+id).removeClassName('follow_not').toggleClassName('follow_yes');
						}
						if(stat['act']=='del'){
							$('sekot_but_'+id).removeClassName('follow_yes').toggleClassName('follow_not');
						}
						
					}
					
				}
			});	
	  }
	else
	  {
	  //document.write("You pressed Cancel!");
	  }
}
else{
	var url=HOME_PAGE+'x_response.php?event=user_not_follow_prece';
	//alert(b_month_cont_mas[0].innerHTML);
		
		a = new Ajax.Request(url, {
            method: 'post',
            parameters: '&pr_id='+id ,
            //onLoad: 
            onSuccess: function( transport ) {
				//alert(content.id);
                var stat = transport.responseJSON;
				
				if(stat['statuss']=='ok'){
					if(stat['act']=='add'){
						$('sekot_but_'+id).removeClassName('follow_not').toggleClassName('follow_yes');
					}
					if(stat['act']=='del'){
						$('sekot_but_'+id).removeClassName('follow_yes').toggleClassName('follow_not');
					}
					
				}
				
            }
        });
}		
}

function show_tip_sek_precei(id){
	$(id).innerHTML+='<strong>Sekot Precei</strong>';
}

function show_tip_not_sek_precei(id){
	$(id).innerHTML+='<strong>Nesekot Precei</strong>';
}

var veikali_before='';
function show_more_item_info(id){
	//alert('paradu vairak');

		if( $('item_info_veikali_sar_div').hasClassName('full')){

				$('item_info_veikali_sar_div').innerHTML = veikali_before;
				$('item_info_veikali_sar_div').removeClassName('full');
		}
		else{
			var url=HOME_PAGE+'ajax/zini_cenu.php?show_more_item_info';
			//alert(url);
				
				a = new Ajax.Request(url, {
					method: 'post',
					parameters: '&pr_id='+id ,
					//onLoad:  
					onSuccess: function( transport ) {
						//alert(content.id);
						var stat = transport.responseText;
							if(veikali_before == ''){	
								veikali_before = $('item_info_veikali_sar_div').innerHTML;
							}
							else{
								//veikali_before = $('item_info_veikali_sar_div').innerHTML;
							}
							$('item_info_veikali_sar_div').innerHTML=stat;
							$('item_info_veikali_sar_div').addClassName('full');
							
						
						
					}
				});
		}
}