function show(data,name)
{
    if (data == 'other')
    {
        eval("document.getElementById('" + name + "_hide').style.display = 'block'");
    }
    else
    {
        eval("document.getElementById('" + name + "_hide').style.display = 'none'");
    }
    if (data == 'msk' || data == 'spb')
    {
        eval("document.forms[0].gorod.value = document.forms[0].region.options[document.forms[0].region.selectedIndex].text");
    }
    else
    {
        if (document.forms[0].gorod) {
            eval("document.forms[0].gorod.value = ''");
        }
    }
}

function selectCity(data,name)
{
    if (data == 'other')
    {
        eval("document.getElementById('" + name + "_hide').style.display = 'block'");
    }
    else
    {
        eval("document.getElementById('" + name + "_hide').style.display = 'none'");
    }
    if (data == 'msk' || data == 'spb')
    {
        eval("document.forms[0].gorod.value = document.forms[0].region.options[document.forms[0].region.selectedIndex].text");
    }
    else
    {
        eval("document.forms[0].gorod.value = ''");
    }
}

function moveUp(form_name, id) {                
    document.forms[form_name].moveUp.value = id;
    document.forms[form_name].form_send.value = 1;
    document.forms[form_name].submit();
}

function moveDown(form_name, id) {
    document.forms[form_name].moveDown.value = id;
    document.forms[form_name].form_send.value = 1;
    document.forms[form_name].submit();
}

function SelectAll(field)
{ 
  for (i = 0; i < document.forms['mainForm'].elements.length; i++)
   {
    var item = document.forms['mainForm'].elements[i];
    if (item.name.indexOf(field) >= 0) {
      if (item.checked == true) {
          item.checked = false;
      }
      else {
          item.checked = true;
      }
    };
  }
}

function toggleDisplay(aslink, id ) {
	var result;

	if (document.layers) {
		current = (document.layers[id].display == "none") ? "block" : "none";
		result = document.layers[id].display = current;
	}
	else if (document.all) {
		current = (document.all[ id ].style.display == "none") ? "block" : "none";
		result = document.all[ id ].style.display = current;
	}
	else if (document.getElementById) {
		current = (document.getElementById(id).style.display == "none") ? "block" : "none";
		result = document.getElementById(id).style.display = current;
	}
	if( aslink.className ) {
		aslink.className = (result == "none" ) ? "aslink" : "aslinkOpen";
	}
}


function insertAtCaret(textObj,textV){    
    textV=textV.replace(/\[\?\]/g,'')
    if (textV==''||!textObj) return
    var ver=8
    if(document.all && !window.opera){
      if (textObj.createTextRange&&textObj.caretPos) {
          var caretPos=textObj.caretPos
          caretPos.text=textV
        }else textObj.value+= textV
        }else
        {var brows=navigator.userAgent.toString()
         var scrollTop, scrollLeft
         if (textObj.type=='textarea'&&textObj.scrollTop)
         {scrollTop=textObj.scrollTop;scrollLeft=textObj.scrollLeft}                
          if(brows.search(/opera\/?(\d*.\d*)/i)!=-1) ver=RegExp.$1 
          if(textObj.selectionStart>=0&&ver>=8){
          if(textObj.textLength != undefined) 
           {var selLength=textObj.textLength 
            var selStart=textObj.selectionStart
            var selEnd=textObj.selectionEnd 
            if (selEnd==1||selEnd==2)selEnd=selLength  
            var s1=(textObj.value).substring(0,selStart) 
            var s2=(textObj.value).substring(selEnd,selLength)
            textObj.value=s1+textV+s2
            textObj.setSelectionRange(selStart+textV.length,selStart+textV.length) 
            } 
            if (typeof scrollTop != 'undefined')
            {textObj.scrollTop=scrollTop;textObj.scrollLeft=scrollLeft}
           }else textObj.value+=textV
        }
}
function pasteMy(txt, text_field_id){
    if (txt!='' && document.getElementById(text_field_id)){
	    insertAtCaret(document.getElementById(text_field_id),txt);
    }	    
}
/*
function pasteQ(){
    if (txt!='' && document.getElementById('comment_text'))
    insertAtCaret(document.getElementById("comment_text"),txt)
}
function pasteN(text){
    if (text!='' && document.getElementById('comment_text'))
    insertAtCaret(document.getElementById("comment_text"),"[b]" + text + "[/b]"+(window.opera?"\r":"")+"\n")
}
*/

function setCookie(cookieName, cookieContent, cookieExpireTime){
  if(cookieExpireTime>0){
    var expDate=new Date()
    expDate.setTime(expDate.getTime()+cookieExpireTime*1000*60*60)
    var expires=expDate.toGMTString()
    document.cookie=cookieName+"="+escape(cookieContent)+"; path="+escape('/')+"; expires="+expires
  }else{
    document.cookie=cookieName+"="+escape(cookieContent)+"; path="+escape('/')+"";
  }
}

function getCookie(cookieName){
  var ourCookie=document.cookie
  if(!ourCookie || ourCookie=="")return ""
  ourCookie=ourCookie.split(";")
  var i=0
  var Cookie
  while(i<ourCookie.length){
    Cookie=ourCookie[i].split("=")[0]
    if(Cookie.charAt(0)==" ")
          Cookie=Cookie.substring(1)
    if(Cookie==cookieName){
        return unescape(ourCookie[i].split("=")[1])
    }
    i++
  }
  return ""
}

