/* ************************************************* * SPECIFIC FUNCTIONS ************************************************* */ /* *------------------------------------ * Descr: *------------------------------------ */ function _alreadyInsert( aAlrdy, st ) { for (var i = 0; i < aAlrdy.length ; i++ ){ if ( aAlrdy[ i ] == st ) { return true; } } return false; } /*------------------------------------*/ /* *------------------------------------ * Descr: *------------------------------------ */ function trimString(st){ var userInput = ''; var iStart, iEnd; var sTrimmed; var cChar = ''; if( st.length <= 0 ) return ""; userInput = st; iEnd = userInput.length - 1; iStart = 0; bLoop = true; cChar = userInput.charAt(iStart); while ((iStart < iEnd) && ((cChar == '\\n') || (cChar == '\\r') ||(cChar == '\\t') || (cChar == ' '))){ iStart ++; cChar = userInput.charAt(iStart); } cChar = userInput.charAt(iEnd); while ((iEnd >= 0) && ((cChar == '\\n') || (cChar == '\\r') ||(cChar == '\\t') || (cChar == ' '))){ iEnd --; cChar = userInput.charAt(iEnd); } if (iStart <= iEnd){ sTrimmed = userInput.substring(iStart, iEnd + 1); } else { sTrimmed = ''; } return sTrimmed; } /*------------------------------------*/ /**************************************/ /* ************************************** * FUNCTIONS ************************************** */ /* *---------------------------------------------- * Descr: Funzione per aprire una nuova pagina * con determinate caratteristiche. *---------------------------------------------- */ function OpenPagina(pagina, intesta, sx, tp, wd, hg, sg) { var T = new Date(); var stWinName = T.getTime(); window.open(pagina,stWinName,"left="+sx+",top="+tp+",width="+wd+",height="+hg+",scrollbars="+sg); } /* *------------------------------------ * Descr: Funzione per il calcolo delle * parole chiave. *------------------------------------ */ function sEsseLib_KeyWords( ObjTArea ) { var aPunt = new Array( ",", ".", ";", ":", ".", "\n" ); st = ObjTArea.value; if( st.length <= 0 ) { alert( "Nessun testo e' stato inseri nell'area di articolo" ); return false; } for( i = 0 ; i < aPunt.length ; i++ ) { a = st.split( aPunt[ i ] ); st = a.join(" "); } var aStr = st.split( " " ); var aOut = new Array(); var aAlrdy = new Array(); for( var i = 0; i < aStr.length ; i++ ) { stSav = trimString( aStr[ i ] ); if( stSav.length > 0 ) { if( _alreadyInsert( aAlrdy, stSav ) == false ) { aOut.push( stSav ); aAlrdy.push( stSav ); } } } stRet = aOut.join(","); return stRet; } function showAnteprima( aFrm, list, sysCategoria ){ //var aFrm = document.list_form var nIdx = list.selectedIndex; var T = new Date(); if( nIdx == list.length -1 ) return; if ( nIdx >= 0 ) { var stID = "" + list.options[ nIdx ].value; stImg = "../tools/showDBimage.php" + "?tbl=foto" + "&fld=fotosmall" + "&cond=id" + "&condval=" + stID + "&time=" + T.getTime(); } else { stImg = "../tools/showDBimage.php" + "?tbl=foto" + "&fld=fotosmall" + "&cond=idcategoria" + "&condval=" + sysCategoria; } aFrm.anteprima.src = stImg; } function showAnteprimabyID( idFoto, ObjAnteprima, sysCategoria ) { var T = new Date(); if ( idFoto > 0) { stImg = "../tools/showDBimage.php" + "?tbl=foto" + "&fld=fotosmall" + "&cond=id" + "&condval=" + idFoto + "&time=" + T.getTime(); } else { stImg = "../tools/showDBimage.php" + "?tbl=foto" + "&fld=fotosmall" + "&cond=idcategoria" + "&condval=" + sysCategoria; } ObjAnteprima.src = stImg; } // Rollover dei menù function mOvr(src,clrOver) { if (!src.contains(event.fromElement)) { src.style.cursor = 'hand'; src.bgColor = clrOver; src.color = 'black' } } function mOut(src,clrIn) { if (!src.contains(event.toElement)) { src.style.cursor = 'default'; src.bgColor = clrIn; } } function mClk(src) { if( src.children.tags('A')[0] ) { if(event.srcElement.tagName=='TD'){ src.children.tags('A')[0].click(); } } } //