function eltId(id){
  return document.getElementById(id);
}
// Walls
function navigate(url, method, pathType) {
  obj=eltId("fmMain");
  obj.method="POST";  
  obj.action=url;     
  obj.submit();
}

function setOrder(value) {  
  var sel=eltId("orderSelector");
  eltId("order").value=sel.options[sel.selectedIndex].value;
  
  //eltId("order").value=value;
  //alert(value);
  
  eltId("page").value=1;

  if (eltId("category").value=="search") navigate(HOST+"search/index."+HTML,"post");   
  else if (eltId("category").value=="searchById") navigate(HOST+"search/searchById.php","post"); 
  else navigate(HOST+eltId("category").value+"."+HTML,"post"); 
}
function setResolution(value) {  
  eltId("resolution").value=value;

  eltId("page").value=1;        

  if (eltId("category").value=="search") navigate(HOST+"search/index."+HTML,"post");   
  else if (eltId("category").value=="searchById") navigate(HOST+"search/searchById.php","post"); 
  else navigate(HOST+eltId("category").value+"."+HTML,"post");  
}

function setImagesPerPageCount() {
  var sel=eltId("imagesPerPageSelector");
  eltId("imageLinesPerPage").value=sel.options[sel.selectedIndex].value;
  
  //eltId("order").value=value;
  //alert(value);
  
  eltId("page").value=1;

  if (eltId("category").value=="search") navigate(HOST+"search/index."+HTML,"post");   
  else if (eltId("category").value=="searchById") navigate(HOST+"search/searchById.php","post"); 
  else navigate(HOST+eltId("category").value+"."+HTML,"post"); 
}

function setClassName(obj, classname) {
  obj.className = classname;
}

function isNotEmpty(str) {
  str=str.replace(/\r\n/g, "");        
  str=str.replace(/\n/g, "");   
  str=str.replace(/\r/g, "");   
  if (trim(str)!="") return true;
  else return false; 
}
// Walls

function saveDescription(image_id) {
  var request="image_id="     + image_id+
              "&description=" + trim(eltId("description_"+image_id).value)+
              "&looked="      + eltId("looked_"+image_id).value+
              "&author="      + trim(eltId("author_"+image_id).value)+  
              "&russianTitle="+ trim(eltId("russianTitle_"+image_id).value)+                     
              "&englishTitle="+ trim(eltId("englishTitle_"+image_id).value)+ 
              "&remark="      + trim(eltId("remark_"+image_id).value)+   
              "&category="    + eltId("category_"+image_id).options[eltId("category_"+image_id).selectedIndex].value+     
              "&isNew="       + (eltId("isNew_"+image_id).checked==true ? 1:0)+
              "&isPublished=" + (eltId("isPublished_"+image_id).checked==true ? 1:0)+
              "&isChecked="   + (eltId("isChecked_"+image_id).checked==true ? 1:0); 

  //alert(request);

  LoadServerDoc("post", HOST+"_ask/saveDescription.php", "", request);
  var saveMesId="savedMessage_"+image_id;
  obj=eltId(saveMesId);   
  if (xDoc==1) {
    obj.style.visibility="visible";
    setTimeout("obj.style.visibility='hidden'",500);
  }else {
    obj.innerHTML="ERROR!";
    obj.style.visibility="visible";
    setTimeout("obj.style.visibility='hidden';obj.innerHTML='SAVED'",1000);
  }  
}

function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function ltrim(stringToTrim) {
	return stringToTrim.replace(/^\s+/,"");
}
function rtrim(stringToTrim) {
	return stringToTrim.replace(/\s+$/,"");
}

function setMode(mode) { 
  eltId("mode").value = mode;
  eltId("fmAdmin").submit();
}

function logout() {
  eltId("logout").value = 1;
  eltId("fmAdmin").submit();
}

function search() {
  if (prepareSearchValue(eltId("iSearchText").value).length>2){   
      eltId("searchText").value=prepareSearchValue(eltId("iSearchText").value);
      eltId("category").value="search";  
      eltId("page").value=1;
      //navigate("/search/index."+HTML,"post");    
      navigate("/search/index."+HTML+"?searchText="+prepareSearchValue(eltId("iSearchText").value),"post");    
  }else {
    if (LANG=='ru') alert('Слишком короткое слово');
    else alert('Too short word');
  }
}

function prepareSearchValue(word) {
    var newWord="";
    for (var i=0;i<word.length;i++)
    {
      if (
       (word.charAt(i)!='/')&&
       (word.charAt(i)!='\'')&&
       (word.charAt(i)!='"')&&
       (word.charAt(i)!='')&&
       (word.charAt(i)!='&')
      ) newWord +=word.charAt(i);
    }
    return(newWord);
}

function goToPage(page){
  eltId("page").value=page; 
 
  if (eltId("category").value=="search") navigate("index."+HTML,"post");   
}



