
function fixPNG (ob) {
	// Если браузер IE версии 5.5-6
	if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent)) {
	//if (navigator.appName=='Microsoft Internet Explorer') {
		var src;
		if (ob.tagName=='IMG' || ob.tagName=='img') { // Если текущий элемент картинка (тэг IMG)
			if (/\.png$/.test(ob.src)) { // Если файл картинки имеет расширение PNG
				src = ob.src;
				ob.src = "/themes/images/s.gif"; //заменяем изображение прозрачным gif-ом
			}
		} else { // иначе, если это не картинка а другой элемент
			// если у элемента задана фоновая картинка, то присваеваем значение свойства background-шmage переменной src
			src = ob.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i);
			if (src) {
				src = src[1]; //берем из значения свойства background-шmage только адрес картинки
				ob.runtimeStyle.backgroundImage="none"; //убираем фоновое изображение
			}
		}
		// если, src не пуст, то нужно загрузить изображение с помощью фильтра AlphaImageLoader
		if (src) ob.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
	}
}


function getElementsByClass (searchClass, tag, node) {
	//alert('searchClass= '+searchClass);
	//alert('searchClass= '+searchClass+', node= '+node+', tag= '+tag);
	var classElements = new Array();
	if (node==undefined || node==null || node=='') node = document;
	if (tag==undefined || tag==null || tag=='') tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	/*var pattern = new RegExp(\"(^|\\s)\"+searchClass+\"(\\s|$)\");*/
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}

function addEvent (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 addLoadEvent (func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
			oldonload();
			func();
		}
	}
}

/*
// Вызов: javascript: void(addBookmark())
function addBookmark (url, title) {
	if (!url) url = location.href;
	if (!title) title = "Lagam.net - Русский сервер Lineage2";
	if ((typeof window.sidebar == "object") && (typeof window.sidebar.addPanel == "function")) window.sidebar.addPanel (title, url, "");
	else if (typeof window.external == "object") window.external.AddFavorite(url, title);
	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;
}
*/
// Вызов: javascript: void(addfav('http://kino.br.by/','Kino.br.by - Смотрите, что идет!')) или javascript: void(addfav())
function addfav (url, title) {
	if (!url) url = location.href;
	if (!title) title = "";
	if (document.all) window.external.AddFavorite(url,title);
	else if (window.sidebar) window.sidebar.addPanel(title,url,"");
	else return false;
	return true;
}



// выставляем цифры и обрезаем лишние символы, в зависимости от заданого ограничения
function checkMaxInput (textObject, viewLength, viewIdNeedle) {
	var viewObject = (isDOM)? document.getElementById(viewIdNeedle) : document.all[viewIdNeedle];
	if (textObject!=undefined && (viewLength!=undefined && viewLength!='' && viewLength!=0)) {
		if (textObject.value.length > viewLength) {
			textObject.value = textObject.value.substring(0, viewLength);
		}
	}
	if (textObject!=undefined && viewObject!=undefined && (viewLength!=undefined && viewLength!='' && viewLength!=0)) {
		viewObject.style.border = (textObject.value.length >= viewLength) ? 'solid red 2px' : '0' ;
		viewObject.value = viewLength - textObject.value.length;
	}
}

function chkChecked (thisis) {
	return thisis.checked;
}

