function showPopupEdit(id)
{
	showPopup();

	var link = "index.php?funkcja=addEditItem&operacja=getEdit&id_cashflows="+id;
			advAJAX.get({
						url : link,
						//onInitialization : function() { $("divSubCategory").innerHTML = '<span >Pobieranie danych... </span>';},
						onSuccess : function(obj) { $('MyEditDiv').innerHTML=obj.responseText;}

			});

	showPopup();
}



function showPopupAdd(operacja)
{
	showPopup();
	if(operacja=='addIncome')
	{
 		operacja='showAddIncome';
	}
	if(operacja=='addCost')
	{
 		operacja='showAddCost';
	}

	var link = "index.php?funkcja=addEditItem&operacja="+operacja;
			advAJAX.get({
						url : link,
						//onInitialization : function() { $("divSubCategory").innerHTML = '<span >Pobieranie danych... </span>';},
						onSuccess : function(obj) { $('MyEditDiv').innerHTML=obj.responseText;}

			});

	showPopup();
}


function showPopup()
{


	$('MyOverlayDiv').style.width=document.body.clientWidth+"px";
	$('MyOverlayDiv').style.height=document.body.clientHeight+"px";
	$('MyOverlayDiv').style.display='block';





	var scrol=getScrollHeight()+100;

	$('MyEditDiv').style.top=scrol+"px";

	if(document.width)
	{
		var szer=(window.innerWidth/2) - 175;
	}
	else
	{
		var szer=(document.body.clientWidth/2) - 175;
	}


	$('MyEditDiv').style.left=szer+"px";
	$('MyEditDiv').style.display="block";
       
	setLoadingContent("Wczytywanie ...");


}

function setLoadingContent(komunikat)
{
     var htmlLoading="<div style='text-align: center;'><br/><br/>"
         htmlLoading+="<span id='spanLoading'>"+komunikat+"</span><br/><br/><br/>"
         htmlLoading+="<img src='img/loadingBig.gif'/></div>";
         $('MyEditDiv').innerHTML=htmlLoading;
}

function setLoadingContentPytanie(komunikat)
{
     var htmlLoading="<div style='text-align: center;'><br/><br/>"
         htmlLoading+="<span id='spanLoading'>"+komunikat+"</span><br/><br/><br/>"
         htmlLoading+="<img src='img/loadingBig.gif'/></div>";
         return htmlLoading;
}

function showMessage(kominikat)
{

	$('MyOverlayDiv').style.width=document.body.clientWidth+"px";
	$('MyOverlayDiv').style.height=document.body.clientHeight+"px";
	$('MyOverlayDiv').style.display='block';





	var scrol=getScrollHeight()+100;

	$('MyMessageDiv').style.top=scrol+"px";

	if(document.width)
	{
		var szer=(window.innerWidth/2) - 175;
	}
	else
	{
		var szer=(document.body.clientWidth/2) - 175;
	}


	$('MyMessageDiv').style.left=szer+"px";
	$('MyMessageDiv').style.display="block";



        var htmlLoading="<table width=100% cellspacing=0px cellpadding=3px>";
          htmlLoading+="<tr style='background-color:#C8DBE9;'>";
          htmlLoading+="<td width=16px><img src='img/exclamation.png'/></td>";
          htmlLoading+="<td style='font-weight:bold;'>Komunikat</td>";
          htmlLoading+="</tr>";
          htmlLoading+="<tr>";
          htmlLoading+="<td colspan=2 style='padding:10px;'>"+kominikat+"</td>";
          htmlLoading+="</tr>";
          htmlLoading+="<tr>";
          htmlLoading+="<td colspan=2 style='padding:10px;text-align:center;'>";
          htmlLoading+="<span class='spanButton' onmouseover=\"this.className='spanButtonOver'\" onmouseout=\"this.className='spanButton'\" onclick='cancelMessagePopup()'>Zamknij</span>";
          htmlLoading+="</td></tr>";
          htmlLoading+="</table>";

          $('MyMessageDiv').innerHTML=htmlLoading;


}

function cancelMessagePopup()
{
	$('MyOverlayDiv').style.display='none';
	$('MyMessageDiv').style.display='none';

}

function showConfirm(kominikat, functionInvoke)
{

	$('MyOverlayDiv').style.width=document.body.clientWidth+"px";
	$('MyOverlayDiv').style.height=document.body.clientHeight+"px";
	$('MyOverlayDiv').style.display='block';





	var scrol=getScrollHeight()+100;

	$('MyMessageDiv').style.top=scrol+"px";

	if(document.width)
	{
		var szer=(window.innerWidth/2) - 175;
	}
	else
	{
		var szer=(document.body.clientWidth/2) - 175;
	}


	$('MyMessageDiv').style.left=szer+"px";
	$('MyMessageDiv').style.display="block";

/////////////////////
/////////////////////
//////////////////////

        var htmlLoading="<table width=100% cellspacing=0px cellpadding=3px>";
          htmlLoading+="<tr style='background-color:#C8DBE9;'>";
          htmlLoading+="<td width=16px><img src='img/help.png'/></td>";
          htmlLoading+="<td style='font-weight:bold;'>Pytanie</td>";
          htmlLoading+="</tr>";
          htmlLoading+="<tr>";
          htmlLoading+="<td colspan=2 style='padding:10px;'>"+kominikat+"</td>";
          htmlLoading+="</tr>";
          htmlLoading+="<tr>";
          htmlLoading+="<td colspan=2 style='padding:10px;text-align:center;'>";
          htmlLoading+="<span class='spanButton' onmouseover=\"this.className='spanButtonOver'\" onmouseout=\"this.className='spanButton'\" onclick=\""+functionInvoke+"\">Tak</span>";
	 htmlLoading+="&nbsp;<span class='spanButton' onmouseover=\"this.className='spanButtonOver'\" onmouseout=\"this.className='spanButton'\" onclick='cancelConfirmPopup()'>Nie</span>";
          htmlLoading+="</td></tr>";
          htmlLoading+="</table>";
///////////////////////
/////////////////////////
//////////////////////////

        //var htmlLoading="<div style='background-color: rgb(255, 255, 205); width: 100%; line-height: 30px;'>";
         //htmlLoading+="<img src='img/komunikat.gif'/><span>Błąd</span></div>";
         //htmlLoading+="<div id='MyMessageDivContent'>"+kominikat+"</div><div id='MyMessageDivBottom' style='text-align:center;'>";
         //htmlLoading+="<span class='spanButton' onmouseover=\"this.className='spanButtonOver'\" onmouseout=\"this.className='spanButton'\" onclick=\""+functionInvoke+"\">Tak</span>";
	 //htmlLoading+="&nbsp;<span class='spanButton' onmouseover=\"this.className='spanButtonOver'\" onmouseout=\"this.className='spanButton'\" onclick='cancelConfirmPopup()'>Nie</span></div>";
         $('MyMessageDiv').innerHTML=htmlLoading;


}

function cancelConfirmPopup()
{
	$('MyOverlayDiv').style.display='none';
	$('MyMessageDiv').style.display='none';

}

function getScrollHeight()
	{
	   var h = window.pageYOffset ||
	           document.body.scrollTop ||
	           document.documentElement.scrollTop;


	   return h ? h : 0;
	}


function cancelPopup()
{
	$('MyOverlayDiv').style.display='none';
	$('MyEditDiv').style.display='none';

}

function regexPasuje(id)
{
		var ciag;
	ciag=document.getElementById(id).value;
	var match = /^[0-9][0-9]*[,|\.]{0,1}[0-9]*$/.test(ciag)



		while(!match)
		{
			document.getElementById(id).value=ciag.substring(0,ciag.length-1);
			ciag=document.getElementById(id).value;
			match = /^[0-9][0-9]*[,|\.]{0,1}[0-9]*$/.test(ciag)
			if(ciag==''){match=true}
		}
		//alert('zly format')
}

function zwinRozwinComboEdit()
{
	var divMenuCat=$('divEditMenuCat');

		if(divMenuCat.style.display=='none')
		{
                    document.onclick=checkIfCloseDiv;
                        collapseAllComboNodes('EditWindow');
			divMenuCat.style.display='block';
			$('imgMenuKategorie').src="img/combo2.png";
		}
		else
		{
                    document.onclick="";
			divMenuCat.style.display='none'
			$('imgMenuKategorie').src="img/combo1.png";
		}

}

function collapseAllComboNodes(przedrostekComba)
{
    var i=1;
    
    while($("divCombo" + przedrostekComba + i))
    {        
            $("divCombo" + przedrostekComba + i).style.display='none';
            $("imgCombo" + przedrostekComba + i).src='img/plus.png';
        
        i+=1;
    }
    setComboBoldNodes(przedrostekComba);
}

function setComboValues(Nr, CatSubCatId, SubCatId, przedrostek)
{

    var divCatSubCatId = $("hidden" + przedrostek + "_SelectedCategorySubCatId");
    var divSubCatId = $("hidden" + przedrostek + "_SelectedSubCatId");
    var divNr = $("hidden" + przedrostek + "_SelectedSubCatDivNr");

    divNr.value = Nr;

    if(divSubCatId.value != SubCatId)
    {
        if(divSubCatId.value != "")
        {
            $("spanCombo" + przedrostek + divSubCatId.value).style.fontWeight="normal";
        }
    }
    divSubCatId.value = SubCatId;

     if(divCatSubCatId.value != CatSubCatId)
    {
        if(divCatSubCatId.value != "")
        {
            $("spanCombo" + przedrostek + divCatSubCatId.value).style.fontWeight="normal";
        }
    }
    divCatSubCatId.value = CatSubCatId;
}

function setComboBoldNodes(przedrostek)
{

    var divCatSubCatId = $("hidden" + przedrostek + "_SelectedCategorySubCatId");
    var divSubCatId = $("hidden" + przedrostek + "_SelectedSubCatId");
    var divNr = $("hidden" + przedrostek + "_SelectedSubCatDivNr");

    if(divNr.value != "")
    {
        $("divCombo" + przedrostek + divNr.value).style.display='block';
        $("imgCombo" + przedrostek + divNr.value).src='img/minus.png';
    }

    if(divCatSubCatId.value != "")
    {
        $("spanCombo" + przedrostek + divCatSubCatId.value).style.fontWeight="bold";
    }

    if(divSubCatId.value != "")
    {
        $("spanCombo" + przedrostek + divSubCatId.value).style.fontWeight="bold";
    }
}

function zwinRozwinKategorieCombo(id,img)
{
	var div=$(id);
	if(div.style.display=="none")
	{
		div.style.display='block';
		img.src='img/minus.png';
	}
	else
	{
		div.style.display='none';
		img.src='img/plus.png';
	}
}

function onClickingEdit(co, idsubcat)
{
	$('editDivKategoria').value=co;
	$('editDivIdKategoria').value=idsubcat;

	var divMenu=$('divEditMenuCat');
	divMenu.style.display='none'


	$('imgMenuKategorie').src="img/combo1.png";
        document.onclick="";

}


function addWpis_Click()
{


	cat=$('editDivKategoria').value;
	idSubcat=$('editDivIdKategoria').value;
	data=$('editDivData').value;
	kwota=$('editDivKwota').value;
	test=false;

	if(data=="")
	{
		//alert('Wybierz date');
		$('editDivError').innerHTML="Wybierz date !!!";
		return false;
	}
	else if(cat=='')
	{
		//alert('Wybierz kategorie.');
		$('editDivError').innerHTML="Wybierz kategorie !!!";
		return false;
	}
	else if(kwota=="")
	{
		//alert('Wpisz kwote');
		$('editDivError').innerHTML="Wpisz kwote !!!";
		return false;
	}


	advAJAX.post({
				url : "index.php",
				parameters : {
				"funkcja" : "addEditItem",
				"operacja" : "addWpis",
				"formidSubCategory" : idSubcat,
				"formdata" : data,
				"formkwota" : kwota,
				"formopis" : $('divEditOpis').value
				},
				onInitialization : function() { setLoadingContent('Zapisywanie ...');},
				onSuccess : function(obj) 
                                {
                                    if(obj.responseText=='true')
                                    {
                                        var temp = new Array();
                                        temp = data.split('-');
                                        
                                        var values = "<input type=\"hidden\" value=\"" + temp[1] + "\" name=\"selectMiesiac\" id=\"selectMiesiac\" />";
                                        values += "<input type=\"hidden\" value=\"" + temp[0] + "\" name=\"selectRok\" id=\"selectRok\" />";
                                        document.formHelp.action="index.php?funkcja=edycja";
                                        document.formHelp.innerHTML=values;
                                        document.formHelp.submit();
                                    }
                                    else
                                    {
                                        cancelPopup();
                                        showMessage(obj.responseText);
                                    }

                                }

	});

}

function saveEditWpis_Click()
{


	cat=$('editDivKategoria').value;
	idSubcat=$('editDivIdKategoria').value;
	data=$('editDivData').value;
	kwota=$('editDivKwota').value;
        idek=$('editDivIdWpisu').value;
	test=false;

	if(data=="")
	{
		//alert('Wybierz date');
		$('editDivError').innerHTML="Wybierz date !!!";
		return false;
	}
	else if(cat=='')
	{
		//alert('Wybierz kategorie.');
		$('editDivError').innerHTML="Wybierz kategorie !!!";
		return false;
	}
	else if(kwota=="")
	{
		//alert('Wpisz kwote');
		$('editDivError').innerHTML="Wpisz kwote !!!";
		return false;
	}


	advAJAX.post({
				url : "index.php",
				parameters : {
				"funkcja" : "addEditItem",
				"operacja" : "editWpis",
				"formidSubCategory" : idSubcat,
				"formdata" : data,
				"formkwota" : kwota,
				"formopis" : $('divEditOpis').value,
                                "formid_cashflows": idek
				},
				onInitialization : function() { setLoadingContent('Zapisywanie ...');},
				onSuccess : function(obj)
                                {
                                    if(obj.responseText=='true')
                                    {                                        
                                        document.form1.submit();
                                    }
                                    else
                                    {
                                        cancelPopup();
                                        showMessage(obj.responseText);
                                    }

                                }

	});

}


function checkIfCloseDiv(e){
   
var target = (e && e.target) || (event && event.srcElement);
var obj = document.getElementById('divEditMenuCat');
var obj2 = document.getElementById('imgMenuKategorie');
if(checkParent(target)==false && target!=obj2)
{    
    obj.style.display='none';
    obj2.src="img/combo1.png";
    document.onclick="";
}

}
function checkParent(t){

var divToHide=document.getElementById('divEditMenuCat');
while(t.parentNode){
if(t==divToHide){
return true
}
t=t.parentNode
}
return false
}
