    var current_form_div;
    var div1;
    var div2;

  function set_form_elem(elem_name, val)
  {
    document.getElementById(elem_name).value = val;
  }
  
  function submit_delete(form)
  {
    document.forms[form].submit();
    writeConsole("deleted");
  }
  
  function insert_form(div, id, insert)
  {
    var code = '';
    if(insert)
    {
        if(isset(current_form_div))
        {
            reset_two();
            current_form_div.innerHTML = "";
        }
        code += '<form id="mainf" action="" method="POST" style="display:none;">';
        code += '<strong style="font-style:italic;">Name:</strong><br/>';
        code += '<input type="text" id="text" name="name"></input><br/>';
        code += '<strong style="font-style:italic;">E-Mail:</strong><br/>';
        code += '<input type="text" id="text" name="email"></input><br/>';
        code += '<strong style="font-style:italic;">Comment:</strong><br/>';
        code += '<textarea id="text" cols="37" rows="6" name="comment"></textarea>';
        code += '<div id="buttonHolder">';
        code += '<input type="hidden" value="" id="reply_to" name="reply_to"></input>';
        code += '<input type="hidden" value="'+id+'" name="id"></input>';
        code += '<input type="submit" value="Post" id="button" name="submit"></input>';
        code += '<input type="reset" value="Cancel" id="button" name="cancel" onclick="reset_two();return insert_form(\'\',\'\',false)"></input>';
        code += '</div>';
        code += '</form>';
        
        current_form_div = document.getElementById(div);
        current_form_div.innerHTML = code;
        return;
     }
     
     current_form_div.innerHTML = '';
     current_form_div = undefined;
  }

  function main_click()
  {
  window.open(document["image_main"].src,'bigview','width=400,height=400');
  }

  function thumb_click(id)
  {
  if (document.images)
  document["image_main"].src = document["thumb" + id].src;
  }

  function toggle_two(name1, name2)
  {
    toggle_div(name1);
    div1 = name1;
    toggle_div(name2);
    div2 = name2;
  }
  
  function reset_two()
  {
    if(isset(div1))
      toggle_div(div1);
    if(isset(div2))
      toggle_div(div2);
  }

  function toggle_div(name) 
  {
    if (document.getElementById) 
    { // DOM3 = IE5, NS6
      if(document.getElementById(name).style.display == 'none')
        document.getElementById(name).style.display = 'block';
      else
        document.getElementById(name).style.display = 'none';
    }
    else 
    {
      if (document.layers) 
      { // Netscape 4
        if(document.name.display == 'none')
          document.name.display = 'block';
        else
          document.name.display = 'none';
      }
      else 
      { // IE 4
        if(document.all.name.style.display == 'none')
          document.all.name.style.display = 'block';
        else
          document.all.name.style.display = 'none';
      }
    }
  }
  
  function highlight(div, elem)
  {
    toggle_div(div);
    if (document.getElementById) 
    { // DOM3 = IE5, NS6
      if(document.getElementById(elem).className == '')
        document.getElementById(elem).className = 'this';
      else
        document.getElementById(elem).className = '';
    }
  
  }
  
  function isset(x)
  {
    var y;
    return !(x===y);
  }
  
  //debug
function writeConsole(content) {
 top.consoleRef=window.open('','myconsole',
  'width=350,height=250'
   +',menubar=0'
   +',toolbar=1'
   +',status=0'
   +',scrollbars=1'
   +',resizable=1')
 top.consoleRef.document.writeln(
  '<html><head><title>Console</title></head>'
   +'<body bgcolor=white onLoad="self.focus()">'
   +content
   +'</body></html>'
 )
 top.consoleRef.document.close()
}

function roundNumber(num, dec) {
	var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
	return result;
}

function calc_price(min_size, max_size, base, unit_price, f_str, name)
{
	var form = document.getElementById('price_calc_form');
	var size = form.elements["size"].value;
	size = size < min_size ? min_size : size;
	size = size > max_size ? max_size : size;
	form.elements["size"].value = size;
	size -= min_size;
	var f_str = f_str.replace('unit_price', unit_price);
	var f_str = f_str.replace('M_PI', Math.PI);
	var f_str = f_str.replace(/r/g, size);
	
	var res = base + eval(f_str);

	res = roundNumber(res, 2);
	document.getElementById('price').innerHTML = res;
	document.getElementById('gc_price').value = res;
	
	var name = document.getElementById('gc_name').value;
	
	var ind = name.indexOf("_r=");
	if(ind > 0)
		name = name.substring(0, ind);
	document.getElementById('gc_name').value = name + "_r=" + (min_size+size);
	
	
	
	
}
