	function getCookie(name) {
		var dc = document.cookie;
		var prefix = name + "=";
		var begin = dc.indexOf("; " + prefix);
		if (begin == -1) {
			begin = dc.indexOf(prefix);
			if (begin != 0) {
				return null;
			}
		} else {
			begin += 2;
		}
		var end = document.cookie.indexOf(";", begin);
		if (end == -1) {
			end = dc.length;
		}
		return unescape(dc.substring(begin + prefix.length, end));
	}
	
	function getExternData(name){
		var value=null;
		var externData = getCookie("externalizeData");
		if(externData != null){
			externData=translateData(externData).split(";");	
			
			for(var i=0; value==null && i < externData.length; i++){
				var data=externData[i].split("=");
				if(data[0]==name){
					value = data[1];
				}
			}
		}
		
		return value;
	}

  function translateData(value) {  
		var keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
                
		var output = "";
		var chr1, chr2, chr3 = "";
		var enc1, enc2, enc3, enc4 = "";
		var i = 0;

		do {
			enc1 = keyStr.indexOf(value.charAt(i++));
			enc2 = keyStr.indexOf(value.charAt(i++));
			enc3 = keyStr.indexOf(value.charAt(i++));
			enc4 = keyStr.indexOf(value.charAt(i++));

			chr1 = (enc1 << 2) | (enc2 >> 4);
			chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
			chr3 = ((enc3 & 3) << 6) | enc4;

			output = output + String.fromCharCode(chr1);

			if (enc3 != 64) {
				output = output + String.fromCharCode(chr2);
			}
			
			if (enc4 != 64) {
				output = output + String.fromCharCode(chr3);
			}

			chr1 = chr2 = chr3 = "";
			enc1 = enc2 = enc3 = enc4 = "";

		} while (i < value.length);

		return output;
	}