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_findObj(n, d) { //v3.0
  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); return x;
}

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 buildURL(url, pageFromObj) {
  return url + 
         (pageFromObj ? (url.indexOf('?') != -1 ? '&' : '?') + 
                     'pageFrom=' + escape(pageFromObj.value) : '');
}

function getTo(url) {
 location.href = buildURL(url, document.routerForm.pageFrom);
}

function postTo(url) {
  document.routerForm.action = url;
  document.routerForm.submit();
}

function popup(windowOpts, windowName, url) {
  var dummy = window.open(buildURL(url, document.routerForm ? document.routerForm.pageFrom : null), windowName, windowOpts);
  dummy.focus();
}

function getCookie(name) {
  var value=null, search=name+"=";
  if (document.cookie.length > 0) {
    var offset = document.cookie.indexOf(search);
    if (offset != -1) {
      offset += search.length;
      var end = document.cookie.indexOf(";", offset);
      if (end == -1) end = document.cookie.length;
      value = unescape(document.cookie.substring(offset, end));
    }
  }
  return value;
}

function setCookie(name, value, expires, path, domain, secure) {
    document.cookie= name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires.toGMTString() : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}

function getURLParameter(name) {
    var sURL = window.document.URL.toString();  
    if (sURL.indexOf("?") > 0) {
        var arrParams = sURL.split("?");            
        var arrURLParams = arrParams[1].split("&");
        var arrParamNames = new Array(arrURLParams.length);
        var arrParamValues = new Array(arrURLParams.length);
        var i = 0;
        for (i=0;i<arrURLParams.length;i++) {
            var sParam =  arrURLParams[i].split("=");
            arrParamNames[i] = sParam[0];
            if (sParam[1] != "")
                arrParamValues[i] = unescape(sParam[1]);
            else
                arrParamValues[i] = "";
        }
        for (i=0;i<arrURLParams.length;i++) {
            if (name == arrParamNames[i])
                return arrParamValues[i];
        }
    }
    return "";
}

function setSessionPromotionCodeCookie() {
    var param = getURLParameter("pc");
    if (typeof(param) == "string" && param != "" && param != "undefined" && param != "none")
        setCookie("sessionPromotionCode", param, null , "/", null);
}

function makeFullURL(relPath, protocol) {
    var loc = "";
    if (relPath.indexOf('http') == 0) {
    	loc = relPath;
    } else {
	    loc = document.location.href;
		var queryIndex = loc.indexOf('?');
	    if (queryIndex >= 0) {
	    	loc = loc.substring(0, queryIndex);
	    }
		var anchorIndex = loc.indexOf('#');
	    if (anchorIndex >= 0) {
	    	loc = loc.substring(0, anchorIndex);
	    }
	    var lastSlashIndex = loc.lastIndexOf('/');
	    if (lastSlashIndex >= 0) {
	    	loc = loc.substring(0, lastSlashIndex);
	    }
	    loc += '/' + relPath;
	}
	var colIndex = loc.indexOf(':');
	if (colIndex >= 0) {
		loc = protocol + loc.substring(colIndex);
	}
    return loc;
}
function changeActionToHttpsAndSubmit() {
    var frm = document.routerForm;
    frm.action = makeFullURL(frm.action, 'https');
    var redirInput = frm['routerServlet.redirectURL'];
    if (typeof(redirInput) != "undefined") {
    	redirInput.value = makeFullURL(redirInput.value, 'http');
    }
    //alert(frm.action);
    //alert(redirInput.value);
    frm.submit();
}


// so mrkun html banner js doesnt mess stuff up
document.mainForm = new Function();
document.mainForm.onLoadTimeStamp = new Function();
document.mainForm.onLoadTimeStamp.value = (new Date()).getTime();

var postLoginParams = 'loginId='+getCookie('loginIddoctor')+'&doctorId='+getCookie('doctorId');

function redirectTo(url) {
    location.href=url;
}

