var tmp = '';
var browser = navigator.userAgent;
var xmlhttp = false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
// JScript gives us Conditional compilation, we can cope with old IE versions.
// and security blocked creation of the objects.
 try {
  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 } catch (e) {
  try {
   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (E) {
   xmlhttp = false;
  }
 }
@end @*/
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
	try {
		xmlhttp = new XMLHttpRequest();
	} catch (e) {
		xmlhttp=false;
	}
}

if (!xmlhttp && window.createRequest) {
	try {
		xmlhttp = window.createRequest();
	} catch (e) {
		xmlhttp=false;
	}
}

var cmnt_pool = '';
function comment_form(id, name, comm) {
	var c = parseInt(comm);
	if (tmp == '') {
		xmlhttp.open("GET", "/blog/comment.php?psto="+id+"&nick="+name,true);
		xmlhttp.onreadystatechange=function() {
			if (xmlhttp.readyState==4) {
				obj = document.getElementById('comment_form');
				tmp = obj.innerHTML;
				obj.innerHTML = xmlhttp.responseText;
				if (c > 0) {
					field = document.getElementById('comment_body');
					field.innerHTML = ">>" + c + " ";
					field.focus();
				}
			}
		}
		xmlhttp.send(null)
	} else { document.getElementById('comment_body').innerHTML += ">>" + c + " "; }
}

function comment_close() {
	document.getElementById('comment_form').innerHTML = tmp;
	tmp = '';
}

function moveItems (tablename, action) {
	if (action == 'remove') {
		var from = document.getElementsByName('in_'+tablename)[0];
		var to = document.getElementsByName('all_'+tablename)[0];
		var chvalue = 0;
	} else if (action == 'add') {
		var from = document.getElementsByName('all_'+tablename)[0];
		var to = document.getElementsByName('in_'+tablename)[0];
		var chvalue = 1;
	} else {
		alert ('Crossboxes error...');
	}
	var selindex;
	while ((selindex=from.selectedIndex) != -1) {
		var i;
		var item = new Option(from.options[selindex].text, from.options[selindex].value, false, true);
		var origid = from.options[selindex].value;
		from.options[selindex] = null;
		//to.options[to.options.length] = item;
		for (i=0; i<to.options.length && to.options[i].text < item.text; i++) { }
		var newindex = i;
		for (i=to.options.length; i>newindex; i--) {
			to.options[i] = new Option(to.options[i-1].text, to.options[i-1].value, false, to.options[i-1].selected);
		}
		to.options[newindex] = item;
		document.getElementsByName(tablename+'['+origid+']')[0].value = chvalue;
	}
}

function new_freecap()
{
	// loads new freeCap image
	if(document.getElementById)
	{
		// extract image name from image source (i.e. cut off ?randomness)
		thesrc = document.getElementById("freecap").src;
		thesrc = thesrc.substring(0,thesrc.lastIndexOf(".")+4);
		// add ?(random) to prevent browser/isp caching
		document.getElementById("freecap").src = thesrc+"?"+Math.round(Math.random()*100000);
	} else {
		alert("Sorry, cannot autoreload freeCap image\nSubmit the form and a new freeCap will be loaded");
	}
}
