							function showHide(elementid)
							{
								if (document.getElementById(elementid).style.display == 'none')
								{
									document.getElementById(elementid).style.display = '';
								}
								else
								{
									document.getElementById(elementid).style.display = 'none';
								}
							}
							function hide_element(this_id)
							{
							  if (document.getElementById)
							  {
								document.getElementById(this_id).style.visibility='hidden';
								document.getElementById(this_id).style.display = 'none';
							  }
							  else
							  {
								document.layers[this_id].visibility='hide';
								document.layers[this_id].style.display = 'none';
							  }
							}
							function show_element(this_id)
							{
								if (document.getElementById)
								{
								document.getElementById(this_id).style.visibility='visible';
								document.getElementById(this_id).style.display = 'block';
							  }
							  else
							  {
								document.layers[this_id].visibility='show';
								document.layers[this_id].style.display = 'block';
							  }
							}
							function showUberCriteria()
							{
								hide_element('uber-refine-controls-closed');
								show_element('uber-refine-controls-open');
							}
							function hideUberCriteria()
							{
								hide_element('uber-refine-controls-open');
								show_element('uber-refine-controls-closed');
							}
							function uberRefine()
							{
								var form= document.uber_refine;
								var clear_all= true;
								//if nothing is checked then this is a 'clear all'
								for(var i=0; i<form.length; i++)
								{
									if(form[i].type == 'checkbox')
									{
										if(form[i].checked)
										{
											clear_all= false;
											break;
										}
									}
								}
								
								if(clear_all)
								{
									SetCookie('persitent_uberrefine', '','30', '/','','','');
								}
								document.uber_refine.submit();
							}
							var auto_uber_filter_timer= setTimeout("",10);
							function makeVisible(this_id)
							{
								show_element(this_id);
							}
							function makeInvisible(this_id)
							{
								hide_element(this_id);
							}

							function clearUberRefine()
       						{
								checkUncheckAll(document.uber_refine, false);
								autoUberRefine();
								//uberRefineOverlay();
							}


							var auto_uber_refine_countdown= 3;
							
							function uberRefineOverlay()
							{
								clearTimeout(auto_uber_filter_timer);
								makeVisible('refine_overlay');
								//makeVisible('refine_overlay_message');
								document.getElementById('uber-refine-controls-btm-enable3-content').innerHTML= "Applying Filter...";
								auto_uber_filter_timer= setTimeout("uberRefine()",500);
							}
							function autoUberRefine()
							{
								clearTimeout(auto_uber_filter_timer);
								var form= document.uber_refine;
								var apply_refine= 0;
								for(var i=0; i<form.length; i++)
								{
									if(form[i].type == 'checkbox')
									{
										if(form[i].checked != form[i].defaultChecked)
										{
											apply_refine= 1;
											break;
										}
									}
								}

								if(apply_refine)
								{
									auto_uber_refine_countdown= 3;
									document.getElementById('uber-refine-controls-btm-enable3-content-container').style.backgroundImage= "url('/manta/images/uberbrowse/controls/green-btn-tilebg.gif')";
									makeVisible('refining_page_overlay');
									autoUberRefineTimer();
								}
								else  //cancel auto refine
								{
									document.getElementById('uber-refine-controls-btm-enable3-content').innerHTML= "Auto Apply: ON";
									document.getElementById('uber-refine-controls-btm-enable3-content-container').style.backgroundImage= "url('/manta/images/uberbrowse/controls/tan-btn-tilebg.gif')";
									makeInvisible('refine_overlay');
									makeInvisible('refining_page_overlay');
								}
							}
							function autoUberRefineTimer()
							{
								clearTimeout(auto_uber_filter_timer);
								document.getElementById('uber-refine-controls-btm-enable3-content').innerHTML= "Auto Apply in... "+auto_uber_refine_countdown+" sec";
								auto_uber_refine_countdown--;
								if(auto_uber_refine_countdown < 0)
								{
									uberRefineOverlay();
								}
								else
								{
									auto_uber_filter_timer= setTimeout("autoUberRefineTimer()",1000);
								}
							}

							function checkUncheckAll(form, check)
							{
								for(var i=0; i<form.length; i++)
								{
									if(form[i].type == 'checkbox')
									{
										form[i].checked= check;
									}
								}
							}


var flash_warning_flash_number= 0;
var origStart= 0;
var origEnd= 0;
var origMillisec= 1000;
var total_flashes= 2;

function flash_warning(id, opacStart, opacEnd, millisec, times)
{
	total_flashes= times;
	opacity2(id, opacStart, opacEnd, millisec);
}

function opacity2(id, opacStart, opacEnd, millisec) {
    //speed for each frame
    var speed = Math.round(millisec / 100);
    var timer = 0;

	origStart= opacStart;
	origEnd= opacEnd;
	origMillisec= millisec;

    //determine the direction for the blending, if start and end are the same nothing happens
    if(opacStart > opacEnd) {
        for(i = opacStart; i >= opacEnd; i--) {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    } else if(opacStart < opacEnd) {
        for(i = opacStart; i <= opacEnd; i++)
            {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    }
}


//change the opacity for different browsers
function changeOpac(opacity, id) {
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
	//go the other way
	if(opacity == origEnd && flash_warning_flash_number < total_flashes)
	{
		flash_warning_flash_number++;
		opacity2(id, origEnd, origStart, origMillisec);
	}
} 

							


