	
	var searchForm;
	var checkout = 'common';
    var trackCommonSearch = false;
	
	function initSearch(){ 
		if ($('layoutTab')) {
			$('layoutTab').style.visibility = 'visible';
		}
		searchForm = document.forms["frmSearchPad"];
		if (searchForm) {			
			document.onkeypress=checkCommonSearch;
		}
		
		if ( typeof initTipnotes === 'function' ) initTipnotes();
		initSearchTip();
		
		if (checkout == 'secure'){
			URL_CHECKOUT = URL_SECURECHECKOUT;
			if($('checkoutBt')){
				$('checkoutBt').href=URL_SECURECHECKOUT;
			}
		}
		
		sameHeight('sameheight');
	}
	
	
	
	function sameHeight(cl){
		var sm = jQuery('.' + cl), max=0, h, i;
		for (i=0; i<sm.length; i++){
			h = jQuery(sm[i]).height();
			max = h > max ? h : max;
		}
		max = Math.round(max + 0.5);
		for (i=0; i<sm.length; i++){
			jQuery(sm[i]).height(max);			
		}
	}
	
	
	//....requires URL_SEARCH defined
	function sr(get) {
		get = (!isBlank(get)) ? '?' + get : '';
		goToUrl(URL_SEARCH + get);
	}


	function commonSearch(){ 
		
                if(trackCommonSearch){
                    trackVirtualPage('AbstractLandedSearch');
                }
               
                
                if($('KEYW2') && form_clicked != false) {
			window.location = "/db/search?KEYW=" + $("KEYW2").value;
		}
		else {
			jQuery('#frmSearchPad').submit();
		}
	}

	function checkCommonSearch(evt) {
		
		evt = (evt) ? evt : event;
		var charCode = (evt.charCode) ? evt.charCode : ((evt.which) ? evt.which : evt.keyCode);		
		if (charCode == 13) commonSearch();
	}


	
//........	
	
	function searchForSugg(subj, word, sugg) {		
		$('KEYW').value = subj;
		$('sugw').value = word;
		$('sugs').value = sugg;
		
		commonSearch();		
	}
	

//..........


	function searchPaperByID(){
		var input1 = $('searchPaperByIDInput');
		var value = input1.value.replace(/[^\d]/g, '');
		
		if (!isInteger(value)) {
			alert (INVALIDNUM);	
		}
		else {
			var input2 = searchForm.elements['paperID'];
			input1.value = value;
			input2.value = value;
			searchForm.submit();
		}
	}
	
//..........	
	function filterByCountry(){		
		$('cf').value = $('cf_control').checked == true ? $('cf_control').value : '';
		searchForm.submit();
	}
	
	


//.........tips


	
	var tipnotes = new Array();
	
	
	function initSearchTip(){
		tip.showCloseBt = false;
		tip.avoid('currencyControl');
	}
	
	
	function startSearchTip(id, notes) {
		
		var txt;
		selectIsNear = notes ? true : false;
		if (!notes && products[id]) txt = '<b>' + products[id]['ttl'] + '</b><br><br>' + products[id]['desc'];
		else if (tipnotes[id]) txt = tipnotes[id];	
		startTip(txt);
	}
	
	function extractTwUrl(uri){
		if (!uri) return '';
		var parts = uri.split('#');  // Check for query params.
		if (parts.length == 1) return '';
		var params = decodeURI(parts[1]).split('&');
		for (var i = 0, param; param = params[i]; ++i) {
			if (param.indexOf('url=') === 0) {
			  return unescape(param.split('=')[1]);
			}
		}
		return '';
	}
	
	function bindGaToSocialButtons(){
		
		if (typeof (FB) == 'undefined' || typeof (twttr) == 'undefined'){
			setTimeout(bindGaToSocialButtons, 500);
			return;
		}
		FB.Event.subscribe("edge.create", function(targetUrl) {
			_gaq.push(["_trackSocial", "facebook", "like", targetUrl]);
		});
//		FB.Event.subscribe("edge.remove", function(targetUrl) {
//			alert("fb unlike " + targetUrl);
//			_gaq.push(["_trackSocial", "facebook", "unlike", targetUrl]);
//		});
		twttr.events.bind("tweet", function(event) {
			if (event && event.target && event.target.nodeName == "IFRAME") {
				  _gaq.push(['_trackSocial', 'twitter', 'tweet', extractTwUrl(event.target.src)]);
			}
		});
	}
	
	
//......................

	jQuery(document).ready(function(){
		jQuery("#next_guide").click(function(){
			jQuery.ajax({
			  url: "/db/server",
			  data:	{operation:"next_guide", id:guide_id},
			  success: function(data) {				
				jQuery("#writing_guide").html(data);
			  }
			})
		})
	});
	
addLoadEvent(initSearch);
