(function(){
	// browsers..
	var isIE,isFirefox,isChrome,isKonqueror,isSafari,isOpera,isOther;
	isIE=isFirefox=isChrome=isKonqueror=isSafari=isOpera=isOther=false;
	
	if(!(isIE=!-'\v1') && !(isFirefox=1*({toString:0,valueOf:function(x){return !!x;}}))){
	    try{/./('');isOther=true;}catch(e){isKonqueror/*orIE*/=true;}
	    if(!isKonqueror/*orOtherThatDoesntSupport/./()*/ && !(isSafari=/^($)?$/("")[1]=='') && !(isOpera='object'==(typeof /./))){
	        isChrome/*orFForOpera*/=(function(){var z=function(y){var x=/\d/g;return x(y);};z(0);return !z(1);})();
	        isOther/*thatSupports/./()*/=!isChrome;
	    }else{isOther=false;}
	}
	var isWebkit=isSafari||isChrome||isKonqueror;
	var Browser=['ie','ff','ch','kq','sa','op','??'][isIE?0:isFirefox?1:isChrome?2:isKonqueror?3:isSafari?4:isOpera?5:6];
	
	var initParser=function(signature,src){
		return HTMLParser.createValidDocument(
                	src,
                	{
                	        'default':SignatureChecker(signature,HTMLParser.blackList),
                	        'parseJS':HTMLParser.JSReg,
				'parseCSS':HTMLParser.CSSParser
                	}
        	);
	}
	var init=function(){
		var signature={'default-src':new RegExp("^https?:\\/\\/"+document.domain.replace(/([$\[\].])/g,"\\$1")+"(\\/inclusiones\\/.*)?$","i")};
		var ss=document.getElementsByTagName('div');
		for(var i=0;i<ss.length;i++){
			var s=ss[i];
			if(!s.getAttribute('sandbox'))
				continue;
			var source=s.innerHTML;
			source=source.replace(/^<!--/,'').replace(/-->$/,'');
			s.innerHTML=source.replace(/</g,"&lt;");
			source=s.textContent||s.innerText||s.innerHTML;
			
			var clean=initParser(
				signature,
				"<html><head></head><body>"+source
			).innerHTML;
			s.style.display="block";
			s.innerHTML=clean;
		}
	}
	
	// last sync call
	onload=init;
})();