/*
 * checkbox group
 *
 * selectAll will check all the elements with the same name
 * select will turn off "all" element
 */

function gridSelectAll(object, groupName) {
    var sels = document.getElementsByName(groupName);
    var l = sels.length;
    var state = object.checked;
    for(i = 0; i < l; i++) {
        var cb = sels[i];
        if (cb && cb.type && cb.type == 'checkbox')
            cb.checked = state;
    }
}

function gridSelect(object, selectorAllName) {
    var name = object.id;
    var selAll = document.getElementsByName(selectorAllName);
    if (selAll && selAll[0]) {
        selAll[0].checked = false;
    }
}

function isAnythingSelected(selectorsName) {
	var selectors = document.getElementsByName(selectorsName);
	
	if (selectors) {
		for(i = 0; i < selectors.length; i ++) {
			if (selectors[i].checked) {
				return true;
			}
		}
	}
	
	return false;
}

function gridHoverRows(state, rowName, selectorName, className) {
    var rows = document.getElementsByName(rowName);
    var sels = document.getElementsByName(selectorName);
    var rl = rows.length;
    for (i = 0; i < rl; i++) {
        var row = rows[i];
        if (row) {
            var sel = sels[i];
            if (sel && sel.checked) {
                if (state) {
                    row.setAttribute("originalClassName", row.className);
                    row.className = row.className + " " + className;
                } else {
                    var originalClassName = row.getAttribute("originalClassName");
                    row.className = originalClassName;
                }
            }
        }
    }
}

/* ---------------- Locale script ------------------------------------------- */
// todo: check is this needed and then check xsl

function locale(locale) {
	var delimeter = '?';
	var href = location.href;
	var param = location.search;

	// check if href contain locale
	var position = href.indexOf("locale=");
	if(position >= 0) {
		href = href.substring(0, position)+"locale="+locale+href.substring(position + 12, href.length);
		location.href = href;
	} else {
		document.getElementById('Hide').style.display = "block";	
		document.getElementById('Left_Menu').style.display = "block";
		document.getElementById('Show').style.display = "none";
		setCookie("visible", "yes");
	}
	Corner_Pos();
	
	if (document.getElementById('sliderB')) Slider(W);
	if (arrLoaded)LoadSelect();
}
 /* 
---------------- ���������� ���� �����.����� ----------------------------
*/
