﻿// JScript File

var prm = Sys.WebForms.PageRequestManager.getInstance(); 

function _getLabelText(label)
{
   var text;
   
   if (document.all || navigator_browser.indexOf('safari') + 1 >0)
   {
        text = document.getElementById(label).innerText;
   }
   else
   {
        text = document.getElementById(label).textContent;
   }
   
   return text;

}

function _setLabelText(label, value)
{

   if (document.all || navigator_browser.indexOf('safari') + 1 >0)
   {
        document.getElementById(label).innerText = value;
   }
   else
   {
        document.getElementById(label).textContent = value;
   }


}

function _getQuerystringParam(key, queryString) {

    key = key.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regex = new RegExp("[\\?&]" + key + "=([^&#]*)");
    var qs = regex.exec(queryString);
    if (qs == null)
        return "";
    else
        return qs[1];
}


function _NS_getBaseURL() {

    return ns_baseURL;

}

function getBaseURL() {

   /* var pos = window.location.href.indexOf(window.location.host);
    return window.location.href.substring(pos + window.location.host.length);*/

   var url = location.href;  // entire url including querystring - also: window.location.href;
   var baseURL = url.substring(0, url.indexOf('/', 14));


   if (baseURL.indexOf('http://localhost') != -1) {
       // Base Url for localhost
       var url = location.href;  // window.location.href;
       var pathname = location.pathname;  // window.location.pathname;
       var index1 = url.indexOf(pathname);
       var index2 = url.indexOf("/", index1 + 1);
       var baseLocalUrl = url.substr(0, index2);

       return baseLocalUrl + "/";
   }
   else {
       // Root Url for domain name

       if (getAppPath().length > 1) {
           baseURL = baseURL + getAppPath();
           return baseURL;
       }
       else
           return baseURL + "/";
   }

   


}

function getAppPath() {
    var pathArray = location.pathname.split('/');
    var appPath = "/";
    for (var i = 1; i < pathArray.length - 1; i++) {
        appPath += pathArray[i] + "/";
    }
    return appPath;
} 


