function popupWin(url, popW, popH) {
	popW = (popW == null) ? 400 : popW;
	popH = (popH == null) ? 400 : popH;

	var left = (screen.width/2)-(popW/2);
	var top = (screen.height/2)-(popH/2);

	window.open(url, "_blank", "scrollbars=yes,menubar=no,resizable=no,toolbar=no,top="+top+",left="+left+",width="+popW+",height="+popH);
}

function setCookie(cName, cValue){
	var argv = setCookie.arguments;
	var argc = setCookie.arguments.length;
	var expires = (argc > 2) ? argv[2] : null;
	var path = (argc > 3) ? argv[3] : null;
	var domain = (argc > 4) ? argv[4] : null;
	var secure = (argc > 5) ? argv[5] : false;
	document.cookie = cName + "=" + escape (cValue) +
	((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
	((path == null) ? "" : ("; path=" + path)) +
	((domain == null) ? "" : ("; domain=" + domain)) +
	((secure == true) ? "; secure" : "");	
}

function getCookie(keyName){
	var nameEQ = keyName + "=";
	var ca = document.cookie.split (';');
	for (var i = 0; i < ca.length; i ++)
	{
		var c = ca [i];
		while (c.charAt (0) == ' ') c = c.substring (1, c.length);
		if (c.indexOf (nameEQ) == 0) return c.substring (nameEQ.length, c.length);
	}
	return null;
}

function deleteCookie( name, path, domain ) {
	if (getCookie(name)){
		document.cookie = name + "=" +
		(( path) ? ";path=" + path : "") +
		(( domain) ? ";domain=" + domain : "" ) +
		";expires=Thu, 01-Jan-1970 00:00:01 GMT";
	}
}
function checkAll(form, ch) {
	getElementsByClassName(form, 'searchItem', 'input').each(function(el){el.checked = ch});
}

function getElementsByClassName(parent, cl, tag) {
	if(!tag){
		tag = "*";
	}
	var retnode = [];
	var myclass = new RegExp('\\b'+cl+'\\b');
	var elem = parent.getElementsByTagName(tag);
	for (var i = 0; i < elem.length; i++) {
		var classes = elem[i].className;
		if (myclass.test(classes)) retnode.push(elem[i]);
	}
	return retnode;
};

function openNewWindow(url, w, h)
{
	// open a blank window
	w = (w==null) ? 500 : w;
	h = (h==null) ? 400 : h;
	var aWindow = window.open(url.replace(/&popup=[^&]*/,'')+'&popup=1', '_blank',
	'scrollbars=yes,menubar=yes,resizable=yes,toolbar=no,top=0,left=0,width='+w+',height='+h);
}


