// JavaScript Document

function Smng_GetPid ()
{
	var q;
  
	
	if (( q = document.smng.sect.length ) == undefined )
	{	 
	 if (document.smng.sect.checked == true)
	   return document.smng.sect.value;
	 return -1;
	}	
	
	for ( i = 0; i < q; i ++ )
	{
		if ( document.smng.sect[i].checked == true )
			return document.smng.sect[i].value;	
	}
	return -1;
}

function Smng_Proc ( cmd )
{	
	if ( Smng_GetPid () == -1 )
	{
		alert ( 'Please select parrent section.' );
		return;
	}
	document.smng.cmd.value = cmd;
	document.smng.submit ();	
}

function SelIm ( im )
{
	document.images['mimg'].src= im;
}


function GoodsMoreInfo ( gid, lng, fpref )
{
	var winname = 'GoodsInfo' + gid;
  var win = window.open( '/ginf.php?lng='+lng+'&gid='+gid+'&fpref='+fpref,  winname, 'width=550,height=650,resizable=1,scrollbars=1,status=1');
  win.focus ();
}


function GetSelImg ()
{
	var imgq = document.imgmng.selim.length;
	if ( imgq > 1 )
	{
  	for ( i = 0; i < imgq; i ++ )
  	{
  		if ( document.imgmng.selim[i].checked == true )
  			return document.imgmng.selim[i].value;
  	}
  } 
  else  
  {
    if ( document.imgmng.selim.checked == true )
      return document.imgmng.selim.value;
  }
	return 0;
}

function onImgsGoodsProcess ( pcmd )
{
  
	var sel = GetSelImg ();	
	if ( !sel )
		return;
	
	document.imgmng.cmd.value = pcmd;
	document.imgmng.submit ();
}

function onImgsGoodsSetMain ()
{
	onImgsGoodsProcess ( 11 );		
}

function onImgsGoodsDel ()
{
	onImgsGoodsProcess ( 12 );
}

function OnMnuOver ( name )
{
  document.images[name].src = '/usr/img/icons/'+name+'_over.gif';
}

function OnMnuOut ( name )
{
  document.images[name].src = '/usr/img/icons/'+name+'.gif';
}

function onBackAddGoods()
{
	history.back ();
}


function SMumng_Cmd ( frm, cm )
{
	// CMD_DELCSECT - 17 
	// CMD_DELSECT - 11
  var form = eval ( 'document.'+frm );
  if ( cm == 11 ) 
  {
  	if ( confirm ( 'Delete this section?' ) == false )
			return;
  }
  
  if ( cm == 17 )
  {
  	if ( confirm ( 'Delete this child section?' ) == false )
			return;
	}
	form.cmd.value = cm;
  form.submit ();
}


function ManfDelEdit ( fname, cmd )
{
  if ( 51 == cmd ) // delete
  {
    if ( confirm ( 'Delete this manufacturer?' ) == false )
      return;
  }
  var form = eval ( 'document.'+fname );
  form.submit ();
}


function Mumng_Cmd( frm, cmd )
{
	
  var form = eval ( 'document.'+frm );

  if ( cmd == 12 )
  {
  	if ( confirm ( 'Delete this user?' ) == false )
			return;
	}
  
  form.cmd.value = cmd;  
  form.submit ();
}

function cont_getsel ()
{
  var q = document.amng.art.length;
  for ( i = 0; i < q; i ++ )
  {
    if ( document.amng.art[i].checked == true )
      return document.amng.art[i].value;      
  }
  return '';  
}

function cont_delart ()
{
  var sel = cont_getsel ();
  if ( sel == '' )
    return;
    
  if ( !confirm ( "Delete '" + sel + "' article?" ))
    return;
    
  document.amng.cmd.value = 3;
  document.amng.submit ();
}
function cont_newart ()
{
  document.amng.cmd.value = 1;
  document.amng.submit ();
}
function cont_editart ()
{
  var sel = cont_getsel ();
  if ( sel == '' )
    return;
  document.amng.cmd.value = 2;
  document.amng.submit ();

}

// butt mng funcs
function onStyleCh ( elem, butt )
{
  var eleme = eval ( 'document.'+elem );
  var tags = new Array (
    'b',
    'i',
    'u',
    'sub',
    'sup',
    'quote'
    );
  var val = ''+butt.value+'';  
  var len = val.length;  
  var tag = val.substr ( 1, len - 2 );
  len = tag.length;
  
  if ( tag.charAt ( tag.length - 1 ) == '*' )
  {
    var close = 1;
    tag = tag.substr ( 0, len - 1 );
  }
  else
    var close = 0;
    
  for ( i = 0; i < tags.length; i ++ )
  {
    if ( tags[i] == tag )
    {
      if ( close )
      {
        butt.value = ' '+tags[i]+' ';
        var code = '[/'+tags[i]+']';      
      }
      else
      {
        butt.value = ' '+tags[i]+'* ';
        var code = '['+tags[i]+']';              
      }
      eleme.value += code;      
      return;      
    }  
  }
}

function onCenter ( elem, butt )
{
  var eleme = eval ( 'document.'+elem );
  var val = ''+butt.value+'';
  if ( val == ' center ' )
  {
    butt.value = ' center* ';
    eleme.value += '[align=center]';
  }
  else
  {
    butt.value = ' center ';
    eleme.value += '[/align]';
  }

}

function onColor ( elem, butt )
{
  var eleme = eval ( 'document.'+elem );
  var button = eval ( 'document.'+butt )
  var val = ''+button.value+'';
  if ( val == ' color ' )
  {
    document.aul.elem.value = elem;    
    document.aul.relem.value = butt;    
    window.open('/coloradd.php?lng='+document.aul.lng.value, 'color', 'width=640,height=480,resizable=1,scrollbars=1, status=1');   
  }
  else
  {
    button.value = ' color ';
    eleme.value += '[/color]';
  }
}
function OkColor ()
{
  var cq = document.coloradd.color.length;
  var selcolor = '';
  for ( i = 0; i < cq; i ++ )
  {
    if ( document.coloradd.color[i].checked == true )
    {
      selcolor = document.coloradd.color[i].value;
      break;    
    }  
  }
  
  if ( selcolor == '' )
  {
    alert ( 'Select color!' );
    return;
  }
  code = '[color='+selcolor+']';
  var eleme = eval ( 'opener.document.'+opener.document.aul.elem.value );  
  eleme.value += code;
  eleme = eval ( 'opener.document.'+opener.document.aul.relem.value );
  eleme.value = ' color* ';
  document.location='/closer.php';
}
function OkUrl ()
{
  var val = document.urladd.link.value;
  if ( val == '' )
  {
    alert ( 'Link is empty!' );
    return;
  }
  var descr = document.urladd.descr.value;
  
  var add = '';
  var cv = 0;
  for ( i=0; i < document.urladd.lt.length; i++ )
  {  
    if ( document.urladd.lt[i].checked == true )
      cv = document.urladd.lt[i].value;
  } 
  
  if ( cv == 1 )
    add += ' type=new';
  
  var code = '';
  if ( descr == '' )
    code = '[url' + add + ']' + val + '[/url]';
  else
    code = '[url=' + val + add + ']' + descr + '[/url]';
  
  var eleme = eval ( 'opener.document.'+opener.document.aul.elem.value );  
  eleme.value += code;
  document.location='/closer.php';
}

function  onUrlAdd ( el )
{
  document.aul.elem.value = el;  
  window.open('/urladd.php?lng='+document.aul.lng.value, 'urladdimage', 'width=640,height=480,resizable=1,scrollbars=1, status=1');    
}


function  onImgAdd ( el )
{
  document.aim.elem.value = el;  
  window.open('/upllauncher.php', 'uploadimage', 'width=640,height=480,resizable=1,scrollbars=1, status=1');
}

function OkUpload ( elem, img )
{
  var q = document.uimg.a.length;
  var align = '';
  for ( i=0; i < q; i ++ )
  {
    if ( document.uimg.a[i].checked == true )
      align = document.uimg.a[i].value;  
  }
  
  if ( align == '' )
    var code = '[img]'+img+'[/img]';
  else
    var code = '[img a='+align+']'+img+'[/img]';
  
  var eleme = eval ( 'opener.document.'+elem );  
  eleme.value += code;
  document.location='/closer.php';
}
function OkPrevUploadEnd ( elem, img, w, h )
{
  var q = document.uimg.a.length;
  var align = '';
  for ( i=0; i < q; i ++ )
  {
    if ( document.uimg.a[i].checked == true )
      align = document.uimg.a[i].value;  
  }
  
  if ( align == '' )
    var code = '[pimg w='+w+' h='+h+' b=1]'+img+'[/pimg]';
  else
    var code = '[pimg w='+w+' h='+h+' b=1 a='+align+']'+img+'[/pimg]';
    
  var eleme = eval ( 'opener.document.'+elem );  
  eleme.value += code;
  document.location='/closer.php';
}

function OkPrevUpload ( elem, img )
{
  document.uimg.cmd.value = 3; // CMD_PREVSET (uploader.php)
  document.uimg.submit();   
}

// Articles preview
function artPrev ( lng )
{   
  document.prev.tit.value = document.article.tit.value;
  document.prev.annonce.value = document.article.annonce.value;
  document.prev.artic.value = document.article.artic.value;
  document.prev.submit ();
}
