
function hasClass(target, classValue)
{
	var pattern = new RegExp("(^| )" + classValue + "( |$)");

	if (target.className.match(pattern))
	{
		return true;
	}

	return false;
};




function addClass(target, classValue)
{
	if (!hasClass(target, classValue))
	{
		if (target.className == "")
		{
			target.className = classValue;
		}
		else
		{
			target.className += " " + classValue;
		}
	}

	return true;
};




function removeClass(target, classValue)
{
	var removedClass = target.className;
	var pattern = new RegExp("(^| )" + classValue + "( |$)");

	removedClass = removedClass.replace(pattern, "$1");
	removedClass = removedClass.replace(/ $/, "");

	target.className = removedClass;

	return true;
};

function addBookmark(url, title)
{
  if (!url) url = location.href;
  if (!title) title = document.title;

  //Gecko
  if ((typeof window.sidebar == "object") && (typeof window.sidebar.addPanel == "function")) window.sidebar.addPanel (title, url, "");
  //IE4+
  else if (typeof window.external == "object") window.external.AddFavorite(url, title);
  //Opera7+
  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 set_homepage(ref){
	isDOM=document.getElementById
	isOpera=isOpera5=window.opera && isDOM
	isOpera6=isOpera && window.print
	isOpera7=isOpera && document.readyState
	isMSIE=document.all && document.all.item && !isOpera
	isMSIE5=isDOM && isMSIE
	isNetscape4=document.layers
	isMozilla=isDOM && navigator.appName=="Netscape"

	if (isMSIE)
	{
			if (typeof(document.all) != 'undefined')
			{
				ref.style.behavior = 'url(#default#homepage)';
				ref.setHomePage('http://www.chimtrade.com.ua');
			}
			return false;
	}

	else
	{
		alert("Ваш браузер не поддерживает данную функцию");
	}

}

/*function set_homepage(ref)
{ if(navigator.appName == 'Microsoft Internet Explorer')

		{
			if (typeof(document.all) != 'undefined')
			{
				ref.style.behavior = 'url(#default#homepage)';
				ref.setHomePage('http://www.chimtrade.com.ua');
			}
			return false;
		}
else alert('Ваш браузер не поддерживает эту функцию');
}*/

function jah(url, target) {
   // native XMLHttpRequest object
   if (document.getElementById(target).style.display == "none") {
		document.getElementById(target).style.display = "block";
	}

   if (window.XMLHttpRequest) {
       req = new XMLHttpRequest();
       req.onreadystatechange = function() {jahDone(target);};
       req.open("GET", url, true);
       req.send(null);
   // IE/Windows ActiveX version
   } else if (window.ActiveXObject) {
       req = new ActiveXObject("Microsoft.XMLHTTP");
       if (req) {
           req.onreadystatechange = function() {jahDone(target);};
           req.open("GET", url, true);
           req.send();
       }
   }
}

function jahDone(target) {
   // only if req is "loaded"

   if (req.readyState == 4) {
       // only if "OK"
       if (req.status == 200) {
           results = req.responseText;
           document.getElementById(target).innerHTML = results;
       } else {
           alert("Ошибка " + req.status + ": " + req.statusText);
					document.getElementById(target).innerHTML="Ошибка " + req.status + ": " + req.statusText;
       }
   }
}








   function jah_post(url,target,tosend) {

      //if(tosend!=0)
      var params="";
   for (var i in tosend)
{

   if (typeof tosend[i] != 'function')
{
   params =params + i+"=" + encodeURIComponent(tosend[i])+"&";

  //alert(params);
}

}

 // native XMLHttpRequest object
   if (document.getElementById(target).style.display == "none") {
		document.getElementById(target).style.display = "block";
	}

   if (window.XMLHttpRequest) {
       req = new XMLHttpRequest();
       req.onreadystatechange = function() {jahDone(target);};
       req.open("POST", url, true);
       req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        req.setRequestHeader("Content-length", params.length);
       req.setRequestHeader("Connection", "close");
       req.send(params);
   // IE/Windows ActiveX version
   } else if (window.ActiveXObject) {
       req = new ActiveXObject("Microsoft.XMLHTTP");
       if (req) {
           req.onreadystatechange = function() {jahDone(target);};
           req.open("POST", url, true);
           req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
req.setRequestHeader("Content-length", params.length);
req.setRequestHeader("Connection", "close");
           req.send(params);
       }
   }






}



function hide(id){

 var optional = document.getElementById(id);

 if (!hasClass(optional, "hide"))
	{
		addClass(optional, "hide");
		return false;
	}

    else
	{
		removeClass(optional, "hide");
		return false;
	}
  return false;
}


function checkcom(field, countfieldid, maxlimit,replacement,what) {


if (field.value.length > maxlimit)
field.value = field.value.substring(0, maxlimit);
else {


    var parent = document.getElementById(replacement);

     if(mydiv = document.getElementById(what))
        {var parent = mydiv.parentNode;
        var removedChild = parent.removeChild(mydiv);
         }


   var newAnchor = document.createElement("span");
   newAnchor.innerHTML=maxlimit-field.value.length;
    newAnchor.setAttribute("id",what);
   var newChild = parent.appendChild(newAnchor);

}
}


function showin(id,idplace,killzone){

 var parent = document.getElementById(idplace);
 var sparent = document.getElementById(killzone);
  if (!hasClass(sparent, "hide"))
	{
		addClass(sparent, "hide");

	}
  if(idto = document.getElementById(id))
	{
	if (hasClass(parent, "hide"))
	{
		removeClass(parent, "hide");

	}

	parent.innerHTML=idto.innerHTML;

	}



  return false;
}

function CountWords(myForm, field, count, no_words) {
var text=field.value + " ";
if(no_words>0)
{
var iwhitespace = /^[^A-Za-z0-9]+/gi;
var left_trimmedStr = text.replace(iwhitespace, "");
var na = rExp = /[^A-Za-z0-9]+/gi;
var cleanedStr = left_trimmedStr.replace(na, " ");
var splitString = cleanedStr.split(" ");
var word_count = splitString.length -1;
count.value=no_words-word_count;
}
}



function updatebrands(catid){
   var cat = catid[catid.selectedIndex].value;
   
   //alert(cat);
   
      var parentdiv =  document.getElementById('branddiv');
        //var container = document.createElement("div");
        var newAnchor = document.createElement("span");
        newAnchor.innerHTML="Загрузка...<img style='position:relative;top:0px;' src='img/ajax.gif' alt='Загрузка...' />";
        newAnchor.setAttribute("id", "respon");
        newAnchor.setAttribute("style", "color:black;");
        parentdiv.innerHTML="";
        var newChild = parentdiv.appendChild(newAnchor);
  
  var url="index.php?jmode=1&accof=1&cat="+cat;


           jah(url,"branddiv");
   
}

