
function markAll(elm) {
	var aCB = $$('input.cbm');
	aCB.each(function(item, index){
		item.checked = elm.checked;
	});
}

function getMarked(){
	var sIds = '';
	var aSel = $$('input.cbm');
	var sSep = '';
	aSel.each(function(item, index){
		if (item.checked) {
			sIds += sSep + item.value;
			sSep = '|';
		}
	});
	return sIds;
}

function merkChecked(frmname) {
	var frm = $('frmSearch');
	if (frm && frm.selids) {
		frm.selids.value = getMarked();
	}
	if (frm.selids.value.length > 0) {
		frm.todo.value = 'merkchecked';
		frm.submit();
	} else {
		return;
	}

}

// Dropdown
function dropdown(elDropdowntitle) {

	var parentelement = elDropdowntitle.getParent();
	var dropdowncontent = elDropdowntitle.getNext('div');

	var dropdowns = $('mlcont').getElements('div.dropdown');

	if (dropdowncontent.getStyle('display') == 'none') {
		activeDropdown = parentelement.get('id');
		elDropdowntitle.setStyle('background', '#ffffff');
		elDropdowntitle.setStyle('padding', '5px 0px 0px 0px');
		parentelement.setStyle('border', '1px solid #cecfd6');
		parentelement.setStyle('background', '#f7f7f7');
		dropdowncontent.setStyle('display', 'block');

	} else {
		activeDropdown = null;
		elDropdowntitle.setStyle('background', 'none');
		elDropdowntitle.setStyle('padding', '6px 0px 0px 1px');
		parentelement.setStyle('border', 'none');
		parentelement.setStyle('background', 'none');
		dropdowncontent.setStyle('display', 'none');
	}

	if (dropdowns.length){
		dropdowns.each(function(item, index){
			if (item.get('id') != activeDropdown) {
				item.setStyle('border', 'none');
				item.setStyle('background', 'none');
				var elTitle = item.getElement('div.dropdown_title');
				elTitle.setStyle('background', 'none');
				elTitle.setStyle('padding', '6px 0px 0px 1px');
				var elCnt = item.getElement('div.dropdown_content');
				elCnt.setStyle('display', 'none');
			}
		});
	}
}

// Overlay Info
var iOverlayCounter = 0;
var iOverlayZIndex = 9999;
function mkoverlay(sHtmlString, sCloseString, sCloseCssClass) {
	if ($('replace_mkoverlay') == null) {
		var replaceElem = new Element('div', {id: 'replace_mkoverlay', style: "float:left"});
		var imgElem = new Element('img', {src: "assets/img/trans.gif", style: "width:0px; height:0px;", width: '0', height: '0'});
		replaceElem.grab(imgElem);
		replaceElem.inject($(document.body), 'bottom');
	}
	iOverlayCounter++;
	iOverlayZIndex++;
	sOverlayId = 'js_overlay_number_' + iOverlayCounter;
	if (Browser.Engine.trident4) {
		// IE6 ...
		iOverlayZIndex++;
		var sHtml = '<table id="' + sOverlayId + '_message" style="z-index:' + iOverlayZIndex + '; display:relative; margin:0px; padding:0px; position:absolute; top:50px; width:100%;"><tr><td>';
		sHtml = sHtml + '<div style="margin:auto; width:390px; background-color:#f0f0f0; border:1px solid #cecfd6; padding:10px; color:#000000;">';
		sHtml = sHtml + sHtmlString;
		sHtml = sHtml + '<div style="float:right;"><a href="javascript:void(0);" onclick="javascript:$(\'' + sOverlayId + '_message\').style.display = \'none\'; $(\'' + sOverlayId + '\').style.display = \'none\';" class="' + sCloseCssClass + '">' + sCloseString + '</a></div>';
		sHtml = sHtml + '<div style="clear:both; font-size:0px;">&nbsp;</div>';
		sHtml = sHtml + '</div>';
		sHtml = sHtml + '</tr></td></table>';
		sHtml = sHtml + '<div id="' + sOverlayId + '" style="z-index:' + (iOverlayZIndex - 1) + '; display:block; margin:0px; padding:0px; position:absolute; top:0px; left:0px; width:3000px; height:3000px; background-color:#ffffff; filter:alpha(opacity=80); opacity:0.8;">&nbsp;</div>';
		$('replace_mkoverlay').innerHTML = sHtml;
	} else {
		var sHtml = '<div id="' + sOverlayId + '" style="z-index:' + iOverlayZIndex + '; display:block; margin:0px; padding:0px; position:fixed; top:0px; left:0px; width:100%; height:100%; background-color:#ffffff; filter:alpha(opacity=80); opacity:0.8;">&nbsp;</div>';
		iOverlayZIndex++;
		sHtml = sHtml + '<table id="' + sOverlayId + '_message" style="z-index:' + iOverlayZIndex + '; display:relative; margin:0px; padding:0px; position:fixed; top:0px; left:0px; width:100%; height:100%;"><tr><td>';
		sHtml = sHtml + '<div style="margin:auto; width:390px; background-color:#f0f0f0; border:1px solid #cecfd6; padding:10px; color:#000000;">';
		sHtml = sHtml + sHtmlString;
		sHtml = sHtml + '<div style="float:right;"><a href="javascript:void(0);" onclick="javascript:$(\'' + sOverlayId + '_message\').style.display = \'none\'; $(\'' + sOverlayId + '\').style.display = \'none\';" class="' + sCloseCssClass + '">' + sCloseString + '</a></div>';
		sHtml = sHtml + '<div style="clear:both; font-size:0px;">&nbsp;</div>';
		sHtml = sHtml + '</div>';
		sHtml = sHtml + '</tr></td></table>';
		$('replace_mkoverlay').innerHTML = sHtml;
	}
	return true;
}


function HideDropdowns(ev){
	if (!ev){
		ev = window.event;
	}

	var offsetX = 0;
	var offsetY = 0;
	if (window.pageXOffset){
		offsetX = window.pageXOffset;
	} else if (document.documentElement && document.documentElement.scrollLeft) {
		offsetX = document.documentElement.scrollLeft;
	} else if (document.body && document.body.scrollLeft) {
		offsetX = document.body.scrollLeft;
	}
	if (window.pageYOffset){
		offsetY = window.pageYOffset;
	} else if (document.documentElement && document.documentElement.scrollTop) {
		offsetY = document.documentElement.scrollTop;
	} else if (document.body && document.body.scrollTop) {
		offsetY = document.body.scrollTop;
	}

	if (typeof(activeDropdown) != 'undefined' && activeDropdown != null) {
		var drpd = $(activeDropdown);
		var drpdC = drpd.getCoordinates();
		if (drpd && drpdC) {
			var bSkip = ((ev.clientX + offsetX) >= drpdC.left && (ev.clientX + offsetX)  <= (drpdC.left + drpdC.width) && (ev.clientY + offsetY) >= drpdC.top && (ev.clientY + offsetY) <= (drpdC.top + drpdC.height));
			if (bSkip){
				return;
			} else {
				drpd.setStyle('border', 'none');
				drpd.setStyle('background', 'none');
				var elCnt = drpd.getElement('div.dropdown_content');
				elCnt.setStyle('display', 'none');
				var elTitle = drpd.getElement('div.dropdown_title');
				elTitle.setStyle('background', 'none');
				elTitle.setStyle('padding', '6px 0px 0px 1px');
			}
		}
	}
}


function toggleGroup(sSaveKey, sEl){
	var elInfo = document.getElementById(sEl);
	var iState = 0;
	if (elInfo.style.visibility == 'visible'){
		elInfo.style.display = 'none';
		elInfo.style.visibility = 'hidden';
		elInfo.style.height = '0px';
	} else {
		iState = 1;
		elInfo.style.display = 'block';
		elInfo.style.visibility = 'visible';
		elInfo.style.height = 'auto';
	}
	saveGroupState(sSaveKey, sEl, iState);	
}

