<!--

//Copyright e-Business Systems Limited  www.e-businesssystems.co.uk

//customised for client: 


// version 2	02/06/10 - engraving guide popups added
// version 1	08/05/10 - engraving popups added



var popup_backdrop_id = "popup_backdrop";
var popup_id = "";	//changes depending on popup activated
var popup_sub_id = "";	//changes depending on popup activated
var allow_bg_click_cancel = true;	//if false, don't allow a click on background to cancel the popup



function Setup_s_menu()
{
	//start page
	ebsl_dd_menu[0] = new Ebsl_dd_control(0,"topmenu");
	ebsl_dd_menu[0].delay = 0.5;
	
	
	ebsl_dd_menu[0].Add_dropdown_item(0,"mens","topmenu_mens","show");
	ebsl_dd_menu[0].Add_dropdown_item(0,"mens","topmenu_dd_mens","");
	
	ebsl_dd_menu[0].Add_dropdown_item(0,"womens","topmenu_womens","show");
	ebsl_dd_menu[0].Add_dropdown_item(0,"womens","topmenu_dd_womens","");
	
	ebsl_dd_menu[0].Add_dropdown_item(0,"wedding","topmenu_wedding","show");
	ebsl_dd_menu[0].Add_dropdown_item(0,"wedding","topmenu_dd_wedding","");
	
	
	ebsl_dd_menu[0].Add_dropdown_item(0,"collections","topmenu_collections","show");
	ebsl_dd_menu[0].Add_dropdown_item(0,"collections","topmenu_dd_collections","");
	
	
	ebsl_dd_menu[0].Add_dropdown_item(0,"bespoke","topmenu_bespoke","show");
	ebsl_dd_menu[0].Add_dropdown_item(0,"bespoke","topmenu_dd_bespoke","");
	
	

	ebsl_dd_menu[0].Add_dropdown_item(0,"new_designs","topmenu_new_designs","show");
	ebsl_dd_menu[0].Add_dropdown_item(0,"new_designs","topmenu_dd_new_designs","");
	
	
	ebsl_dd_menu[0].Add_dropdown_item(0,"engagement","topmenu_engagement","show");
	ebsl_dd_menu[0].Add_dropdown_item(0,"engagement","topmenu_dd_engagement","");
	
	
	ebsl_dd_menu[0].Add_dropdown_item(0,"gifts","topmenu_gifts","show");
	ebsl_dd_menu[0].Add_dropdown_item(0,"gifts","topmenu_dd_gifts","");
	
	
	ebsl_dd_menu[0].Add_dropdown_item(0,"about","topmenu_about","show");
	ebsl_dd_menu[0].Add_dropdown_item(0,"about","topmenu_dd_about","");
	
	
		
	
	ebsl_dd_menu[0].Finalise_setup();
}





function Postcode_custom(post_code)
{
	return true;
}




function Setup_popup()
{
	var popup_bd = Gebid(popup_backdrop_id);
	if (popup_bd)
	{
		popup_bd.onclick = Ebsl_popup_cancel_conditional;

	}
}








function Ebsl_popup_cancel_conditional()
{
	if (allow_bg_click_cancel)
	{
		Ebsl_popup_cancel()
	}
}




function Ebsl_popup_cancel()
{
	var popup = Gebid(popup_id);
	if (popup)
	{
		popup.style.display = "none";
	}
	
	
	if (popup_sub_id != "")
	{
		popup = Gebid(popup_sub_id);
		if (popup)
		{
			popup.style.display = "none";
		}
		
		popup_sub_id = "";
	}

	
	Ebsl_popup_backdrop_off();
	
	allow_bg_click_cancel = true;
}




function Ebsl_popup_show(pic_type)
{
	var popup = Gebid(popup_id);
	if (popup)
	{
		popup.style.display = "block";
		popup.style.top = getPageScroll() + "px";
		
		
		if (pic_type == "engraving")
		{
			allow_bg_click_cancel = false;
		}
	}
	
	if (popup_sub_id != "")
	{
		popup = Gebid(popup_sub_id);
		if (popup)
		{
			popup.style.display = "block";
		}
	}
	
	
	Ebsl_popup_backdrop_on();
}





function Ebsl_popup_backdrop_on()
{
	var popup_bd = Gebid(popup_backdrop_id);
	if (popup_bd)
	{
		popup_bd.style.display = "block";
		popup_bd.style.height = Document_height() + "px";
		popup_bd.style.width = Document_width() + "px";

	}
	

}





function Ebsl_popup_backdrop_off()
{
	var popup_bd = Gebid(popup_backdrop_id);
	if (popup_bd)
	{
		popup_bd.style.display = "none";
	}
	
	
}




function Change_currency()
{
	popup_id = "change_currency";
	Ebsl_popup_show("currency");

}





function Bigger_picture(pic_no)
{
	popup_id = "bigger_picture";
	popup_sub_id = "pic_" + pic_no;
	Ebsl_popup_show("bigger_picture");

}
















function Change_list_format()
{
	
	document.list_form.submit();
	
}










function Grid_onmouseover()
{
	var id_name = "grid_narrative_" + (this.id).substr(5,7);
	var element_ref = document.getElementById(id_name);
	if (element_ref != null)
	{
		element_ref.style.display = "block";
	}
	
}

function Grid_onmouseout()
{
	var id_name = "grid_narrative_" + (this.id).substr(5,7);
	var element_ref = document.getElementById(id_name);
	if (element_ref != null)
	{
		element_ref.style.display = "none";
	}

}





function Setup_grid_rollovers(){
	var i,id_name,element_ref;
	var finished = false;
	var id_prefix = "grid_";
	if (document.getElementById && document.getElementsByTagName && document.createTextNode) 
	{
    	for (i = 1; !finished; i++)
    	{
    		id_name = id_prefix + i;
    		element_ref = document.getElementById(id_name);
    		if (element_ref != null)
    		{
    			element_ref.onmouseover = Grid_onmouseover;
    			element_ref.onmouseout = Grid_onmouseout;
    			element_ref.onclick = Grid_onmouseout;

    			
			    		}
    		else
    		{
    			finished = true;
    		}
    		
    	}
	}

}







// y page scroll value
// Core code from - quirksmode.org
//
function getPageScroll(){

	var yScroll;

	if (self.pageYOffset) {
		yScroll = self.pageYOffset;
	} else if (document.documentElement && document.documentElement.scrollTop){	 // Explorer 6 Strict
		yScroll = document.documentElement.scrollTop;
	} else if (document.body) {// all other Explorers
		yScroll = document.body.scrollTop;
	}

	return yScroll;
}




function Set_select_tag()
{
	var elements = document.getElementsByTagName("select");
	var element;
	var i;
	for (i = 0; i < elements.length; i++)
	{
		elements[i].style.color = "#ffffff";
		
		//borders don't seem to work in firefox/safari
		elements[i].style.borderColor = "#ffffff";
		elements[i].style.borderStyle = "solid";
		elements[i].style.borderWidth = "1px 1px 1px 1px";
		//elements[i].style.borderTopWidth = "1px";


	}
}



//-->