
/*
	Blog Search Box
*/
var PC_blogsearch = {

	searchdomain: '',
	searchfile: '',
	searchkey: '',
	
	init: function(searchfile,searchdomain,searchkey) {
		this.searchdomain = searchdomain;
		this.searchfile = searchfile;
		this.searchkey = searchkey;
	
		Event.observe($('searchboxq'), 'keypress', function(event) { 
			if(event.keyCode == Event.KEY_RETURN) {
				PC_blogsearch.search();
			}
		});
	},
	search: function() {
		var q = $('searchboxq').value;
		if (!q) {
			new Effect.Highlight($('searchboxq'), { startcolor: '#ff0000', endcolor: '#ffffff' });
			$('searchboxq').focus();
			return false;
		}
		q = q + ' inurl:'+this.searchkey;
		
		var searchform = new Element('form', { id: 'exec_searchform', action:this.searchfile, method: 'get' });
		searchform.appendChild(new Element('input', { type: 'hidden', name: 'q', value: q } ));
		searchform.appendChild(new Element('input', { type: 'hidden', name: 'cx', value: 'partner-pub-7147251639831640:gl9tkr-xqyb' } ));
		searchform.appendChild(new Element('input', { type: 'hidden', name: 'cof', value: 'FORID:10' } ));
		searchform.appendChild(new Element('input', { type: 'hidden', name: 'ie', value: 'UTF-8' } ));
		searchform.appendChild(new Element('input', { type: 'hidden', name: 'domains', value: this.searchdomain } ));
		searchform.appendChild(new Element('input', { type: 'hidden', name: 'sitesearch', value: this.searchdomain } ));
		searchform.appendChild(new Element('input', { type: 'submit', value: '&raquo;' } ));
		document.body.appendChild(searchform);
		setTimeout(function() { $('exec_searchform').submit(); },100);
	}
};

