// expand nav
function swapRestImage(source) {
	document.getElementById('main').src = '_cmsImages/imagesource.php?image=' + source + '&amp;maxwidth=314&amp;maxheight=314';
}
function swapRestore(source) {
	document.getElementById('main').src = '_cmsImages/imagesource.php?image=' + source + '&amp;maxwidth=314&amp;maxheight=314';
}

// proload images
function preload0(img) {
	image0 = new Image();
	image0.src = img;
}	
function preload1(img) {
	image1 = new Image();
	image1.src = img;
}
function preload2(img) {
	image2 = new Image();
	image2.src = img;
}
function preload3(img) {
	image3 = new Image();
	image3.src = img;
}
function preload4(img) {
	image4 = new Image();
	image4.src = img;
}
function preload5(img) {
	image5 = new Image();
	image5.src = img;
}


// advanced search
function showAdvanced() {
	document.getElementById('advancedSearch').style.display = '';
	document.getElementById('simpleSearch').style.display = 'none';
}
function showSimple() {
	document.getElementById('advancedSearch').style.display = 'none';
	document.getElementById('simpleSearch').style.display = '';
}

// open popup window
function openWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

// popup
function divPopUp(pop) {
	document.getElementById(pop).style.display = 'block';
		}
function divPopOff(pop) {
	document.getElementById(pop).style.display = 'none';
		}
		
//return by id
function return_by_id(id){
	if (document.getElementById) 
		var return_var = document.getElementById(id); 
	else if (document.all) 
		var return_var = document.all[id]; 
	else if (document.layers) 
		var return_var = document.layers[id]; 
	else return false;
	return return_var;
}

//collapse object
function collapse(id,state){
	if (id.style) obj=id
	else obj=return_by_id(id);
	if (state=='switch'||state==null) {
		if (obj.style.display='') state='none';
		else state='';
	}
	obj.style.display=state;
}

//show field in advanced search
function showField(value) {
return_by_id('adv_select').disabled=false;
return_by_id('qty2').disabled=false;

switch (value){
	case 'null':
	collapse('adv_postcode','none');
	collapse('adv_rest','none');
	collapse('adv_tube','none');
	collapse('adv_landmark','none');
	collapse('adv_filters','');
	collapse('adv_fake_button','');
	collapse('adv_all_button','none');
	collapse('adv_rest_button','none');
	return_by_id('cuisine').disabled=true;
	return_by_id('available').disabled=true;
	return_by_id('price').disabled=true;
	return_by_id('offer').disabled=true;
	return_by_id('maxPeople').disabled=true;
	return_by_id('global_type').value='';
	break;
	case 'home':
	collapse('adv_postcode','none');
	collapse('adv_rest','none');
	collapse('adv_tube','none');
	collapse('adv_landmark','none');
	collapse('adv_filters','');
	collapse('adv_fake_button','none');
	collapse('adv_all_button','');
	collapse('adv_rest_button','none');
	return_by_id('cuisine').disabled=false;
	return_by_id('available').disabled=false;
	return_by_id('price').disabled=false;
	return_by_id('offer').disabled=false;
	return_by_id('maxPeople').disabled=false;
	return_by_id('global_type').value='address2';
	return_by_id('address2').value='home';
	break;
	case 'restaurant':
	collapse('adv_postcode','none');
	collapse('adv_rest','');
	collapse('adv_tube','none');
	collapse('adv_landmark','none');
	collapse('adv_filters','none');
	collapse('adv_fake_button','none');
	collapse('adv_all_button','none');
	collapse('adv_rest_button','');
	return_by_id('restaurant').disabled=false;
	break;
	case 'postcode':
	collapse('adv_postcode','');
	collapse('adv_rest','none');
	collapse('adv_tube','none');
	collapse('adv_landmark','none');
	collapse('adv_filters','');
	collapse('adv_fake_button','none');
	collapse('adv_all_button','');
	collapse('adv_rest_button','none');
	return_by_id('cuisine').disabled=false;
	return_by_id('available').disabled=false;
	return_by_id('price').disabled=false;
	return_by_id('offer').disabled=false;
	return_by_id('maxPeople').disabled=false;
	return_by_id('global_type').value='address2';
	break;
	case 'tube':
	collapse('adv_postcode','none');
	collapse('adv_rest','none');
	collapse('adv_tube','');
	collapse('adv_landmark','none');
	collapse('adv_filters','');
	collapse('adv_fake_button','none');
	collapse('adv_all_button','');
	collapse('adv_rest_button','none');
	return_by_id('cuisine').disabled=false;
	return_by_id('available').disabled=false;
	return_by_id('price').disabled=false;
	return_by_id('offer').disabled=false;
	return_by_id('maxPeople').disabled=false;
	return_by_id('global_type').value='tubeInput';
	break;
	case 'landmark':
	collapse('adv_postcode','none');
	collapse('adv_rest','none');
	collapse('adv_tube','none');
	collapse('adv_landmark','');
	collapse('adv_filters','');
	collapse('adv_fake_button','none');
	collapse('adv_all_button','');
	collapse('adv_rest_button','none');
	return_by_id('cuisine').disabled=false;
	return_by_id('available').disabled=false;
	return_by_id('price').disabled=false;
	return_by_id('offer').disabled=false;
	return_by_id('maxPeople').disabled=false;
	return_by_id('global_type').value='landmarkInput';
	break;
}
}

//submit on return keypress
function keyReturn(e) {
    e = (e) ? e : event;
    var charCode = (e.charCode) ? e.charCode : ((e.which) ? e.which : e.keyCode);
    if (charCode == 13 || charCode == 3) {
        return true;
    } else {
        return false;
    }
}