var __previous_active = null

function showRandomGood() {
  var nodes = $("goods").childNodes;
  node = null;
  if (nodes.length == 0) {
	return false;
  } else if (nodes.length == 1) {
	node = nodes[0];
  } else {
	for (;;) {
	   
	  node = nodes[Math.round((nodes.length - 1) * Math.random())];
	  if (!__previous_active || node.id !== __previous_active.id) {
	    break;
	  }
	};
  }
  var prefix = node.id + "_";
  
  if (__previous_active) {
    __previous_active.className = __previous_active.className.replace("sarasas_activ", "sarasas");
  }
  node.className = node.className.replace("sarasas", "sarasas_activ");
  __previous_active = node;
  
  var targets = {
    "title" : "title",
    "code2" : "code",
    "code:title" : "title",
    "code:href" : "code:href",
    "price" : "price",
    "price_event" : "price_event",
    "image:src" : "images:longdesc",
    "image_link:title" : "title",
    "image_link:href" : "code:href"
  }

  for (var i in targets) {
    value = null;
    parts = targets[i].split(':');
    if (!parts || parts.length < 2) {
      value = $(prefix + targets[i]).innerHTML;
    } else {      
      value = $(prefix + parts[0]).getAttribute(parts[1]);
    }
    
    parts = i.split(':');
    if (!parts || parts.length < 2) {
      $("good_" + i).innerHTML = value;
    } else {
      $("good_" + parts[0]).setAttribute(parts[1], value);
    }
  }
  
}
function fixAnchors() {
	var nodes = document.getElementsByTagName("A");
	var url = new String(document.location);
	for (var i in nodes) {
		var node = nodes[i];
		if (!node || !node.getAttribute) {
			continue;
		}
		var href = node.getAttribute("href");
		if (href && href.indexOf('#') === 0) {
			node.href = url + href;
		}
	}
}