// Global variables for	platform branching
var isNav, isIE
if (parseInt(navigator.appVersion) >= 4) {
   if (navigator.appName == "Netscape")	{
      isNav = true
   } else {
      isIE = true
   }
}


function browser_sre_compatible() {
  return isNav || isIE
  return ( 0<=navigator.appName.indexOf("Internet Explorer") ||
   0<=navigator.appName.indexOf("Netscape") ) &&
   4<=parseInt(navigator.appVersion)
}

var crr_cnt=0
var crr_w
var crr_str
var crr_title
function crr_cycle(){
//    if("undefined" ==	typeof(crr_w.SR) || "undefined"==typeof(crr_w.create_from_string)) {
//    alert(typeof(crr_w.create_from_string))
    if("undefined"==typeof(crr_w.create_from_string)) {
      setTimeout("crr_cycle()",300)
    } else {
      crr_w.create_from_string(crr_str,	crr_title)
    }
}

function create_rule(template, str, title) {
  var w
  if(	browser_sre_compatible() ) {
    if(	""==title) title=" "
    w=window.open(template+"?"+escape(str),"","resizable=yes,status=yes")
    if(	isIE ) w.document.title=title
  }
}

function micro_builder()
{
  window.open('micro-builder.htm' ,'sr_micro_builder'
  ,'resizable=yes,status=yes,height=120,width=500')
}


function _2_create_rule(template, str, title) {
  var w;
  if( browser_sre_compatible() ) {
    crr_w=window.open(template,"","resizable=yes,status=yes")
    crr_str=str
    crr_title=title
    setTimeout("crr_cycle()",10)
  }
  if(isIE) window.event.returnValue=0;
}

// fake	function to use	in fake	hyperlinks
function noaction(){}
function sliderule(){}

