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

document.addEventListener("DOMContentLoaded", function(){
	elements		= document.getElementsByTagName("*");
	for (i = 0; i < elements.length; i++){
		if (elements[i].getAttribute("id") != null && elements[i].getAttribute("id").indexOf("httpool") > -1){
			removeWho(elements[i]);
		}
	}
	// 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++){
		if (((divs1[i].style.width == "160px" || divs1[i].style.width == "120px") && divs1[i].style.top == "140px") || divs1[i].className == "banner_top" || divs1[i].style.width == "950px"){ 
			removeWho(divs1[i]);
		}
	}
	// google iframe
	iframe			= document.getElementsByTagName("iframe");
	for (i = 0; i < iframe.length; i++){
		removeWho(iframe[i]);
	}
	// obicne slike linkovi
	links			= document.getElementsByTagName("a");
	for (i = 0; i < links.length; i++){
		if (links[i].href.indexOf("/banner/") > -1){
			removeWho(links[i]);
		}
	}
	script	= document.getElementsByTagName("script");
	for (i = 0; i < script.length; i++){
		if (script[i].src.indexOf("/banner/") > -1 || script[i].src.indexOf("ads") > -1){
			removeWho(script[i]);
		}
	}
	// brise nepotrebne elemente i reklame
	removeWho("chat");
	removeWho("httppool");
	removeWho("beacon_127");
	removeWho("beacon_92");
	removeWho("base");
	removeWho("google_ads_frame2");
	function removeWho(who){
		if (typeof who == 'string') who = document.getElementById(who);
		if (who && who.parentNode) who.parentNode.removeChild(who);
	}
}, false);











