
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;
	var j;
	
	while (i < clen) {
		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 getMemberinfo(property){
	var propertyvalue = '';

	if (window.location.hostname.substr(0,3) == 'dev'){
		var memberinfo = GetCookie('memberinfo_dev');
	} else {
		var memberinfo = GetCookie('memberinfo');
	}

	if (memberinfo != null && memberinfo != '' && memberinfo.indexOf('^'+property+'~') != -1){
		var startpos = memberinfo.indexOf('^'+property+'~');
		
		if (startpos != -1){
			startpos += property.length+2;
			var endpos = memberinfo.indexOf('^', startpos);
			
			if (endpos != -1){
				propertyvalue = memberinfo.substring(startpos, endpos);
				propertyvalue = unescape(propertyvalue);
			}
		}
	}

	if (memberinfo != null && memberinfo != '' && memberinfo.indexOf('|'+property+'^') != -1){
		var startpos = memberinfo.indexOf('|'+property+'^');
		
		if (startpos != -1){
			startpos += property.length+2;
			var endpos = memberinfo.indexOf('|', startpos);
			
			if (endpos != -1){
				propertyvalue = memberinfo.substring(startpos, endpos);
				propertyvalue = unescape(propertyvalue);
			}
		}
	}
	
	return propertyvalue;
}


function checkMemberCookie(){
	var membercookie;
	membercookie = GetCookie('member');
	
	if (membercookie == null){
		return false;
	}else {
		return true;
	}
}


function SetCookie (name,value,expires,path,domain,secure) {
	document.cookie = name + "=" + escape (value) + ((expires) ? "; expires=" + expdate.toGMTString() : "") + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : "");
}

