(function() { 
	var f = document.getElementById('cse-search-box'); 
	if (!f) { 
		f = document.getElementById('searchbox_demo');
	}
	
	if (f && f.q) { 
		var q = f.q;
		var n = navigator; var l = location;
		var su = function () { 
			var u = document.createElement('input');
			var v = document.location.toString();
			var existingSiteurl = /(?:[?&]siteurl=)([^&#]*)/.exec(v);
			if (existingSiteurl) { 
				v = decodeURI(existingSiteurl[1]); 
			} 
			var delimIndex = v.indexOf('://'); 
			if (delimIndex >= 0) { 
				v = v.substring(delimIndex + '://'.length, v.length); 
			} 
			u.name = 'siteurl'; 
			u.value = v; 
			u.type = 'hidden'; 
			f.appendChild(u); 
		}; 
			
		if (n.appName == 'Microsoft Internet Explorer') { 
			var s = f.parentNode.childNodes; 
			for (var i = 0; i < s.length; i++) { 
				if (s[i].nodeName == 'SCRIPT' && s[i].attributes['src'] && s[i].attributes['src'].nodeValue == unescape('http:\x2F\x2Fwww.google.com\x2Fcse\x2Fbrand?form=cse-search-box\x26lang=en')) { 
					su(); break; 
				} 
			} 
		} else { 
			su(); 
		} 
		
		//if (n.platform == 'Win32') { 
		//	q.style.cssText = 'border: 1px solid #7e9db9; padding: 2px;'; 
		//} 
		
		if (window.history.navigationMode) { 
			window.history.navigationMode = 'compatible'; 
		} 
		
		var b = function() { 
			if (q.value == '') { 
				q.style.background = '#FFFFFF url(http:\x2F\x2Fwww.google.com\x2Fcse\x2Fintl\x2Fen\x2Fimages\x2Fgoogle_custom_search_watermark.gif) left no-repeat'; 
			} 
		}; 
		
		var f = function() { 
			q.style.background = '#ffffff'; 
		}; 
		
		//q.onfocus = f; 
		//q.onblur = b; 
		
		if (!/[&?]q=[^&]/.test(l.search)) { 
			//b(); 
		} 
	} 
})(); 
