function cipher (OrigString, CipherVal) {
	Ref="0123456789abcdefghijklmnopqrstuvwxyz._~ABCDEFGHIJKLMNOPQRSTUVWXYZ"
        CipherVal = parseInt(CipherVal)
        var Temp=""
        for (Count=0; Count < OrigString.length; Count++) {
                var TempChar = OrigString.substring (Count, Count+1)
                var Conv = Ref.indexOf(TempChar)
                var Cipher=Conv^CipherVal
                Cipher=Ref.substring(Cipher, Cipher+1)
                Temp += Cipher
        }
        return (Temp)
}
function getCookieData(label){
	var labelLen = label.length
	var cLen = document.cookie.length
	var i=0
	var cEnd	
	var seed = 5	
	while (i<cLen){	
		var j=i+labelLen
		if (document.cookie.substring(i,j)==label){
			cEnd=document.cookie.indexOf(';',j)			
			if (cEnd==-1){
				cEnd=document.cookie.length
			}
			return cipher( unescape(document.cookie.substring(j+1,cEnd)), seed )
		}
		i++
	}
	return ''
}
function setCookieData(name,value,expires,path,domain,secure){
	var seed = 5
	value = cipher( value, seed )
	document.cookie = name + '=' + escape(value) + ((expires) ? '; expires='  + expires.toGMTString() : "") + ((path) ? '; path='  + path : "") + ((domain) ? '; domain='  + domain : "") + ((secure) ? '; secure='  + secure : "");
}
function deleteCookieData(name,path,domain){
	if ( getCookieData( name)) {
		var exp = new Date()
		var oneYearAgo = exp.getTime() - ( 365 * 24 * 60 * 60 * 1000)
		exp.setTime( oneYearAgo)
		document.cookie = name + '='  + ((path) ? '; path='  + path : "") + ((domain) ? '; domain='  + domain : "") + "; expires=" + exp.toGMTString();
	}
}