var win = null;
var PageRedirect = true;

function bookmark(url,title){
  if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) {
  window.external.AddFavorite(url,title);
  } else if (navigator.appName == "Netscape") {
    window.sidebar.addPanel(title,url,"");
  } else {
    alert("Press CTRL-D (Netscape) or CTRL-T (Opera) to bookmark");
  }
}

function NewWindow(mypage,myname,w,h,scroll,resize){
	LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
	TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
	settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable='+resize
	if(win&&!win.closed)win.close()
	win = window.open(mypage,myname,settings)
	if(win.window.focus){win.window.focus();}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_controlSound(x, _sndObj, sndFile) { //v3.0
  var i, method = "", sndObj = eval(_sndObj);
  if (sndObj != null) {
    if (navigator.appName == 'Netscape') method = "play";
    else {
      if (window.MM_WMP == null) {
        window.MM_WMP = false;
        for(i in sndObj) if (i == "ActiveMovie") {
          window.MM_WMP = true; break;
      } }
      if (window.MM_WMP) method = "play";
      else if (sndObj.FileName) method = "run";
  } }
  if (method) eval(_sndObj+"."+method+"()");
  else window.location = sndFile;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_displayStatusMsg(msgStr) { //v1.0
  status=msgStr;
  document.MM_returnValue = true;
}

function CheckRedirect() 
{
	PageRedirect = false;
	return true;
}

function PopupAlertBox(sMessage)
{
    try
    {
        if(PageRedirect)
        {
            return sMessage;
        }
	}
	catch(err)
	{
	    alert(err.description);
	}
} 

function confirmCallBackFn(arg)
{
     return null;
}

function PopupteleriklertBox(sMessage)
{
	if (PageRedirect) {
		radconfirm(sMessage,confirmCallBackFn);
	}
	else radconfirm(sMessage,confirmCallBackFn);
} 

function PopupCheckoutAlertBox()
{
	if (PageRedirect) {
		return "Please note that you are about to leave the secure checkout area \nand in doing so your checkout details will be lost and will have to be re-entered."
	}
} 

function PopupRegistrationAlertBox()
{
	if (PageRedirect) {
		return "Please note that you are about to leave the secure registration area \nand in doing so your registration details will be lost and will have to be re-entered."
	}
} 

function PopupUpdateDetailsAlertBox()
{
	if (PageRedirect) {
		return "Please note that you are about to leave the secure update details area \nand in doing so your details will not be updated. If you wish to save your changes please click on the Save Changes button before continuing."
	}
} 

function clickButton(e, buttonid){ 
	var bt = document.getElementById(buttonid); 
	if (typeof bt == 'object'){ 
		if(navigator.appName.indexOf("Netscape")>(-1)){ 
			if (e.keyCode == 13){ 
				bt.click(); 
				return false; 
			} 
		} 
		if (navigator.appName.indexOf("Microsoft Internet Explorer")>(-1)){ 
			if (event.keyCode == 13){ 
				bt.click(); 
				return false; 
			} 
		} 
	} 
} 


function Rollover(path,name,over,button)
{
  if(window.document.images) 
  {
    if (over)
      window.document.images[button].src = path + name + "_over.gif";
    else
      window.document.images[button].src = path + name + ".gif";
  }
}

function RolloverJPG(path,name,over,button)
{
  if(window.document.images) 
  {
    if (over)
      window.document.images[button].src = path + name + "_over.jpg";
    else
      window.document.images[button].src = path + name + ".jpg";
  }
}

function Hilite(name,over)
{
  if(window.document.images) 
  {
    if (over)
      window.document.images[name].src = "css/" + name + "_over.gif";
    else
      window.document.images[name].src = "css/" + name + ".gif";
  }
}

function switchText(object, baseText, eventName)
{
	if (eventName == "blur")
	{
		if (object.value == "")
		{
			object.value = baseText;
		}
	}
	else
	{
		if (object.value == baseText)
		{
			object.value = "";
		}
	}
}

function toggle(a, b) {
	if (!document.getElementById) return true;
	//alert(document.getElementById('faq'));
	a=document.getElementById(a);
	a.style.display=(a.style.display=='block')?'none':'block';
	alert('globalroll2 '+a.Id);	
	return false;
}


function ToNewPage(newURL){
	document.location.href = newURL;
}


function textCounter(field1,cntfield1,msgfield1,splitter1,maxNumMessages) {

var bodysplit = 160
var maxlen
var field
var cntfield
var msgfield
var splitter

field=document.getElementById(field1.id);
cntfield=document.getElementById(cntfield1.id);
msgfield=document.getElementById(msgfield1.id);
splitter=document.getElementById(splitter1.id);


if (splitter.checked == true)
{
bodysplit = 152;
maxlen = (bodysplit*maxNumMessages);
}
else
{
bodysplit = 160;
maxlen = (bodysplit*maxNumMessages);
}

if (field.value.length <= bodysplit)
msgfield.value = 1;
else
msgfield.value = 1 + Math.floor(((field.value.length -(bodysplit+1)) / bodysplit)+1);

if (field.value.length > maxlen)
field.value = field.value.substring(0, maxlen);

else

cntfield.value = field.value.length;

}

function textCounter2(field1,cntfield1,maxNumMessages) {

var bodysplit = 160
var maxlen
var field
var cntfield
var msgfield

field=document.getElementById(field1.id);
cntfield=document.getElementById(cntfield1.id);



bodysplit = 160;
maxlen = (bodysplit*maxNumMessages);


if (field.value.length > maxlen)
field.value = field.value.substring(0, maxlen);

else

cntfield.value = field.value.length;

}

function textCounterMax(field1,cntfield1,maxNum) 
{
    var maxlen
    var field
    var cntfield
    var msgfield

    field = document.getElementById(field1.id);
    cntfield = document.getElementById(cntfield1.id);

    maxlen = maxNum;

    if (field.value.length > maxlen)
    {
        field.value =  field.value.substring(0, maxlen);
    }
    else
    {
        cntfield.innerHTML = 'max chars '+maxlen+' - current count: '+field.value.length;
    }
  }

