
    function getCookieVal (offset) { 
    	var endstr = document.cookie.indexOf (";", offset);   
    	if (endstr == -1)     
    	endstr = document.cookie.length;   
    	return unescape(document.cookie.substring(offset, endstr)); 
    } 
    
    function GetCookie (name)  { 
    	var arg = name + "=";   
    	var alen = arg.length;   
    	var clen = document.cookie.length;   
    	var i = 0;   
    	while (i < clen) {     
    		var j = i + alen;     
    		if (document.cookie.substring(i, j) == arg)       
    			return getCookieVal (j);     
    		i = document.cookie.indexOf(" ", i) + 1;     
    		if (i == 0) break;   
    	}   
    	return null; 
    } 
    
    function SetCookie (name, value)  { 
    	var argv = SetCookie.arguments;   
    	var argc = SetCookie.arguments.length;   
    	var expires = (argc > 2) ? argv[2] : null;   
    	var path = (argc > 3) ? argv[3] : null;   
    	var domain = (argc > 4) ? argv[4] : null;   
    	var secure = (argc > 5) ? argv[5] : false;   
    	document.cookie = name + "=" + escape (value) + 
    		((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + 
    		((path == null) ? "; path=/" : ("; path=" + path)) +   
    		((domain == null) ? "" : ("; domain=" + domain)) +     
    		((secure == true) ? "; secure" : ""); 
    } 
    
    function DeleteCookie (name) { 
    	var exp = new Date();   
    	exp.setTime (exp.getTime() - 1);   
    	var cval = GetCookie (name);   
    	document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString(); 
    } 
    
    function cookieIPCreater (name, value) { 
    	if(GetCookie(name) == null) { 
    		if (name.length > 0 && value.length > 0) { 
    			var expdate = new Date (); 
    			expdate.setTime(expdate.getTime() + (24 * 60 * 60 * 1000 * 365)); 
    			SetCookie(name, escQuotes(value), expdate);   
    		}
    	}
    	else {
    		DeleteCookie (name); 
    		if (name.length > 0 && value.length > 0) { 
    			var expdate = new Date (); 
    			expdate.setTime(expdate.getTime() + (24 * 60 * 60 * 1000 * 365)); 
    			SetCookie(name, escQuotes(value), expdate);   
    		}
    	}
    }
    
    function cookieCreater () { 
    	var name = "CommUID";
    	var value = document.formLogin.user_id.value;
    	cookieIPCreater(name, value);
    	name = "CommUPW";
    	value = document.formLogin.user_pass.value;
    	cookieIPCreater(name, value);
    }
    
    function escQuotes(theStr){
    
      var escStr = "";
    
      var theChar;
    
      for(var i=0; i<theStr.length; i++) {
    
        theChar = theStr.charAt(i);
    
        escStr += (theChar=='"' || theChar=="'" || theChar=="\\")?("\\"+theChar):theChar;
    
      }
    
      return escStr;
    
    }
    
    function cookieRead(name) { 
    	return GetCookie(name); 
    } 
    