// update this when you make edits!
var version_scripts_lang = 2

var oldSaveText = '';
var schemeChangeText = "Ertu viss um að þú viljir skipa um umsagnargerð? Þú munt missa alla vinnu!";
var schemeChangeTextNo = "Þú getur ekki skipt um umsagnargerð fyrr en þú eyðir út vistaðri umsögn!";
var autosavetime = 1000*60;
function alertAutoSave(e)
{
	//alert('Autosave has been turned on. The critique will be saved every '+(autosavetime)/1000/60+' minutes.');
	if (e) {
		document.getElementById('saved').innerHTML = oldSaveText;
	} else {
		oldSaveText = document.getElementById('saved').innerHTML;
		document.getElementById('saved').innerHTML = '<b><font color=red>Sjálfvirk vistun hefur verið ræst&nbsp;&nbsp;</font></b>';
		setTimeout("alertAutoSave(true)", 3000);
	}		
}

function AutoSaveCritique()
{
	if (isCritTextAdded) {
		SaveCritique('Vista umsögn sjálfvirkt...', true);
	}
	isCritTextAdded = false;
	
	autosaveCounterId = setTimeout("AutoSaveCritique()", autosavetime);
}

function getCaretTextQT(formName) 
{
	if (cp && cp.text != "")
		return cp.text;
	else if (element && element.createTextRange && element.caretPos && element.caretPos.text != '') {
		return element.caretPos.text;
	} else {
		var txt = prompt("Skrifaðu inn texta sem á að setja í þetta flýtihólf (skildu eftir tómt til að hreinsa hólf)", "");
		return txt;
	}
	return '';
}

function encloseSelection(formName, text1, text2) {
	var v = null;
	if (currForm != null)
		v = currForm;
	else
		v = document.getElementById(formName);
	if (v == 0 || v.style.display == "none") return;
	if (cp && cp.text != '') {
		cp.text = text1 + cp.text + text2;
	} else if (v.createTextRange && v.caretPos && v.caretPos.text != '') {
		v.caretPos.text = text1 + v.caretPos.text + text2;
	} else {
		var txt = prompt("Skrifaðu inn texta sem á að sníða með "+text1+"  "+text2, "");
		if (txt) {
			l = text1 + txt + text2;
			if (cp)
				cp.text += l;
			else
				v.value += l;
		}
	}
	currForm.focus();
}

function InsertLink(formName) {
	if (cp) {
		if (cp.text != '') {
			var link = prompt("Skrifaðu inn URL sem valinn texti vísar á", "http://");
			if (link) {
				var agree=confirm('Á hlekkurinn að opnast í nýjum glugga?');
				var l;
				if (agree) 
					l = '<a href="'+link+'" target="_new">';
				else
					l = '<a href="'+link+'">';
				encloseSelection(formName, l, '</a>');
			}
		} else
			alert("Þú verður fyrst að velja texta.");
	}
}

function SetBookmark(number, url) {
	var dud = prompt('Hvað viltu kalla bókamerkið sem vísar á þessa síðu?', 'Bókamerki');
	if (dud != null) {
		window.frames["worker"].location.href="worker_addbookmark.asp?set="+number+"&title="+dud+"&url="+escape(url);
	}
}
function confirmDeleteTemplate()
{
	return confirmSubmit('Ertu viss um að þú viljir eyða út þessu sniði?');
}


function confirmDelFI()
{
	return confirmSubmit('Ertu viss um að þú viljir eyða þessari færslu?');
}

function confirmCancelQueueSub()
{
	return confirmSubmit('Ertu viss um að þú viljir segja upp áskrift af þessari biðröð?');
}

function confirmCancelPrivQueueSub()
{
	return confirmSubmit('Ertu viss um að þú viljir segja upp áskrift af þessari biðröð?');
}

function AddFormattingToolbar(textarea, type) {
  if ((typeof(document["selection"]) == "undefined")
   && (typeof(textarea["setSelectionRange"]) == "undefined")) {
    return;
  }

  w = 158
  if (type == 2)
  	w = 158
  else if (type == 3)
  	w = 178

  var t = document.createElement("table");
  t.width = "100%";
  r = t.insertRow(-1);
  c_tb = r.insertCell(-1);
  c_tb.id = 'tb';
  c_tbr = r.insertCell(-1);
  c_tbr.id = 'tbr';
  c_tbr.width = w;
  textarea.parentNode.insertBefore(t, textarea.nextSibling);

  function addButton(id, title, fn, width) {
    var a = document.createElement("a");
    a.href = "#";
    a.id = id;
    a.title = title;
    a.onclick = function() { try { fn() } catch (e) { } return false };
    a.tabIndex = 400;
    if (width)
	    a.style.width = width;
    toolbar.appendChild(a);
  }


  function encloseSelection(prefix, suffix) {
    textarea.focus();
    var start, end, sel, scrollPos, subst;
    if (typeof(document["selection"]) != "undefined") {
      sel = document.selection.createRange().text;
    } else if (typeof(textarea["setSelectionRange"]) != "undefined") {
      start = textarea.selectionStart;
      end = textarea.selectionEnd;
      scrollPos = textarea.scrollTop;
      sel = textarea.value.substring(start, end);
    }

    if (sel.match(/ $/)) { // exclude ending space char, if any
      sel = sel.substring(0, sel.length - 1);
      suffix = suffix + " ";
    }

    subst = prefix + sel + suffix;

    if (typeof(document["selection"]) != "undefined") {
      var range = document.selection.createRange().text = subst;
      textarea.caretPos -= suffix.length;
    } else if (typeof(textarea["setSelectionRange"]) != "undefined") {
      textarea.value = textarea.value.substring(0, start) + subst +
                       textarea.value.substring(end);
      if (sel) {
        textarea.setSelectionRange(start + subst.length, start + subst.length);
      } else {
        textarea.setSelectionRange(start + prefix.length, start + prefix.length);
      }
      textarea.scrollTop = scrollPos;
    }
  }


  var toolbar = document.createElement("span");
  toolbar.className = "toolbar";

  addButton("smile", ":)", function() {
    encloseSelection(":)", "");
  });

  addButton("sad", ":(", function() {
    encloseSelection(":(", "");
  });

  addButton("wide", ":D", function() {
    encloseSelection(":D", "");
  });
  
  addButton("grin", ";)", function() {
    encloseSelection(";)", "");
  });

  addButton("shocked", ":|", function() {
    encloseSelection(":|", "");
  });

  addButton("surprised", ":o", function() {
    encloseSelection(":o", "");
  });

  addButton("cry", ":'(", function() {
    encloseSelection(":'(", "");
  });

  addButton("angel", "o:)", function() {
     encloseSelection("o:)", "");
  });

  addButton("ashamed", ":$", function() {
    encloseSelection(":$", "");
  });

  addButton("confused", ":S", function() {
    encloseSelection(":S", "");
  });
  addButton("tongue", ":p", function() {
    encloseSelection(":p", "");
  });
  addButton("mad", ":@", function() {
    encloseSelection(":@", "");
  });
  addButton("star", "(*)", function() {
    encloseSelection("(*)", "");
  });
  addButton("shades", "B-)", function() {
    encloseSelection("B-)", "");
  });
  addButton("dizzy", "S-|", function() {
    encloseSelection("S-|", "");
  });
  addButton("ill", ":-%", function() {
     encloseSelection(":-%", "");
  });
  addButton("scrooge", ";-(", function() {
    encloseSelection(";-(", "");
  });

  a = c_tb;
  a.appendChild(toolbar);

  var toolbar = document.createElement("span");
  toolbar.className = "toolbar";

  if (type == 3) {
	  addButton("text", "Söguhluti: [text]Texti[/text]", function() {
	    encloseSelection("[text]", "[/text]");
	  });

  }
  
  addButton("bold", "Þykkur text: [b]Texti[/b]", function() {
    encloseSelection("[b]", "[/b]");
  });

  addButton("italics", "Skáletraður texti: [i]Texti[/i]", function() {
    encloseSelection("[i]", "[/i]");
  });
  addButton("underline", "Undirstrikaður texti: [u]Texti[/u]", function() {
    encloseSelection("[u]", "[/u]");
  });

  if (type >= 2) {
	  addButton("strikethrough", "Strike-through text: [y]Texti[/y]", function() {
	    encloseSelection("[y]", "[/y]");
	  });

  }
  
  addButton("center", "Miðjaður texti: [c]Texti[/c]", function() {
    encloseSelection("[c]", "[/c]");
  });

 if (type == 1) {
	  addButton("quote", "Tilvitnun: [quote]Texti[/quote]", function() {
	    encloseSelection("[quote]", "[/quote]");
	  });
  }
  
  addButton("red", "Litaður texti: [colR]Texti[/col]", function() {
     encloseSelection("[colR]", "[/col]");
  }, 8);
  addButton("green", "Litaður texti: [colG]Texti[/col]", function() {
     encloseSelection("[colG]", "[/col]");
  }, 8);
  addButton("blue", "Litaður texti: [colB]Texti[/col]", function() {
     encloseSelection("[colB]", "[/col]");
  }, 8);
  addButton("grey", "Litaður texti: [colGr]Texti[/col]", function() {
     encloseSelection("[colGr]", "[/col]");
  }, 8);
   addButton("yellow", "Litaður texti: [colY]Texti[/col]", function() {
      encloseSelection("[colY]", "[/col]");
  }, 8);
  if (type != 2) {
	  addButton("quicktext", "Setja inn flýtitexta", function() {
	    InsertQuickText(toolbar, textarea.id);
	  });

  }
  
  a = c_tbr
  a.appendChild(toolbar);

}

function GetColorSettingsContents()
{
	txt = '<table border=0 cellspacing=0 cellpadding=2 class="or colbdr" style="color:#330066 ">'
	txt += '<tr><td class=smalltext>Bakgrunnslitur</td>'
	txt += '<td><a href="worker_switchlayout.asp?action=bgcol&i=-1" target=worker><img src="images/butt_prev.gif"></a></td>'
	txt += '<td><a href="worker_switchlayout.asp?action=bgcol&i=1" target=worker><img src="images/butt_next.gif"></a></td>'
	txt += '</tr>'
	
	txt += '<tr><td class=smalltext>Töflulitur</td>'
	txt += '<td><a href="worker_switchlayout.asp?action=fgcol&i=-1" target=worker><img src="images/butt_prev.gif"></a></td>'
	txt += '<td><a href="worker_switchlayout.asp?action=fgcol&i=1" target=worker><img src="images/butt_next.gif"></a></td>'
	txt += '</tr>'
	txt += '<tr><td class=smalltext>Stafastærð</td>'
	txt += '<td onClick="DispFontSize(-1);" class="curs"><img src="images/butt_prev.gif"></td>'
	txt += '<td onClick="DispFontSize(1);" class="curs"><img src="images/butt_next.gif"></td>'
	txt += '</tr>'
	txt += '<tr><td class=smalltext>Þema</td><td><a href="worker_switchlayout.asp?action=col&i=-1" target=worker><img src="images/butt_prev.gif"></a></td><td><a href="worker_switchlayout.asp?action=col&i=1" target=worker><img src="images/butt_next.gif"></a></td></tr>'
	txt += '<tr><td class=smalltext style="padding-right:8px; ">Forsíðumynd</td><td><a href="worker_switchlayout.asp?action=fp&i=-1" target=worker><img src="images/butt_prev.gif"></a></td><td><a href="worker_switchlayout.asp?action=fp&i=1" target=worker><img src="images/butt_next.gif"></a></td></tr>'
	txt += '<tr><td class=smalltext style="padding-right:8px; ">Smámyndir</td><td><a href="worker_switchlayout.asp?action=ic&i=-1" target=worker><img src="images/butt_prev.gif"></a></td><td><a href="worker_switchlayout.asp?action=ic&i=1" target=worker><img src="images/butt_next.gif"></a></td></tr>'
	txt += '<tr><td class=smalltext style="padding-right:8px; " colspan=2><a href="mysettings.asp?action=togglethin">Þunnt</a></td></td></tr>'

	txt += '</table>'
	return txt
}