/****************************************************************************
*
*  Remedy Web Interface
*  (c) DataMax Ltd 2003-2005
*  Vladi Belperchinov-Shabanski "Cade" <cade@biscom.net> <cade@datamax.bg>
*  $Id: sms.js,v 1.3 2010/11/05 13:33:11 vpenov Exp $
*
*  INTERNAL USE ONLY, YOU MAY NOT MODIFY OR DISTRIBUTE THIS FILE
*
****************************************************************************/

var user_agent  = navigator.userAgent.toLowerCase();
var is_msie_shit = ((user_agent.indexOf("msie") != -1) && (user_agent.indexOf("opera") == -1));
var is_opera     =  (user_agent.indexOf("opera") != -1);

function swap_see( eid )
{
  var elem = document.getElementById( eid );
  if( elem.style.position == "absolute" )
    {
    elem.style.position   = "relative";
    elem.style.visibility = "visible";
    }
  else
    {
    elem.style.position   = "absolute";
    elem.style.visibility = "hidden";
    }
}

function swap_see2( rid1, rid2, rid3, rid4 )
{
    var elem1 = document.getElementById( rid1 );
    var elem2 = document.getElementById( rid2 );
    var elem3 = document.getElementById( rid3 );
    var elem4 = document.getElementById( rid4 );

    if( elem1.style.position == "absolute" )
    {
        elem1.style.position   = "relative";
        elem1.style.visibility = "visible";

        elem2.style.position   = "absolute";
        elem2.style.visibility = "hidden";

        elem3.style.position   = "absolute";
        elem3.style.visibility = "hidden";

        elem4.style.position   = "absolute";
        elem4.style.visibility = "hidden";
    }
    else
    {
        elem1.style.position   = "absolute";
        elem1.style.visibility = "hidden";
    }
}

function swap_see_block( eid )
{
  var elem = document.getElementById( eid );
  if( elem.style.display == "none" )
    {
    elem.style.display = "block";
    }
  else
    {
    elem.style.display = "none";
    }
}

function swap_see3( rid1, rid2, rid3, rid4, rid5, rid6, rid7)
{
    var elem1 = document.getElementById( rid1 );
    var elem2 = document.getElementById( rid2 );
    var elem3 = document.getElementById( rid3 );
    var elem4 = document.getElementById( rid4 );
    var elem5 = document.getElementById( rid5 );
    var elem6 = document.getElementById( rid6 );
    var elem7 = document.getElementById( rid7 );

    if( elem1.style.display == "none" )
    {
        if( is_msie_shit )
            elem1.style.display = "block";
        else
            elem1.style.display = "table-row";


        elem2.style.display = "none";
        elem3.style.display = "none";
        elem4.style.display = "none";
        elem5.style.display = "none";
        elem6.style.display = "none";
        elem7.style.display = "none";
    }
    else
    {
        elem1.style.display = "none";
    }
}

function swap_see_tr( eid )
{
  var elem = document.getElementById( eid );
  if( elem.style.display == "none" )
    {
    if( is_msie_shit )
      elem.style.display = "block";
    else
      elem.style.display = "table-row";
    }
  else
    {
    elem.style.display = "none";
    }
}

function swap_see_arr( arr ) {
  for( var i=0 ; i < arr.length; i++ ) {
     var elem = document.getElementById( arr[i] );
     if( elem.style.display == "none" ) {
         if( is_msie_shit )
             elem.style.display = "block";
         else
             elem.style.display = "table-row";
     }
     else {
        elem.style.display = "none";
     }
  }      
}

function checkform( form ) {
    var A = new Array('A1','A2','A3','A4','A5','A6','A7','A8','A9','A10');
    var cnt = 20;
    for( var i=0 ; i < arr.length; i++ ) {
        if( elem.style.display == "none" ) {
             cnt--;   
        }    
    }
    alert(cnt);
    form.rows.value = cnt; 
    return true;
}

/*
function get_filled ( len ){
    var res;
    for( var i=1 ; i <= len; i++ ) {
        var combo_name = "merchants" + String(i);
        var input_id   = "idn"       + String(i);
        
        var combo_val = document.bills.combo_name.options[document.bills.combo_name.selectedIndex].value;
        var input_val = document.getElementById(input_id);
        
        if (combo_val) {
             res += "&" + combo_name + "=" + combo_val;    
        }
        
        if (input_val) {
            res += "&" + input_id + "=" + input_val;    
        }        
    }

    return res;
}

*/

function swap_hist()
{
  swap_see( "hist_all" );
  swap_see( "hist_one" );
}

function get_elements_by_name( name, tag )
{
  if( is_msie_shit || is_opera )
    return getElementsByName_IE_SUX( name, tag )
  else
    return document.getElementsByName( name );
}

function getElementsByName_IE_SUX( name, tag )
{
  var ea = document.getElementsByTagName( tag );
  var ra = new Array();
  var ri = 0;
  for( var i = 0; i < ea.length; i++ )
    {
    var na = ea[i].getAttribute( 'name' );
    if( na == null ) continue;
    if ( na != name ) continue;
    ra[ri++] = ea[i];
    }
  return ra;
}

function current_date()
  {
  var now = new Date();
  var d = now.getDate();
  var m = now.getMonth() + 1;
  var y = now.getYear();
  if( ! is_msie_shit ) y += 1900;
  if( d < 10 ) d = '0' + d;
  if( m < 10 ) m = '0' + m;
  return d + '.' + m + '.' + y;
  }

function current_time()
  {
  var now = new Date();
  var h = now.getHours();
  var m = now.getMinutes();
  var s = now.getSeconds();
  if( h < 10 ) h = '0' + h;
  if( m < 10 ) m = '0' + m;
  if( s < 10 ) s = '0' + s;
  return  h + ':' + m + ':' + s;
  }

function current_utime()
  {
  var now = new Date();
  return current_date() + ' ' + current_time();
  }

function set_value( id_name, val )
  {
  var e = document.getElementById( id_name );
  e.value = val;
  return false; // make link inactive: href=javascript: set_value()
  }

function go(theField) {
    window.location=theField.options[theField.selectedIndex].value;
} 

