$(document).ready(function(){
    $("#mediaCountry").change(changeMedia);
    changeNews();
})
function changeMedia() {
    $.ajax({
        url: '/async/changeMedia',
        type: 'POST',
        data: $.param({newsCountry:$('#mediaCountry').val()}),
        success: function(data) {
            $('#changeMedia').html(data);
        }
    });
}

function changeNews() {
    $.ajax({
        url: '/async/changeNews',
        type: 'POST',
        data: $.param({newsCountry:$('#newsCountry').val(),newsImpediment:$('#newsImpediment').val()}),
		dataType: 'json',
        success: function(data,b,c,e) {
            $('#changeNews').html(data.content);
			$('#newsImpediment').removeAttr('disabled');
			$('#newsImpediment').html(data.roads);
			initLytebox();
        }
    });
}

function changeMediaList() {
    $.ajax({
        url: '/async/changeMediaList',
        type: 'POST',
        data: $.param({newsCountry:$('#newsCountry').val()}),
        success: function(data) {
            $('#changeMediaList').html(data.content);
        }
    });
   
}

function showView(id){
    //alert('test');
    if ($('#addOptions').css('display') == 'block' ){
        //alert('testBlock');
         $('#addOptions').hide('blind', {}, 500,
                    function() {
                        changeBox(id);
                        $('#addOptions').show('blind', {}, 500);
                    }
        );
    } else {
        //alert('testNone');
        $('#addOptions').show('blind', {}, 500, changeBox(id));
    }
}

function showViewHome(id){
    //alert('test');
    if ($('#addOptionsHome').css('display') == 'block' ){
        //alert('testBlock');
         $('#addOptionsHome').hide('blind', {}, 500,
                    function() {
                        changeBoxHome(id);
                        $('#addOptionsHome').show('blind', {}, 500);
                    }
        );
    } else {
        //alert('testNone');
        $('#addOptionsHome').show('blind', {}, 500, changeBoxHome(id));
    }
}

function showViewHomeJ(id){
    //alert('test');
    if ($('#addOptionsHomeJ').css('display') == 'block' ){
        //alert('testBlock');
         $('#addOptionsHomeJ').hide('blind', {}, 500,
                    function() {
                        changeBoxHomeJ(id);
                        $('#addOptionsHomeJ').show('blind', {}, 500);
                    }
        );
    } else {
        //alert('testNone');
        $('#addOptionsHomeJ').show('blind', {}, 500, changeBoxHomeJ(id));
    }
}


function changeBox(id) {
    if (id=='addPhoto') {
        $('#addPhoto').css('display',"block");
        $('#addPhoto :input').removeAttr('disabled');
        $('#addLink').css('display',"none");
        $('#addLink :input').attr('disabled', true);
        $('#addVideo').css('display',"none");
        $('#addVideo :input').attr('disabled', true);
    } else if (id=='addLink') {
        $('#addPhoto').css('display',"none");
        $('#addPhoto :input').attr('disabled', true);
        $('#addLink').css('display',"block");
        $('#addLink :input').removeAttr('disabled');
        $('#addVideo').css('display',"none");
        $('#addVideo :input').attr('disabled', true);
    } else if (id=='addVideo') {
        $('#addPhoto').css('display',"none");
        $('#addPhoto :input').attr('disabled', true);
        $('#addLink').css('display',"none");
        $('#addLink :input').attr('disabled', true);
        $('#addVideo').css('display',"block");
        $('#addVideo :input').removeAttr('disabled');
    }
    //if (status=='show') $("#addOptions").show('blind', {}, 500);
}

function changeBoxHome(id) {
    if (id=='addPhotoHome') {
        $('#addPhotoHome').css('display',"block");
        $('#addPhotoHome :input').removeAttr('disabled');
        $('#addLinkHome').css('display',"none");
        $('#addLinkHome :input').attr('disabled', true);
        $('#addVideoHome').css('display',"none");
        $('#addVideoHome :input').attr('disabled', true);
    } else if (id=='addLinkHome') {
        $('#addPhotoHome').css('display',"none");
        $('#addPhotoHome :input').attr('disabled', true);
        $('#addLinkHome').css('display',"block");
        $('#addLinkHome :input').removeAttr('disabled');
        $('#addVideoHome').css('display',"none");
        $('#addVideoHome :input').attr('disabled', true);
    } else if (id=='addVideoHome') {
        $('#addPhotoHome').css('display',"none");
        $('#addPhotoHome :input').attr('disabled', true);
        $('#addLinkHome').css('display',"none");
        $('#addLinkHome :input').attr('disabled', true);
        $('#addVideoHome').css('display',"block");
        $('#addVideoHome :input').removeAttr('disabled');
    }
    //if (status=='show') $("#addOptions").show('blind', {}, 500);
}

function changeBoxHomeJ(id) {
    if (id=='addPhotoHomeJ') {
        $('#addPhotoHomeJ').css('display',"block");
        $('#addPhotoHomeJ :input').removeAttr('disabled');
        $('#addLinkHomeJ').css('display',"none");
        $('#addLinkHomeJ :input').attr('disabled', true);
        $('#addVideoHomeJ').css('display',"none");
        $('#addVideoHomeJ :input').attr('disabled', true);
    } else if (id=='addLinkHomeJ') {
        $('#addPhotoHomeJ').css('display',"none");
        $('#addPhotoHomeJ :input').attr('disabled', true);
        $('#addLinkHomeJ').css('display',"block");
        $('#addLinkHomeJ :input').removeAttr('disabled');
        $('#addVideoHomeJ').css('display',"none");
        $('#addVideoHomeJ :input').attr('disabled', true);
    } else if (id=='addVideoHomeJ') {
        $('#addPhotoHomeJ').css('display',"none");
        $('#addPhotoHomeJ :input').attr('disabled', true);
        $('#addLinkHomeJ').css('display',"none");
        $('#addLinkHomeJ :input').attr('disabled', true);
        $('#addVideoHomeJ').css('display',"block");
        $('#addVideoHomeJ :input').removeAttr('disabled');
    }
    //if (status=='show') $("#addOptions").show('blind', {}, 500);
}

function hideView(id) {
    $("#"+id).hide('blind', {}, 500);
    if (id=="addOptions") {
        $('#addVideo :input').attr('disabled', true);
        $('#addPhoto :input').attr('disabled', true);
        $('#addLink :input').attr('disabled', true);
    }
}

function hideViewHome(id) {
    $("#"+id).hide('blind', {}, 500);
    if (id=="addOptionsHome") {
        $('#addVideoHome :input').attr('disabled', true);
        $('#addPhotoHome :input').attr('disabled', true);
        $('#addLinkHome :input').attr('disabled', true);
    }
}

function hideViewHomeJ(id) {
    $("#"+id).hide('blind', {}, 500);
    if (id=="addOptionsHomeJ") {
        $('#addVideoHomeJ :input').attr('disabled', true);
        $('#addPhotoHomeJ :input').attr('disabled', true);
        $('#addLinkHomeJ :input').attr('disabled', true);
    }
}

function imposeMaxLength(Object, MaxLen) {
  return (Object.value.length <= MaxLen);
}

function changeDisplay(open, close1, close2) {
    $('#'+open).css('display',"block");
    $('#'+close1).css('display',"none");
    $('#'+close2).css('display',"none");
    if (open=='news') {
        $('#addPhoto').css('display',"none");
        $('#addLink').css('display',"none");
        $('#addVideo').css('display',"none");
        $('#nameImped').removeAttr("disabled");
    } else {
        $('#nameImped').attr("disabled", true);
    }
    return true;
}

function getBorders(max) {
    $('#granice').load('/xml_feed/getBorders/'+max);
}

function getFuels(max) {
    $('#paliwa').load('/xml_feed/getFuels/'+max);
}

function changeCountry(id) {
    $('#cityResp').load('/xml_feed/boxCityList/'+id);
    $('#wheaterin').load('/xml_feed/boxWheter/'+id);}

function changeCity(countryId, cityId) {
    $('#wheaterin').load('/xml_feed/boxWheter/'+countryId+'/'+cityId);
}

function saveMessage() {
    //alert('nonTop');
    $('#addMessageForm').ajaxForm(
        function () {
            alert('no i poszlo do babuni');
        }
    );
}

function sendPath(src) {
    $('#fileName').val(src.value);
}
$.fn.ajaxSubmit.debug = true;
/*
$(document).ready(function() { 
    // bind 'myForm' and provide a simple callback function 
    $('#addMessageForm').ajaxForm({ 
        beforeSubmit: function(a,f,o) {
            o.dataType = 'json';
            //$("#addMessageStatus").show('blind', {}, 500);
            //$('#addMessageStatus').html("wysyłam");
            
        },
        success: function(data) {
            var $out = $('#addMessageInfo');
            //alert(data.message);
            //alert(data.error);
            if (data.error == 'error') {
                $out.removeClass('addMessageOk').addClass('addMessageError');
                $('#frmIcon').attr('src','/layout/buttons/circleError.png');
                $('#frmCross').attr('src','/layout/buttons/crossRed.png');
                $('#frmMsg').html(data.message);
            } else {
                $out.removeClass('addMessageError').addClass('addMessageOk');
                $('#frmIcon').attr('src','/layout/buttons/circleOk.png');
                $('#frmCross').attr('src','/layout/buttons/crossGreen.png');
                $('#frmMsg').html(data.message);
                $('#addMessageForm').clearForm();
            }
            $("#addMessageStatus").show('blind', {}, 500).delay(5000).fadeOut(500);
            
            //$out.html(data.content);
        
        }
    }); 
});*/

$(document).ready(function() { 
    // bind 'myForm' and provide a simple callback function 
    $('#addMessageForm').ajaxForm({ 
        beforeSubmit: function(a,f,o) {
            o.dataType = 'json';
            //$("#addMessageStatus").show('blind', {}, 500);
            //$('#addMessageStatus').html("wysyłam");
            
        },
        success: function(data) {
            var $out = $('#addMessageInfo');
            //alert(data.message);
            //alert(data.error);
            if (data.error == 'error') {
                $out.removeClass('addMessageOk').addClass('addMessageError');
                $('#frmIcon').attr('src','/layout/buttons/circleError.png');
                $('#frmCross').attr('src','/layout/buttons/crossRed.png');
                $('#frmMsg').html(data.message);
            } else {
                $out.removeClass('addMessageError').addClass('addMessageOk');
                $('#frmIcon').attr('src','/layout/buttons/circleOk.png');
                $('#frmCross').attr('src','/layout/buttons/crossGreen.png');
                $('#frmMsg').html(data.message);
                //$('#addMessageForm').clearForm();
            }
            $("#addMessageStatus").show('blind', {}, 500).delay(5000).fadeOut(500);
            
            //$out.html(data.content);
        
        }
    }); 
});




//ramka dla dodawanie Joke
$(document).ready(function() { 
    // bind 'myForm' and provide a simple callback function 
    $('#addMessageFormJoke').ajaxForm({ 
        beforeSubmit: function(a,f,o) {
            o.dataType = 'json';
            //$("#addMessageStatus").show('blind', {}, 500);
            //$('#addMessageStatus').html("wysyłam");
            
        },
        success: function(data) {
            var $out = $('#addMessageInfoJoke');
            //alert(data.message);
            //alert(data.error);
            if (data.error == 'error') {
                $out.removeClass('addMessageOk').addClass('addMessageError');
                $('#frmIconJ').attr('src','/layout/buttons/circleError.png');
                $('#frmCrossJ').attr('src','/layout/buttons/crossRed.png');
                $('#frmMsgJ').html(data.message);
            } else {
                $out.removeClass('addMessageError').addClass('addMessageOk');
                $('#frmIconJ').attr('src','/layout/buttons/circleOk.png');
                $('#frmCrossJ').attr('src','/layout/buttons/crossGreen.png');
                $('#frmMsgJ').html(data.message);
                //$('#addMessageFormJoke').clearForm();
            }
            $("#addMessageStatusJoke").show('blind', {}, 500).delay(5000).fadeOut(500);
            
            //$out.html(data.content);
        
        }
    }); 
});


//ramka dla dodawanie Mess z głównej
$(document).ready(function() { 
    // bind 'myForm' and provide a simple callback function 
    $('#addMessageFormMess').ajaxForm({ 
        beforeSubmit: function(a,f,o) {
            o.dataType = 'json';
            //$("#addMessageStatus").show('blind', {}, 500);
            //$('#addMessageStatus').html("wysyłam");
            
        },
        success: function(data) {
            var $out = $('#addMessageInfoMess');
            //alert(data.message);
            //alert(data.error);
            if (data.error == 'error') {
                $out.removeClass('addMessageOk').addClass('addMessageError');
                $('#frmIconM').attr('src','/layout/buttons/circleError.png');
                $('#frmCrossM').attr('src','/layout/buttons/crossRed.png');
                $('#frmMsgM').html(data.message);
            } else {
                $out.removeClass('addMessageError').addClass('addMessageOk');
                $('#frmIconM').attr('src','/layout/buttons/circleOk.png');
                $('#frmCrossM').attr('src','/layout/buttons/crossGreen.png');
                $('#frmMsgM').html(data.message);
                //$('#addMessageFormJoke').clearForm();
            }
            $("#addMessageStatusMess").show('blind', {}, 500).delay(5000).fadeOut(500);
            
            //$out.html(data.content);
        
        }
    }); 
});


//ramka dla dodawanie komuniatu drogowego z głównej
$(document).ready(function() { 
    // bind 'myForm' and provide a simple callback function 
    $('#addMessageFormNews').ajaxForm({ 
        beforeSubmit: function(a,f,o) {
            o.dataType = 'json';
            //$("#addMessageStatus").show('blind', {}, 500);
            //$('#addMessageStatus').html("wysyłam");
            
        },
        success: function(data) {
            var $out = $('#addMessageInfoNews');
            //alert(data.message);
            //alert(data.error);
            if (data.error == 'error') {
                $out.removeClass('addMessageOk').addClass('addMessageError');
                $('#frmIconN').attr('src','/layout/buttons/circleError.png');
                $('#frmCrossN').attr('src','/layout/buttons/crossRed.png');
                $('#frmMsgN').html(data.message);
            } else {
                $out.removeClass('addMessageError').addClass('addMessageOk');
                $('#frmIconN').attr('src','/layout/buttons/circleOk.png');
                $('#frmCrossN').attr('src','/layout/buttons/crossGreen.png');
                $('#frmMsgN').html(data.message);
                //$('#addMessageFormJoke').clearForm();
            }
            $("#addMessageStatusNews").show('blind', {}, 500).delay(5000).fadeOut(500);
            
            //$out.html(data.content);
        
        }
    }); 
});











$(document).ready(function() { 
    // bind 'myForm' and provide a simple callback function 
    $('#addSubscribe').ajaxForm({ 
        beforeSubmit: function(a,f,o) {
            o.dataType = 'json';
        },
        success: function(data) {
            var $out = $('#addSubscribeStatus');
            
            if (data.error == 'error') {
                $out.removeClass('addMessageOk').addClass('addMessageError');
                $('#frmIcon').attr('src','/layout/buttons/circleError.png');
                $('#frmCross').attr('src','/layout/buttons/crossRed.png');
                $('#frmMsg').html(data.message);
            } else {
                $out.removeClass('addMessageError').addClass('addMessageOk');
                $('#frmIcon').attr('src','/layout/buttons/circleOk.png');
                $('#frmCross').attr('src','/layout/buttons/crossGreen.png');
                $('#frmMsg').html(data.message);
                //$('#addMessageForm').clearForm();
            }
            $("#addSubscribeStatus").show('blind', {}, 500).delay(5000).fadeOut(500);
            
            //$out.html(data.content);
        
        }
    }); 
});



//obsluga kolorowych ramek dla formularza wysylki mail z kontakt

$(document).ready(function() { 
    // bind 'myForm' and provide a simple callback function 
    $('#mailForm').ajaxForm({ 
        beforeSubmit: function(a,f,o) {
            o.dataType = 'json';
            //$("#addMessageStatus").show('blind', {}, 500);
            //$('#addMessageStatus').html("wysyłam");
            
        },
        success: function(data) {
            var $out = $('#addMessageInfoMail');
            //alert(data.message);
            //alert(data.error);
            if (data.error == 'error') {
                $out.removeClass('addMessageOk').addClass('addMessageError');
                $('#frmIcon').attr('src','/layout/buttons/circleError.png');
                $('#frmCross').attr('src','/layout/buttons/crossRed.png');
                $('#frmMsg').html(data.message);
            } else {
                $out.removeClass('addMessageError').addClass('addMessageOk');
                $('#frmIcon').attr('src','/layout/buttons/circleOk.png');
                $('#frmCross').attr('src','/layout/buttons/crossGreen.png');
                $('#frmMsg').html(data.message);
                //$('#addMessageForm').clearForm();
            }
            $("#addMessageStatus").show('blind', {}, 500).delay(5000).fadeOut(500);
            
            //$out.html(data.content);
        
        }
    }); 
});



// share by email

$(document).ready(function() { 
    // bind 'myForm' and provide a simple callback function
    $('#forwardFrm').validate({
        debug: true,
        rules: {
            email_to: {
                    required: true,
                    email: true
                },
            email_from: {
                    required: true,
                    email: true
                },
            content: {
                    required: true,
                    rangelength: [2, 500]
                }
            
        },
        errorElement: 'span',
        errorPlacement: function(error, element)  {
            var er = element.parent().find('div.blad');
            er.addClass('clr');
            error.appendTo( er );
        }
    });
});
$(document).ready(function() { 
    $('#forwardFrm').ajaxForm({
        dataType: "json",
        beforeSubmit: sprawdz,
        success: function(data) {
            var $out = $('#addSubscribeStatus');
            
            if (data.error == 'error') {
                $out.removeClass('addMessageOk').addClass('addMessageError');
                $('#frmIcon').attr('src','/layout/buttons/circleError.png');
                $('#frmCross').attr('src','/layout/buttons/crossRed.png');
                $('#frmMsg').html(data.message);
                
                // captcha
                if (data.image != '') {
                    $('#frmCapId').val(data.id);
                    $('#imgCapt').html(data.image);
                }
            } else {
                $out.removeClass('addMessageError').addClass('addMessageOk');
                $('#frmIcon').attr('src','/layout/buttons/circleOk.png');
                $('#frmCross').attr('src','/layout/buttons/crossGreen.png');
                $('#frmMsg').html(data.message);
                $('#forwardFrm').clearForm();
            }
            $("#addSubscribeStatus").show('blind', {}, 500).delay(5000).fadeOut(500);
        
        }
    });
});

function sprawdz(data,form) {
    return $(form).valid();
}
/* youtube */
function showPlayer(videoID, width, height, videoDiv) {
    // Lets Flash from another domain call JavaScript
    var params = { allowScriptAccess: "always" };
    // The element id of the Flash embed
    var atts = { id: "ytPlayer" };
    swfobject.embedSWF("http://www.youtube.com/v/" + videoID + "&enablejsapi=1&playerapiid=player1",videoDiv, width, height, "8", null, null, params, atts);
}

function loadMiniYoutube(id,target) {
    
    url = $.jYoutube(id,'small');
    $('#'+target).append($('<img src="'+url+'" width=90 />'));
}

function addInputForEmail() {
    var ht = '<div class="newEmail"><input class="email" name="email[]" value="" /><div class="clr"></div></div>';
    $('#addNewEmail').append(ht);
}

function refreshCaptcha(target) {
    var id = $('#frmCapId').val();
    $.ajax({
        url: '/message/refreshCaptcha/'+id,
        dataType: 'json',
        success: function(data) {
            $('#'+target).html(data.src);
        }
    });
    //return false;
}

function openBox(id) {
    var st = $('#'+id).css('display');
    if (st=='block') {
        $('#'+id).hide('blind',{},500);
    } else {
        $('#'+id).show('blind',{},500);
    }
    
 }
