var popupLoading=false;var json;if(parentOrgId==0)parentOrgId=14008;
$(document).ready(function(){$("#globePeopleModal").on("shown.bs.modal",function(){popupLoading=false;$(".modal-body").load(mostActive,function(){getProtocolsPopup()})}).on("hidden.bs.modal",function(){popupLoading=false;$(".modal-body").load(mostActive)}).hide();$(window).on("orientationchange",function(event){if($("#globePeopleModal").is(":visible"))checkPeopleModalHeight()});$(window).resize(function(){if($("#globePeopleModal").is(":visible"))checkPeopleModalHeight()});getProtocols()});
function getProtocols(){$.ajax({type:"POST",url:resourceURL,data:{action:"getProtocols",parentOrgId:parentOrgId,sphereName:sphereName},dataType:"json",success:parseProtocols,error:function(jqXHR,textStatus,errorThrown){ajaxError(jqXHR,textStatus,errorThrown,"globe-people:getProtocols")}})}
function getProtocolsPopup(){if(!popupLoading){popupLoading=true;$.ajax({type:"POST",url:resourceURL,data:{action:"getProtocols",parentOrgId:parentOrgId,sphereName,sphereName},dataType:"json",success:parseProtocolsPopup,error:function(jqXHR,textStatus,errorThrown){ajaxError(jqXHR,textStatus,errorThrown,"globe-people:getProtocolsPopup")}})}}
function parseProtocols(json){var objSelect=$("#globe_people_protocol_select");if(json.length==0){$("#globe_people_data").hide();$("#globe_people_empty").show();$("#most-active-selection").hide()}else{for(i=0;i<json.length;i++){var protocol=json[i];objSelect.append($("\x3coption\x3e\x3c/option\x3e").attr("value",protocol).text(protocol))}objSelect.change(function(){getData("")});getData()}}
function parseProtocolsPopup(json){var objSelect=$("#globePeopleModal").find("#globe_people_protocol_select_popup").first();var objCheckbox=$("#globePeopleModal").find("#globe_people_usergroupType_popup").first();if(json.length==0){$("#globe_people_data").hide();$("#globe_people_empty").show();$("#most-active-selection").hide()}else{for(i=0;i<json.length;i++){var protocol=json[i];objSelect.append($("\x3coption\x3e\x3c/option\x3e").attr("value",protocol).text(protocol))}objSelect.val($("#globe_people_protocol_select").val());
objCheckbox.prop("checked",$("#globe_people_usergroupType").is(":checked"));objSelect.change(function(){getDataPopup()});getDataPopup()}}
function getData(){var objSelect=$("#globe_people_protocol_select");var objCheckbox=$("#globe_people_usergroupType");var usergroupType=2;if(objCheckbox.is(":checked"))usergroupType=1;var protocol=objSelect.val();var limit=6;$.ajax({type:"POST",url:resourceURL,data:{action:"getData",usergroupType:usergroupType,protocol:protocol,parentOrgId:parentOrgId,limit:limit},dataType:"json",success:parseData,error:function(jqXHR,textStatus,errorThrown){ajaxError(jqXHR,textStatus,errorThrown,"globe-people:getData")}})}
function getDataPopup(){var objSelect=$("#globePeopleModal").find("#globe_people_protocol_select_popup");var objCheckbox=$("#globePeopleModal").find("#globe_people_usergroupType_popup");var usergroupType=2;if(objCheckbox.is(":checked"))usergroupType=1;var protocol=objSelect.val();var limit=100;$.ajax({type:"POST",url:resourceURL,data:{action:"getData",usergroupType:usergroupType,protocol:protocol,parentOrgId:parentOrgId,limit:limit},dataType:"json",success:parseDataPopup,error:function(jqXHR,textStatus,
errorThrown){ajaxError(jqXHR,textStatus,errorThrown,"globe-people:getDataPopup")}})}
function parseData(json){var obj=$("#globe_people_data");var obj2=$("#globe_people_empty");var activeCb=$("#most-active-ug-cb");if(json.length==0){obj.hide();obj2.show()}else{obj2.hide();obj.show();activeCb.show();obj.html(createDataTable(json,false,"globe-people-table"));if(json.length>5)$("#globe-people-more-active").show();else $("#globe-people-more-active").hide();if($(".sphere-most-active"))$(".sphere-most-active #globe-people-table").DataTable({"autoWidth":true,"paging":false,"searching":false,
"lengthChange":false,"ordering":false,"info":false,"orderClasses":false})}}
function parseDataPopup(json){var obj=$("#globePeopleModal").find("#globe_people_data_popup");var obj2=$("#globePeopleModal").find("#globe_people_empty_popup");if(json.length==0){obj.hide();obj2.show()}else{obj2.hide();obj.show();obj.html(createDataTable(json,true,"globe-people-modal-table"));if($(".sphere-most-active-modal"))$(".sphere-most-active-modal #globe-people-modal-table").DataTable({"autoWidth":true,"paging":false,"searching":false,"lengthChange":false,"ordering":false,"info":false,"orderClasses":false})}}
function createDataTable(json,popupFlag,idName){var entries="Entries";var member="Member";var school="School";var country="Country";var html="\x3ctable border\x3d0 id\x3d'"+idName+"'\x3e\x3cthead\x3e\x3ctr\x3e\x3cth\x3e"+"\x3cspan class\x3d'mobile-show-i-l'\x3e#\x3c/span\x3e\x3cspan class\x3d'mobile-hide'\x3e#\x3c/span\x3e"+"\x3c/th\x3e";html+="\x3cth\x3e"+member+"\x3c/th\x3e"+"\x3cth\x3e"+school+"\x3c/th\x3e"+"\x3cth\x3e"+country+"\x3c/th\x3e"+"\x3c/tr\x3e\x3c/thead\x3e\x3ctbody\x3e";for(i=0;i<json.length;i++){var row=
json[i];html+="\x3ctr\x3e\x3ctd class\x3d'col_1'\x3e"+row.entries+"\x3c/td\x3e";if(row.memberUrl==null)html+="\x3ctd class\x3d'globe-people-data col_2'\x3e\x3cspan\x3e"+row.member+"\x3c/span\x3e\x3c/td\x3e";else html+="\x3ctd class\x3d'globe-people-data globe-people-data-link col_2' data-url\x3d'"+row.memberUrl+"' onclick\x3d'openUrl(this);'\x3e\x3cspan\x3e"+row.member+"\x3c/span\x3e\x3c/td\x3e";html+="\x3ctd class\x3d'globe-people-data globe-people-data-link col_3' data-url\x3d'"+row.schoolUrl+"' onclick\x3d'openUrl(this);'\x3e\x3cspan\x3e"+
row.school+"\x3c/span\x3e\x3c/td\x3e";if(row.country)html+="\x3ctd class\x3d'globe-people-data globe-people-data-link col_4' data-url\x3d'"+row.countryUrl+"' onclick\x3d'openUrl(this);'\x3e\x3cspan\x3e"+row.country+"\x3c/span\x3e\x3c/td\x3e\x3c/tr\x3e";else html+="\x3ctd\x3e\x3c/td\x3e\x3c/tr\x3e";if(!popupFlag&&i==4)break}html+="\x3c/tbody\x3e\x3c/table\x3e";return html}
function ajaxError(jqXHR,textStatus,errorThrown,origin){if(origin&&length(origin)>0)console.log("ajax error from "+origin,jqXHR,textStatus,errorThrown);else console.log("ajax error from unknown source.",jqXHR,textStatus,errorThrown)}function openUrl(obj){var url=$(obj).attr("data-url");window.open("/web"+url)}function openMoreActive(){checkPeopleModalHeight();$("#globePeopleModal").modal("show")}
function checkPeopleModalHeight(){var h=400;if($(window).height()<700)h=$(window).height()-220;$("#globePeopleModal .modal-body").css({"max-height":h})};
