﻿ 
 //Clear and restore default text (on textboxes)
 function restoreDefault(gd) 
    {
	    if (gd.value == '') gd.value = gd.defaultValue;
    }

          
function clearDefault(el) 
    {        
        if (el.defaultValue==el.value) el.value = ""
    }
    
    
    
// dynamically load css/js file 
function loadjscssfile(filename, filetype){

 var fileref;
 if (filetype=="js"){ //if filename is a external JavaScript file
  fileref = document.createElement('script')
  fileref.setAttribute("type","text/javascript")
  fileref.setAttribute("src", filename)
 }
 else if (filetype=="css"){ //if filename is an external CSS file
  fileref=document.createElement("link")
  fileref.setAttribute("rel", "stylesheet")
  fileref.setAttribute("type", "text/css")
  fileref.setAttribute("href", filename)
 }
 if (typeof fileref!="undefined")
  document.getElementsByTagName("head")[0].appendChild(fileref)
}



//read-create-erase cookie
   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 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 eraseCookie(name) {
		createCookie(name,"",-1);
	}


// read querystring in javascript 
function PageQuery(q) 
{
    if(q.length > 1) this.q = q.substring(1, q.length);
    else this.q = null;
    this.keyValuePairs = new Array();
    if(q) 
    {
        for(var i=0; i < this.q.split("&").length; i++) 
        {
            this.keyValuePairs[i] = this.q.split("&")[i];
        }
    }
    this.getKeyValuePairs = function() { return this.keyValuePairs; }
    this.getValue = function(s) {
    for(var j=0; j < this.keyValuePairs.length; j++) 
    {
        if(this.keyValuePairs[j].split("=")[0] == s)
        return this.keyValuePairs[j].split("=")[1];
    }
    return false;
}

this.getParameters = function() {
var a = new Array(this.getLength());
for(var j=0; j < this.keyValuePairs.length; j++) 
{
    a[j] = this.keyValuePairs[j].split("=")[0];
}
return a;
}
this.getLength = function() { return this.keyValuePairs.length; }
}
function queryString(key){
var page = new PageQuery(window.location.search);
return unescape(page.getValue(key));
}
function getQuerystringValue(key){
if(queryString(key)=='false')
{
//document.write("you didn't enter a ?name=value querystring item.");
}else{
//document.write(queryString(key));
return queryString(key);
}
}

