
var win = null;
function popup(mypage,w,h,features) {
  var winl = (screen.width-w)/2;
  var wint = (screen.height-h)/2;
  if (winl < 0) winl = 0;
  if (wint < 0) wint = 0;
  var settings = 'height=' + h + ',';
  settings += 'width=' + w + ',';
  settings += 'top=' + wint + ',';
  settings += 'left=' + winl + ',';
  settings += features;
  win = window.open(mypage,'',settings);
  win.window.focus();
}


if (window.createPopup && document.compatMode && document.compatMode=="CSS1Compat"){
  document.onreadystatechange = onresize = function fixIE6AbsPos(){
    if (!document.body) return;
    if (document.body.style.margin != "0px") document.body.style.margin = 0;
    onresize = null;
    document.body.style.height = 0;
    setTimeout(function(){ document.body.style.height = document.documentElement.scrollHeight+"px"; }, 1);
    setTimeout(function(){ onresize = fixIE6AbsPos; }, 100);
  }
}

function openForm(address) {     
   formWin = window.open(address, '', 'width=435,height=550,toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes');
   formWin.focus();
}

function openWindow(address,w,h) {
   if (w == null) { w = 800; h = 600; }     
   formWin = window.open(address, '', 'width=' + w + ',height=' + h + ',toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes');
   formWin.focus();
}


function handleDetailsTab() {
	if (document.getElementById('cf_detailsTab')) 
	{
	        document.getElementById('cf_detailsTab').className = 'cf_selected';
                document.getElementById('cf_details').style.display = 'block';
	}
	document.getElementById('cf_suggested').style.display = 'none';
	document.getElementById('cf_suggestedTab').className = '';	
	if (document.getElementById('cf_actionsTab'))
	{
		document.getElementById('cf_actionsTab').className = '';
		document.getElementById('cf_actions').style.display = 'none';
	}	
}

function handleActionsTab() {
	document.getElementById('cf_actionsTab').className = 'cf_selected';
	document.getElementById('cf_actions').style.display = 'block';
	if (document.getElementById('cf_detailsTab'))
	{
	    	document.getElementById('cf_detailsTab').className = '';
    		document.getElementById('cf_details').style.display = 'none';
	}
	document.getElementById('cf_suggestedTab').className = '';
	document.getElementById('cf_suggested').style.display = 'none';	
}

function handleSuggestedTab() {
	if (document.getElementById('cf_detailsTab')) 
	{
		document.getElementById('cf_detailsTab').className = '';
		document.getElementById('cf_details').style.display = 'none';
	}
	document.getElementById('cf_suggestedTab').className = 'cf_selected';
	document.getElementById('cf_suggested').style.display = 'block';	
	if (document.getElementById('cf_actionsTab'))
	{
		document.getElementById('cf_actionsTab').className = '';
		document.getElementById('cf_actions').style.display = 'none';
	}	
}

function addClassName(el, sClassName) {
	var s = el.className;
	var p = s.split(" ");
	var l = p.length;
	for (var i = 0; i < l; i++) {
		if (p[i] == sClassName)
			return;
	}
	p[p.length] = sClassName;
	el.className = p.join(" ").replace( /(^\s+)|(\s+$)/g, "" );
}

function removeClassName(el, sClassName) {
	var s = el.className;
	var p = s.split(" ");
	var np = [];
	var l = p.length;
	var j = 0;
	for (var i = 0; i < l; i++) {
		if (p[i] != sClassName)
			np[j++] = p[i];
	}
	el.className = np.join(" ").replace( /(^\s+)|(\s+$)/g, "" );
}
