if(document.images){ cachedImages1 = new Image(2,38); cachedImages1.src = "images/icons/delete.png"; cachedImages1 = new Image(2,38); cachedImages1.src = "images/icons/email_edit.png"; cachedImages1 = new Image(2,38); cachedImages1.src = "images/icons/email_in.png"; cachedImages1 = new Image(2,38); cachedImages1.src = "images/icons/email_out.png"; cachedImages1 = new Image(2,38); cachedImages1.src = "images/icons/delete.png"; cachedImages1 = new Image(2,38); cachedImages1.src = "images/icons/emoticon_smile.png"; cachedImages1 = new Image(2,38); cachedImages1.src = "images/icons/feed.png"; cachedImages1 = new Image(2,38); cachedImages1.src = "images/icons/folder_page.png"; cachedImages1 = new Image(2,38); cachedImages1.src = "images/icons/key.png"; cachedImages1 = new Image(2,38); cachedImages1.src = "images/icons/layout.png"; cachedImages1 = new Image(2,38); cachedImages1.src = "images/icons/page_add.png"; cachedImages1 = new Image(2,38); cachedImages1.src = "images/icons/page_green.png"; cachedImages1 = new Image(2,38); cachedImages1.src = "images/icons/pencil_delete.png"; cachedImages1 = new Image(2,38); cachedImages1.src = "images/icons/personal.png"; cachedImages1 = new Image(2,38); cachedImages1.src = "images/icons/user.png"; cachedImages1 = new Image(2,38); cachedImages1.src = "images/icons/vcard.png"; cachedImages1 = new Image(2,38); cachedImages1.src = "images/icons/wrench.png"; cachedImages1 = new Image(2,38); cachedImages1.src = "images/icons/images.png"; cachedImages1 = new Image(2,38); cachedImages1.src = "images/icons/monitor.png"; cachedImages1 = new Image(2,38); cachedImages1.src = "images/icons/page_key.png"; } function editnews_filtercat(archives){ var filtercat = document.getElementById('filter_cat').value; window.location = 'admin.php?action=editnews&archives=' + archives + '&filtercat=' + filtercat; } function newschangecatgroup(){ //total catgroups var totalgroups = document.getElementById('totalcatgroups').innerHTML; for(i=1;i<=totalgroups;i++){ if(document.getElementById('news_selectcat').value == i){ //alert('cat_'+i); document.getElementById('imagecat_'+i).className = 'show'; //document.getElementById('cat_'+i).setAttribute("class", "show"); }else{ //document.getElementById('imagecat_'+i).setAttribute("class", "noshow"); document.getElementById('imagecat_'+i).className = 'noshow'; } } } function videocatchange(){ if(document.getElementById('videooptions').value == "addtocat" || document.getElementById('videooptions').value == "removefromcat"){ document.getElementById('addtocat').style.display = ''; }else{ document.getElementById('addtocat').style.display = 'none'; } } function imagecatchange(){ if(document.getElementById('imageoptions').value == "addtocat" || document.getElementById('imageoptions').value == "removefromcat"){ document.getElementById('addtocat').style.display = ''; }else{ document.getElementById('addtocat').style.display = 'none'; } } function removecat(id, file, cat, view){ document.getElementById(id).style.backgroundColor = '#ffdede'; if(confirm('Are you sure you want to remove this image from the category?')){ window.location = '?action=options&mod=imageuploads&file='+file+'&catid='+cat+'&view='+view; }else{ document.getElementById(id).style.backgroundColor = ''; } } function deleteimages(){ if(document.getElementById('imageoptions').value == "delete"){ if(confirm('Are you sure you want to delete the selected image(s)?')){ document.getElementById('imageform').submit(); } }else if(document.getElementById('imageoptions').value == "addtocat"){ document.getElementById('imageform').submit(); }else if(document.getElementById('imageoptions').value == "removefromcat"){ document.getElementById('imageform').submit(); } } function colorfield(id,origcolor){ if(document.getElementById('check_'+id).checked == true){ document.getElementById(id).className = 'thumbnail rowhighlight'; }else{ document.getElementById(id).className = 'thumbnail'; } } function markfield(field){ document.getElementById(field).className += ' rowhighlight'; } function unmarkfield(field){ document.getElementById(field).className = document.getElementById(field).className.replace(' rowhighlight',''); } function selectall() { var checkboxes = document.getElementById('rows').getElementsByTagName('input'); for (i = 1; i < checkboxes.length ; i++) { if(document.getElementById('allcheck').checked == true){ checkboxes[i].checked = true; if(document.getElementById(i).className.match(' rowhighlight')){ }else{ document.getElementById(i).className += ' rowhighlight'; } }else{ checkboxes[i].checked = false; document.getElementById(i).className = document.getElementById(i).className.replace(/ rowhighlight/g,''); } } } function selectall2(){ var checkboxes = document.getElementById('rows').getElementsByTagName('input'); for (i = 1; i < checkboxes.length ; i++) { if(document.getElementById('allcheck').checked == true){ checkboxes[i].checked = true; }else{ checkboxes[i].checked = false; } } } function expandcollapse(elem){ if(document.getElementById(elem).style.display == ''){ document.getElementById(elem).style.display = 'none'; }else{ document.getElementById(elem).style.display = ''; } } function privatemsgsedit(){ if(document.getElementById('todo').value == 'delete'){ var c = confirm('Are you sure you want to delete the selected message(s)?'); if(c){ document.getElementById('privatemsgform').submit(); } }else{ document.getElementById('privatemsgform').submit(); } } function togglestory(){ if(document.getElementById('shortstory1').style.display == ''){ document.getElementById('shortstory1').style.display = 'none'; document.getElementById('shortstory2').style.display = 'none'; }else{ document.getElementById('shortstory1').style.display = ''; document.getElementById('shortstory2').style.display = ''; } } function switcharchive(){ if(document.getElementById('archiverow').style.display == ''){ document.getElementById('archiverow').style.display = 'none'; }else{ document.getElementById('archiverow').style.display = ''; } } function switchdate(){ if(document.getElementById('daterow').style.display == ''){ document.getElementById('daterow').style.display = 'none'; }else{ document.getElementById('daterow').style.display = ''; } } function editcomments(){ if(document.getElementById('commentaction').value == 'delete'){ document.getElementById('approveaction').style.display = 'none'; } if(document.getElementById('commentaction').value == 'approve'){ document.getElementById('approveaction').style.display = ''; } } function edittemplates(){ if(document.getElementById('templateaction').value == 'delete'){ var c = confirm('Are you sure you want to delete the selected template(s)?'); if(c){ document.getElementById('edittemplateform').submit(); } }else if(document.getElementById('templateaction').value == 'createcopy'){ document.getElementById('edittemplateform').submit(); } } function editbannedips(){ if(document.getElementById('bannedipaction').value == 'delete'){ if(confirm('Are you sure you want to delete these IP addresses?')){ document.getElementById('bannedform').submit(); } } if(document.getElementById('bannedipaction').value == 'reset'){ if(confirm('Are you sure you want to reset the blocked count for these IP addresses')){ document.getElementById('bannedform').submit(); } } } function editaccess(){ if(document.getElementById('accessoption').value == 'delete'){ if(confirm('Are you sure you want to delete these Access level(s)?')){ document.getElementById('accessform').submit(); }else{ } } } function editcataction(){ if(document.getElementById('catoption').value == 'delete'){ if(confirm('Are you sure you want to delete these categories?')){ document.getElementById('catform').submit(); }else{ } }else if(document.getElementById('catoption').value == 'deleteposts'){ if(confirm('Are you sure you want to delete these categories AND the posts within them?')){ document.getElementById('catform').submit(); }else{ } } } function editsmilies(){ if(document.getElementById('smilieaction').value == 'delete'){ if(confirm('Are you sure you want to delete the selected smilies?')){ document.getElementById('smilieform').submit(); }else{ } } } function editnewsaction(){ if(document.getElementById('action').value == 'changecat'){ document.getElementById('allowcomments').style.display = 'none'; document.getElementById('approveaction').style.display = 'none'; }else if(document.getElementById('action').value == 'allowcomments'){ document.getElementById('allowcomments').style.display = ''; document.getElementById('approveaction').style.display = 'none'; }else if(document.getElementById('action').value == "changeapproval"){ document.getElementById('allowcomments').style.display = 'none'; document.getElementById('approveaction').style.display = ''; }else if(document.getElementById('action').value == "resetview"){ document.getElementById('allowcomments').style.display = 'none'; document.getElementById('approveaction').style.display = 'none'; }else if(document.getElementById('action').value == "resetratings"){ document.getElementById('allowcomments').style.display = 'none'; document.getElementById('approveaction').style.display = 'none'; }else{ document.getElementById('allowcomments').style.display = 'none'; document.getElementById('approveaction').style.display = 'none'; } } function accountaction(){ if(document.getElementById('accountoption').value == "delete"){ if(confirm('Are you sure you want to delete these account(s)?')){ document.getElementById('accounteditform').submit(); } }else if(document.getElementById('accountoption').value == "deleteposts"){ if(confirm('Are you sure you want to delete these account(s) AND posts?')){ document.getElementById('accounteditform').submit(); } } } function xxx(){ } function insertimage(e,d){ d = '[img="' + d + '"][/img]'; document.getElementById(e).focus(); insertAtCursor(document.getElementById(e),d); } function doeditaction(){ if(document.getElementById('action').value == 'delete'){ if(confirm('Are you sure you want to delete these post(s)?')){ document.getElementById('editform').submit(); } }else{ document.getElementById('editform').submit(); } } function bbcode(a,e){ if (a == "bold"){ var c = window.prompt("Enter some text","Text"); if(c){ document.getElementById(e).focus(); insertAtCursor(document.getElementById(e),'[b]' + c + '[/b]'); } } if(a == "italic"){ var c = window.prompt("Enter some text","Text"); if(c){ document.getElementById(e).focus(); insertAtCursor(document.getElementById(e),'[i]' + c + '[/i]'); } } if(a == "color"){ var c = window.prompt("Please enter a color. Example, red, yellow, blue (or even hexadecimal values)","blue"); if(c){ var b = window.prompt("Enter some text","Text") if(b){ document.getElementById(e).focus(); insertAtCursor(document.getElementById(e),'[color=' + c + ']' + b + '[/color]'); } } } if(a == "underline"){ var c = window.prompt("Enter some text","Text"); if(c){ document.getElementById(e).focus(); insertAtCursor(document.getElementById(e),'[u]' + c + '[/u]'); } } if(a == "list1"){ document.getElementById(e).focus(); insertAtCursor(document.getElementById(e),'\n[ul]\n[*] Item\n[*] Item2\n[/ul]'); } if(a == "list2"){ document.getElementById(e).focus(); insertAtCursor(document.getElementById(e),'\n[ol]\n[*] Item\n[*] Item2\n[/ol]'); } if(a == "image"){ if(document.getElementById('imagebox').style.display == ''){ document.getElementById('imagebox').style.display = 'none'; document.getElementById('fade').style.display = 'none'; }else{ document.getElementById('imagebox').style.display = '' document.getElementById('fade').style.display = 'block'; } } if(a == "files"){ if(document.getElementById('filebox').style.display == ''){ document.getElementById('filebox').style.display = 'none'; document.getElementById('fade').style.display = 'none'; }else{ document.getElementById('filebox').style.display = '' document.getElementById('fade').style.display = 'block'; } } if(a == "url"){ var c = window.prompt("Enter the url of the link","http://"); if(c){ var b = window.prompt("Enter the text to be displayed","Link"); if(b){ document.getElementById(e).focus(); insertAtCursor(document.getElementById(e),'[url="' + c + '"]' + b + '[/url]'); } } } if(a == "size"){ var c = window.prompt("Enter a font size","12pt"); if(c){ var b = window.prompt("Text to display?",""); if(b){ document.getElementById(e).focus(); insertAtCursor(document.getElementById(e),'[size="' + c + '"]' + b + '[/size]'); } } } if(a == "email"){ var c = window.prompt("Email address","user@domain.com"); if(c){ var b = window.prompt("Text to display?","Mail me!"); if(b){ document.getElementById(e).focus(); insertAtCursor(document.getElementById(e),'[email="' + c + '"]' + b + '[/email]'); } } } if(a == "code"){ document.getElementById(e).focus(); insertAtCursor(document.getElementById(e),'[code]<' + '?php' + ' \necho \'code here\';' + '\n?' + '>[/code]'); } if(a == "center"){ document.getElementById(e).focus(); insertAtCursor(document.getElementById(e),'[center][/center]'); } if(a == "left"){ document.getElementById(e).focus(); insertAtCursor(document.getElementById(e),'[left][/left]'); } if(a == "right"){ document.getElementById(e).focus(); insertAtCursor(document.getElementById(e),'[right][/right]'); } if(a == "quote"){ var b = window.prompt("Quote text?","Quote"); if(b){ document.getElementById(e).focus(); insertAtCursor(document.getElementById(e),'[quote]' + b + '[/quote]'); } } } function delcomments(){ if(document.getElementById('commentaction').value == 'delete'){ if(confirm('Are you sure you want to delete selected comment(s)?')){ document.getElementById('commentsform').submit(); } } if(document.getElementById('commentaction').value == 'approve'){ document.getElementById('commentsform').submit(); } } function deletecat(){ if(document.getElementById('cataction').value == "delete"){ if(confirm('Are you sure you want to delete the selected categories?')){ document.getElementById('catform').submit(); } } } function showsmilies(event){ if(event.pageX){ var x = document.getElementById('smileybutton').style.left + event.pageX; var y = document.getElementById('smileybutton').style.top + event.pageY; }else{ var x = document.getElementById('smileybutton').style.left + event.clientX; var y = document.getElementById('smileybutton').style.top + event.clientY; } if(!document.getElementById('smileybox')){ var insertO, oSpan, results; insertO = document.getElementById('box'); oSpan = document.createElement('div'); oSpan.setAttribute('id','smileybox'); insertO.insertBefore(oSpan, insertO.firstChild); document.getElementById('smileybox').style.display = ''; document.getElementById('smileybox').innerHTML = "Getting smilies... Please wait."; }else{ document.getElementById('smileybox').style.display = ''; document.getElementById('fade').style.display = 'block'; } document.getElementById('smileybox').style.left = x + "px"; document.getElementById('smileybox').style.top = y + "px"; } function insertAtCursor(myField, myValue){ if(document.selection){ var temp; myField.focus(); sel = document.selection.createRange(); temp = sel.text.lenght; sel.text = myValue; if(myValue.length == 0){ sel.moveStart('character', myValue.length); sel.moveEnd('character', myValue.length); }else{ sel.moveStart('character', -myValue.length + temp); } sel.select(); }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); myField.selectionStart = startPos + myValue.length; myField.selectionEnd = startPos + myValue.length; }else{ myField.value += myValue; } } var W3CDOM = (document.createElement && document.getElementsByTagName); addEvent(window, 'load', initCollapsingRows); var pathToImages = ""; function addEvent(obj, eventType,fn, useCapture) { if (obj.addEventListener) { obj.addEventListener(eventType, fn, useCapture); return true; } else { if (obj.attachEvent) { var r = obj.attachEvent("on"+eventType, fn); return r; } } } // this function is needed to work around // a bug in IE related to element attributes function hasClass(obj) { var result = false; if (obj.getAttributeNode("class") != null) { result = obj.getAttributeNode("class").value; } return result; } function toggleVisibility() { var theImage = this; var theRowName = this.id.replace('_image', '_comment'); var theRow = document.getElementById(theRowName); if (theRow.style.display=="none") { theRow.style.display = ""; theImage.src = pathToImages + "images/Collapse.gif"; } else { theRow.style.display = "none"; theImage.src = pathToImages + "images/Expand.gif"; } } function insertExtraCells(theTable) { // get reference to all of the tbody's, thead's, and tfoot's var tbodies = theTable.getElementsByTagName('tbody'); var theads = theTable.getElementsByTagName('thead'); var tfoots = theTable.getElementsByTagName('tfoot'); insertInto(theads, 'th'); insertInto(tbodies, 'td'); insertInto(tfoots, 'td'); } function insertInto(parentCollections, typeOfCell) { // loop through all of the parent collections passed in for (var m = 0; m < parentCollections.length; m++) { // get all of the rows for each collection var trs = parentCollections[m].getElementsByTagName('tr'); // loop through each of the rows for (i=0;i < trs.length;i++) { // create a new cell var theNewCell = document.createElement(typeOfCell); // insert the new cell before the first child var cells = trs[i].getElementsByTagName(typeOfCell); trs[i].insertBefore(theNewCell, cells[0]); } } } function initCollapsingRows() { if (!W3CDOM) return; // the flag we'll use to keep track of // whether the current row is odd or even var even = true; // get a list of all the tables var tables = document.getElementsByTagName('table'); // if there aren't any tables exit if (tables.length==0) { return; } // and iterate through them... for (var k = 0; k < tables.length; k++) { // if the table has a class if (hasClass(tables[k])) { // if that class is "collapsible" if (tables[k].getAttributeNode('class').value.indexOf('collapsible')!=-1) { // since we are adding a graphic for expanding and collapsing // the rows in the first column of the table, we need to add // an extra column everywhere insertExtraCells(tables[k]); var tbodies = tables[k].getElementsByTagName('tbody'); // iterate through the bodies... for (var h = 0; h < tbodies.length; h++) { // find all the <tr> elements... var trs = tbodies[h].getElementsByTagName('tr'); // ... and iterate through them for (var i = 0; i < trs.length; i++) { if (i%2==0) { // Get a reference to the TD's var td = trs[i].getElementsByTagName('td')[0]; // Assign a related unique ID to the next row where the comment is // This is the row that will be expanded and collapsed var theRowName = "row_" + i + "_comment"; trs[i+1].id = theRowName; trs[i+1].style.display = "none"; // Create the new image object var theNewImage = document.createElement('img'); var theNewImageName = "row_" + i + "_image"; theNewImage.id = theNewImageName; theNewImage.src = pathToImages + "images/Expand.gif"; theNewImage.width = 13; theNewImage.height = 13; theNewImage.style.margin = "5px"; theNewImage.style.cursor = "pointer"; // Add "onclick" event to the image that expands and collapses the next row theNewImage.onclick = toggleVisibility; // Insert an image into the document tree inside the first TD td.appendChild(theNewImage); td.style.width="2%" // Skip the collapsbile row i++; } } } } } // Reset "even" for the next table even = true; } // End for loop } function showeditimage(id){ document.getElementById(id+'_editicon').style.display = ''; } function hideeditimage(id){ document.getElementById(id+'_editicon').style.display = 'none'; } function loadthumbnails(){ var youtubeid = document.getElementById('youtubeid').value; if(youtubeid.length == '11'){ document.getElementById('http://i2.ytimg.com/vi/'+youtubeid+'/2.jpg'); document.getElementById('videothumbnail1').style.backgroundImage = "url('http://i2.ytimg.com/vi/"+youtubeid+"/2.jpg')"; //document.getElementById('thumbnailcontainer').innerHTML = thumbnails; }else{ //alert('asds'); } } function deletefiles(){ if(document.getElementById('fileoptions').value == "delete"){ if(confirm('Are you sure you want to delete the selected file(s)?')){ document.getElementById('fileform').submit(); } }else if(document.getElementById('fileoptions').value == "addtocat"){ document.getElementById('fileform').submit(); }else if(document.getElementById('fileoptions').value == "removefromcat"){ document.getElementById('fileform').submit(); } } function newschangecatgroup(){ //total catgroups var totalgroups = document.getElementById('totalcatgroups').innerHTML; for(i=1;i<=totalgroups;i++){ if(document.getElementById('news_selectcat').value == i){ //alert('cat_'+i); document.getElementById('imagecat_'+i).className = 'show'; //document.getElementById('cat_'+i).setAttribute("class", "show"); }else{ //document.getElementById('imagecat_'+i).setAttribute("class", "noshow"); document.getElementById('imagecat_'+i).className = 'noshow'; } } } function newsfilechangecatgroup(){ //total catgroups var totalgroups = document.getElementById('totalfilecatgroups').innerHTML; var i = 1; while(i <= totalgroups){ if(document.getElementById('news_fileselectcat').value == i){ document.getElementById('filecat_'+i).className = 'show'; }else{ document.getElementById('filecat_'+i).className = 'noshow'; } i++; } } function filecatchange(){ if(document.getElementById('fileoptions').value == "addtocat" || document.getElementById('fileoptions').value == "removefromcat"){ document.getElementById('addtocat').style.display = ''; }else{ document.getElementById('addtocat').style.display = 'none'; } } function insertsmiley(keycode,path){ document.getElementById(e).focus(); insertAtCursor(document.getElementById(e),keycode); } function showhidesection(id){ if(document.getElementById(id).style.display == ''){ document.getElementById(id).style.display = 'none'; document.getElementById('image_'+id).src = 'images/expand.gif'; }else{ document.getElementById(id).style.display = ''; document.getElementById('image_'+id).src = 'images/collapse.gif'; } } function showhideeditnewsfiles(id){ if(document.getElementById(id).style.display == "none"){ document.getElementById(id).style.display = ''; }else{ document.getElementById(id).style.display = 'none'; } }