﻿var blnIsNS = (navigator.appName.indexOf('Netscape') >= 0 && parseFloat(navigator.appVersion) >= 4) ? true : false;
var blnIsIE = (document.all) ? true : false;
var blnIsMac= (navigator.appVersion.indexOf('Mac')!=-1) ? true : false;

function createCookie(name,value,days) 
{
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+";path=/";
}

function readCookie(name) 
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) 
{
	createCookie(name,"",-1);
}

function getJsSrcParameters(srcName)
{
    var scripts =  document.getElementsByTagName('script');
    for (i=0; i < scripts.length; i++)
    {
        src = scripts[i].src;
        if(src.indexOf(srcName)>0)
            return getParameters(src);        
    }
    return '';
}

function getQueryParameters()
{
    var page = getParameters(window.location.search);
    return page;
}

function getQueryParameter(key)
{
    var page = getQueryParameters();
    return page.key;
}

function getParameters(src)
{
    if(src == '' || src == undefined)
        return '';
    var queryString = src.replace(/^[^\?]+\??/,'');
    var params = new parseQuery( queryString );
    return params;
}

function parseQuery ( query ) {
   var Params = new Object ();
   if ( ! query ) return Params; 
   var Pairs = query.split(/[;&]/);
   for ( var i = 0; i < Pairs.length; i++ ) {
      var KeyVal = Pairs[i].split('=');
      if ( ! KeyVal || KeyVal.length != 2 ) continue;
      var key = unescape( KeyVal[0] );
      var val = unescape( KeyVal[1] );
      val = val.replace(/\+/g, ' ');
      Params[key] = val;
   }
   return Params;
}

function queryString(key){
    var page = getQueryParameters();
    return page.key;
}



