function pop(path, w, h, popName, scrollbars, resizable, menubar, toolbar) {
	if (!scrollbars) scrollbars=0;
	if (!resizable) resizable=0;
	if (!menubar) menubar=0;
	if (!toolbar) toolbar=0;

p = window.open(path,popName,'width=' + w + ',height=' + h + ',location=0,directories=0,status=0,menubar=' + menubar + ',toolbar=' + toolbar + ',scrollbars=' + scrollbars + ',resizable=' + resizable);
	p.focus();
	return false;
}

function swapImage(strElement, objImage) {
// this function swaps the image identified by strElement for a new one preloaded as objImage
	if (document.images && objImage && objImage.src && objImage.src != "") {
		if (document.images[strElement]) {
			document.images[strElement].src = objImage.src;
		}
	}
}

function doRollover(txt) {
	if (document.images) {
		swapImage(txt, btnon[txt]);
	}
}

function doRollout(txt) {
	if (document.images) {
		swapImage(txt, btnoff[txt]);
	}
}

function toggleSelect(cb, sel) {
	if (cb && cb.checked) {
		for (var i = (sel.options.length - 1); i >= 0; i--) {
			sel.options[i].selected = true;
		}
	} else if (cb && !cb.checked) {
		for (var i = (sel.options.length - 1); i >= 0; i--) {
			sel.options[i].selected = false;
		}
	}
}

function toggleCheckboxes(cb, fields) {
	if (cb && cb.checked) {
		for (var i = (fields.length - 1); i >= 0; i--) {
			fields[i].checked = true;
		}
	} else if (cb && !cb.checked) {
		for (var i = (fields.length - 1); i >= 0; i--) {
			fields[i].checked = false;
		}
	}
}

function doPrint() {
	if(!(print == null)) {
		print();
	} else if (window && !(window.print == null)) {
		window.print();
	} else {
		/* can't print! */
	}
}


function getSearchSessionKey(searchType) {
    var cookieName = 'pof_search_session_id'+searchType;
    //alert( 'cookie Name = '+cookieName);
    var key = getCookie(cookieName);
    if (key==null) {
        key = new Date().getTime();
        setCookie(cookieName, key, null, '/');
    }
    return key;
}
