var bolHideComplex = true;
var bolHideSimple = true;

function getURLParam(strParamName){var strReturn;var strHref = window.location.href;if ( strHref.indexOf("?") > -1 ){var strQueryString = strHref.substr(strHref.indexOf("?"));var aQueryString = strQueryString.split("&");for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){if (aQueryString[iParam].indexOf(strParamName + "=") > -1 ){var aParam = aQueryString[iParam].split("=");strReturn = aParam[1];break;}}}return strReturn;}
function domRemoveNode(id) {document.getElementById(id).parentNode.removeChild(document.getElementById(id));}

var bolTypeFlag = false;

function init() {

	if (document.getElementById('complex')) {
		document.getElementById('complex').style.display = 'block';
	}
	
	if (document.referrer != null){
		document.searchMedicaForm.q.value = 'site:' + document.referrer;	
	}
	
	if (getURLParam('siteurl') != null && getURLParam('siteurl') != '') {
		if (getURLParam('sitelabel') != null && getURLParam('sitelabel') != '' && document.getElementById('labelSite')) {
				document.getElementById('labelSite').innerHTML = document.getElementById('labelSite').innerHTML + unescape(getURLParam('sitelabel'));
			} else if (document.getElementById('labelSite')) {
					document.getElementById('labelSite').innerHTML = document.getElementById('labelSite').innerHTML + unescape(getURLParam('siteurl'));
			}
			if (document.getElementById('radioSearchMedica') && document.getElementById('radioSite')) {
				if (getURLParam('siteselect') == 'true') {
			 		document.getElementById('radioSite').checked = true;
				} else {
	 				document.getElementById('radioSearchMedica').checked = true;
				}
			}
		if (bolHideSimple == true && document.getElementById('simple')) {
			domRemoveNode('simple');
		}
	} else {
		if (bolHideComplex == true && document.getElementById('complex')) {
			domRemoveNode('complex');
		}
	}
	
	if (getURLParam('boxcopy') != null && getURLParam('boxcopy') != '') {
		//document.getElementById('searchTerm').style.color = '#999999';
		//document.getElementById('searchTerm').value	= unescape(getURLParam('boxcopy'));
	} else {
		//document.getElementById('searchTerm').style.color = '#000000';
	}
}

function eventSubmit() {
	
	document.forms[0].referrerUrl.value = document.referrer;
	
	
	if (document.getElementById('radioSearchMedica')) {
		if (getURLParam('siteurl') != null && document.getElementById('radioSearchMedica').checked != true) {
			document.searchMedicaForm.q.value = 'site:' + getURLParam('siteurl') + ' ' + document.searchMedicaForm.q.value;
		} else {
			document.searchMedicaForm.q.value = document.searchMedicaForm.q.value;
		}
	} else if (getURLParam('siteurl') != null) {
		document.searchMedicaForm.q.value = 'site:' + getURLParam('siteurl') + ' ' + document.searchMedicaForm.q.value;
	} else {
		document.searchMedicaForm.q.value = document.searchMedicaForm.q.value;
	}

	if (unescape(getURLParam('boxcopy')) == document.searchMedicaForm.q.value) {
		document.searchMedicaForm.q.value = '';
	}
	
	initHostname();
	
	document.searchMedicaForm.submit();
	return false;
}

function startTyping() {
	if (bolTypeFlag == false) {
		//document.getElementById('searchTerm').value = ''; 
		//document.getElementById('searchTerm').style.color = '#000000';
		bolTypeFlag = true;
	}
}

function writeDomain()
{
   var myDomain = document.domain;
   document.write(myDomain);
}

// Initialises the searchtype form var with the hostname so that 
// searchmedica can track the site where the search box is being hosted. 
function initHostname()
{
    var str = document.referrer;

	if (str.indexOf("http:") > -1)
	{
	  str = str.replace(/http:\/\/([^\/]*)\/.*/gi,"$1");
	}
	else if (str.indexOf("https:") > -1)
	{
	  str = str.replace(/https:\/\/([^\/]*)\/.*/gi,"$1");
	}

	index = str.indexOf(":");

	if (index > -1)
	{
	  str = str.substr(0, index);
	}

    document.searchMedicaForm.searchSourceDomain.value = str;

    return true;
}
