var base_domain = '/';
var Nummer = 0;
//Функции управления событиями

  var ccElem = function(eName, eID, eClass) {
    el = document.createElement(eName.toUpperCase());
    el.id = eID ? eID : '';
    el.className = eClass ? eClass : ''; return el;
  };

function geMy() {
  var ea;
  for (var i = 0; i < arguments.length; i++) {
    var e = arguments[i];
    if (typeof e == 'string')
      e = document.getElementById(e);
    if (arguments.length == 1)
      return e;
    if (!ea)
      ea = new Array();
    ea.push(e);
  }
  return ea;
}

function placeholderSetupMy(id) {
  var el = geMy(id);
  var ph = el.getAttribute("placeholder");
  if (!el['phevents'] && ph && ph != "") {
    el['active'] = 1;
    if (!el.value && !el.focused) {
      el.style.color = '#777';
      el.value = ph;
      el['active'] = 0;
    }
    addEventMy(el, 'focus', function(){
      if (el['active']) return;
      el['active'] = 1;
      el.value = '';
      el.style.color = '#000';
    });
    addEventMy(el, 'blur', function(){
      if( !el['active'] || !ph || el.value != "" ) return;
      el['active'] = 0;
      el.style.color = '#777';
      el.value = ph;
    });
    el['phevents'] = 1;
    el.getValue = function(){
      return el['active'] ? el.value : '';
    }

  }

}

function addEventMy(elm, evType, fn, useCapture) {
if (elm.addEventListener) {
        elm.addEventListener(evType, fn, useCapture);
	return true;}
else if (elm.attachEvent) {
        var r = elm.attachEvent('on' + evType, fn);
        return r;}
else elm['on' + evType] = fn;
}


function removeEventMy(elem, eventType, handler)
{
  return (elem.detachEvent ? elem.detachEvent("on" + eventType, handler) : 
   ((elem.removeEventListener) ? elem.removeEventListener(eventType, handler, false) : null));
}

