// ==UserScript==
// @name		hrphotocontest fix
// @namespace		http://www.rulac.net/userjs/hrphotocontest-fix/
// @description		remove adds, set site to center, remove useless elements
// @version		1.4
// @include		http://*.hrphotocontest.com/*
// @include		http://*.balkanphotocontest.com/*
// ==/UserScript==

document.addEventListener("DOMContentLoaded", function(){
	// limitira duzinu stranice i centrira
	body			= document.getElementsByTagName("body");
	body[0].style.width	= "960px";
	body[0].style.margin	= "0px auto";
	// brise reklame sastrane
	divs1			= document.getElementsByTagName("div");
	for (i = 0; i < divs1.length; i++){
		// hrphotocontest
		if ((divs1[i].style.width == "160px" && divs1[i].style.top == "140px") || divs1[i].className == "banner_top"){
			divs1[i].style.display		= "none";
		}
		// balkanphotocontest
		if ((divs1[i].style.width == "120px" && divs1[i].style.top == "140px") || divs1[i].className == "banner_top"){
			divs1[i].style.display		= "none";
		}
	}
	// brise top i komentari reklame
	divs2			= document.getElementsByTagName("iframe");
	for (i = 0; i < divs2.length; i++){
		divs2[i].setAttribute("style", "display:none;width:0px;");
	}
	links			= document.getElementsByTagName("links");
	for (i = 0; i < links.length; i++){
		if (links[i].href.indexOf("/banner/") > -1){
			links[i].setAttribute("style", "display:none;");
		}
	}
	// brise zeznute reklame koje se generiraju nakon loada
	delete_links_add();
	function delete_links_add(){
		links			= document.getElementsByTagName("a");
		for (i = 0; i < links.length; i++){
			if (links[i].href.indexOf("/banner/") > -1){
				links[i].setAttribute("style", "display:none;");
			}
		}
		window.setTimeout(function(){delete_links_add();}, 1000);
	}
	
	objects			= document.getElementsByTagName("object");
	for (i = 0; i < objects.length; i++){
		objects[i].setAttribute("style", "display:none;width:0px;");
	}

	// mice dosadni chat koji ionakeo ne radi na operi ?
	chat			= document.getElementById("chat");
	chat.style.display	= "none";
	removeWho("chat");

	// brise
	removeWho("httppool");
	removeWho("httpool_floater");
	function removeWho(who) {
		if (typeof who== 'string') who=document.getElementById(who);
		if (who && who.parentNode) who.parentNode.removeChild(who);
	}
}, false);










