// ==UserScript==
// @name		google styler
// @description		restile google
// @include		http://www.google.*
// @include		http://google.*


(function() {
fp = new RegExp('(google\.com|google\.co\.hu)\/?(webhp)?$');
if(fp.test(window.location.href)) {
  var style_body = "body{background:url('http://ajnasz.googlepages.com/bggoogle.png') top left repeat-x;padding-top:20px;}";
}
else {
  var style_body = "body{background:url('http://ajnasz.googlepages.com/googlebg.png') top left repeat-x;padding-top:20px;}";
}
var styles_input = 'input{border:1px solid #ccc !important;padding:1px 2px !important;margin:5px !important;}input:focus{border-color:#000 !important;}input[type="submit"]{background-color:#fff;}';
var styles_a = "a{color:#005fcf !important;}a:hover {text-decoration:none !important;}a:visited{color:#8e9daf !important;}";
var styles_form = 'form[name="f"]{background-color:#e8eef7;width:60%;padding:10px;border:1px solid #ccc;}';
var styles_logo = "#logo{margin:10px 0 0 !important;}";
var styles = styles_input+styles_a+styles_form+styles_logo+style_body;

addGlobalStyle = function(css) {
	var head = document.getElementsByTagName('head')[0];
	if(!head) { return; }
	var style = document.createElement('style');
	style.type = 'text/css';
	style.innerHTML = css;
	head.appendChild(style);
}

hide_images = {
	fp: function() {
		var images = document.getElementsByTagName('img');
		var imgReg = new RegExp("logo.gif$");
		for(var i=0; i<images.length; i++) {
			if(imgReg.test(images[i].src)) {
				images[i].src = "http://ajnasz.googlepages.com/google_ajnasz_b.png";
				images[i].removeAttribute('height');
				images[i].removeAttribute('width');
				if(images[i].parentNode.nodeName == 'A') {
					images[i].parentNode.href = "http://google.com/ig";
				}
			}

		}
		// document.getElementById('logo').innerHTML = '<img src="http://ajnasz.googlepages.com/google_ajnasz_b.png" alt="google logo" />';
		return true;
	},
	srch: function() {
//#		var table = document.getElementsByTagName('table')[0];
		var images = document.getElementsByTagName('img');
		var imgReg = new RegExp("logo_sm.gif$");
		for(var i=0; i<images.length; i++) {
			if(imgReg.test(images[i].src)) {
				images[i].src = "http://ajnasz.googlepages.com/google_ajnasz_s.png";
				images[i].removeAttribute('height');
				images[i].removeAttribute('width');
				if(images[i].parentNode.nodeName == 'A') {
					images[i].parentNode.href = "http://google.com/ig";
				}
			}
		}
		return true;
	},

	ig: function() {
		var logo = document.getElementById('regular_logo');
		logo.src = 'http://ajnasz.googlepages.com/google_ajnasz_s.png';
		logo.removeAttribute('height');
		logo.removeAttribute('width');
		return true;
	}
}


igReg = new RegExp("google\.com\/ig.*$");
srchReg = new RegExp("google\.[a-z]+(\.[a-z]+)?\/search.*$");
if(srchReg.test(window.location.href)) {
	hide_images.srch();
}
else if(igReg.test(window.location.href)){
	hide_images.ig();
}
else {
	hide_images.fp();
}
addGlobalStyle(styles);
// GM_registerMenuCommand('cumo', ize);
})();

