

function WSCPlugDGClayPrepareText(text_to_prepare)
{
  text_to_prepare=text_to_prepare.replace(/\n/g,"<br />");
  return text_to_prepare;

}

function addNewreplyShow()
{
  if(document.getElementById('dgclay_new_reply_hidden').style.display=='none')
    document.getElementById('dgclay_new_reply_hidden').style.display='';
  else
  {
    document.getElementById('dgclay_new_reply_hidden').style.display='none';
    document.getElementById('reply_preview').style.display='none'
  }
}


function addNewTopicShow()
{
  if(document.getElementById('dgclay_new_topic_hidden').style.display=='none')
    document.getElementById('dgclay_new_topic_hidden').style.display='';
  else
  {
    document.getElementById('dgclay_new_topic_hidden').style.display='none';
    document.getElementById('topic_preview').style.display='none'
  }
}


function wscDGClayQuickEditPost(post_id)
{
  document.getElementById('post_text_'+post_id).style.display="none";
  document.getElementById('post_text_edit_'+post_id).style.display="";
}

function wscDGClayQuickEditPostCancel(post_id)
{
  document.getElementById('post_text_'+post_id).style.display="";
  document.getElementById('post_text_edit_'+post_id).style.display="none";
}


function expand(elem) {
    if(!elem) elem='post_text';
    e = document.getElementById(elem).style.height;
    e = parseInt(e.replace("px",""));
    if (isNaN(e)) {
        e = 150;
    }
    e += 120;
    document.getElementById(elem).style.height = e + "px";
}
function contract(elem) {
    if(!elem) elem='post_text';
    e = document.getElementById(elem).style.height;
    e = parseInt(e.replace("px",""));
    if (isNaN(e)) {
        e = 150;
    }
    if (e > 150) {
        e -= 120;
        document.getElementById(elem).style.height = e + "px";
    }
}





// The call of this function is: EqualCols('div','classname1','div','classname2');
function EqualCols(outer_tag,Outer_Class_Name,inner_tag,Inner_Class_Name)
{
  Outer_tags = document.getElementsByTagName(outer_tag);
  for(i=0;i<Outer_tags.length;i++)
  {
    Outer_Classes_Arr=Outer_tags[i].className.split(" ");
    if(IsInArray(Outer_Classes_Arr,Outer_Class_Name))
    {
      Inner_tags = Outer_tags[i].getElementsByTagName(inner_tag);
      Outer_Height=Outer_tags[i].offsetHeight;
      for(j=0;j<Inner_tags.length;j++)
      {
        Inner_Classes_Arr=Inner_tags[j].className.split(" ");
        if(!Inner_Class_Name || IsInArray(Inner_Classes_Arr,Inner_Class_Name))
        {
          Tag_Offcets =getStylePropertyValue(Inner_tags[j],'paddingTop','padding-top')+getStylePropertyValue(Inner_tags[j],'paddingBottom','padding-bottom');
          Tag_Offcets+=getStylePropertyValue(Inner_tags[j],'marginTop' ,'margin-top') +getStylePropertyValue(Inner_tags[j],'marginBottom' ,'margin-bottom');
          Inner_tags[j].style.height=(Outer_Height-Tag_Offcets)+'px';
        }
      }
    }
  }

  function IsInArray(array,value)
  {
    for(k=0;k<array.length;k++)
      if(array[k]===value) return 1;
    return 0;
  }

  function getStylePropertyValue(Object,PropertyJS,PropertyCSS)
  {
    if(Object.currentStyle) //IE
      PropertyValue = Object.currentStyle[PropertyJS];
    else if(window.getComputedStyle)
      PropertyValue = document.defaultView.getComputedStyle(Object,null).getPropertyValue(PropertyCSS);
    PropertyValue=parseInt(PropertyValue);
    if(PropertyValue=="" || isNaN(PropertyValue)) PropertyValue=0;
    return PropertyValue;
  }
}

