var rightFotoAsso;
var rightIndiIds;
var leftFotoAsso;
var leftIndiIds;
var fotoSliderArr;
var IndividuiArr;
var IndividuiCode;
var rightIndiCodes;
var leftIndiCodes;
/*************************************************
//
// SMALL UTIL Functions
//
**************************************************/
function WaitingIcon(IsGreat) {
if (IsGreat) {
return '
'
} else {
return ''
}
}
function RemoveWaitingIcon(fromContainer, IsGreat) {
if (IsGreat) {
$(fromContainer).find('div.ui-autocomplete-loading-big').remove();
} else {
$(fromContainer).find('span.ui-autocomplete-loading').remove();
}
$(fromContainer).find('input.icButton').button('option', 'disabled', false)
}
/*************************************************
//
// AUTOCOMPLETE
//
**************************************************/
function SetAutoComplete(txtField, IDField, url, caller, callback, minLength, attrName, IsCompleteURL) {
var txt = '#' + txtField;
var id = '#' + IDField;
var mLength = 2;
var sUrl = '';
if (IsCompleteURL != undefined) {
sUrl = url;
} else {
sUrl = '/Autocomplete/' + url;
}
if (minLength != undefined) { mLength = minLength; }
var acElem = $(caller).parent().parent().find(txt);
var txtID = $(caller).parent().parent().find(id);
var txtSearch = $(caller).parent().parent().find(txt);
//acElem.autocomplete('destroy');
acElem.autocomplete({
source: sUrl,
minLength: mLength,
select: function (event, ui) {
acElem.removeClass('input-validation-error');
acElem.parent().find('.field-validation-error')
.addClass('field-validation-valid')
.removeClass('field-validation-error');
if (attrName != undefined) {
txtID.attr(attrName, ui.item.id);
} else {
txtID.val(ui.item.id);
}
acElem.val(ui.item.Value);
if (callback != undefined) {
callback();
};
},
// change: function (event, ui) {
// if (!ui.item) {
// // no item selected
// acElem.addClass('input-validation-error');
// acElem.parent().find('.field-validation-valid')
// .html('_T(IWA_AUTOCMPL_Error)')
// .removeClass('field-validation-valid')
// .addClass('field-validation-error');
// if (attrName != undefined) {
// txtID.attr(attrName, '-1');
// } else {
// txtID.val('-1');
// }
// }
// },
search: function (event, ui) {
acElem.addClass("ui-autocomplete-loading");
if (!ui.item) {
// no item selected
acElem.addClass('input-validation-error');
acElem.parent().find('.field-validation-valid')
.html('_T(IWA_AUTOCMPL_Error)')
.removeClass('field-validation-valid')
.addClass('field-validation-error');
if (attrName != undefined) {
txtID.attr(attrName, '-1');
} else {
txtID.val('-1');
}
}
},
response: function (event, ui) {
// Test if result contains something
if (ui.content.length == 0) {
acElem.addClass('input-validation-error');
acElem.parent().find('.field-validation-valid')
.html('_T(IWA_AUTOCMPL_Error)')
.removeClass('field-validation-valid')
.addClass('field-validation-error');
if (attrName != undefined) {
txtID.attr(attrName, '-1');
} else {
txtID.val('-1');
}
} else {
acElem.removeClass('input-validation-error');
acElem.parent().find('.field-validation-error')
.addClass('field-validation-valid')
.removeClass('field-validation-error');
}
acElem.removeClass("ui-autocomplete-loading");
}
});
};
function ShowItem(caller) {
var url = $(caller).parent().parent().find('#DOCUrl').val();
var IDDoc = $(caller).parent().parent().find('#IDDoc').val();
if (IDDoc == '-1') {
alert('invalid element!');
} else {
$(caller).parent().parent().find('#DOCUrl').attr('icUrl', url + IDDoc);
OpenItem($(caller).parent().parent().find('#DOCUrl'), $('#' + $(caller).parent().parent().find('#DestinationDiv').val()));
};
}
function OpenItem(lnkRef, DestDiv, callback) {
var lnk = $(lnkRef);
var url = lnk.attr('icUrl');
// Make an ajax call to load the page
$(DestDiv).busy();
$(DestDiv).load(url, function (html) {
$(DestDiv).busy('hide');
$(DestDiv).html(html);
var idElemento = $(DestDiv).parent().find('#IDDoc').val();
//var divElement = $('#' + idElemento);
$(DestDiv).parent().attr('idelement', idElemento);
var descrElemento = $(DestDiv).parent().find('#DescrElement').val();
var divElementDescr = $('#' + $(DestDiv).parent().find('#DescrElementDiv').val());
$(divElementDescr).text(descrElemento);
if (callback != undefined) { callback(); }
});
}
/*************************************************
//
// Prepare Placeholder
//
**************************************************/
function PlaceHolder(elem) {
var t = $(elem).attr('placeholder');
if ($(elem).val() == t) {
$(elem).val('');
} else if ($(elem).val() == '') {
$(elem).val(t);
};
}
/*************************************************
//
// YOU TUBE CHANNEL
//
**************************************************/
var ytplayer;
var preLoadVideo = '';
function PrepareYouTubePlayer() {
var params = { allowScriptAccess: "always" };
var atts = { id: "myytplayer" };
swfobject.embedSWF("http://www.youtube.com/v/qANQB6HuLjA?version=3&autohide=0&showinfo=1&disablekb=1&fs=1&rel=1&enablejsapi=1",
"ytapiplayer", "600", "450", "8", null, null, params, atts);
}
function onYouTubePlayerReady() {
ytplayer = document.getElementById("myytplayer");
if (preLoadVideo != '' && preLoadVideo != undefined) {
// Split the value to take YouTubeID and Our DB ID
var videoID, Id_Video;
Id_Video = parseInt(preLoadVideo.slice(0, 15));
videoID = preLoadVideo.slice(15, preLoadVideo.length);
PlayVideo(videoID, Id_Video);
preLoadVideo = '';
} else {
AddCommentsSection(1);
};
}
function PlayVideo(videoID, Id_Video) {
// Start the video playing
if (ytplayer) {
ytplayer.loadVideoById(videoID);
ytplayer.playVideo();
$(window).scrollTop(250);
} else {
alert("Player Video non Disponibile");
}
AddCommentsSection(Id_Video);
}
function ShowRicercaAvanzata() {
if ($("#RicercaAvanzata").is(":hidden")) {
$("#RicercaAvanzata").slideDown("slow");
$("#searchArrow").removeClass("ui-icon-triangle-1-e");
$("#searchArrow").addClass("ui-icon-triangle-1-s");
} else {
$("#RicercaAvanzata").slideUp('slow');
$("#searchArrow").removeClass("ui-icon-triangle-1-s");
$("#searchArrow").addClass("ui-icon-triangle-1-e");
}
}
function ShowPartecipatePage(){
var url = '/Public/Partecipa/';
window.open(url);
}
/*************************************************
//
// Prepare DatePicker
//
**************************************************/
function PrepDatePicker(selector) {
$(selector).datepicker({
dateFormat: 'dd/mm/yy',
changeMonth: true,
changeYear: true,
showStatus: true,
showWeeks: true,
highlightWeek: true,
minDate: new Date(1900, 1, 1),
maxDate: new Date(2030, 1, 1),
numberOfMonths: 1,
showAnim: 'scale',
showOptions: {
origin: ["top", "left"]
}
});
};
function PrepPage(){
PrepDatePicker(".dtPicker");
}
function enableControl(checkbox, control) {
if ($(checkbox).is(':checked') == true) {
$(control).each(function () {
$(this).removeAttr("disabled")
});
} else {
$(control).each(function () {
$(this).attr("disabled", "disabled")
});
}
}
function mainSearch() {
$('#results').busy();//.html(WaitingIcon());
var pattern = $('#txtSearch').val();
$.ajax({
type: "GET",
url: '/Public/MainSearchResult?SearchPattern=' + pattern,
success: function (data) {
$('#results').busy('hide');
$('#results').hide().html(data).fadeIn('fast');
},
error: function () {
$('#results').busy('hide');
}
});
}
function clearFilter() {
$('.chkFilter').each(function () {
$(this).attr('checked', false);
});
$('.filterObject').each(function () {
$(this).val('')
});
$('.filterObject').each(function () {
$(this).attr("disabled", "disabled")
});
}
function advancedSearch() {
$('#results').busy();
//preleva i valori
var idGruppo = -1;
var idSpecie = -1;
var idZone = -1;
var idSex = -1;
var idHumanAct = -1;
var TrackCode = '';
var SightingCode = '';
var IndivdualCode = '';
var PeriodFrom = null;
var PeriodTo = null;
var FotoSide = -1;
var HasSighting = null;
var ToPublish = null;
var AssociatedPhoto = null;
var MixedSighting = null;
var HasTrack = null;
var HasFotoSusp = null;
if ($('#chkGroup').is(':checked') == true) {
idGruppo = $('#IDEnti').val();
}
if ($('#chkSpecies').is(':checked') == true) {
idSpecie = $('#IDSpecie').val();
}
if ($('#chkTrack').is(':checked') == true) {
TrackCode = $('#selectTrack').val();
}
if ($('#chkSex').is(':checked') == true) {
idSex = $('#selectSex').val();
}
if ($('#chkHumanAct').is(':checked') == true) {
idHumanAct = $('#selectHumanAct').val();
}
if ($('#chkSighting').is(':checked') == true) {
SightingCode = $('#selectSighting').val();
}
if ($('#chkIndividual').is(':checked') == true) {
IndivdualCode = $('#selectIndividual').val();
}
if ($('#chkDate').is(':checked') == true) {
PeriodFrom = $('#dateFrom').val();
PeriodTo = $('#dateTo').val();
}
if ($('#chkPhotoSide').is(':checked') == true) {
FotoSide = $('input:radio[name=radioSide]:checked').val();
}
if ($('#chkHasSigh').is(':checked') == true) {
if ($('input:radio[name=hasSigh]:checked').val() == 0) {
HasSighting = false;
} else {
HasSighting = true;
}
}
if ($('#chkToPublish').is(':checked') == true) {
if ($('input:radio[name=toPublish]:checked').val() == 0) {
ToPublish = false;
} else {
ToPublish = true;
}
}
if ($('#hasPhoto').is(':checked') == true) {
if ($('input:radio[name=hasPhoto]:checked').val() == 0) {
AssociatedPhoto = false;
} else {
AssociatedPhoto = true;
}
}
if ($('#mixPhoto').is(':checked') == true) {
if ($('input:radio[name=mixPhoto]:checked').val() == 0) {
MixedSighting = false;
} else {
MixedSighting = true;
}
}
if ($('#hasTrack').is(':checked') == true) {
if ($('input:radio[name=hasTrack]:checked').val() == 0) {
HasTrack = false;
} else {
HasTrack = true;
}
}
if ($('#hasFotoSusp').is(':checked') == true) {
if ($('input:radio[name=hasFotoSusp]:checked').val() == 0) {
HasFotoSusp = false;
} else {
HasFotoSusp = true;
}
}
var url = '/Search/AdvancedSearchResult?IDGruppo=' + idGruppo + '&IDSpecie=' + idSpecie + '&IDZona=' + idZone
+ '&TrackCode=' + TrackCode + '&SighitngCode=' + SightingCode + '&IndividualCode=' + IndivdualCode
+ '&PeriodFrom="' + PeriodFrom + '"&PeriodTo="' + PeriodTo + '"&FotoSide=' + FotoSide + '&HasSighting='
+ HasSighting + '&ToPublish=' + ToPublish + '&AssociatedPhoto=' + AssociatedPhoto + '&MixedSighting='
+ MixedSighting + '&HasTrack=' + HasTrack + '&HasFotoSusp=' + HasFotoSusp + '&IdSex=' + idSex + '&IdHumanAct=' + idHumanAct;
$.ajax({
type: "GET",
url: url,
success: function (data) {
$('#results').busy('hide');
$('#results').hide().html(data).fadeIn('fast');
},
error: function () {
$('#results').busy('hide');
}
});
}
function showMapSelected() {
$('#itDetail').busy();
//select individuals
var Individuals = new Array();
$('#selectIndividuals').find('input[type="checkbox"]:checked').each(function () {
Individuals.push($(this).attr('id'));
});
//select tracks
var Tracks = new Array();
$('#selectTracks').find('input[type="checkbox"]:checked').each(function () {
Tracks.push($(this).attr('id'));
});
//select sigthins
var Sightings = new Array();
$('#selectSightings').find('input[type="checkbox"]:checked').each(function () {
Sightings.push($(this).attr('id'));
});
//select Codes
var Codes = new Array();
$('#selectCodes').find('input[type="checkbox"]:checked').each(function () {
Codes.push($(this).attr('id'));
});
var parameters = { "Tracks": Tracks, "Sightings": Sightings, "Individuals": Individuals, "Codes": Codes };
$.ajax({
type: "POST",
url: '/Search/ShowInMap',
data: parameters,
success: function (res) {
$('#itDetail').busy('hide');
$('#itDetail').html(res).fadeIn('slow');
},
error: function () {
$('#itDetail').busy('hide');
alert(Error);
}
});
}
function ShowDetail(urlType, IndividualID) {
var url = '/Search/';
switch (urlType) {
case 'I00':
case 'I01':
case 'I10':
case 'I11':
url += 'IndividualDetail';
break;
case 'T0':
case 'T1':
url += 'TrackDetail';
break;
case 'S00':
case 'S01':
case 'S10':
case 'S11':
url += 'SighitinglDetail';
break;
case 'C':
url += 'IntercetCodeDetail';
break;
}
$('#itDetail').busy();
$.ajax({
type: "GET",
url: url + '?ID=' + IndividualID,
success: function (res) {
$('#itDetail').busy('hide');
$('#itDetail').html(res).slideDown('slow');
$('#mapContainer').slideDown('slow');
if (map != null) {
$('#map').css('width', '100%');
$('#map').css('heigth', '100%');
$('#map_root').css('width', '100%');
map.resize();
}
},
error: function () {
$('#itDetail').busy('hide');
alert(Error);
}
});
}
//REGION EDIT
function showSectionEdit(callingDiv) {
var destDiv = $('#' + callingDiv.attr('itcDestDiv'));
if ($(destDiv).is(":hidden")) {
var url = $(callingDiv).attr('itcUrl') + $(destDiv).attr('idElement');
$.ajax({
type: "GET",
url: url,
success: function (res) {
$(destDiv).html(res).fadeIn('slow');
},
error: function () {
$('#itDetail').busy('hide');
alert(Error);
}
});
$(callingDiv).removeClass("triangle-e");
$(callingDiv).addClass("triangle-s");
} else {
$(destDiv).hide();
$(callingDiv).removeClass("triangle-s");
$(callingDiv).addClass("triangle-e");
}
}
function createNewElement(url, destDivID) {
// Make an ajax call to load the page
$('#' + destDivID).busy();
$('#' + destDivID).load(url, function (html) {
$('#' + destDivID).busy('hide');
$('#' + destDivID).html(html);
var idElemento = $('#IDElement').val();
var divElement = $('#' + $('#IDElementDiv').val());
$(divElement).attr('idelement', idElemento);
var descrElemento = $('#DescrElement').val();
var divElementDescr = $('#' + $('#DescrElementDiv').val());
$(divElementDescr).text(descrElemento);
});
}
function addMessage (data, beforeWhat, afterWhat, callback) {
var d = $('
' + data + '
');
var isInserted = false;
if (beforeWhat != null) {
$(beforeWhat).before(d);
isInserted = true;
} else if (afterWhat != null) {
$(afterWhat).after(d);
isInserted = true;
}
if (isInserted) {
d.fadeIn('fast', function () {
window.setTimeout(function () {
$('#showMessage').fadeOut('fast', function () {
$(this).remove();
if (callback != undefined && callback != null) {
callback();
}
});
}, 3000);
});
}
}
function clear(form) {
('#' + form).find('input').val('');
}
/*************************************************
//
// Prep DOC support functions
//
**************************************************/
function PrepForm(formId, url, buttonId, callback) {
$('.datetimepicker').datepicker({
dateFormat: "mm/dd/yy"/*,
changeMonth: true,
changeYear: true,
showStatus: true,
showWeeks: true,
highlightWeek: true,
minDate: new Date(1900, 1, 1),
maxDate: new Date(2030, 1, 1),
numberOfMonths: 1,
showAnim: 'scale',
showOptions: {
origin: ["top", "left"]
}*/
});
$('.timepicker').timepicker({
timeSeparator: ':',
hourText: 'Hour', // Define the locale text for "Hours"
minuteText: 'Minute', // Define the locale text for "Minute"
amPmText: ['AM', 'PM'], // Define the locale text for periods
defaultTime: '00:00'
});
var form = $('#' + formId);
form.unbind('submit').submit(function (e) {
e.preventDefault();
var dati = $(this).serialize();
if ($('#callback').size() > 0) {
callback = $('#callback').val();
}
var actionurl = url; //'/Public/SendPartecipationRequest'//$('#' + buttonId).attr('icaction');
var old = '';
var parent = undefined;
if (buttonId !== undefined) {
old = $('#' + buttonId).parent().html();
parent = $('#' + buttonId).parent();
$('#' + buttonId).parent().html(WaitingIcon(true));
}
var isValid = true;
$('.isObbligatorio').each(function () {
if ($(this).val() == '') {
isValid = false;
$(this).addClass('input-validation-error');
}
if ($(this).val() == -1) {
isValid = false;
$(this).addClass('input-validation-error');
}
});
$('.isInteger').each(function () {
if ($(this).val() != '') {
var intValue = parseInt($(this).val());
if (isNaN(intValue)) {
isValid = false;
$(this).addClass('input-validation-error');
}
}
});
$('.isEmail').each(function () {
if ($(this).val() != '') {
var x = $(this).val();
var atpos = x.indexOf("@");
var dotpos = x.lastIndexOf(".");
if (atpos < 1 || dotpos < atpos + 2 || dotpos + 2 >= x.length) {
isValid = false;
$(this).addClass('input-validation-error');
}
}
});
if ($('.FileError').size() > 0) {
isValid = false;
}
if ($('.isUncomplete').size() > 0) {
isValid = false;
}
if (isValid == true) {
$.ajax({
type: "POST",
url: actionurl,
data: dati,
success: function (data) {
if (parent !== undefined) {
parent.html(old);
}
if (data === 'OK') {
if (callback != undefined) {
callback();
}
} else {
alert(data);
}
},
error: function () {
form.unbind();
addMessage('AN ERROR HAS OCCOURRED', null, $('#' + buttonId).parent(), null);
$('#' + buttonId).parent().html(old);
$('#' + buttonId).parent().after(newError('_T(IWA_SERVER_ERROR)', 10, null));
}
});
} else {
parent.html(old);
}
return false;
});
}
function cancelUpload(type) {
$('#prev' + type).fadeOut();
$('#cancelUpload' + type).fadeOut();
$('#fileName' + type).text('');
}
function previewMap(type) {
//var type;
//if (isTrack == 0) {
// type = 'Sighting'
//} else {
// type = 'Track'
//}
var EditType = 'Sighting';
var isTrack = 0;
if (type === 'Track' || type === 'UpdTrack') {
isTrack = 1;
EditType = 'Track'
}
var fileName = $('#Edit' + EditType + ' #fileName' + type).val();
var url = 'PreviewMap/?fileName=' + fileName + '&isTrack=' + isTrack;
$('#prev' + type).append(WaitingIcon(false));
$.ajax({
type: "GET",
url: url,
success: function (data) {
RemoveWaitingIcon($('#prev' + type), false);
ShowEditMap();
if (data.length > 1) {
addJsonLineToMap(data, isTrack);
} else {
addJsonPointToMap(data, isTrack);
}
EndWaiting();
},
error: function () {
RemoveWaitingIcon($('#prev' + type), false);
alert('ERROR');
}
});
}
// This function initiate the FileUpload interface for multiple fotos
function PrepMultipleFotoUpload() {
$('#dropZoneForm').dropzone({
dictDefaultMessage: 'Drop Zone',
acceptedMimeTypes: 'image/jpeg',
uploadMultiple: false,
clickable: true,
error: function (file, message) {
alert(message);
$('#dropZoneForm').find('.preview ').fadeOut(function () {
$(this).remove();
})
},
success: function (file, second, t) {
var parts = second.split(":");
if (parts[0] == 'OK') {
var item = $('span:contains(' + file.name + ')').parent();
var pad = "00000000";
var fotoUrl = '/Content/Images/Converted/' + (pad + parts[1].toString()).slice(-pad.length) + '.xml_files/thumb.jpg';
item.html(item.html().replace(/IDFOTOTOBEDELETED/gi, parts[1]));
item.html(item.html().replace(/NOMEFOTOORIGINALE/gi, file.name));
item.html(item.html().replace(/FOTOURL/gi, fotoUrl));
item.find('.waiting-icon-small').fadeOut(function () { $(this).remove(); })
item.find('#NomeOrig').fadeIn();
item.insertBefore('#drag')
.find('#setSides').fadeIn('fast', function () {
setLightBox();
});
} else {
alert(parts[1]);
}
},
previewTemplate: '
' +
'' +
'' +
'
' +
'
NOMEFOTOORIGINALE
' +
'' +
'
' +
'
' +
'
' +
'
' +
'
' +
'
' +
'
' +
'' +
'
' +
'
' +
'' +
'Foto News
' +
'
' +
'
' +
'' +
'
' +
'' +
'
' +
'
'
})
}
function setLightBox() {
$('.lightBox').each(function () {
$(this).fancybox({
'type': 'image',
'centerOnScroll':true
});
});
}
function DelAvvPhoto(callingDiv, IDPhoto) {
$(callingDiv).css('background-image', 'url("/content/images/busy_Small.gif")')
var url = '/Edit/DeleteAvvFoto?IDFoto=' + IDPhoto
$.ajax({
type: "GET",
url: url,
success: function (data) {
if (data == 'OK') {
$(callingDiv).parent()
.fadeOut(function () { $(this).remove() });
} else {
$(callingDiv).css('background-image', 'url("/content/images/deleteIcon.png")')
alert(data);
}
},
error: function () {
$(callingDiv).css('background-image', 'url("/content/images/deleteIcon.png")')
alert('ERROR');
}
});
}
function showUploadDiv(tipo) {
if (tipo == 1) {
$('#fotoSection').removeClass('H');
} else {
$('#fotoSection').addClass('H');
}
}
function setIsFotoNews(IDFoto, chk) {
var set = 0
if ($(chk).is(':checked') == true) {
set = 1
}
$.ajax({
type: "GET",
url: '/Edit/SetIsnewsFoto?fotoId=' + IDFoto + '&isnew=' + set,
success: function (res) {
if (res != "OK") {
alert(res);
}
},
error: function () {
}
});
}
function setSide(tipo, IDFoto, div) {
$.ajax({
type: "GET",
url: '/Edit/SetFotoSide?fotoId=' + IDFoto + '&tipo=' + tipo,
success: function (res) {
if (res == "OK") {
$(div).parent().parent().removeClass('isUncomplete');
switch (tipo) {
case 0:
$(div).parent().find('.side_left').each(function () {
$(this).removeClass('side_left');
$(this).addClass('side_left_disabled');
});
$(div).parent().find('.side_right').each(function () {
$(this).removeClass('side_right');
$(this).addClass('side_right_disabled');
});
$(div).removeClass('side_undefined_disabled');
$(div).addClass('side_undefined');
break;
case 1:
$(div).parent().find('.side_undefined').each(function () {
$(this).removeClass('side_undefined');
$(this).addClass('side_undefined_disabled');
});
$(div).parent().find('.side_right').each(function () {
$(this).removeClass('side_right');
$(this).addClass('side_right_disabled');
});
$(div).removeClass('side_left_disabled');
$(div).addClass('side_left');
break;
case 2:
$(div).parent().find('.side_undefined').each(function () {
$(this).removeClass('side_undefined');
$(this).addClass('side_undefined_disabled');
});
$(div).parent().find('.side_right').each(function () {
$(this).removeClass('side_right');
$(this).addClass('side_right_disabled');
});
$(div).removeClass('side_right_disabled');
$(div).addClass('side_right');
break;
}
}
},
error: function () {
}
});
}
function ShowSightFoto(IDAvv){
$('#fotoSight').busy;
var url = '/Edit/ShowSightingFoto?idAvvistamento=' + IDAvv
$.ajax({
type: "GET",
url: url,
success: function (data) {
$('#fotoSight').busy('hide');
$('#fotoSight').html(data).fadeIn('fast');
$('img.lazy').lazy();
},
error: function () {
$('#results').busy('hide');
}
});
}
function CompleteFotoUploads() {
alert('Upload delle foto comlpetato.');
}
function AjaxErrorDOMElem(container) {
if (container == null || container == undefined) return;
var d = '
';
d += '
';
d += '
_T(IWA_SERVER_ERROR)
';
d += '
';
d += '';
var msg = $(d);
msg.hide();
container.prepend(msg);
msg.slideDown('fast');
};
function searchCatalogue(pageSide) {
var idAvv = -1;
var idSpecie = -1;
var idSeaZone = -1;
var searchCode = '';
var divSide;
var divResult;
if (pageSide == 1) {
divSide = $('#leftSide');
} else {
divSide = $('#rightSide');
};
divResult = $(divSide).find('#lockedList');
$(divResult).css('height', '');
divResult.busy();
if (divSide.find('#searchSigh').is(':checked') == true) {
idAvv = divSide.find('#IDAvvistamento').val();
}
if (divSide.find('#searchSpecie').is(':checked') == true) {
idSpecie = divSide.find('#IDSpecieTarget').val();
}
if (divSide.find('#searchSeaZone').is(':checked') == true) {
idSpecie = divSide.find('#IDSeaZone').val();
}
if (divSide.find('#searchCode').is(':checked') == true) {
searchCode = divSide.find('#txtCode').val();
}
var url = '/Edit/SearchIndividulasForAsso?IDAvv=' + idAvv + '&IDSpecie=' + idSpecie + '&IDZone=' + idSeaZone + '&SearchCode=' + searchCode;
$.ajax({
type: "GET",
url: url,
success: function (data) {
divResult.busy('hide');
var mode = $(divSide).attr('isslidemode');
$(divSide).find('#pinned').fadeOut();
if (mode == 1) {
$(divSide).find('#lockedList').each(function () {
$(this).fadeOut('slow', function () {
divResult.html(data);
$(divSide).find('#slideShow').fadeIn();
$(this).attr("isSlideMode", "1");
});
});
} else {
divResult.html(data).fadeIn('fast');
}
$(divSide).find('.slideButton').fadeIn();
$(divResult).children().scroll(function () {
var cont = $(this);
cont.find('img.fotoAsso').each(function () {
var img = $(this);
if (img.offset().top - cont.offset().top < cont.height()) {
img.attr('src', img.attr('data-src'));
}
});
});
$(divResult).children().scroll();
},
error: function () {
divResult.busy('hide');
}
});
}
function UnLockIndividual(caller) {
var side = $(caller).parent().parent().attr('side');
var mainDivSelector;
var divResult;
if (side == 1) {
mainDivSelector = '#leftSide';
divSide = $('#leftSide');
} else {
mainDivSelector = '#rightSide';
divSide = $('#rightSide');
}
var divResult = $(divSide).find('#lockedList');
var mode = $(mainDivSelector).attr('isslidemode');
var divPinned;
divPinned = $(divSide).find('#pinned');
$(divPinned).fadeOut('fast', function () { $(divResult).fadeIn('fast'); });
$(divSide).find('#IDLockedIndividual').remove();
// if (mode == 0) {
// searchCatalogue(side);
// AssoLinkVisibility(side, false);
// } else {
// searchCatalogue(side);
// AssoLinkVisibility(side, false);
// }
//mostra il pulsante
$(mainDivSelector).find('.slideButton').attr('state', 0);
$(mainDivSelector).find('.slideButton').val('Slide Show');
$(mainDivSelector).find('.slideButton').fadeIn();
$(mainDivSelector).find('#lockedList').css('height','');
}
function LockIndividual(idIndividuo, caller, isFromSlider) {
var side;
if (isFromSlider == 0) {
side = $(caller).parent().parent().parent().parent().attr('side');
} else {
side = $(caller).attr('side');
}
var otherSideSelector;
var url = '/Edit/LockIndividual?ID=' + idIndividuo;
var divSide;
var divResult;
var divPinned;
if (side == 1) {
divSide = $('#leftSide');
otherSideSelector = '#rightSide';
} else {
divSide = $('#rightSide');
otherSideSelector = '#leftSide';
}
var otherHeigth = -1;
if ($(otherSideSelector + ' .lockedpin').length > 0) {
//l'altro side è già pinnato
//Preleva l'altra altezza
otherHeigth = $(otherSideSelector).find('#lockedList').height();
}
divResult = divSide.find('#lockedList');
divPinned = divSide.find('#pinned');
divResult.busy();
$.ajax({
type: "GET",
url: url,
success: function (data) {
divResult.busy('hide');
//divResult.html(data).fadeIn('fast');
$(divResult).fadeOut('fast', function () { $(divPinned).html(data).fadeIn('fast'); });
AssoLinkVisibility(side, true);
$(divSide).find('.slideButton').fadeOut('slow');
if (otherHeigth != -1) {
//l'altro side era già pinnato
var diffHeigth = 0
var currHeigth = $(divSide).find('#lockedList').height();
if (otherHeigth > currHeigth) {
$(divSide).find('#lockedList').height(otherHeigth);
diffHeigth = otherHeigth - currHeigth;
$(divSide).find('.zoomImage').css('margin-top', diffHeigth - 1);
$(divSide).find('.zoomImage').css('display', 'inline-block');
}
else if (otherHeigth < currHeigth) {
$(otherSideSelector).find('#lockedList').height(currHeigth);
diffHeigth = currHeigth - otherHeigth;
$(otherSideSelector).find('.zoomImage').css('margin-top', diffHeigth - 1);
$(otherSideSelector).find('.zoomImage').css('display', 'inline-block');
} else {
//verifica i margini
var otherMargin = $(otherSideSelector).find('.zoomImage').css('margin-top');
var currMargin = $(divSide).find('.zoomImage').css('margin-top');
if (otherMargin > currMargin) {
$(divSide).find('.zoomImage').css('margin-top', otherMargin);
} else {
$(otherSideSelector).find('.zoomImage').css('margin-top', currMargin);
}
}
}
},
error: function () {
divResult.busy('hide');
}
});
}
function AssoLinkVisibility(callingside, IsVisible) {
if (callingside == 1) {
divSide = $('#rightSide');
} else {
divSide = $('#leftSide');
}
divSide.find('img.assolink').each(function () {
if (IsVisible == true)
$(this).removeClass('H');
else
$(this).addClass('H');
});
}
function showZoomImage(){
var xmlFile
$('#zoomImage').each(function(){
xmlFile = $(this).attr('xmlAttr');
$(this).tilezoom({
xml: xmlFile,
width:200,
height:156,
mousewheel: true
});
})
}
function activateImage(IDIndiv, xmlFile, select, IDImg, NomeOriginale) {
var selector;
if (select == 'undefined') {
selector = '#zoomImage' + IDIndiv.toString();
}else{
selector = select;
$('#zoomFotoImg').attr('IDFoto', IDImg);
$('#zoomFotoImg').fadeIn('slow');
}
$(selector).tilezoom('destroy');
$(selector).attr('xml', xmlFile);
$(selector).tilezoom({
xml: xmlFile,
width: 200,
height: 156,
mousewheel: true,
toggleFull: function () { return false; }
});
if (NomeOriginale !== undefined) {
$(selector).append('' + NomeOriginale +'');
}
}
function LinkIndividual(IDIndividual) {
var IDTo = $('#IDLockedIndividual').val();
var url = '/Edit/LinkIndividual?IDFrom=' + IDIndividual + '&IDTo=' + IDTo;
$.ajax({
type: "GET",
url: url,
success: function (data) {
if (data.startsWith('OK')) {
if (data == 'OK') {
alert('Individual sucesfully linked!');
addMessage('UPDATE SUCCESSFULLY', $('#zoomImage'), null, null);
} else {
alert(data.replace('KO', ''));
addMessage(data.replace('KO', ''), $('#zoomImage'), null, null);
}
} else {
alert('ERROR');
addMessage('ERROR', $('#zoomImage'), null, null);
}
//divResult.busy('hide');
//divResult.html(data).fadeIn('fast');
},
error: function () {
addMessage('ERROR', $('#zoomImage'), null, null);
}
});
}
function XlsFileSelected(inputRef) {
var filename = $(inputRef).val().replace('C:\\fakepath\\', '');
if ((!/\.xlsx$/.test(filename)) && (!/\.XLSX$/.test(filename))) {
$('#chooseFile').text('File non ammesso');
$('#uplXlsNewIndi').attr("disabled", "disabled");
} else {
// Show up the selected file
$('#chooseFile').text(filename);
$('#uplXlsNewIndi').removeAttr("disabled");
}
}
function UploadNewIndiFile() {
if (!$('#uplXlsNewIndi').is('[disabled=disabled]')) {
var frm = $('#frmSendXlsIndi');
// Make an ajax call to load the page
var prev = $('#importIndiRes').html();
$('#importIndiRes').busy()
frm.ajaxSubmit({
success: function (data) {
$('#importIndiRes').busy('hide');
$('#importIndiRes').html(prev);
$('#logTxt').val(data);
},
error: function () {
$('#importIndiRes').busy('hide');
$('#importIndiRes').html(prev);
$('#logTxt').show();
$('#logTxt').val('Errore nella comunicazione con il server');
}
});
}
}
function ShowFotoBySigh(source) {
var IDDoc = $(source).val(); //$(source).parent().find('#IDDoc').val();
if (IDDoc == '-1') {
alert('invalid element!');
} else {
var url = '/Edit/GetUnassignedFotoBySighting?ID=' + IDDoc;
var divResult = $('#imagesResult');
divResult.busy();
$.ajax({
type: "GET",
url: url,
success: function (data) {
divResult.busy('hide');
divResult.html(data).fadeIn('fast');
$('#zoomFotoImg').fadeOut();
},
error: function () {
divResult.busy('hide');
}
});
};
}
function searchIndividualForFoto() {
var idAvv = -1;
var idSpecie = -1
var indiCode = '';
if ($('#chSeaZone').is(':checked') == true) {
idAvv = $('#searchFoto').find('#IDDoc').val();
}
if ($('#chSpecie').is(':checked') == true) {
idSpecie = $('#IDSpecieTarget').val()
}
if ($('#chIndiCode').is(':checked') == true) {
indiCode = $('#filterIndiCode').val()
}
var url = '/Edit/searchIndividualForFoto?IDAvvistamento=' + idAvv + '&IDSpecie='+idSpecie + '&FilterCode=' + indiCode;
var divResult = $('#resultIndividuals');
divResult.busy();
$.ajax({
type: "GET",
url: url,
success: function (data) {
divResult.busy('hide');
divResult.html(data).fadeIn('fast');
$('#slidePhotoShow').fadeOut(function () {
$(SlideFoto).fadeOut();
$(SlideFoto).attr('state', 0);
$(SlideFoto).val('Show Slider');
$('#SlideFoto').fadeIn();
}
);
},
error: function () {
divResult.busy('hide');
}
});
}
function deleteImage($item) {
$item.fadeOut(function () {
});
}
function assignFoto2Individual(imageDiv, idIndividuo, dropZone) {
var idImg = $(imageDiv).attr('FotoID');
var url = '/Edit/AssignFoto2Individual?IDIndividual=' + idIndividuo + '&IDFoto=' + idImg;
$.ajax({
type: "GET",
url: url,
success: function (data) {
if (data.slice(0, 3) == 'ERR') {
alert(data.slice(3));
} else {
$(imageDiv).parent().next().fadeOut();
deleteImage(imageDiv);
deleteImage($("#imagesResult input:checked"));
var currIndivBlock = dropZone.parent();
currIndivBlock
.after($(data))
.remove();
MakeDroppable($(data).find(".DroppableZone"));
}
},
error: function () {
alert('error')
}
});
}
function assignImgToNewIndividual(imageDiv, destDiv) {
var idImg = $(imageDiv).attr('FotoID');
$(destDiv).attr("IDFoto", idImg);
var pad = "00000000";
var imgName = (pad + idImg).slice(-pad.length);
var src = '/Content/Images/Converted/' + imgName + '.xml_files/medium_thumb.jpg';
$(destDiv)
.removeClass('DroppableZone')
.addClass('normTable')
.html('');
deleteImage(imageDiv);
}
function addNewIndividual() {
var isValid = true;
$('#showPhotos .isObbligatorio').each(function () {
if ($(this).val() == '') {
isValid = false;
$(this).addClass('input-validation-error');
}
});
if ($('#showPhotos .FileError').size() > 0) {
isValid = false;
}
if ($('#showPhotos .isUncomplete').size() > 0) {
isValid = false;
}
if (isValid == true) {
var codice = $('#newIndiCode').val();
var IDSpecie = $('#IDNewSpecieTarget').val();
var IDSex = $('#sex').val();
var IDSexing = $('#IDSexing').val();
var firstImage = -1;
var SecondImage = -1;
if ($('#Photo1').attr("IDFoto") != ''){
firstImage = $('#Photo1').attr("IDFoto");
}
if ($('#Photo2').attr("IDFoto") != '') {
SecondImage = $('#Photo2').attr("IDFoto");
}
var url = '/Edit/AddIndividualForFoto/?code=' + codice + '&IDSpecie=' + IDSpecie + '&Sex=' + IDSex + '&IDSexing=' + IDSexing + '&FirstImage=' + firstImage + '&FirstImage=' + SecondImage;
$.ajax({
type: "GET",
url: url,
success: function (data) {
var result;
if ($('#individualDivisor').length > 0) {
result = $(data);
$('#individualDivisor').last().after(result);
} else {
var result = '
' + data + '
'
$('#resultIndividuals').html(result);
}
$('#Photo1').removeClass('normTable');
$('#Photo1').addClass('DroppableZone');
$('#Photo1').attr('idfoto','');
$('#Photo1').html('');
$('#Photo2').removeClass('normTable');
$('#Photo2').addClass('DroppableZone');
$('#Photo2').attr('idfoto', '');
$('#Photo2').html('');
MakeDroppable($(data).find(".DroppableZone"));
$('#IDSexing').val(-1);
$('#newIndiCode').val('');
$('#sex').val(-1);
$('#IDNewSpecieTarget').val(-1);
},
error: function () {
alert('error')
}
});
}
}
function MakeDroppable(elements) {
elements.each(function () {
$(this).droppable({
accept: '.draggable',
activeClass: "DroppingZone",
drop: function (event, ui) {
var idIndividuo = $(this).attr('idIndividuo');
assignFoto2Individual(ui.draggable, idIndividuo, $(this))
}
});
});
}
function closeEditMap() {
$('#mapContainer').fadeOut('slow');
}
function ShowEditMap() {
if ($('#mapContainer').is(":hidden")) {
$('#mapContainer').slideDown('slow');
if (map == null) {
Mapinit();
}
if (map != null) {
$('#map').css('width', '100%');
$('#map').css('heigth', '100%');
map.resize();
}
}
if (map != null) {
if (map.graphics != null) {
map.graphics.clear();
}
}
var targetOffset = $('#map').offset().top;
$('html,body').animate({ scrollTop: targetOffset }, 1000);
}
function ShowEditTrackMap(CodiceTraccia) {
ShowEditMap();
var tracce = new Array();
var avvistamenti = new Array();
tracce[tracce.length] = CodiceTraccia
var avvistamentiPoint = new Array();
ShowElementsInMap(tracce, avvistamenti, avvistamentiPoint);
}
function ShowEditSightMap(CodiceAvv, isPOint) {
ShowEditMap();
var tracce = new Array();
var avvistamenti = new Array();
var avvistamentiPoint = new Array();
if (isPOint == 1) {
avvistamentiPoint[avvistamentiPoint.length] = CodiceAvv;
} else {
avvistamenti[avvistamenti.length] = CodiceAvv;
}
ShowElementsInMap(tracce, avvistamenti, avvistamentiPoint);
}
function ShowEditIndividualMap(AvvLinee, AvvPoint) {
ShowEditMap();
var tracce = new Array();
ShowElementsInMap(tracce, AvvLinee, AvvPoint);
}
function SetBestArea(PhotoID, FotoPath) {
var $dialog = $('
')
$dialog
.dialog({
closeText: 'exit',
width: 'auto',
height: 'auto',
hide: 'fade',
modal: true,
show: 'fade',
autoOpen: false,
position: 'center',
close: DialogClose
})
.dialog('open');
$('#icDialog').html('');
var innerHtml = '';
innerHtml = innerHtml + '';
innerHtml = innerHtml + '';
innerHtml = innerHtml + '';
innerHtml = innerHtml + '';
innerHtml = innerHtml + '';
$('#icDialog').html(innerHtml)
$('#jcrop_target').Jcrop({
onChange: saveCoords
});
}
// This function is used for Closing the dialog without any action
function DialogClose() {
var $dialog = $('#icDialog');
$dialog.busy('hide');
$dialog.dialog('destroy');
$dialog.remove();
};
function saveCoords(c) {
$('#xmin').val(c.x);
$('#ymin').val(c.y);
$('#xmax').val(c.x2);
$('#ymax').val(c.y2);
};
function SaveCrop(photoID) {
var xmin = $('#xmin').val();
var ymin = $('#ymin').val();
var xmax = $('#xmax').val();
var ymax = $('#ymax').val();
var url = '/Edit/SaveCrop?IDFoto=' + photoID + '&xmin=' + xmin + '&xmax=' + xmax + '&ymin=' + ymin + '&ymax=' + ymax;
if ((xmin == '') || (ymin == '') || (xmax == '') || (ymax == '')) {
alert('Plesae, select an area!');
return;
}
$.ajax({
type: "GET",
url: url,
success: function (data) {
if (data == 'OK') {
$('#icDialog').dialog('close');
var search = $('#showIndividuals').find('#ShowItem')
ShowItem($(search))
} else {
alert(data)
}
},
error: function () {
alert('error')
}
});
}
function showEditItem(what, itemID) {
var url = '/Edit/MainEdit/?what=' + what + '&id=' + itemID;
window.open(url);
}
function openMainEdit(what, itemID){
switch(what)
{
case 'track':
$('#showTrack').attr('idElement', itemID);
showSectionEdit($('#searchArrow'));
break;
case 'sighting':
$('#showSigh').attr('idElement', itemID);
showSectionEdit($('#showSigh').parent().find('#searchArrow'));
break;
case 'individual':
$('#showIndividuals').attr('idElement', itemID);
showSectionEdit($('#showIndividuals').parent().find('#searchArrow'));
break;
}
}
function RemoveFoto2Individual() {
var xml = $('.zoomImage[xmlattr]').attr('xml');
var fotoAlt = $('.gvIIAltText').text();
var idIndividual = $($('#EditIndividual').find('#IDElement')[0]).val();
//var img = $('#zoomImage64').attr('xml');
var img = xml.substring(xml.lastIndexOf("/") + 1).replace('.xml', '');
var fotoID = parseInt(img); //$('img[alt="' + fotoAlt + '"]').attr('fotoid');
var url = "/Edit/RemoveFoto2Individual?IDIndividual=" + idIndividual + '&IDFoto=' + fotoID;
$.ajax({
type: "GET",
url: url,
success: function (data) {
if (data == 'OK') {
var search = $('#showIndividuals').find('#ShowItem')
ShowItem($(search))
} else {
alert(data)
}
},
error: function () {
alert('error')
}
});
}
function PromoteToMain() {
var idIndividual = $($('#EditIndividual').find('#IDElement')[0]).val();
//var img = $('.gvIIImgContainer').find('img').attr('src');
var img = $('.zoomImage[xmlattr]').attr('xml');
var url = "/Edit/PromoteToMain?ImagePath='" + img + "'" + '&IDIndividual=' + idIndividual;
$.ajax({
type: "GET",
url: url,
success: function (data) {
if (data == 'OK') {
var search = $('#showIndividuals').find('#ShowItem')
ShowItem($(search))
} else {
alert(data)
}
},
error: function () {
alert('error')
}
});
}
function ManageUploadShapeFile(shapefile, sessionID) {
var url = "/Edit/AnalyzeShapeFile?shapefile=" + shapefile + "&sessionID=" + sessionID;
$('#sessionID').val(sessionID);
$.ajax({
type: "GET",
url: url,
success: function (data) {
$('#step2').html(data).fadeIn('fast');
// Delete all items in the deop zone
ClearUploads('SHP');
},
error: function () {
alert('error')
}
});
}
function NormalizeFeature(IDToNorm){
//INDIVIDUA IL VALORE NORMALIZZATO
var NormedValue = $('#divToNorm' + IDToNorm).find('.fldCombo').val();
var url = "/Edit/NormalizeFeature?IDToNorm=" + IDToNorm + "&NormedValue=" + NormedValue;
if (NormedValue == -1) {
alert('Select a valid value!');
} else {
$.ajax({
type: "GET",
url: url,
success: function (data) {
if (data == 'OK') {
$('#divToNorm' + IDToNorm).fadeOut('slow', function () {
$('#divToNorm' + IDToNorm).remove();
if ($('.divToNorm').length == 0) {
// visualizza lo step 3
$('#btnCancelImport').remove();
$.ajax({
type: "GET",
url: '/Edit/ImportLastStep',
success: function (data) {
$('#step2').after(data);
},
error: function () {
alert('error')
}
});
}
});
} else {
alert(data);
}
},
error: function () {
alert('error')
}
});
}
}
function AnnullaImport() {
$('#step2').fadeOut('slow', function () { $('#step2').remove()});
}
function OverwriteGeomChange(ref) {
if ($(ref).prop('checked') === true) {
$('#overwriteMetadata').removeAttr('disabled');
} else {
$('#overwriteMetadata').prop('checked') = false;
$('#overwriteMetadata').addAttr('disabled', 'disabled');
}
}
function ConfirmImport() {
var sessionId = $('#sessionID').val();
var url = "/Edit/ConfirmImport?sessionId=" + sessionId + '&OverwriteShape=' + $('#overwriteGeom').prop('checked') +
'&OverwriteMetadata=' + $('#overwriteMetadata').prop('checked');
$('#step3Button').append(WaitingIcon(false));
$.ajax({
type: "GET",
url: url,
success: function (data) {
//alert(data);
if (data == 'OK') {
alert('Import successful!');
RemoveWaitingIcon($('#step3Button'), false);
$.ajax({
type: "GET",
url: '/Edit/LoadShapeFile',
success: function (data) {
$('#showLoadShapefile').html(data);
},
error: function () {
alert('error')
}
});
} else {
alert(data);
}
},
error: function () {
RemoveWaitingIcon($('#step3Button'), false);
alert('error')
}
});
}
function CancelImport(sessionId) {
if (confirm("Do you want to cancel Import?") === true) {
$.get('/Edit/CancelImport?sessionId=' + sessionId, function (data) {
if (data === 'OK') {
$('#showLoadShapefile').load('/Edit/LoadShapeFile/-1');
} else {
alert(data.replace('KO', ''));
}
});
}
}
function showPartRequest(RequestId) {
InvokeAjax('#requestDetail', '/BackOffice/requestDetail?ID=' + RequestId);
}
function InvokeAjax(destDivSelector, Url, callback) {
$(destDivSelector).busy();
$.ajax({
type: "GET",
url: Url,
success: function (data) {
$(destDivSelector).busy('hide');
$(destDivSelector).html(data).fadeIn('slow');
if (callback !== undefined) {
callback();
}
},
error: function () {
alert('error')
}
});
}
function ShowAddNewGroup(EnteDescr) {
var $dialog = $('
')
$dialog
.dialog({
closeText: 'exit',
width: 'auto',
height: 'auto',
hide: 'fade',
modal: true,
show: 'fade',
autoOpen: false,
position: 'center',
close: AddNewGroupDialogClose
})
.dialog('open');
}
function AddNewGroupDialogClose() {
var $dialog = $('#icDialog');
$dialog.busy('hide');
//$dialog.dialog('close');
$dialog.dialog('destroy');
$dialog.remove();
};
function AddNewGroup() {
var Url = '/BackOffice/AddNewGroup?gruppo=' + $('#NewGroupDescr').val();
$.ajax({
type: "GET",
url: Url,
success: function (data) {
if (data.substring(0, 5) == 'error') {
alert(data);
} else {
$('#IDGruppo').append('');
$('#icDialog').dialog('close');
}
},
error: function () {
alert('error')
}
});
}
function newUserSaved() {
InvokeAjax('#main_container', '/BackOffice/ShowRequests?ID=-1');
}
function RefuseUser(IDRequest) {
var message = $('#RefuseMessage').val();
$('#sendeRefuse').parent().busy();
var Url = '/BackOffice/RefuseUser?IDRequest=' + IDRequest + '&message=' + message;
$.ajax({
type: "GET",
url: Url,
success: function (data) {
if (data.substring(0, 5) == 'error') {
alert(data);
$('#icDialog').dialog('close');
} else {
$('#icDialog').dialog('close');
newUserSaved();
}
},
error: function () {
alert('error')
}
});
}
function filterFotoNews() {
var filterSigh = -1;
var filterIndi = '';
if ($(chkSighting).is(':checked') == true) {
filterSigh = $('#IDDoc').val();
}
if ($(chkIndividual).is(':checked') == true) {
filterIndi = $('#selectIndividual').val();
}
InvokeAjax('#fotoResults', '/BackOffice/FilterFoto?filterSigh=' + filterSigh + '&filterIndi=' + filterIndi);
}
function CreateNews(calling) {
if ($('#fotoResults').find("input:checked").length != 3 || title == '' || content == '') {
alert('Please select 3 Photo and fill all the fileds.');
} else {
var id1;
var id2;
var id3;
id1 = $($('#fotoResults').find("input:checked")[0]).attr('idIndividuo');
id2 = $($('#fotoResults').find("input:checked")[1]).attr('idIndividuo');
id3 = $($('#fotoResults').find("input:checked")[2]).attr('idIndividuo');
var title = $('#addnewsTitle').val();
var titleEng = $('#addnewsTitleEng').val();
var content = $('#addnewsContenuto').val();
var contentEng = $('#addnewsContenutoEng').val();
var url = 'CreateNews/?title=' + title + '&content=' + content + '&foto1=' + id1 + '&foto2=' + id2 + '&foto3=' + id3 + '&TitleEng=' + titleEng +'&ContentEn=' + contentEng;
$(calling).append(WaitingIcon(false));
$.ajax({
type: "GET",
url: url,
success: function (data) {
if (data == 'OK') {
addMessage('News succesfully added', $(calling), null, function () {
CloseAddNew();
});
InvokeAjax('#AllNews', '/BackOffice/ShowAllNews');
} else {
alert(data);
}
},
error: function () {
alert('error');
}
});
}
}
function deleteNews(calling, IDNEWS) {
$.ajax({
type: "GET",
url: 'DeleteNews/?ID=' + IDNEWS,
success: function (data) {
if (data == 'OK') {
$(calling).parent().parent().fadeOut();
} else {
alert(data);
}
},
error: function () {
alert('error');
}
});
}
function ShowNews(calling, IDNEWS) {
$(calling).append(WaitingIcon(false));
$.ajax({
type: "GET",
url: 'ShowNews/?ID=' + IDNEWS,
success: function (data) {
RemoveWaitingIcon($(calling), false);
$(calling).parent().parent().after(data).fadeIn();
},
error: function () {
RemoveWaitingIcon($(calling), false);
alert('error');
}
});
}
function SaveNews(calling, IDNEWS) {
var title = '';
var titleEng = '';
var content = '';
var contentEng = '';
title = $('#newsTitle').val();
titleEng = $('#newsTitleEng').val();
content = $('#newsContenuto').val();
contentEng = $('#newsContenutoEng').val();
var url = 'UpdateNews/?ID=' + IDNEWS + '&title=' + title + '&content=' + content + '&TitleEng=' + titleEng + '&ContentEng=' + contentEng;
$.ajax({
type: "GET",
url: url,
success: function (data) {
InvokeAjax('#AllNews', '/BackOffice/ShowAllNews');
addMessage('News succesfully updated', null, $('#fotoResults'), null)
},
error: function () {
alert('error');
}
});
}
function CloseAddNew() {
$('#showAddNews').fadeOut(function () {
$(this).html('');
$('#btnAddNews').fadeIn();
});
}
function CloseNew(calling) {
$(calling).parent().parent().fadeOut(function () {
$(this).remove();
});
}
function ShowAddNews(btnRef) {
$(btnRef).append(WaitingIcon(false));
$.ajax({
type: "GET",
url: '/BackOffice/ShowAddNews',
success: function (data) {
RemoveWaitingIcon($(btnRef), false);
$('#btnAddNews').fadeOut('fast', function () {
$('#showAddNews').html(data).fadeIn('fast');
});
},
error: function () {
RemoveWaitingIcon($(btnRef), false);
alert('error')
}
});
}
function showBlockDetail(id, from, toType, caller) {
$('div.srchItemslist > div > span').removeClass('B');
$(caller).parent().find('span').addClass('B');
var url = '/Search/showBlockDetail/?searchID=' + id + '&fromType=' + from + '&toType=' + toType;
var destDivSelector;
switch (toType) {
case 'I':
destDivSelector = '#selectIndividuals div.srchItems div.srchItemslist';
break;
case 'T':
destDivSelector = '#selectTracks div.srchItems div.srchItemslist';
break;
case 'S':
destDivSelector = '#selectSightings div.srchItems div.srchItemslist';
break;
case 'C':
destDivSelector = '#selectCodes div.srchItems div.srchItemslist';
break;
}
InvokeAjax(destDivSelector, url, function () {
var count = $(destDivSelector).closest('.srchcontainers').find('.count');
$(count).html(' (' + $(destDivSelector).find('input').length + ')');
})
}
function DeleteTrack(TrackId) {
if (confirm('Do you want to delete the selected Track?') == true) {
$('#delTrack').append(WaitingIcon(false));
var url = '/Edit/DeleteTrack?TrackId=' + TrackId
$.ajax({
type: "GET",
url: url,
success: function (data) {
if (data == 'OK') {
$('#delTrack').parent().parent().fadeOut('slow')
$('#showTrack #q').val('');
$('#showTrack #IDDoc').val('-1');
} else {
alert(data);
RemoveWaitingIcon($('#delTrack'), false);
}
},
error: function () {
alert('ERROR');
RemoveWaitingIcon($('#delTrack'), false);
}
});
}
}
function DeleteSighting(SighId) {
if (confirm('Do you want to delete the selected Sighting?') == true) {
$('#delSighitng').append(WaitingIcon(false));
var url = '/Edit/DeleteSighting?SightingId=' + SighId
$.ajax({
type: "GET",
url: url,
success: function (data) {
if (data == 'OK') {
$('#delSighitng').parent().parent().fadeOut('slow')
$('#showSigh #q').val('');
$('#showSigh #IDDoc').val('-1');
} else {
alert(data);
RemoveWaitingIcon($('#delSighitng'), false);
}
},
error: function () {
alert('ERROR');
RemoveWaitingIcon($('#delSighitng'), false);
}
});
}
}
function DeleteIndividual(indiId) {
if (confirm('Do you want to delete the selected Individual?') == true) {
$('#delIndividual').append(WaitingIcon(false));
var url = '/Edit/DeleteIndividual?individualID=' + indiId
$.ajax({
type: "GET",
url: url,
success: function (data) {
if (data == 'OK') {
$('#delIndividual').parent().parent().fadeOut('slow')
$('#showIndividuals #q').val('');
$('#showIndividuals #IDDoc').val('-1');
} else {
alert(data);
RemoveWaitingIcon($('#delIndividual'), false);
}
},
error: function () {
alert('ERROR');
RemoveWaitingIcon($('#delIndividual'), false);
}
});
}
}
function CloseAddWindow(isTrack) {
if (isTrack == 1) {
$('#TrackDetail').html('');
} else {
$('#SightingDetail').html('');
}
}
function ShowInPresentationMap() {
var idGruppo = -1;
var idSpecie = -1;
if ($('#chkGroup').is(':checked') == true) {
idGruppo = $('#IDEnti').val();
}
if ($('#chkSpecies').is(':checked') == true) {
idSpecie = $('#IDSpecie').val();
}
StartWaiting();
var url = '/Public/ShowInPresentationMap?IDGruppo=' + idGruppo + '&IDSpecie=' + idSpecie;
$.ajax({
type: "GET",
url: url,
success: function (data) {
var ptSymbol = new esri.symbol.SimpleMarkerSymbol(esri.symbol.SimpleMarkerSymbol.STYLE_CIRCLE, 8, new esri.symbol.SimpleLineSymbol(esri.symbol.SimpleLineSymbol.STYLE_SOLID, new dojo.Color([0, 0, 0, 0]), 2), new dojo.Color([35, 35, 142, 1]));
map.graphics.clear();
var isFirst = true;
var XMIN = 0;
var YMIN = 0;
var XMAX = 0;
var YMAX = 0;
dojo.connect(map.graphics, "onMouseOut", function () { map.infoWindow.hide(); });
dojo.connect(map.graphics, "onMouseMove", function (evt) {
var g = evt.graphic;
map.infoWindow.setContent(g.getContent());
map.infoWindow.setTitle(g.getTitle());
map.infoWindow.show(evt.screenPoint, map.getInfoWindowAnchor(evt.screenPoint));
});
for (var i = 0; i < data.length; i++) {
var pt;
pt = new esri.geometry.Point(data[i].X, data[i].Y);
var graphic = new esri.Graphic(pt, ptSymbol);
var infoTemplate = new esri.InfoTemplate("Sigthing", "Code: " + data[i].Descr);
graphic.setInfoTemplate(infoTemplate);
map.graphics.add(graphic);
if (isFirst == true) {
XMIN = pt.x;
XMAX = pt.x;
YMIN = pt.y;
yMAX = pt.y;
isFirst = false;
} else {
XMIN = Math.min(XMIN, pt.x);
YMIN = Math.min(YMIN, pt.y);
XMAX = Math.max(XMAX, pt.x);
YMAX = Math.max(YMAX, pt.y);
}
}
var sr = new esri.SpatialReference(102100);
var EXT = new esri.geometry.Extent(XMIN, YMIN, XMAX, YMAX);
if (isFirst == false) {
map.setExtent(EXT.expand(1.5));
}
EndWaiting();
},
error: function () {
EndWaiting();
alert('ERROR');
}
})
}
function FilterSearchResults(what, chkRef) {
var chk;
var txt;
var selector;
switch (what) {
case 'I':
selector = '#selectIndividuals';
break;
case 'T':
selector = '#selectTracks';
break;
case 'S':
selector = '#selectSightings';
break;
case 'C':
selector = '#selectCodes';
break;
}
chk = $(chkRef);
txt = $(selector + ' .txtFilter');
if ($(chk).is(':checked') == true) {
$(txt).text('Unselect All');
$(selector + ' div.srchItemslist input[type="checkbox"]').each(function () {
$(this).prop('checked', true);
});
} else {
$(txt).text('Select All');
$(selector + ' .srchItemslist input[type="checkbox"]').each(function () {
$(this).prop('checked', false);
});
}
}
function InvertSelection(what) {
var selector;
switch (what) {
case 'I':
selector = '#selectIndividuals';
break;
case 'T':
selector = '#selectTracks';
break;
case 'S':
selector = '#selectSightings';
break;
case 'C':
selector = '#selectCodes';
break;
}
$(selector + ' .srchItemslist input[type="checkbox"]').each(function () {
if ($(this).prop('checked') === true) {
$(this).prop('checked', false);
} else {
$(this).prop('checked', true);
}
});
}
function fotoSlider(caller) {
var divSide;
if ($(caller).attr('state') == 1) {
$(caller).attr('state', 0);
$(caller).val('Slide Show');
$(document).unbind('keydown');
$('#imagesResult').after($('#zoomFotoImg'));
$('#zoomFotoImg').css('margin-top', '');
$('#zoomFotoImg').css('display', '');
$('#slidePhotoShow').each(function () {
$(this).fadeOut('slow', function () {
$('#resultIndividuals').fadeIn();
});
});
} else {
$(caller).attr('state', 1);
$(caller).val('Close Slider');
fotoSliderArr = [];
IndividuiArr = [];
IndividuiCode = [];
$('#resultIndividuals').each(function () {
$(this).fadeOut('slow', function () {
$('#slidePhotoShow').fadeIn();
});
});
$('#resultIndividuals').find('img').each(function () {
var SQLID = $(this).attr('fotoID');
var individualid = $(this).attr('individualid');
var individualCode = $(this).attr('IndividualCode');
var croppUrl = '/Edit/GetCroppedImage/?PhotoID=' + SQLID + '&width=752&height=500';
fotoSliderArr.push(croppUrl);
IndividuiArr.push(individualid);
IndividuiCode.push(individualCode);
});
var currFotoId = $('#slidePhotoShow #currImage').attr('currFotoID');
$('#slidePhotoShow #currImage').attr('src', '');
$('#slidePhotoShow #currImage').attr('src', fotoSliderArr[currFotoId]);
$('#slidePhotoShow #currImage').attr('IDIndividuo', IndividuiArr[currFotoId]);
$('#slidePhotoShow #currIndiCode').text(IndividuiCode[currFotoId]);
$('#imagesResult').before($('#zoomFotoImg'));
$('#zoomFotoImg').css('margin-top', '84px');
$('#zoomFotoImg').css('display', 'inline-block');
}
}
function AssignPhoto2Photo() {
var idIndividuo = $('#currImage').attr('idindividuo');
var idImg = $('#zoomFotoImg').attr('idfoto');
if (!isNaN(idImg)) {
var url = '/Edit/AssignFoto2Individual?IDIndividual=' + idIndividuo + '&IDFoto=' + idImg;
$.ajax({
type: "GET",
url: url,
success: function (data) {
if (data.slice(0, 3) == 'ERR') {
alert(data.slice(3));
} else {
deleteImage($("#imagesResult input:checked").prev());
deleteImage($("#imagesResult input:checked"));
$('#zoomFotoImg').fadeOut();
// var currIndivBlock = dropZone.parent();
// currIndivBlock
// .after($(data))
// .remove();
// MakeDroppable($(data).find(".DroppableZone"));
}
},
error: function () {
alert('error')
}
});
} else {
alert('Select a Photo!');
}
}
function SlideFotoImages(verso) {
var IndividualID;
var currFotoId = parseInt($('#slidePhotoShow #currImage').attr('currFotoID'));
if (verso == 0) {
currFotoId = currFotoId - 1;
} else {
currFotoId = currFotoId + 1;
}
if (currFotoId < 0) {
currFotoId = (fotoSliderArr.length) - 1;
}
if (currFotoId >= fotoSliderArr.length) {
currFotoId = 0;
}
$('#slidePhotoShow #currImage').attr('currFotoID', currFotoId);
$('#slidePhotoShow #currImage').attr('src', '');
$('#slidePhotoShow #currImage').attr('src', fotoSliderArr[currFotoId]);
$('#slidePhotoShow #currImage').attr('IDIndividuo', IndividuiArr[currFotoId]);
$('#slidePhotoShow #currIndiCode').text(IndividuiCode[currFotoId]);
}
function SlideShow(pageSide, caller) {
var divSide;
if ($(caller).attr('state') == 1) {
$(caller).attr('state',0);
$(caller).val('Slide Show');
if (pageSide == 1) {
divSide = $('#leftSide');
} else {
divSide = $('#rightSide');
};
$(document).unbind('keydown');
$(divSide).find('#slideShow').each(function () {
$(this).fadeOut('slow', function () {
$(divSide).find('#lockedList').fadeIn();
$(divSide).attr("isslidemode", "0");
});
});
} else {
$(caller).attr('state',1);
$(caller).val('Close Slider');
if (pageSide == 1) {
divSide = $('#leftSide');
leftFotoAsso = [];
leftIndiIds = [];
leftIndiCodes = [];
if (rightFotoAsso == 'undefined') {
rightFotoAsso = [];
rightIndiIds = [];
rightIndiCodes = [];
}
} else {
divSide = $('#rightSide');
rightFotoAsso = [];
rightIndiIds = [];
rightIndiCodes = [];
if (leftFotoAsso == 'undefined') {
leftFotoAsso = [];
leftIndiIds = [];
leftIndiCodes = [];
}
};
//aggancia il keyboard event
$(document).keydown(function (event) {
switch (event.which) {
case 39:
event.preventDefault();
SlideImages(2, 1);
break;
case 37:
event.preventDefault();
SlideImages(2, 0);
break;
case 68:
event.preventDefault();
SlideImages(1, 1);
break;
case 65:
event.preventDefault();
SlideImages(1, 0);
break;
}
});
$(divSide).find('#lockedList').each(function () {
$(this).fadeOut('slow', function () {
$(divSide).find('#slideShow').fadeIn();
$(divSide).attr("isslidemode", "1");
});
});
$(divSide).find('.fotoAsso').each(function () {
var SQLID = $(this).attr('fotoID');
var IndividualSQLID = $(this).attr('IndividualID');
var croppUrl = '/Edit/GetCroppedImage/?PhotoID=' + SQLID + '&width=752&height=500';
if (pageSide == 1) {
leftFotoAsso.push(croppUrl);
leftIndiIds.push(IndividualSQLID);
leftIndiCodes.push($(this).attr('individualCode'));
} else {
rightFotoAsso.push(croppUrl);
rightIndiIds.push(IndividualSQLID);
rightIndiCodes.push($(this).attr('individualCode'));
}
});
var Idx;
var FirstFotoId = -1;
$(divSide).find('[data-startpresfotoid]').each(function () {
if ($(this).prop("checked") === true) {
FirstFotoId = $(this).attr('data-startpresfotoid');
}
});
if (pageSide === 1) {
Idx = leftFotoAsso.indexOf('/Edit/GetCroppedImage/?PhotoID=' + FirstFotoId + '&width=752&height=500');
} else {
Idx = rightFotoAsso.indexOf('/Edit/GetCroppedImage/?PhotoID=' + FirstFotoId + '&width=752&height=500');
}
$(divSide).find('#slideShow #currImage').attr('currFotoID', Idx);
var currFotoId = $(divSide).find('#slideShow #currImage').attr('currFotoID');
var IndividualCode;
if (pageSide == 1) {
$(divSide).find('#slideShow #currImage').attr('src', '');
$(divSide).find('#slideShow #currImage').attr('src', leftFotoAsso[currFotoId]);
IndividualID = parseInt(leftIndiIds[currFotoId]);
IndividualCode = (leftIndiCodes[currFotoId]);
$(divSide).find('#slideShow #indiCode').html(leftIndiCodes[currFotoId]);
} else {
$(divSide).find('#slideShow #currImage').attr('src', rightFotoAsso[currFotoId]);
IndividualID = parseInt(rightIndiIds[currFotoId]);
IndividualCode = (rightIndiCodes[currFotoId]);
$(divSide).find('#slideShow #indiCode').html(rightIndiCodes[currFotoId]);
}
$(divSide).find('.lockpin').click(function () {
$(divSide).find('#slideShow').each(function () {
$(this).fadeOut('slow', function () {
currFotoId = $(divSide).find('#slideShow #currImage').attr('currFotoID');
//$(divSide).find('#lockedList').fadeIn();
if (pageSide == 1) {
IndividualID = parseInt(leftIndiIds[currFotoId]);
IndividualCode = (leftIndiCodes[currFotoId]);
} else {
IndividualID = parseInt(rightIndiIds[currFotoId]);
IndividualCode = (rightIndiCodes[currFotoId]);
}
LockIndividual(IndividualID, this,1);
});
});
})
}
}
function SetAutoCompleteGeneric(txtField, IDField, url, callback, minLength, attrName, IsCompleteURL) {
var txt = '#' + txtField;
var id = '#' + IDField;
var mLength = 2;
var sUrl = '';
if (IsCompleteURL != undefined) {
sUrl = url;
} else {
sUrl = '/Autocomplete/' + url;
}
if (minLength != undefined) { mLength = minLength; }
$(txt).autocomplete({
source: sUrl,
minLength: mLength,
select: function (event, ui) {
$(txt).removeClass('input-validation-error');
$(txt).parent().find('.field-validation-error')
.addClass('field-validation-valid')
.removeClass('field-validation-error');
if (attrName != undefined) {
$(id).attr(attrName, ui.item.id);
} else {
$(id).val(ui.item.id);
}
$(txt).val(ui.item.Value);
if (callback != undefined) {
callback();
};
},
change: function (event, ui) {
if (!ui.item) {
// no item selected
$(txt).addClass('input-validation-error');
$(txt).parent().find('.field-validation-valid')
.html('_T(IWA_AUTOCMPL_Error)')
.removeClass('field-validation-valid')
.addClass('field-validation-error');
if (attrName != undefined) {
$(id).attr(attrName, '-1');
} else {
$(id).val('-1');
}
}
},
search: function (event, ui) {
$(txt).addClass("ui-autocomplete-loading");
if (!ui.item) {
// no item selected
$(txt).addClass('input-validation-error');
$(txt).parent().find('.field-validation-valid')
.html('_T(IWA_AUTOCMPL_Error)')
.removeClass('field-validation-valid')
.addClass('field-validation-error');
if (attrName != undefined) {
$(id).attr(attrName, '-1');
} else {
$(id).val('-1');
}
}
},
response: function () {
$(txt).removeClass("ui-autocomplete-loading");
}
});
};
function SlideImages(pageSide, verso) {
var divSide;
var IndividualID
if (pageSide == 1) {
divSide = $('#leftSide');
} else {
divSide = $('#rightSide');
};
var currFotoId = parseInt($(divSide).find('#slideShow #currImage').attr('currFotoID'));
if (verso == 0) {
currFotoId = currFotoId - 1;
} else {
currFotoId = currFotoId + 1;
}
if (currFotoId < 0) {
if (pageSide == 1) {
currFotoId = (leftFotoAsso.length) - 1;
} else {
currFotoId = (rightFotoAsso.length) - 1;
}
}
if (pageSide == 1) {
if (currFotoId >= leftFotoAsso.length) {
currFotoId = 0;
}
} else {
if (currFotoId >= rightFotoAsso.length) {
currFotoId = 0;
}
}
$(divSide).find('#slideShow #currImage').attr('currFotoID', currFotoId);
if (pageSide == 1) {
var url = leftFotoAsso[currFotoId];
$(divSide).find('#slideShow #currImage').attr('src', '');
$(divSide).find('#slideShow #currImage').attr('src', url);
IndividualID = parseInt(leftIndiIds[currFotoId]);
$(divSide).find('#slideShow #indiCode').html(leftIndiCodes[currFotoId]);
} else {
$(divSide).find('#slideShow #currImage').attr('src', rightFotoAsso[currFotoId]);
IndividualID = parseInt(rightIndiIds[currFotoId]);
$(divSide).find('#slideShow #indiCode').html(rightIndiCodes[currFotoId]);
}
}
function RefuseCode(idIndividual, idCode) {
$.ajax({
type: "GET",
url: '/Edit/RefuseCode?idIndividual=' + idIndividual + '&idCode=' + idCode,
success: function (data) {
if (data.substring(0, 2) == 'OK') {
$('#CodeDet' + idIndividual).fadeOut();
if (parseInt(data.substring(2)) != -1) {
$('#code' + data.substring(2)).fadeOut(function () {
$('#code' + data.substring(2)).remove();
});
}
} else {
alert(data);
}
},
error: function () {
alert('Error');
}
});
}
function ApproveCode(idIndividual, idCode) {
$.ajax({
type: "GET",
url: '/Edit/ApproveCode?idIndividual=' + idIndividual + '&idCode=' + idCode,
success: function (data) {
if (data.substring(0, 2) == 'OK') {
$('#CodeDet' + idIndividual).find('.approve').fadeOut();
// $('#CodeDet' + idIndividual).fadeOut();
// if (parseInt(data.substring(2)) != -1) {
// $('#code' + data.substring(2)).fadeOut(function () {
// $('#code' + data.substring(2)).remove();
// });
// }
} else {
alert(data);
}
},
error: function () {
alert('Error');
}
});
}
function SearchICCodes() {
$('.Itemslist').busy(); //.html(WaitingIcon());
var pattern = $('#txtSearch').val();
$.ajax({
type: "GET",
url: '/Edit/IntercetCodes?Pattern=' + pattern,
success: function (data) {
$('#CodeDetails').html('');
$('.Itemslist').busy('hide');
$('.Itemslist').hide().html(data).fadeIn('fast');
},
error: function () {
$('.Itemslist').busy('hide');
}
});
}
function ShowIndividualsFromCode(IDCode) {
InvokeAjax('#CodeDetails', '/Edit/CodeDetails?ID=' + IDCode);
}
function RemoveTrackFromSearch(TrackId) {
if (confirm('Do you want to delete the current Track?') == true) {
var old = $('#removeTrack').parent().html();
var parent = $('#removeTrack').parent();
$(parent).html(WaitingIcon(true));
//$('#removeTrack').parent().append(WaitingIcon(false));
var url = '/Edit/DeleteTrack?TrackId=' + TrackId
$.ajax({
type: "GET",
url: url,
success: function (data) {
if (data == 'OK') {
$("span[itcid='" + TrackId + "']").parent().remove();
$('#itDetail').html('');
$('#mapContainer').hide();
} else {
alert(data);
}
$(parent).html(old);
//RemoveWaitingIcon($('#removeTrack').parent(), false);
},
error: function () {
alert('ERROR');
$(parent).html(old);
//RemoveWaitingIcon($('#removeTrack'), false);
}
});
}
}
function RemoveSightFromSearch(SightingId) {
if (confirm('Do you want to delete the current Sigthing?') == true) {
var old = $('#removeSight').parent().html();
var parent = $('#removeSight').parent();
$(parent).html(WaitingIcon(true));
//$('#removeTrack').parent().append(WaitingIcon(false));
var url = '/Edit/DeleteSighting?SightingId=' + SightingId
$.ajax({
type: "GET",
url: url,
success: function (data) {
if (data == 'OK') {
$("#selectSightings span[itcid='" + SightingId + "']").parent().remove();
$('#itDetail').html('');
$('#mapContainer').hide();
} else {
alert(data);
}
$(parent).html(old);
},
error: function () {
alert('ERROR');
$(parent).html(old);
}
});
}
}
function TooglePublishTrackFromSearch(TrackId) {
$('#togglePublish').parent().append(WaitingIcon(false));
var url = '/Edit/TogglePublish?ObjId=' + TrackId + '&isTraccia=true';
TooglePublish(url);
}
function TooglePublishSightFromSearch(SightId) {
$('#togglePublish').parent().append(WaitingIcon(false));
var url = '/Edit/TogglePublish?ObjId=' + SightId + '&isTraccia=false';
TooglePublish(url);
}
function TooglePublish(url) {
$.ajax({
type: "GET",
url: url,
success: function (data) {
if (data.startsWith('OK')) {
RemoveWaitingIcon($('#togglePublish').parent(), false);
$('#togglePublish').attr('value', data.replace('OK', ''));
} else {
alert(data);
RemoveWaitingIcon($('#togglePublish').parent(), false);
}
},
error: function () {
alert('ERROR');
RemoveWaitingIcon($('#togglePublish'), false);
}
});
}
function PublishSelectedTracksAvv(publish) {
var url = '/Edit/PublishListTracksAvv?publish=' + publish;
var parameters = { "TrackIds": $('#trackIds').val(), "AvvIds": $('#sightIds').val() };
var old = $('#removeSelTrackSight').parent().html();
var parent = $('#removeSelTrackSight').parent();
$(parent).html(WaitingIcon(true));
$.ajax({
type: "POST",
data: parameters,
url: url,
success: function (data) {
$(parent).html(old);
if (data.startsWith('OK')) {
addMessage('UPDATE SUCCESSFULLY', null, $('#removeSelTrackSight').parent(), null);
} else {
alert(data);
}
},
error: function () {
alert('ERROR');
$(parent).html(old);
}
});
}
function RemoveSelectedTracksAvv() {
if (confirm('Do you want to delete the selected Track and Sightings?') == true) {
var parameters = { "TrackIds": $('#trackIds').val(), "AvvIds": $('#sightIds').val()};
var old = $('#removeSelTrackSight').parent().html();
var parent = $('#removeSelTrackSight').parent();
$(parent).html(WaitingIcon(true));
var url = '/Edit/DeleteListTracksAvv';
$.ajax({
type: "POST",
data: parameters,
url: url,
success: function (data) {
if (data.startsWith('OK')) {
$(".srchItemslist input:checked").parent().remove();
$('#itDetail').html('');
$('#mapContainer').hide();
} else {
alert(data);
$(parent).html(old);
//RemoveWaitingIcon($('#removeSelTrack').parent().parent(), false);
}
},
error: function () {
alert('ERROR');
$(parent).html(old);
//RemoveWaitingIcon($('#removeSelTrack'), false);
}
});
}
}
function UpdateGeomSight(type) {
if ($('#updGeomDiv').hasClass('H')) {
$('#updGeomDiv').removeClass('H');
} else {
$('#updGeomDiv').addClass('H');
$('#fu_InputFile' + type).val('');
ClearUploads(type);
}
}
function refreshPuntualMap() {
if ($('#showInMapFS').length > 0) {
showMapSelected();
} else {
if ($('#SightCode').length > 0) {
ShowSighting($('#SightCode').val(), $('#SightIsPoint').val(), 1, true);
}
}
}
function SetIndividualDeath(caller) {
if ($(caller).val() == "0") {
$('#datedtDeath').attr("disabled", "disabled");
$('#dtPlace').attr("disabled", "disabled");
} else {
$('#datedtDeath').removeAttr("disabled");
$('#dtPlace').removeAttr("disabled");
}
}
/*************************************************
//
// ON DOCUMENT LOAD
//
**************************************************/
$(function () {
// Set we don't want browser caching for Ajax Requests
$.ajaxSetup({
cache: false
});
BackOffice.Start();
})