// CYE scripts

function bookmark(url, title){

if (window.sidebar) // firefox
    window.sidebar.addPanel(title, url, "");
else if(window.opera && window.print){ // opera
    var elem = document.createElement('a');
    elem.setAttribute('href',url);
    elem.setAttribute('title',title);
    elem.setAttribute('rel','sidebar');
    elem.click();
}
else if(document.all)// ie
    window.external.AddFavorite(url, title);
}

//var started = false;

function moveTo(container, element){
	Position.prepare();
	container_y = Position.cumulativeOffset($(container))[1]
	element_y = Position.cumulativeOffset($(element))[1]
	new Effect.Scroll(container, {x:0, y:(element_y-container_y)});
	return false;
}

function swapGal(newGal) {
	//if (started == false) {
	//	started = true;
		//new Effect.Fade("gal"+document.getElementById("oldGal").value, {afterFinish: function (obj) { new Effect.Appear('gal'+newGal) }});
		$('gal'+$('oldGal').value).hide();
		$('gal'+newGal).show();
		document.getElementById('oldGal').value = newGal;
	//	started = false;
	//}
}

function companyEmail(id) {
	window.open("/sendemail.asp?id="+id, "emailpopup", "width=700,height=600,toolbar=0,scrollbars=0")
}

function companyOfferEmail(id) {
	window.open("/sendemail.asp?offer=true&id="+id, "emailpopup", "width=700,height=600,toolbar=0,scrollbars=0")
}

function companyEventEmail(id, EventName, theDate, RunsFor) {
	window.open("/sendemail.asp?id="+id+"&EventName="+EventName+"&theDate="+theDate+"&RunsFor="+RunsFor, "emailpopup", "width=700,height=600,toolbar=0,scrollbars=0")
}

function companyBrochure(id) {
	window.open("/requestbrochure.asp?id="+id, "brochurepopup", "width=700,height=550,toolbar=0,scrollbars=0")
}

function popup(thepage,thewidth,theheight,thetoolbar,thescrollbars) {
	window.open(thepage, "popup", "width="+thewidth+",height="+theheight+",toolbar="+thetoolbar+",scrollbars="+thescrollbars)
}

function addToNotepad(venueId, venueName) {
	var url = '/addtonotepad.asp';
	var pars = 'venueId='+venueId+'&venueName='+venueName;
	var target = 'notepadContent';
	var myAjax = new Ajax.Updater(target, url, {method: 'post', parameters: pars, onComplete:function(request){getNotepadCount()}});
}

function getNotepad(venueId, venueName) {
	var url = '/addtonotepad.asp';
	var target = 'notepadContent';
	var pars = 'thing=test';
	var myAjax = new Ajax.Updater(target, url, {method: 'post', parameters: pars, onComplete:function(request){getNotepadCount()}});
}

function getNotepadCount() {
	var url = '/getnotepadnum.asp';
	var pars = 'thing=test';
	var target = 'topNotepad';
	var myAjax = new Ajax.Updater(target, url, {method: 'post', parameters: pars});
}

function delNotepadCompany(venueId) {
	var url = '/addtonotepad.asp';
	var pars = 'delvenueId='+venueId;
	var target = 'notepadContent';
	var myAjax = new Ajax.Updater(target, url, {method: 'post', parameters: pars, onComplete:function(request){getNotepadCount()}});
}

function sendNotepad() {
	window.open("/notepadsend.asp", "emailpopup", "width=700,height=600,toolbar=0,scrollbars=0")
}

function doChange(EventGroup, EventType, Country, County) {
	if(County.indexOf("_") == -1) {
		document.location.href = "/index.asp?EventGroup="+escape(EventGroup)+"&EventType="+escape(EventType)+"&Country="+Country+"&County="+County;
	}
}

function doEventChange(EventGroup) {
	//means event group changed
	document.location.href = "/events_diary.asp?EventGroup="+escape(EventGroup)+"&Month="+document.eventform.Month.value+"&datefrom="+document.eventform.datefrom.value+"&dateto="+document.eventform.dateto.value;
}

function doEventChangeS(EventGroup) {
	//means event group changed
	document.location.href = "/event_search.asp?EventGroup="+escape(EventGroup)+"&Month="+document.eventform.Month.value+"&datefrom="+document.eventform.datefrom.value+"&dateto="+document.eventform.dateto.value;
}

function doIntChange(Country,EventGroup) {
	document.location.href = "/index.asp?EventGroup="+EventGroup+"&Country="+Country;
}

function doSuppliersChange(EventGroup, EventType, Country, Region, County, searchtype) {
	if(County.indexOf("_") == -1) {
		document.location.href = "/event_suppliers.asp?EventGroup="+EventGroup+"&EventType="+EventType+"&Country="+Country+"&Region="+Region+"&County="+County+"&searchtype="+searchtype;
	}
}

function doSupplierChange(EventGroup) {
	document.location.href = "/events_diary.asp?EventGroup="+EventGroup+"&datefrom="+document.getElementById("datefrom").value+"&dateto="+document.getElementById("dateto").value;
}

function doSubmit(theType) {
	//if(theType == 'corporate' && document.corporateForm.EventGroup.value == '') {
	//	alert("Please select an Event Group");
	//}else if(theType == 'personal' && document.personalForm.EventGroup.value == '') {
	//	alert("Please select an Event Group");
	//}
	
	if(theType == "corporate") {
		document.corporateForm.submit();
	}else{
		document.personalForm.submit();
	}
}

function groupCheck() {
	if(document.supplierLandingForm.EventGroup.value == '') {
		alert("Please select an Event Group");
		return false
	}else{
		return true;
	}
}

function intCheck() {
	if(document.intForm.Country.value == '') {
		alert("Please select a Country");
		return false
	}else{
		return true;
	}
}

function supSearchGo(Level) {
	if(Level == 'Country') {
		document.supsearch.Region.selectedIndex = 0;
		document.supsearch.County.selectedIndex = 0;
		document.supsearch.TownCity.selectedIndex = 0;
	} else if (Level == 'Region') {
		document.supsearch.County.selectedIndex = 0;
		document.supsearch.TownCity.selectedIndex = 0;
	} else {
		document.supsearch.TownCity.selectedIndex = 0;
	}
	document.supsearch.submit();
}

function fnValidate(){
  errormsg='';
  if(document.ContactPage.Name.value==''){errormsg = errormsg + '\n   * Contact Name';}
  if(document.ContactPage.Company.value==''){errormsg = errormsg + '\n   * Company Name';}
  if(document.ContactPage.Phone.value==''){errormsg = errormsg + '\n   * Telephone';}
  
  var total = 0;
  for (var i=0;i<document.ContactPage.interest.length;i++)
	if (document.ContactPage.interest[i].checked)
		total++;

  if(total=='0'){errormsg = errormsg + '\n   * Specialists in';}
  
  if(errormsg.length==0){ return true; }
  else{
	 errormsg = 'The following fields need to be included:\n' + errormsg + '\n';
	 alert(errormsg);
	 return false;
  }
}