// Common javascript functions for berkley

    var ns4 = (document.layers);
	var ie4 = (document.all && !document.getElementById);
	var ie5 = (document.all && document.getElementById);
	var ns6 = (!document.all && document.getElementById);

	
	function f_clearDefaultVal(ob, defaultVal)
	{
		if (ob.value == defaultVal)
		{
			ob.value = "";
		}
	}

	function add(box)
	{
		if(isNaN(box.value))
			box.value = 1;
		else
			box.value = parseInt(box.value) + 1;
	}

	function subtract(box, grtthn)
	{
        if(isNaN(box.value) || box.value < 1)
			box.value = 1;
		else if(box.value > 1)
		    box.value = parseInt(box.value)-1;
	}

	function kill_self(buttonref, formref)
	{
		if(ns4)
		{
			buttonref.visibility = "hide";
			buttonref.display = "none";

			document.ids["processmessage"].visibility = "show";
			document.ids["processmessage"].display = "";
		}
		else if(ie4)
		{
			buttonref.style.visibility = "hidden";
			buttonref.style.display = "none";

			document.all["processmessage"].style.visibility = "visible";
			document.all["processmessage"].style.display = "";
		}
		else if(ie5 || ns6)
		{
			buttonref.style.visibility = "hidden";
			buttonref.style.display = "none";

			document.getElementById("processmessage").style.visibility = "visible";
			document.getElementById("processmessage").style.display = "";
		}

		formref.action_type.value = "checkout";
		formref.submit();
	}

    function select_prod(fldref, ndx)
    {
        fldref.selectedIndex = ndx;
    }	
	
	
	function isArray(obj) 
	{
		for (var i in obj)
		{
		  return true;
		}		
	return false;
	}
    
	function isString(obj) 
	{
		return (obj instanceof String || obj.constructor == String);
	}
	
	function f_clearDefaultVal(ob, defaultVal)
	{
		if (ob.value == defaultVal)
		{
			ob.value = "";
		}
	}

    function simple_show(object_ref)
    {
    	if(ns4)
    	{
    		object_ref.visibility = "show";
    		object_ref.display = "";
    	}
    	else if(ie4)
    	{
    		object_ref.style.visibility = "visible";
    		object_ref.style.display = "";
    	}
    	else if(ie5 || ns6)
    	{
    		object_ref.style.visibility = "visible";
    		object_ref.style.display = "";
    	}
    }

    function simple_hide(object_ref)
    {
    	if(ns4)
    	{
    		object_ref.visibility = "hide";
    		object_ref.display = "none";
    	}
    	else if(ie4)
    	{
    		object_ref.style.visibility = "hidden";
    		object_ref.style.display = "none";
    	}
    	else if(ie5 || ns6)
    	{
    		object_ref.style.visibility = "hidden";
    		object_ref.style.display = "none";
    	}
    }

    function show(id)
    {
    	if(ns4)
    		simple_show(document.layers[id]);
    	else if(ie4)
    		simple_show(document.all[id]);
    	else if(ie5 || ns6)
    		simple_show(document.getElementById(id));
    }

    function hide(id)
    {
    	if(ns4)
    		simple_hide(document.layers[id]);
    	else if(ie4)
    		simple_hide(document.all[id]);
    	else if(ie5 || ns6)
    		simple_hide(document.getElementById(id));
    }


	function val_form(form)
	{
		eval ('str=form.option_id_'+form.sgroupid.value+'.value;');
		if (str=='')
		{
			alert('You must choose a Draw Length.');
			return false;
		}
			return true;
	}
	
	function swap_main_img(new_src, sourcedir, use_prod_id, first_load)
	{
		
		found_img = false;
		
	    if (new_src.length > 0)
	    {
	      	for(i=0;i<val_img.length;i++)
	    	{
	            if (use_prod_id)
	            {
	                if(val_img[i][1] == new_src)
	        		{
	        			
	                    document.product_main_img.src = "/"+sourcedir+"/thm_134/"+val_img[i][0];
	                    
	                    ///////////////////////////////////////////////////////////////////
	                    try
	                    {
	                    	document.getElementById('main_image_link').href = "/"+sourcedir+"/"+val_img[i][0];
	                    	document.getElementById('main_image_view_link').href = "/"+sourcedir+"/"+val_img[i][0];
	                    }catch(e){}
	                    ////////////////////////////////////////////////////////////////////
	                    
	                    cur_img = "/"+sourcedir+"/"+val_img[i][0];
	        			found_img = true;
	                    img_w = val_img[i][2];
	                    img_h = val_img[i][3];
	                    show('zoom_id');
	        			break;
	        		}
	            }
	            else
	            {
	        		if(val_img[i][0] == new_src)
	        		{
	        			
	        			document.product_main_img.src = "/"+sourcedir+"/thm_134/"+new_src;
	                    
	                    ///////////////////////////////////////////////////////////////////
	                    try
	                    {
	                    	document.getElementById('main_image_link').href = "/"+sourcedir+"/"+new_src;
	                    	document.getElementById('main_image_view_link').href = "/"+sourcedir+"/"+new_src;
	                    }catch(e){}
	                    ////////////////////////////////////////////////////////////////////
	                    
	                    cur_img = "/"+sourcedir+"/"+new_src;
	        			found_img = true;
	                    img_w = val_img[i][2];
	                    img_h = val_img[i][3];
	                    show('zoom_id');
	        			break;
	        		}
	            }
	    	}
	    }
		if(found_img == false)
		{
			
	        if (def_img.length > 0 && first_load)
	        {
	            document.product_main_img.src = def_img;
                
                ///////////////////////////////////////////////////////////////////
                try
                {
                	document.getElementById('main_image_link').href = def_img;
                	document.getElementById('main_image_view_link').href = def_img;
                }catch(e){}
                ////////////////////////////////////////////////////////////////////
                
	            show('zoom_id');
	        }
	        else
	        {
			    document.product_main_img.src = '/img/imgnotavail134.gif';
                
                ///////////////////////////////////////////////////////////////////
                try
                {
                	document.getElementById('main_image_link').href = '/img/imgnotavail134.gif';
                	document.getElementById('main_image_view_link').href = '/img/imgnotavail134.gif';
                }catch(e){}
                ////////////////////////////////////////////////////////////////////
                
	            hide('zoom_id');
	        }
		}
		
		location.href='#';
		
	}
	
	function change_select(fieldref, selval)
	{
	    for(i=0;i<fieldref.length;i++)
	    {
	        if(fieldref[i].value == selval)
	        {
	        	fieldref.selectedIndex = i;
	        	fieldref[i].selected = true;
	        	break;
	        }
	    }
	}    
    