
var menu_timeout = 0;

function getElementPosition(obj){
    var elem = obj;
    var w = elem.offsetWidth;
    var h = elem.offsetHeight;
    var l = 0;
    var last_l = 0;
    var t = 0;
    while (elem)
    {
        l += elem.offsetLeft;
        if(elem.offsetLeft > 0){last_l = elem.offsetLeft;}
        t += elem.offsetTop;
        elem = elem.offsetParent;
    }
     //alert(last_l + " ---- " + l);    
     l -= last_l;
    return {"left":l, "top":t, "width": w, "height":h};
}
function selectContMenu(obj, id){	
	var obj_pacrd_id = document.getElementById("pacrd_id");	
	var size_obj = document.getElementById("ring_size");
	if(obj && !document.getElementById("diam_sub_menu") && size_obj.selectedIndex != 0){
		var next_tab = 1;
		var go_last_tab = document.getElementById("go_last_tab");
		if(go_last_tab){next_tab = 3;}
		if(!go_last_tab){
			var sub_menu = document.createElement("DIV");	

			var obj_xy = getElementPosition(obj);
			sub_menu.style.position = "absolute";
			sub_menu.style.top = obj_xy.top + obj_xy.height -4 + "px";			
			sub_menu.style.left = obj_xy.left + "px";
			
		//	alert(obj_xy.left);
			
			
			
			
			sub_menu.style.whiteSpace = "nowrap";
			sub_menu.id = "diam_sub_menu";				
			var add_submenu = "";
			if(!obj_pacrd_id){				
			add_submenu = "<a href='#' onclick='remTabAction();clevereve.submitForm( \"add_to_cart\" ); this.blur( );'>Without a Center Diamond</a>";
			}
			if(rem_obj=document.getElementById("tab_action")){
				if(document.forms["checkout_form"]){
					document.forms["checkout_form"].removeChild(rem_obj);
				}
			}
		}
		if(document.forms["checkout_form"] && !isNaN(parseInt(id))){
			var new_param = document.createElement("INPUT");
			new_param.type = "hidden";
			new_param.name = "tab_action";
			new_param.id = "tab_action";
			new_param.value = "2;"+next_tab+";"+window.location;
			document.forms["checkout_form"].appendChild(new_param);
		}
		/*if(go_last_tab){clevereve.submitForm( "add_to_cart" );}
		if(!go_last_tab){		
			if(!obj_pacrd_id){						
				add_submenu += "<a href='#' onclick='clevereve.submitForm( \"add_to_cart\" ); this.blur( );'>With a Certified Center Diamond</a>";
				}
			}
//		add_submenu += "<a href='#'>Purchase as a Comleted Ring</a>";	
			var pacr_id = document.getElementById("pid");alert(pacr_id.value);
			if(!document.forms["engagment_selections"]){
				if(pacr_id && !obj_pacrd_id){
					add_submenu += "<a href='#' onclick='activateLightBox(\""+pacr_id.value+"\")'>With a non-Certified Center Diamond</a>";
				}					
				if(pacr_id && obj_pacrd_id){
					add_submenu += "<a href='#' onclick='activateLightBox(\""+pacr_id.value+"\")'>Change Ring Options</a>";	
					add_submenu += "<a href='#' onclick='remTabAction();clevereve.submitForm( \"add_to_cart\" )'>Purchase This Ring</a>";	
				}									
			}	*/	
			//add_submenu='test';
			var pacr_id = document.getElementById("pid");
			add_submenu += "<a href='#' onclick='activateLightBox(\""+pacr_id.value+"\")'>Change Ring Options</a>";	
			add_submenu += "<a href='#' onclick='remTabAction();clevereve.submitForm( \"add_to_cart\" )'>Purchase This Ring</a>";					

			sub_menu.innerHTML = add_submenu;
			//obj.parentNode.style.backgroundColor = "yellow";			
			obj.parentNode.appendChild(sub_menu);
			obj.parentNode.onmouseout = function(){
				menu_timeout = setTimeout("removeMenu()", 500);
			}
			obj.parentNode.onmouseover = function(){
				clearTimeout(menu_timeout);
			}

	}else{
		if(obj && size_obj.selectedIndex != 0){
			obj.parentNode.removeChild(document.getElementById("diam_sub_menu"));			
		}
		if(size_obj.selectedIndex == 0){
			alert( 'Please select a valid ring-size first!' );
		}
	}
	return false;
}
function removeMenu(){
	obj = document.getElementById("diam_sub_menu");
	if(obj){
		obj.parentNode.removeChild(obj);
	}
}
function remTabAction(){
	if(rem_obj=document.getElementById("tab_action")){
		if(document.forms["checkout_form"]){
			document.forms["checkout_form"].removeChild(rem_obj);
		}
	}	
}
