


function eventRepeat(){
    if ( (document.getElementById('eventRepeatSelect').value != 'none') && (document.getElementById('eventRepeatSelect').value != 'other') ){ //pokaz date zakonczenia
        document.getElementById('dateEndDiv').style.display =  'block';
        document.getElementById('otherDiv').style.display =  'none';
    }
    else if (document.getElementById('eventRepeatSelect').value == 'other') { //pokaz date zakonczenia i powtarzajace sie wg
        document.getElementById('dateEndDiv').style.display =  'block';
        document.getElementById('otherDiv').style.display =  'block';
    }
    else{
        document.getElementById('dateEndDiv').style.display =  'none';
        document.getElementById('otherDiv').style.display =  'none';
    }

    document.getElementById('everyDiv').style.display =  'none';
    document.getElementById('everyWeekDiv').style.display =  'none';
    document.getElementById('eventRepeatWgSelect').value = 'none';
    document.getElementById('everyMonthDiv').style.display =  'none';

    if ( (document.getElementById('eventRepeatSelect').value != 'none') && (document.getElementById('eventRepeatSelect').value != 'other') ){
        document.getElementById('Exception').style.display =  'block';
    }
    else if (document.getElementById('eventRepeatWgSelect').value != 'none'){
        document.getElementById('Exception').style.display =  'none';
    }
    else{
        document.getElementById('Exception').style.display =  'none';
    }

}


function eventRepeatWg(){
    var idOption = document.getElementById('eventRepeatWgSelect').value;
    if (idOption != 'none') { //pokaz date zakonczenia
       document.getElementById('everyDiv').style.display =  'block';
       document.getElementById('everySpan').innerHTML = document.getElementById(idOption).innerHTML;

        if (idOption == 'weekly'){
            document.getElementById('everyWeekDiv').style.display =  'block';
            document.getElementById('everyMonthDiv').style.display =  'none';
        }
        else if (idOption == 'monthly'){
            document.getElementById('everyWeekDiv').style.display =  'none';
            document.getElementById('everyMonthDiv').style.display =  'block';
        }
        else{
            document.getElementById('everyWeekDiv').style.display =  'none';
            document.getElementById('everyMonthDiv').style.display =  'none';
        }
    }
    else{
        document.getElementById('everyDiv').style.display =  'none';
        document.getElementById('everyWeekDiv').style.display =  'none';
        document.getElementById('everyMonthDiv').style.display =  'none';
    }

    if (idOption != 'none'){
        document.getElementById('Exception').style.display =  'block';
    }
    else{
        document.getElementById('Exception').style.display =  'none';
    }

}

function exception(){
    if (document.getElementById('exceptionSelect').value == 'fromTo'){
        document.getElementById('ExceptionFromTo').style.display =  'block';
    }
    else{
        document.getElementById('ExceptionFromTo').style.display =  'none';
    }
}

function addException(id){
    var newId = parseInt(id) + 1;

    var baseUrl = document.getElementById('baseUrl').value;
    var fromToDiv = document.getElementById('fromToDiv');
    var theNewParagraph = document.createElement('p');

    // text 'Od'
    var fromSpanText = document.getElementById('fromSpan').innerHTML;
    var theTextOfTheParagraph = document.createTextNode(fromSpanText+' ');
    fromToDiv.appendChild(theTextOfTheParagraph);
    
    //input data start
    var newDataStartInput = document.createElement('input');
    newDataStartInput.setAttribute('type', 'input');
    newDataStartInput.setAttribute('class', 'login');
    newDataStartInput.setAttribute('id', 'dateStartException'+newId);
    newDataStartInput.setAttribute('name', 'dateStartException[]');
    fromToDiv.appendChild(newDataStartInput);


    //kalendarzyk
    var newSpan = document.createElement('span');
    var newHref = document.createElement('a');

    var newImg = document.createElement('img');
    newImg.setAttribute('src', baseUrl+'/public/images/admin/cal.gif');
    newImg.setAttribute('style', 'vertical-align:top;');
    newHref.appendChild(document.createTextNode(' '));
    newHref.appendChild(newImg);

    newHref.onclick = function() {
        displayCalendar('dateStartException'+newId,'yyyy-mm-dd hh:ii',this,true);
    }
    newSpan.appendChild(newHref);
    fromToDiv.appendChild(newSpan);

    // text 'format'
    var fromSpanText2 = document.getElementById('formatSpan').innerHTML;
    var theTextOfTheParagraph2 = document.createTextNode(' '+fromSpanText2+' ');
    fromToDiv.appendChild(theTextOfTheParagraph2);


    /********** data zakonczenia **************/

    // text 'Do'
    var fromSpanText3 = document.getElementById('toSpan').innerHTML;
    var theTextOfTheParagraph3 = document.createTextNode("   "+fromSpanText3+" ");
    fromToDiv.appendChild(theTextOfTheParagraph3);

    //input data end
    var newDataEndInput = document.createElement('input');
    newDataEndInput.setAttribute('type', 'input');
    newDataEndInput.setAttribute('class', 'login');
    newDataEndInput.setAttribute('id', 'dateEndException'+newId);
    newDataEndInput.setAttribute('name', 'dateEndException[]');
    fromToDiv.appendChild(newDataEndInput);

    //kalendarzyk
    var newSpan2 = document.createElement('span');
    var newHref2 = document.createElement('a');

    var newImg2 = document.createElement('img');
    newImg2.setAttribute('src', baseUrl+'/public/images/admin/cal.gif');
    newImg2.setAttribute('style', 'vertical-align:top;');
    newHref2.appendChild(document.createTextNode(' '));
    newHref2.appendChild(newImg2);

    newHref2.onclick = function() {
        displayCalendar('dateEndException'+newId,'yyyy-mm-dd hh:ii',this,true);
    }
    newSpan2.appendChild(newHref2);
    fromToDiv.appendChild(newSpan2);

    // text 'format'
    var fromSpanText4 = document.getElementById('formatSpan').innerHTML;
    var theTextOfTheParagraph4 = document.createTextNode(' '+fromSpanText4+' ');
    fromToDiv.appendChild(theTextOfTheParagraph4);

    
    // <br /><br />
    var newSpan3 = document.createElement('span');
    newSpan3.innerHTML = "<br /><br />";
    fromToDiv.appendChild(newSpan3);

    // dodanie 'Dodaj wyjatek' z innym id
    var rA = document.createElement('a');
    rA.setAttribute('href', "javascript:addException('"+newId+"')");
    rA.appendChild(document.createTextNode('Dodaj kolejny wyjątek'));

    document.getElementById('addExceptionDiv').innerHTML = '';
    document.getElementById('addExceptionDiv').appendChild(rA);

}



function category(id, all, none){
    var baseUrl = document.getElementById('baseUrl').value;
    var day =  document.getElementById('eventsCount').value;
    var dateFromJs =  document.getElementById('dateFromJs').value;
    var dateFrom =  document.getElementById('dateFromCat').value;
	var searcherCheckbox = document.getElementById('searcherCheckbox').checked ? 1 : 0;
    jQuery.noConflict();
    var html = jQuery.post(baseUrl+"/calendar/ajax/index", {
        id : id,
        day : day,
        dateFromJs: dateFromJs,
        dateFrom: dateFrom,
		searcherCheckbox: searcherCheckbox,
		all: all,
		none: none
       },
       function(data){
          document.getElementById('bottom').innerHTML = data;
          document.getElementById('eventsCount').value = day;
          document.getElementById('dateFromJs').value = dateFromJs;
       }
    );
}

function categoryEvent(id, all, none){
    var baseUrl = document.getElementById('baseUrl').value;
    var dateStart =  document.getElementById('dateStartJs').value;
    var dateEnd =  document.getElementById('dateEndJs').value;

    jQuery.noConflict();
    var html = jQuery.post(baseUrl+"/calendar/ajax/event", {
        id : id,
        dateEnd: dateEnd,
        dateStart: dateStart,
		all: all,
		none: none
       },
       function(data){
          document.getElementById('bottom').innerHTML = data;
          document.getElementById('dateEndJs').value = dateEnd;
          document.getElementById('dateStartJs').value = dateStart;
          load();
       }
    );
}

function virtualMap(id){
    var baseUrl = document.getElementById('baseUrl').value;
    var dateStart =  document.getElementById('dateStartJs').value;
    var dateEnd =  document.getElementById('dateEndJs').value;

    jQuery.noConflict();
    var html = jQuery.post(baseUrl+"/object/ajax/virtual-map", {
        id : id,
        dateEnd: dateEnd,
        dateStart: dateStart
       },
       function(data){
          document.getElementById('bottom').innerHTML = data;
          document.getElementById('dateEndJs').value = dateEnd;
          document.getElementById('dateStartJs').value = dateStart;
          load();
       }
    );
}
