function showWords(id, item, def,lang,pos,type){ } function showRelations(id, item, def,lang,pos,type){ } /** Adds a tab that contains a new tabbed panel 1) tab 0 for browsing 2) tab 1... as many as target languages **/ function showResBySynsetId(id, item, def,lang,pos,type){ var user=document.getElementById("myusername").value; var mysaltObj=document.getElementById("mysalt"); var mysalt=0; if (mysaltObj!=null) mysalt=mysaltObj.value; var a_length = Object.keys(a).length; var t_length = Object.keys(t).length; last_viewed=id; // this is the current viewed synsetid var test=false; var obj,pos_1; var lid=id+"_"+pos+"_"+lang; var ltab; var btab; var brw; var ulCls,liCls,divCls, aCls; var divname,div_vr_accordion,subdivname,header,theader,rsdiv,panel,iText, divTab, divItab, divUl, divIul; var gloss="",words="",sRels="",tRels=""; var num_tabs; var posId="",formStr="", saveBtn="", endStr="",xposId="",xglossId="",xformStr="", xsaveBtn="", xendStr="",xsrelId=""; def=stripslashes(def); // moving iText to a tab panel liCls=" class='ui-state-default ui-corner-top' role='tab'"; ulCls=" class='ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all' role='tablist'"; divCls=" class='ui-tabs-panel ui-widget-content ui-corner-bottom' role='tabpanel'"; aCls=" class='ui-tabs-anchor' role='presentation'"; /* managing type 0) from input 1) from target */ if(type==0){ obj="#tabs"; divname="div_result_input_sub_"+lid; subdivname="div_result_input_sub_view_"+lid; header="Input Section (Input language "+lang+"): browsing information for synset "+id + " ("+pos+") "+"\""+def + "\""; ltab="#i_tabs_"+lid; btab="#b_tabs_"+lid; divTab=".tabs"; divItab=".i_tabs"; divItabCls="i_tabs"; divBtabCls="b_tabs"; divBtab=".b_tabs"; divUl=".ulCls"; divIul=".iUlCls"; divBul=".bUlCls"; var div_lid="div_"+lid; brw="brw_"+lid; num_tabs = $(".tabs >ul >li").size(); posId='edit_pos_sub_brw_'; glossId='edit_gloss_sub_brw_'; sRelId='edit_srel_sub_brw_'; formId='edit_form_sub_brw_'; btnId='edit_btn_sub_brw_'; document.getElementById("mycursyn").value=id; document.getElementById("mycurpos").value=pos; pos_1=pos; } if(type==1){ obj="#t_tabs"; divname="div_result_target_view_"+lid; subdivname="div_result_target_sub_view_"+lid; header="Target Section (Target language "+lang+"): browsing information for synset "+id + " ("+pos+") "+"\""+def + "\""; ltab="#i_t_tabs_"+lid; btab="#b_t_tabs_"+lid; divTab=".t_tabs"; divItab=".i_t_tabs" divItabCls="i_t_tabs"; divBtabCls="b_t_tabs"; divBtab=".b_t_tabs"; divUl=".t_ulCls"; divIul=".i_t_UlCls"; divBul=".b_t_UlCls"; var div_lid="div_t_"+lid; brw="brw_t_"+lid; num_tabs = $(".t_tabs >ul >li").size(); posId='edit_pos_sub_brw_t_'; glossId='edit_gloss_sub_brw_t_'; sRelId='edit_srel_sub_brw_t_'; formId='edit_form_sub_brw_t_'; btnId='edit_btn_sub_brw_t_'; pos_1=document.getElementById("mycurpos").value; } div_vr_accordion=document.getElementById(divname); var iconStr="Remove Tab "; var rsdiv=document.getElementById(div_lid); var sessionId = $.ajax({ url: "getUserToken.php", type: "POST", data:"user="+user+"&mysalt="+mysalt, dataType:"json", async: false }).responseText; //alert (sessionId) if(sessionId==1){ iconStr="Remove Tab Edit"; } // managing gloss posId=posId+id+"_"+pos+"_"+lang+"_"; glossId=glossId+id+"_"+pos+"_"+lang+"_"; formId=formId+id+"_"+pos+"_"+lang+"_"; btnId=btnId+id+"_"+pos+"_"+lang+"_"; xposId=posId+"gloss"; xglossId=glossId+"gloss"; xformId=formId+"gloss"; xbtnId=btnId+"gloss"; iText="";//Synset Id: "+id + "
Part Of Speech: "+pos +"
Gloss: "+def + "
Input language "+lang+"  


"; // add a form formStr="
" saveBtn=""; endStr="
"; gloss="Synset Id: "+id + "
Part Of Speech:

Input language "+lang+"  


"; gloss=formStr+gloss+saveBtn+endStr; if (div_vr_accordion ==null ){ var li ="
  •    "+id+" ("+pos+")"+iconStr+"
  • "; var viewDiv = "
    "; $(divUl).append(li); $(divTab).append(viewDiv) } else{ if (type==0) num_tabs = $('.tabs a[href="#'+divname+'"]').parent().index(); if (type==1) num_tabs = $('.t_tabs a[href="#'+divname+'"]').parent().index(); //alert ("index: "+num_tabs); // alert(rsdiv.innerHTML);//=""; rsdiv.innerHTML=""; // alert(rsdiv.innerHTML); } var rsdiv=document.getElementById(div_lid); //defition /*var jsonData1 = $.ajax({ url: "getAllBySynsetId.php", type: "POST", data:"id="+id+"&value="+item+"&def="+def+"&lang="+lang+"&type="+type+"&pos="+pos+"&ilang="+lang+"&field=df&username="+user, dataType:"json", async: false }).responseText; gloss=gloss+jsonData1+"
    "; */ //words xposId=posId+"ws"; xglossId=glossId+"ws"; xformId=formId+"ws"; xbtnId=btnId+"ws"; // alert (xbtnId); var jsonData1 = $.ajax({ url: "getAllBySynsetId.php", type: "POST", data:"id="+id+"&value="+item+"&def="+def+"&lang="+lang+"&type="+type+"&pos="+pos+"&ilang="+lang+"&field=sw&username="+user+"&pos_1="+pos_1, dataType:"json", async: false }).responseText; formStr="
    " saveBtn=""; endStr="
    "; words=words+jsonData1+"
    "; words=formStr+words+saveBtn+endStr; // Source Relations // managing gloss xposId=posId+"sr"; xsrelId=sRelId+"sr"; xformId=formId+"sr"; xbtnId=btnId+"sr"; var jsonData1 = $.ajax({ url: "getAllBySynsetId.php", type: "POST", data:"id="+id+"&value="+item+"&def="+def+"&lang="+lang+"&type="+type+"&pos="+pos+"&ilang="+lang+"&field=sr&username="+user, dataType:"json", async: false }).responseText; formStr="
    " saveBtn=""; endStr="
    "; sRels=sRels+jsonData1+"
    "; sRels=formStr+sRels+saveBtn+endStr; // target Relations // Source Relations // managing gloss xposId=posId+"tr"; xsrelId=sRelId+"tr"; xformId=formId+"tr"; xbtnId=btnId+"tr"; var jsonData1 = $.ajax({ url: "getAllBySynsetId.php", type: "POST", data:"id="+id+"&value="+item+"&def="+def+"&lang="+lang+"&type="+type+"&pos="+pos+"&ilang="+lang+"&field=tr&username="+user, dataType:"json", async: false }).responseText; formStr="
    " saveBtn=""; endStr="
    "; tRels=tRels+jsonData1+"
    "; tRels=formStr+tRels+saveBtn+endStr; // inner tab (i_tabs) var viewDiv='
    "; tdiv=tdiv+"
    "; viewDiv=viewDiv+tli; viewDiv=viewDiv+'
    '; var viewBDiv='
    '; viewBDiv = viewBDiv+"
    "+gloss+"
    "; viewBDiv = viewBDiv+"
    "+words+"
    "; viewBDiv = viewBDiv+"
    "+sRels+"
    "; viewBDiv = viewBDiv+"
    "+tRels+"
    "; viewBDiv = viewBDiv+"
    "; viewDiv=viewDiv+tdiv; //alert ('sub_'+brw) // // adding innerHTML to browse //alert(brw) iText=iText+viewDiv; rsdiv.innerHTML=iText; $(obj).tabs( "option", "heightStyle", "content" ); $(obj).tabs("refresh"); $( divItab ).tabs({ activate: function( event, ui ) {} }); $(divItab).tabs("refresh"); var bDiv= document.getElementById('sub_'+brw); //alert (viewBDiv); bDiv.innerHTML=viewBDiv; $( divBtab ).tabs({ activate: function( event, ui ) {} }); $(divBtab).tabs("refresh"); $(obj).tabs("option","active",num_tabs); } function listMappedSynsets(id, item, def,tlang,pos,lang){ var text=''; var test=false; var t_length = Object.keys(t).length; var divname="div_result_target_"+id+"_"+pos+"_"+tlang; var subdivname="div_result_sub_target_"+id+"_"+pos+"_"+tlang; var chk="t_"+id+"_"+pos+"_"+tlang; var div_vr_accordion=document.getElementById(divname); var targetSynIds=$.ajax({ url: "getListOfTargetSynsetId.php", type: "POST", data:"id="+id+"&lang="+tlang+"&ilang="+lang+"&pos="+pos, dataType:"json", async: false }).responseText; /* if(t.hasOwnProperty(chk)){ // check if main list of target languages already exists indexToActivate = getIndexOf(t,chk); test=true; alert ("Found "+chk+ " "+indexToActivate+ " - " +t_length); } else { test=false; //inserting the value t[chk]=t_length; var targetSynIds=$.ajax({ url: "getListOfTargetSynsetId.php", type: "POST", data:"id="+id+"&lang="+tlang+"&ilang="+lang+"&pos="+pos, dataType:"json", async: false }).responseText; */ var str=""; var syns = []; syns=targetSynIds.split("#"); lstr=""; var num=syns.length; var myStr=""; if (num==1 && syns[0]==""){ num=0; myStr="No mapped synsets found"; } else { myStr="Found "+num+ " mapped synset(s)
    " } for (j=0; j' divStr=divStr+syns[j]+"" lstr=lstr+divStr; } text=text+myStr; text=text+lstr; /* } // end if check */ return num+"%"+text; } function showResBySynsetIdInTarget(id, item, def,tlang,pos,lang){ var text=''; var indexToActivate; var panel = '#targets'; var test=false; var t_length = Object.keys(t).length; var theader="Results for Target Language "+tlang + " Information from synset "+id + " ("+pos+") "+"\""+def + "\""; var divname="div_result_target_"+id+"_"+pos+"_"+tlang; var subdivname="div_result_sub_target_"+id+"_"+pos+"_"+tlang; var chk="t_"+id+"_"+pos+"_"+tlang; var div_vr_accordion=document.getElementById(divname); if(t.hasOwnProperty(chk)){ // check if main list of target languages already exists indexToActivate = getIndexOf(t,chk); test=true; //alert ("Found "+chk+ " "+indexToActivate+ " - " +t_length); } else { test=false; //inserting the value t[chk]=t_length; var viewDiv = "

    "; $(panel).append(viewDiv) var rsdiv=document.getElementById(subdivname); var targetSynIds=$.ajax({ url: "getListOfTargetSynsetId.php", type: "POST", data:"id="+id+"&lang="+tlang+"&ilang="+lang+"&pos="+pos, dataType:"json", async: false }).responseText; var str=""; var syns = []; syns=targetSynIds.split("#"); lstr=""; var num=syns.length; var myStr=""; if (num==1 && syns[0]==""){ myStr="No mapped synsets found"; } else { myStr="Found "+num+ " mapped synset(s)
    " } for (j=0; j' divStr=divStr+syns[j]+"" lstr=lstr+divStr+""; } text=text+myStr; text=text+lstr; rsdiv.innerHTML=text; } // end if check var idx=0; if (!test){ var processingHeaders = $(panel+' h3'); var last=processingHeaders.length; idx=last-1; alert ("Active NEW "+ (idx)+ " "+panel); // } else { idx=indexToActivate+1; alert ("Active EXISTING "+(idx)+ " "+panel); } $(panel).accordion("refresh"); $(panel).accordion("option","active",idx); $( panel ).find($( panel ).accordion( "option", "header" )).eq(idx).find($("span.accordion-header")).text(theader); $( panel ).accordion( "option", "heightStyle", "content" ); } function showResBySynsetIdInBrowse(id, item, def,lang,pos,type){ var user=document.getElementById("myusername").value; var a_length = Object.keys(a).length; var t_length = Object.keys(t).length; //var i_length = Object.keys(i).length; last_viewed=id; // this is the current viewed synsetid var test=false; var divname,div_vr_accordion,subdivname,header,theader,rsdiv,panel; def=stripslashes(def); /* managing type 0) from input 1) from target */ if(type==0){ divname="div_result_input_sub_nav_"; subdivname="div_result_input_sub_nav_view"; header="Input Section (Input language "+lang+"): browsing information for synset "+id + " ("+pos+") "+"\""+def + "\""; panel="#browses"; panel_idx="browses h3"; } if(type==1){ divname="div_result_target_view_"+id+"_"+pos+"_"+lang; subdivname="div_result_target_sub_view_"+id+"_"+pos+"_"+lang; header="Target Section (Target language "+lang+"): browsing information for synset "+id + " ("+pos+") "+"\""+def + "\""; panel="#targets"; panel_idx="#targets h3"; } div_vr_accordion=document.getElementById(divname); if (div_vr_accordion ==null ){ //alert(subdivname) var viewDiv = "

    "; $(panel).append(viewDiv) } rsdiv=document.getElementById(subdivname); var text=''; var jsonData1 = $.ajax({ url: "getAllBySynsetId.php", type: "POST", data:"id="+id+"&value="+item+"&def="+def+"&lang="+lang+"&type="+type+"&pos="+pos+"&ilang="+lang+"&field=sw&username="+user, dataType:"json", async: false }).responseText; text=text+jsonData1; text=text+"
    "; var jsonData1 = $.ajax({ url: "getAllBySynsetId.php", type: "POST", data:"id="+id+"&value="+item+"&def="+def+"&lang="+lang+"&type="+type+"&pos="+pos+"&ilang="+lang+"&field=sr&username="+user, dataType:"json", async: false }).responseText; text=text+jsonData1; rsdiv.innerHTML=text; // refreshing var processingHeaders = $(panel + " h3"); var last=processingHeaders.length; //alert (panel_idx+ " "+last); $( panel).find($( panel ).accordion( "option", "header" )).eq(last-1).find($("span.accordion-header")).text(header); $( panel ).accordion( "option", "heightStyle", "content" ); $( panel ).accordion("option","disabled",false); $( panel ).accordion("refresh"); $( panel ).accordion("option","active",last-1); // target language panel(s) if(type==0){ if (gtlangs.length>0){ $('#targets').accordion("option","disabled",false); $('#targets').accordion("refresh"); $( panel ).accordion("option","active",false); for (i=0;i