/*sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);*/

function view_submit_form()
{
	$('view_form').submit();
}

function sort_submit_form()
{
	$('sort_form').sort_select.value = '';
	$('sort_form').submit();
}

function sort_select_submit_form()
{
	$('sort_form').submit();
}

function jump_anchor(anchor)
{
	location.hash=anchor;
}

function submit_start_name_form(start_name)
{
	$('start_name_form').start_name.value = start_name;
	$('start_name_form').submit();
}

function submit_start_name_form2(start_name)
{
	document.start_name_form2.start_name.value = start_name;
	document.start_name_form2.submit();
}

function submit_language_form(lang)
{
	$('new_lang').value = lang;
	$('language_form').submit();
}

function set_hebci_finger_print()
{
	var encode_test = document.getElementById('encode_test');
	encode_test.value = '&divide;&curren;&sect;&hellip;&deg;&middot;&rdquo;&rsquo;&times;&oelig;&Scaron;&oslash;&uml;&thorn;&euro;&eacute;&pound;&auml;&laquo;';
}

function setElementVisibility(elementToSet, showItSwitch, keepPlacementSwitch){
  if (showItSwitch) {
    elementToSet.style.display = "inline";
    elementToSet.style.visibility = "visible";
  }
  else{
    if (keepPlacementSwitch) {
      elementToSet.style.display = "inline";
      elementToSet.style.visibility = "hidden";
    }
    else{
      elementToSet.style.display = "none";
    }
  }
}


function doBillToShip() {
	var arr = new Array("Name","EmailAddress","PhoneNumber","Address1","Address2","City","Province","PostalCode","Country");
	for(var i=0;i<arr.length;i++) {
		if($('billing_shipping').shipping_same.checked == true) {
			eval("$('billing_shipping').ship" + arr[i] + ".value = $('billing_shipping').ord" + arr[i] + ".value");
		} else {
			eval("$('billing_shipping').ship" + arr[i] + ".value = ''");
		}
	}
}

function blank_value(obj, id)
{
	$(id).value = "";
}

function set_default_value(obj, id, value)
{
	if ($(id).value == "")
	{
		$(id).value = value;
	}
}
function sort_menu_jump(obj, id, sort_select_id, artist_select_id, url)
{
	var sort=$(id).options[$(id).selectedIndex].value;
	if (sort == "artist_select")
	{
		$(sort_select_id).style.display = 'none';
		$(artist_select_id).style.display = 'inline';
	}
	else if (sort != "")
	{
		window.location = url + 'sort_by/' + sort + '/';
	}
	
	
}
function view_menu_jump(obj, id, url)
{
	var view=$(id).options[$(id).selectedIndex].value;
	if (view != "")
	{
		window.location = url + 'view/' + view + '/';
	}
}
function sort_select_menu_jump(obj, id, id2, url)
{
	var sort=$(id).options[$(id).selectedIndex].value;
	var sort_select=$(id2).options[$(id2).selectedIndex].value;
	if (sort_select != "")
	{
		window.location = url + 'sort_by/' + sort + '/' + sort_select + '/';
	}
}
function artist_select_menu_jump(obj, id, url)
{
	var artist=$(id).options[$(id).selectedIndex].value;
	if (artist != "")
	{
		window.location = url + artist + '/';
	}
}

function getElementsByClassName(className, tag, elm){
	var testClass = new RegExp("(^|\\s)" + className + "(\\s|$)");
	var tag = tag || "*";
	var elm = elm || document;
	var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
	var returnElements = [];
	var current;
	var length = elements.length;
	for(var i=0; i<length; i++){
		current = elements[i];
		if(testClass.test(current.className)){
			returnElements.push(current);
		}
	}
	return returnElements;
}


// Hide location drop down and check out button if all items are removed

function check_cart_empty()
{
	var all_removed = new Boolean(true);
	var i;
	var artwork_list = getElementsByClassName("artwork-list", "div", $('text-content') );
	for (i=0; i < artwork_list.length; i++)
	{
	
		if (artwork_list[i].style.display != 'none')
		{
			all_removed = false;
		}
	
	}
	
	if (all_removed)
	{
		setElementVisibility($('shipping-location'), false, false);
		setElementVisibility($('cart-checkout-button'), false, false);
	}
}

// function to hide preamble text in the Cuban Artists and Artwork sections
function hide_text(text_id, toggle_id, page, lang) {
	
	var show;
	var hide;
	
	switch(lang)
	{
		default:
		case "en":
			show = 'Show';
			hide = 'Hide';
			break;
		case "es":
			show = 'Mostrar';
			hide = 'Ocultar';
			break;			
	}
	
	if ($(text_id).style.display == 'none')
	 {
		$(text_id).removeClassName("hidden");
		$(toggle_id).innerHTML =hide+'<img src="/img/up.jpg" alt="hide text" />';
	 	ajax_update('invisible_div',config.libraries_url+'update_hide_text.php', {session_var: page+'_hide_text', status:'shown'});
	 }
	 else
	 {
		$(text_id).addClassName("hidden");
	 	$(toggle_id).innerHTML =show+'<img src="/img/down.jpg" alt="show text" />';
	 	ajax_update('invisible_div',config.libraries_url+'update_hide_text.php', {session_var: page+'_hide_text', status:'hidden'});
	 }
	 new Effect.toggle(text_id, 'blind', { duration: 1.0 }); 
	 
	 	return false;
}

function fade_to_yellow(id)
{
	if ($(id) != null)
	{
		new Effect.Highlight(id,{startcolor:'#ffff99', endcolor:'#ffffff'});
	}
}

function check_shipping()
{
	var location=$('ship-location-menu').options[$('ship-location-menu').selectedIndex].value;
	if (location == "")
	{
		alert('Please select a shipping location');
		return false;
	}
	else
	{
		window.location = config.artwork_url_ssl + "shipping.php";
		return true;
	}
}
