var IMG_COLLECTION_WIDTH  = 750;
var IMG_COLLECTION_HEIGHT = 700;

/** generic **/
var BroserCheck = {
	isIE: function() {
		return this._test(/MSIE/);
	},
	// private
	_test: function(t) {
		var na = navigator.userAgent;
		return t.test(na);
	}
	
}

function convert_html_to_lower(s) {
	s= s.replace(/>\s*< */g,'>\n<').replace(/\/ *>/g,'>');
	s= s.replace(/< *\/?(\w+)/g,function(c){
		return c.toLowerCase()
	});
	s= s.replace(/\n< *(head|\/?body|div|h\d|p|fieldset|form|blockquote|ul|ol|dl|table\/html)/g,'\n\n<$1');
	var Rx=/<\w+[^>]+>/g;
	var pat,tem='',temp= '',str= '',x= 0;
	while((pat= Rx.exec(s)) != null){
		tem+= s.substring(x,pat.index);
		temp=pat[0];
		if(/; *charset *=/i.test(temp)==false){
			temp= temp.replace(/\= *([^"\s]+(?=[ >]))/g,'=\"$1\"');
		}
		temp= temp.replace(/[\w-]+ *\= */g,function(c){
			return c.toLowerCase()
		});
		temp=temp.replace(/style *\= *"[^"]+/g,function(c){
			return c.toLowerCase()
		});
		tem+= temp;
		x= Rx.lastIndex;
	}
	tem+= s.substring(x);
	return tem;
}

/** sites **/
function purge_flash_value(value) {
	var purged_string = value;
	purged_string = purged_string.replace(/\t/g, "");
	purged_string = purged_string.replace(/\n/g, "");
	purged_string = purged_string.replace(/\r/g, "");
	if (BroserCheck.isIE()) {
		purged_string = convert_html_to_lower(purged_string);
	} 
	purged_string = HTMLtoXML(purged_string);
	purged_string = purged_string.replace(/"/g, "&#39;");
    purged_string = purged_string.replace(/'/g, "&#96;");
	purged_string = purged_string.replace(/’/g, escape("&#39;"));
	return purged_string;
}

function retrieve_flash_data(id) {
	var value = document.getElementById(id).innerHTML;
	value = purge_flash_value(value);
	return value;
}