
// Добавление в избранное
function bookmarkthis(title,url) {
  if (window.sidebar) { // Firefox
     window.sidebar.addPanel(title, url, "");
  } else if (document.all) { // IE
     window.external.AddFavorite(url, title);
  } else if (window.opera && window.print) { // Opera
     var elem = document.createElement('a');
     elem.setAttribute('href',url);
     elem.setAttribute('title',title);
     elem.setAttribute('rel','sidebar');
     elem.click();
  }
}

function FileFormat(fname) {
  return fname.substr(fname.lastIndexOf('.')+1).toLowerCase();
}


imgfile = new Array('gif', 'jpg', 'jpeg', 'png');
function CheckImage() {
  elem = event.srcElement;
  if (!elem.value.length) return true;
  format = FileFormat(elem.value);
  len = imgfile.length;
  for (var i = 0; i < len; i++) {
    if (format == imgfile[i]) {
      return true;
    }
  }
  elem.value = "";
  alert("Wrong Image Format!");
  return false;
}

function LoadImage(objid) {
  if (!CheckImage()) return false;
  elem = event.srcElement;
  img = document.getElementById('img_'+objid);
  img.src = elem.value;
  return true;
}

function FormHelp(id){
	if(document.getElementById(id).style.display=="none"){
		document.getElementById(id).style.display="";		
	} else {
		document.getElementById(id).style.display="none";
	}
	return true;
}

// Скрытие определенного блока текста, при нажатии ссылки его появление
function showhide(id,id2,text,text2){
	if(document.getElementById(id).style.display=="none"){
		document.getElementById(id).style.display="";
		document.getElementById(id2).innerHTML = text;
	} else {
		document.getElementById(id).style.display="none";
		document.getElementById(id2).innerHTML = text2;
	}
	return true;
}

function UpdateImage(e)
{
    i = document.getElementById('_gallery');
    i.src = e.src;
}

function popup(datei,name,breite,hoehe,noresize)
{ 
	var posX=(screen.availWidth-breite)/2;
	var posY=(screen.availHeight-hoehe)/2;
	var resizable = (noresize==1) ? 0 : 1;
	window.open(datei,name,"resizable="+resizable+",scrollbars=1,width=" + breite + ",height=" + hoehe + "screenX=" + posX + ",screenY=" + posY + ",left=" + posX + ",top=" + posY + "");
}


function galpop(date,name,breite,hoehe,noresize)
{ 
	var posX=(screen.availWidth-breite)/2;
	var posY=(screen.availHeight-hoehe)/2;
	var resizable = (noresize==1) ? 0 : 1;
	var scrollbar = (document.all) ? 0 : 1;
	window.open(date,name,"resizable="+resizable+",scrollbars="+scrollbar+",width=" + breite + ",height=" + hoehe + "screenX=" + posX + ",screenY=" + posY + ",left=" + posX + ",top=" + posY + "");
}


function textCounter(field, countfield, maxlimit)
{ 
	if (field.value.length > maxlimit)
	{ 
		field.value = field.value.substring(0, maxlimit);
	} else { 
		countfield.value = maxlimit - field.value.length;
	}
}


function elemX (element) {
	var x = 0;
	while (element) {
		x += element.offsetLeft;
		element = element.offsetParent;
	}
	return x;
}

function elemY (element) {
	var y = 0;
	while (element) {
		y += element.offsetTop;
		element = element.offsetParent;
	}
	return y;
}

function getWidth (element) {
	return element.offsetWidth;
}

function getHeight (element) {
	return element.offsetHeight;
}

function elemObj(elementId) {
	if (document.all)
		return document.all[elementId];
	else if (document.getElementById)
		return document.getElementById(elementId);
	else
		return null;
}