var shown = false;

function show_hid_text (id,shown) {
	if (shown == id){
	document.getElementById('hid_text').innerHTML = '';
	return false;
	} else {
	_GET = new Array();
	_GET['id']=id;
	req(_GET,'_show_hid_text');
	return id;
	}
}

function debug(obj,len) {
	var len=len||1;
	var obj=obj;
	str='';
	k=0;
	for (i in obj) {
		k++;
		str+=i+'=>'+obj[i];
		if (k<len) {
			str+=' ';
		} else {
			str+='\n';
			k=0; 
		}
	}
	alert(str);
	return true;
} 

function req(_GET,sorce) {
	var sorce='/admin/'+sorce+'.php';
	flag = false;
	get_vars = '';
	for (var i in _GET) {
		get_vars += (flag?'&':'')+i+'='+_GET[i];
		flag = true;
	}
	var spanReuse   = null;
		
	with (document) {
      var span = null;
      if (spanReuse == null || !spanReuse.length) {
        span = body.appendChild(createElement("SPAN"));
        span.style.display = 'none';
        span.innerHTML = 'Text for stupid IE.<script></' + 'script>';
      } else {
        span = spanReuse[spanReuse.length-1];
        spanReuse[spanReuse.length-1] = null;
        spanReuse.length--;
      }
	  var s = span.getElementsByTagName("script")[0];
      s.language = "JavaScript";
      if (s.setAttribute)  {
	  	s.setAttribute('src', sorce+'?'+get_vars); 								
	  } else {
	  	s.src = sorce+'?'+get_vars;
	  }	  
    }
}

function FCK(fld) {
	var sBasePath = "/source/cms/FCKeditor/";
	var oFCKeditor = new FCKeditor(fld) ;	
	oFCKeditor.BasePath	=  sBasePath;
	sSkin = 'default';
	oFCKeditor.Config['SkinPath'] = sBasePath + 'editor/skins/' + sSkin + '/' ;
	oFCKeditor.Height	= 400 ;
	oFCKeditor.ReplaceTextarea() ;
}

function visible_element(num,txt) {
	obj = document.getElementById(num);
	if (obj.style.visibility == 'visible') {
		obj.innerHTML = '';
		obj.style.visibility = 'hidden';
	} else {
		obj.innerHTML = txt;
		obj.style.visibility = 'visible';
	}
	return true;
}

function check_var(_var) {
	if (!_var) return false;
	regexp = /^ *$/;
	if (_var.match(regexp)) return false;
	return true;
}