
function addBookmark(url, title)
{
  if (!url) url = location.href;
  if (!title) title = document.title;

  if ((typeof window.sidebar == "object") && (typeof window.sidebar.addPanel == "function")) window.sidebar.addPanel (title, url, "");
  else if (typeof window.external == "object") window.external.AddFavorite(url, title);
  else if (window.opera && document.createElement)
  {
	var a = document.createElement('A');
	if (!a) return false; //IF Opera 6
    a.setAttribute('rel','sidebar');
    a.setAttribute('href',url);
    a.setAttribute('title',title);
    a.click();
  }
  else return false;

  return true;
}
	function parseForm(id){
		var form = document.getElementById(id);
		var element = null;
		var title = null;
		var name = null;
		var output = "";
		for(var i = 0 ; i < form.elements.length ; i++) { 
	  		element = form.elements[i]; 
	  		title   = element.title; 
	  		value   = element.value; 
	  		name    = element.name; 
	 		switch(element.type) { 
	 			case "text": 
	  			case "hidden": 
	  			case "password": 
	  			case "textarea":   
	  				output += name + "=" + encodeURIComponent(value) + "&";  
	  			break;   
	  
	  			case "checkbox":  
	  			case "radio":  
	   				if(element.checked) output += name + "=" + encodeURIComponent(value) + "&";  
	  			break;      
	  			case "select-one":  
	    			output += name + "=" + encodeURIComponent(value) + "&";  
	  			break;  
	  			case "select-multiple":
	  				if (element.options.length == 1){
	  					
	  				}
	  				for(j = 0 ; j < element.options.length ; j++ ){
						if(element.options[j].selected){
							output += name + "=" + encodeURIComponent(element.options[j].value) + "&";  
						}
					}
	  			break;
	  		} 
	 	} 
	 	output = output.substr(0 , ( output .length - 1));  
	 	return  output ;  
	}
	function parseInformer(form){
		var form = $(form);
		var i = 0;
		var elements = "";
		while(i != form.length){
			if (form.elements[i].type == "checkbox" && form.elements[i].checked == true ){
				elements += ";" + form.elements[i].value;
			}
			i++;
		}
		if(elements == "") elements = -1;
		return "Создайте фаил xinformer.php в папке с библиотекой с содержимым\n <\?php\nrequire(\"xclient.php\");\n$xInformer = new xInformer();\n$xInformer->xIType = array(\n 'count'    => '" + $('count').value + "' ,\n 'pid'      => '" + $('pid').value + "' ,\n 'order'    => '" + $('order').value + "' ,\n 'category' => '" + elements + "'\n);\n$xInformer->xICodePage = \"" + $('codepage').value + "\";\n$xInformer->output();\n?>\n Для вывода информера можно использовать javascript :\n <script language=\"JavaScript\" type=\"text/javascript\" src=\"(Путь до папки с библиотекой)/xinformer.php\"></script> \n Либо можно это сделать в php скрипте путем простого включения. \n <\?php include(\"(Путь до папки с библиотекой)/xinformer.php\"); ?>";
	}
	function array_from_checkbox(form , name){
		var form = $(form);
		var i = 0;
		var checkbox = new Array();
		while(i != form.length){
			if (form.elements[i].type == "checkbox" && form.elements[i].checked == true){
				if (name != 'all'){
					if(form.elements[i].name == name){
						checkbox.push(form.elements[i].value);
					}
				} else {
					checkbox.push(form.elements[i].value);
				}
			}
			i++;
		}
		return checkbox;
	}