function getSelText() {
     if (window.getSelection)
        return  window.getSelection();
    else if (document.getSelection) return document.getSelection();
    else if (document.selection)
     return document.selection.createRange().text;
    return "";
}
function addMessageToModerator() {
	var txt = getSelText(), d=document.getElementById('offerTextarea'), d1=document.getElementById('offerSubject');
	d1.value = "<Введите тему предложения/жалобы>";

	if ((txt)) {
		d.value = "\""+txt+"\"";
	} else d.value = "";
	document.getElementById("answerOfferDiv").innerHTML = "";
	document.getElementById("messageAdvDiv").style.visibility = 'visible';
}

function showSearchDiv() {
	var d =document.getElementById("searchPopupDiv");
	if (d) {
		if (d.style.visibility=="visible")
			d.style.visibility = "hidden";
		else
			d.style.visibility = "visible";

	}
}


function showSearchMenu() {
	var d = document.getElementById("searchPopupDiv");
	if (d) {
		if (d.style.visibility=="visible")
			d.style.visibility = "hidden";
		else
			d.style.visibility = "visible";
	}
}

function selectSearchPopup(id,name) {
		document.getElementById("searchCategorySelect").innerHTML=name;
		document.getElementById("categoryHiddenField").value=id;
		return true;
	}


var urlAddress="http://press.try.md/", pageName = "Press обозрение - Интернет газета";
function addToFavorites() {	if (window.sidebar) { // Mozilla Firefox Bookmark
		window.sidebar.addPanel(pageName,urlAddress,"");
	} else if( window.external ) { // IE Favorite
		window.external.AddFavorite( urlAddress,pageName); }
	else if(window.opera && window.print) { // Opera Hotlist
		return true;
		}
}


function getElementsByClassName (clsName) {
    var retVal = new Array();
    var elements = document.getElementsByTagName("*");
    for(var i = 0;i < elements.length;i++){
        if(elements[i].className.indexOf(" ") >= 0){
            var classes = elements[i].className.split(" ");
            for(var j = 0;j < classes.length;j++){
                if(classes[j] == clsName)
                    retVal.push(elements[i]);
            }
        }
        else if(elements[i].className == clsName)
            retVal.push(elements[i]);
    }
    return retVal;
}