this.name='shEAMainWnd'; this.focus(); function insertSmiley(myField, myValue) { //IE support if (document.selection) { myField.focus(); sel = document.selection.createRange(); sel.text = myValue; } //MOZILLA/NETSCAPE support else if (myField.selectionStart || myField.selectionStart == '0') { var startPos = myField.selectionStart; var endPos = myField.selectionEnd; myField.value = myField.value.substring(0, startPos) + myValue + myField.value.substring(endPos, myField.value.length); } else { myField.value += myValue; } } function autoComplete2 (field, select, property, forcematch) { var found = false; for (var i = 0; i < select.options.length; i++) { if (select.options[i][property].toUpperCase().indexOf(field.value.toUpperCase()) == 0) { found=true; break; } } if (found) { select.selectedIndex = i; } else { select.selectedIndex = -1; } if (field.createTextRange) { if (forcematch && !found) { field.value=field.value.substring(0,field.value.length-1); return; } var cursorKeys ="8;46;37;38;39;40;33;34;35;36;45;"; if (cursorKeys.indexOf(event.keyCode+";") == -1) { var r1 = field.createTextRange(); var oldValue = r1.text; var newValue = found ? select.options[i][property] : oldValue; if (newValue != field.value) { field.value = newValue; var rNew = field.createTextRange(); rNew.moveStart('character', oldValue.length) ; rNew.select(); } } } } // sortOrder var DragEl; var TheTimer = 0; if(document.all || 1) { document.onmousedown=DragStart; document.onmouseup=DragEnd; document.onmousemove=DoDrag; } function DragStart(evt){ TheTimer=0; var srcElement; if (evt && evt.target) { srcElement = evt.target; if (srcElement.nodeType == 3) { srcElement = srcElement.parentNode; } } else if (window.event) { srcElement = window.event.srcElement; } el = srcElement; if(el.className=='draggable'){ DragEl=el; return false; } } function DragEnd(evt) { var TargetElem; if(!DragEl) return; var srcElement; if (evt && evt.target) { srcElement = evt.target; if (srcElement.nodeType == 3) { srcElement = srcElement.parentNode; } } else if (window.event) { srcElement = window.event.srcElement; } if (srcElement.tagName == 'IMG' && srcElement.className == 'draggable' && srcElement != DragEl) TargetElem = srcElement; if (TargetElem != 'undefined' && TargetElem != null) { for (i=0; i < arrSO.length; i++) { if (arrSO[i] == TargetElem.getAttribute('internalID')) { TargetItemIndex = i; TargetItemID = TargetElem.getAttribute('internalID'); } else if (arrSO[i] == DragEl.getAttribute('internalID')) { DragItemIndex = i; DragItemID = DragEl.getAttribute('internalID'); } } _DragItemIndex = DragItemIndex; _TargetItemIndex = TargetItemIndex; var _DragEl = DragEl; if (TargetItemIndex > DragItemIndex) { if (DragEl.parentNode.parentNode.nextSibling) if (DragEl.parentNode.parentNode.nextSibling.nextSibling.childNodes[1].childNodes[0] || DragEl.parentNode.parentNode.nextSibling.firstChild.firstChild) { if (evt) { TargetElem = DragEl.parentNode.parentNode.nextSibling.nextSibling.childNodes[1].childNodes[0]; } else { TargetElem = DragEl.parentElement.parentElement.nextSibling.firstChild.firstChild; } for (i=_DragItemIndex + 1; i <= _TargetItemIndex; i++) { for (j=0; j < arrSO.length; j++) { if (arrSO[j] == TargetElem.getAttribute('internalID')) { TargetItemIndex = j; TargetItemID = TargetElem.getAttribute('internalID'); } else if (arrSO[j] == DragEl.getAttribute('internalID')) { DragItemIndex = j; DragItemID = DragEl.getAttribute('internalID'); } } swapAll(DragEl, TargetElem, DragItemIndex, DragItemID, i, TargetItemID, evt); if (evt) { if (TargetElem.parentNode.parentNode.nextSibling.nextSibling && TargetElem.parentNode.parentNode.nextSibling.nextSibling.childNodes[1] && TargetElem.parentNode.parentNode.nextSibling.nextSibling.childNodes[1].childNodes[0]) { //alert(TargetElem.parentNode.parentNode.nextSibling.nextSibling.childNodes[1].childNodes[0].getAttribute('internalID')); aux = TargetElem; TargetElem = TargetElem.parentNode.parentNode.nextSibling.nextSibling.childNodes[1].childNodes[0]; DragEl = aux; } else ; } // this is MSIE else { if (TargetElem.parentNode.parentNode.nextSibling && TargetElem.parentNode.parentNode.nextSibling.firstChild.firstChild) { //alert(TargetElem.parentNode.parentNode.nextSibling.firstChild.firstChild.getAttribute('internalID')); aux = TargetElem; TargetElem = TargetElem.parentNode.parentNode.nextSibling.firstChild.firstChild; DragEl = aux; } } } } } else if (TargetItemIndex < DragItemIndex) { if (DragEl.parentNode.parentNode.previousSibling.previousSibling.childNodes[1].childNodes[0] || DragEl.parentNode.parentNode.previousSibling.firstChild.firstChild) { if (evt) TargetElem = DragEl.parentNode.parentNode.previousSibling.previousSibling.childNodes[1].childNodes[0]; else TargetElem = DragEl.parentNode.parentNode.previousSibling.firstChild.firstChild; for (i=_DragItemIndex - 1; i >= _TargetItemIndex; i--) { for (j=0; j < arrSO.length; j++) { if (arrSO[j] == TargetElem.getAttribute('internalID')) { TargetItemIndex = j; TargetItemID = TargetElem.getAttribute('internalID'); } else if (arrSO[j] == DragEl.getAttribute('internalID')) { DragItemIndex = j; DragItemID = DragEl.getAttribute('internalID'); } } swapAll(DragEl, TargetElem, DragItemIndex, DragItemID, i, TargetItemID, evt); if (evt) { //alert(TargetElem.parentNode.parentNode.previousSibling.previousSibling.tagName); if (TargetElem.parentNode.parentNode.previousSibling.previousSibling && TargetElem.parentNode.parentNode.previousSibling.previousSibling.childNodes[1] && TargetElem.parentNode.parentNode.previousSibling.previousSibling.childNodes[1].childNodes[0]) { aux = TargetElem; TargetElem = TargetElem.parentNode.parentNode.previousSibling.previousSibling.childNodes[1].childNodes[0]; DragEl = aux; } else ; } // this is MSIE else { //alert(TargetElem.parentNode.parentNode.previousSibling.tagName); if (TargetElem.parentNode.parentNode.previousSibling && TargetElem.parentNode.parentNode.previousSibling.firstChild.firstChild) { aux = TargetElem; TargetElem = TargetElem.parentNode.parentNode.previousSibling.firstChild.firstChild; DragEl = aux; } } } } } } TargetElem = null; if (_DragEl) _DragEl.parentNode.parentNode.style.visibility="visible"; else DragEl.parentNode.parentNode.style.visibility="visible"; document.getElementById('MMDiv').style.display='none'; DragEl=null; TheTimer = 0; // if (!evt) // document.getElementById('sortOrderSnd').Play(); } function swapAll(DragEl, TargetElem, DragItemIndex, DragItemID, TargetItemIndex, TargetItemID, evt) { var i; targetSpan = new Array(); targetSpanTD = new Array(); dragSpan = new Array(); dragSpanTD = new Array(); for (i=1; i <= nTableCells; i++) { aux = document.getElementById('mCell'+i+'['+TargetItemID+']').innerHTML; document.getElementById('mCell'+i+'['+TargetItemID+']').innerHTML = document.getElementById('mCell'+i+'['+DragItemID+']').innerHTML; document.getElementById('mCell'+i+'['+DragItemID+']').innerHTML = aux; if (evt) { //alert(document.getElementById('mCell'+i+'['+TargetElem.getAttribute('internalID')+']').parentNode.nextSibling.nextSibling.childNodes[1].childNodes[0].getAttribute('internalID')); targetSpan[i] = document.getElementById('mCell'+i+'['+TargetElem.getAttribute('internalID')+']').parentNode.childNodes[1].childNodes[0]; targetSpanTD[i] = document.getElementById('mCell'+i+'['+TargetElem.getAttribute('internalID')+']'); dragSpan[i] = document.getElementById('mCell'+i+'['+DragEl.getAttribute('internalID')+']').parentNode.childNodes[1].childNodes[0]; dragSpanTD[i] = document.getElementById('mCell'+i+'['+DragEl.getAttribute('internalID')+']'); } // this is MSIE else { //alert(document.getElementById('mCell'+i+'['+TargetElem.getAttribute('internalID')+']').parentNode.firstChild.firstChild.getAttribute('internalID')); targetSpan[i] = document.getElementById('mCell'+i+'['+TargetElem.getAttribute('internalID')+']').parentNode.firstChild.firstChild; targetSpanTD[i] = document.getElementById('mCell'+i+'['+TargetElem.getAttribute('internalID')+']'); dragSpan[i] = document.getElementById('mCell'+i+'['+DragEl.getAttribute('internalID')+']').parentNode.firstChild.firstChild; dragSpanTD[i] = document.getElementById('mCell'+i+'['+DragEl.getAttribute('internalID')+']'); } } for (i=1; i <= nTableCells; i++) { targetSpan[i].setAttribute('internalID', DragItemID); targetSpanTD[i].id='mCell'+i+'['+DragItemID+']'; dragSpan[i].setAttribute('internalID', TargetItemID); dragSpanTD[i].id='mCell'+i+'['+TargetItemID+']'; } arrSO[TargetItemIndex] = DragItemID; arrSO[DragItemIndex] = TargetItemID; } function DoDrag(evt){ //var debuggerX = document.getElementById('debugTHIS'); if (TheTimer == 0 && DragEl) { el.parentNode.parentNode.style.visibility="hidden"; d = document.getElementById('MMDiv'); d.style.display='block'; d.style.background=document.getElementById('mCell1['+DragEl.getAttribute('internalID')+']').style.background; //alert(nTableCells); d.innerHTML=''; for (i=1; i <= nTableCells; i++) { d.innerHTML+=''; } d.innerHTML+='
  '+document.getElementById('mCell'+i+'['+DragEl.getAttribute('internalID')+']').innerHTML+' |
'; TheTimer = 1; } if (evt) { _x = evt.clientX; _y = evt.clientY; } else { _x = window.event.x; _y = window.event.y; } if (DragEl) { d = document.getElementById('MMDiv'); if (d) { d.style.top = _y+document.body.scrollTop+(1)+"px"; d.style.left= _x+1+"px"; //debuggerX.innerHTML = "X: "+_x+" Y:"+_y; } return false; } return false; } function prepareSortOrder() { var strOrder = ''; for (i=1; i < arrSO.length; i++) strOrder += i + '=' + ( arrSO[i] ) + '&'; document.sortFrm.method='POST'; document.sortFrm.strSortOrder.value=strOrder; } function popup(file,wW,wH) { if(!wW) var wW='500'; if(!wH) var wH='400'; var x = (screen.width-500)/2; y = (screen.height-300)/2; OpenWin = this.open(file, "CtrlWindow", "width="+wW+",height="+wH+", toolbar=no,menubar=no,location=no,scrollbars=no,resizable=no, screenX="+x+", screenY="+y+", left="+x+", top="+y); } function memberDetails(urlRecommandForThisArticle) { var height = 300; var width = 200; var x = (screen.width-width)/2; var y = (screen.height-height)/2; OpenWin = this.open(urlRecommandForThisArticle, "CtrlWindow", "width=260,height="+height+" toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=no, screenX="+x+", screenY="+y+", left="+x+", top="+y); } function checkFrmFields(obj) { if(document.getElementById(obj).value.length > 3) { document.getElementById(obj+'Bull').src= 'images/iconite/check.gif'; document.getElementById(obj+'Bull').title = 'Ok'; } else { document.getElementById(obj+'Bull').src = 'images/iconite/notcheck.gif'; document.getElementById(obj+'Bull').title = 'Campul trebuie sa contina minim 3 caractere'; } } function checkFrmBeforeSubmit(obj) { if(document.getElementById('frmTitle').value.length < 4) { document.getElementById('frmTitle').focus(); return false; } if(document.getElementById('mesaj').value.length < 4) { document.getElementById('mesaj').focus(); return false; } obj.submit(); } function rtrim(argvalue) { while (1) { if (argvalue.substring(argvalue.length - 1, argvalue.length) != " ") break; argvalue = argvalue.substring(0, argvalue.length - 1); } return argvalue; } function ltrim(argvalue) { while (1) { if (argvalue.substring(0, 1) != " ") break; argvalue = argvalue.substring(1, argvalue.length); } return argvalue; } function trim(argvalue) { var tmpstr = ltrim(argvalue); return rtrim(tmpstr); } function populateCities(el) { gE('submitButtonID').disabled = true; makePOSTRequest(gE('citiesURL').value, 'countyID=' + el.value, populateSelect); } var http_request_di = false; function makePOSTRequest(url, parameters, onreadystatechangeFunctionName) { http_request_di = false; if (window.XMLHttpRequest) { // Mozilla, Safari,... http_request_di = new XMLHttpRequest(); if (http_request_di.overrideMimeType) { http_request_di.overrideMimeType('text/xml'); } } else if (window.ActiveXObject) { // IE try { http_request_di = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { http_request_di = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } if (!http_request_di) { alert('Cannot create XMLHTTP instance'); return false; } http_request_di.onreadystatechange = eval(onreadystatechangeFunctionName); http_request_di.open('POST', url, true); http_request_di.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); http_request_di.setRequestHeader("Content-length", parameters.length); http_request_di.setRequestHeader("Connection", "close"); http_request_di.send(parameters); } function populateSelect() { if (http_request_di.readyState == 4) { if (http_request_di.status == 200) { gE('cityID').innerHTML = http_request_di.responseText; gE('submitButtonID').disabled = false; } else { alert('There was a problem with the request.\n Please try again later!'); } } }