/*function showhide(id1) {
	if(document.getElementById(id1).style.display=='none') {
		document.getElementById(id1).style.display='block';
	} else {
		document.getElementById(id1).style.display='none';
	}
}*/

function showdiv(id1) {
	if(document.getElementById(id1))
	document.getElementById(id1).style.display='block';
}

function hidediv(id1) {
	if(document.getElementById(id1))
	document.getElementById(id1).style.display='none';
}

function ShowHideSelectDeps(field_id) {
  var elem = "field_"+field_id;
  var show = document.getElementById(elem).options[document.getElementById(elem).options.selectedIndex].value;
  var possible_options = document.getElementById(elem).options.length-1;
  for(x=0; x<possible_options; x++) {
    if(x != show | show == "") {
      hidediv(elem+"_option"+x);
    } else {
      showdiv(elem+"_option"+x);
    }
  }
}

function ShowHideRadioDeps(field_id, show, dep_field, total_options) {
  var elem = "field_"+field_id;
  for(x=0; x<total_options; x++) {
    if(x != show) {
      hidediv(elem+"_radio"+x);
    } else {
      showdiv(elem+"_radio"+x);
      if(document.getElementById(dep_field)) {
        document.getElementById(dep_field).focus()
	document.getElementById(dep_field).value = document.getElementById(dep_field).value;
      }
    }
  }
}

function showhide( id, state )
{
   var tab = document.getElementById( id );
	
   if ( null != tab )
	{
      var ico = document.getElementById( 'icon_' + id );
      if ( null != ico ) ico.src = "/images/" + (( 'none' == tab.style.display ) ? 'iminus.gif' : 'iplus.gif');
      tab.style.display = ( 'none' == tab.style.display ) ? '' : 'none';
//alert(tab.style.display);
		
		if ( state == undefined || state != 'auto' )
		{
			if ('none' == tab.style.display ) action = 'add';
			else action = 'remove';
			
			modifCookie( id, action );
		}
   }
}

function set_pagerow( rubric )
{
	var idrow = document.getElementById( 'pagerow' ).selectedIndex;
	prow = ['10' , '20' , '50' , '100'];
	
	var cookie_name = 'pagerow_' + rubric;
	var exp_date = new Date ();
	exp_date.setTime(exp_date.getTime() + (365 * 24 * 3600 * 1000));

	setCookie( cookie_name, prow[idrow], exp_date );
	
	window.location.reload();
}

function modifCookie( new_elem, action )
{
	var cookie_name = 'sh_' + user_id;
	var exp_date = new Date ();
	exp_date.setTime(exp_date.getTime() + (365 * 24 * 3600 * 1000));
	
	cookie_str = getCookie(cookie_name);
	if ( cookie_str == null ) cookie_str = '~';

//alert(cookie_str);

	if ( cookie_str.indexOf('~'+new_elem+'~') >= 0 && action == 'remove' )
	{
		cookie_str = cookie_str.replace( '~'+new_elem+'~', '~' );		
	}
	if ( cookie_str.indexOf('~'+new_elem+'~') == -1 && action == 'add' )
	{
		cookie_str += new_elem + '~';
	}
	
	setCookie( cookie_name, cookie_str, exp_date );
}

function hideAll()
{
	var cookie_name = 'sh_' + user_id;
	hide_str = GetCookie(cookie_name);
	
	if ( hide_str != null )
	{
//alert(hide_str);
		hide_ar = hide_str.split( '~' );
		for( var i = 1; i<hide_ar.length; i++ )
		{
			showhide( hide_ar[i], 'auto' );
		}
	}
}

/*
 
*/
function show_rate( code )
{
  if ( code_last && code_last != code )
  {
    rate = 'rate' + code_last;
    document.getElementById(rate).style.display = 'none';
    link = 'link' + code_last;
    document.getElementById(link).className = 'dis';
    img = 'img' + code_last;
    document.getElementById(img).src = '/images/icons/down_dis.gif';
  }
  if ( code_last != code )
  {
    rate = 'rate' + code;
    document.getElementById(rate).style.display = 'block';
    link = 'link' + code;
    document.getElementById(link).className = 'active';
    img = 'img' + code;
    document.getElementById(img).src = '/images/icons/down_active2.gif';
    code_last = code;
  }
}

