
function addLoadEvent(func)
	{ 
	var oldonload = window.onload; 
	if (typeof window.onload != 'function')
		{ 
		window.onload = func; 
		}
	 else 	{ 
		window.onload = function()
			{ 
			if (oldonload)
				{ 
				oldonload(); 
				} 
			func(); 
			} 
		} 
	} 

var vegg_hot = {
init: function(){
	return this.check_hot();
	},

check_hot: function() {
	//Se enlla pagina esiste un contenuto taggato come vegg88 
	if(this.getElementsByClassName('vegg_hot') != '')
		{ return true; }
	else	{
		//Se la url matcha un pattern di un sito/tipo pagina previsto
		var uri = document.location;
		var text = 'undefined';
		var host = document.location.hostname 
		switch(host) {
                        case 'wswwwwww.tuttogratis.it':
				//Fotogallery e speciali
				var r = new RegExp("http://www.tuttogratis.it/[^/]+/[^/]+/.*", "i");
				if(r.exec(uri))
					text = document.getElementsByTagName('h1')[0].innerHTML;
				break;
			case 'gossssip.tuttogratis.it':
				//var r = new RegExp("/P.+/", "i");
				//if(r.exec(uri))
				//	text = jQuery("h1:first").html();
				//break;
			default:
				text = document.getElementsByTagName('title')[0].innerHTML;
			}
		if(text == '' || typeof(text) == 'undefined')
			text = document.getElementsByTagName('title')[0].innerHTML;
                //document.write('<!-- DEBUG_TGSENSE:' + text + '  -->');
		return(this.search_hot(text,host));
		}
	return false;
	},

search_hot: function(text,host) {
	var re = new RegExp("\\.es$", "i");
	if(re.exec(host))
		var hotwords = new Array( 'orgasmo', 'bisexualidad', 'body painting', 'coito', 'complex', 'desnuda', 'desnudas', 'desnudos', 'erección', 'eros', 'eróticas', 'erótico', 'eróticos', 'eróticos', 'escort', 'estriper', 'fhm', 'foto pene', 'fotos penes', 'front magazine', 'gaytube', 'guarras', 'hard', 'hot', 'impotencia', 'interviú', 'kamasutra', 'lesbianas', 'man', 'masturbación', 'max', 'megarotic', 'misex', 'muñecas hinchables', 'nipple', 'nipples', 'nudelook', 'orgia', 'orgías', 'paris hilton', 'playboy', 'playmate', 'playmates', 'pornhub', 'porno', 'pornoestar', 'pornografía', 'pornostar', 'pornotube', 'porntube', 'posiciones para hacer el amor', 'puta', 'putas', 'putones', 'ralph magazine', 'redtube', 'seno', 'senos', 'sex', 'sexo', 'sexual', 'sexuales', 'sexualidad', 'sexy', 'sexys', 'strip tease', 'teta', 'tetas', 'topless', 'trans', 'transexuales', 'tube8', 'upskirt', 'vagina', 'vaginas', 'virginidad', 'xtube', 'xxx', 'xxxtubelive', 'youporn', 'zoomagazine','videos prohibidos');
	else	var hotwords = new Array("amaporn", "bambole gonfiabili", "body painting", "complex", "eros", "erotica", "erotico", "escort", "foto pene", "front magazine", "gaytube", "hard", "hot", "kamasutra", "laura x", "luci rosse", "megarotic", "misex", "nipple", "nipples", "nuda", "nude-look", "nude", "nude", "nudelook", "nudi", "nudo", "nuts", "oops", "orge", "orgia", "pelosexy.com", "pinup", "playboy", "pornhub", "porno", "pornodiva", "pornografia", "pornostar", "pornotube", "porntube", "posizioni per fare l'amore immagini", "ralph magazine", "redtube", "scambi di coppie", "seni", "seno", "senza veli", "sesso", "sessuale", "sessuali", "sessualmente", "sex", "sexy", "spogliarello", "strip tease", "topless", "trans", "transex", "troia", "troie", "troiona", "troione", "tube8", "upskirt", "vagina", "xtube", "xxx", "xxxtubelive", "youporn", "zoomagazine", "paris hilton");
	for(i=0;i<hotwords.length;i++)
		{
		var re = new RegExp("\\b"+hotwords[i]+"\\b", "i");
		if(re.exec(text))
			return true;
		}
	return false;
	},
getElementsByClassName: function (className, tag, elm){
	if (document.getElementsByClassName) {
		getElementsByClassName = function (className, tag, elm) {
			elm = elm || document;
			var elements = elm.getElementsByClassName(className),
				nodeName = (tag)? new RegExp("\\b" + tag + "\\b", "i") : null,
				returnElements = [],
				current;
			for(var i=0, il=elements.length; i<il; i+=1){
				current = elements[i];
				if(!nodeName || nodeName.test(current.nodeName)) {
					returnElements.push(current);
				}
			}
			return returnElements;
		};
	}
	else if (document.evaluate) {
		getElementsByClassName = function (className, tag, elm) {
			tag = tag || "*";
			elm = elm || document;
			var classes = className.split(" "),
				classesToCheck = "",
				xhtmlNamespace = "http://www.w3.org/1999/xhtml",
				namespaceResolver = (document.documentElement.namespaceURI === xhtmlNamespace)? xhtmlNamespace : null,
				returnElements = [],
				elements,
				node;
			for(var j=0, jl=classes.length; j<jl; j+=1){
				classesToCheck += "[contains(concat(' ', @class, ' '), ' " + classes[j] + " ')]";
			}
			try	{
				elements = document.evaluate(".//" + tag + classesToCheck, elm, namespaceResolver, 0, null);
			}
			catch (e) {
				elements = document.evaluate(".//" + tag + classesToCheck, elm, null, 0, null);
			}
			while ((node = elements.iterateNext())) {
				returnElements.push(node);
			}
			return returnElements;
		};
	}
	else {
		getElementsByClassName = function (className, tag, elm) {
			tag = tag || "*";
			elm = elm || document;
			var classes = className.split(" "),
				classesToCheck = [],
				elements = (tag === "*" && elm.all)? elm.all : elm.getElementsByTagName(tag),
				current,
				returnElements = [],
				match;
			for(var k=0, kl=classes.length; k<kl; k+=1){
				classesToCheck.push(new RegExp("(^|\\s)" + classes[k] + "(\\s|$)"));
			}
			for(var l=0, ll=elements.length; l<ll; l+=1){
				current = elements[l];
				match = false;
				for(var m=0, ml=classesToCheck.length; m<ml; m+=1){
					match = classesToCheck[m].test(current.className);
					if (!match) {
						break;
					}
				}
				if (match) {
					returnElements.push(current);
				}
			}
			return returnElements;
		};
	}
	return getElementsByClassName(className, tag, elm);
	}
}

