function fromClass(domObj, param) {
	var re = new RegExp(param+"([^\\s]+)"); 
	var match = domObj.className.match(re);
	if(match)
		return match[1];
	else
		return false;
}

function postObject(oFields, confirmText) {
	if(confirmText && !confirm(confirmText))
		return false;

	var form = document.createElement("form");
	form.method = "post";
	for(field in oFields) {
		var input = document.createElement("input");
		input.type = "hidden";
		input.name = field;
		input.value = oFields[field];
		form.appendChild(input);
	}
	document.body.appendChild(form);
	form.submit();
	return false;
}

function ajaxUrl(handler, method) {
	return "/ajax/"+handler+"/"+method;
}

function getParentByTag(domObj, tagName) {
	var dom = domObj;
	while(dom && dom.tagName && dom.tagName.toLowerCase() != tagName) {
		dom = dom.parentNode;
	}
	return dom;
}

$(document).ready(function(){
	var isExtend = false;
	
	$(".j_extend").click(function() {
		isExtend = !isExtend;		
		$("#extend").css("height",isExtend?"auto":1);
		$("#extend1")[isExtend?"show":"hide"]();
		$(".j_extend").text(isExtend?"Свернуть":"Развернуть");
		return false;
	}); 
});

OpenRadio = function(){ 
	popupWin = window.open("/rbradio.html", "contacts", "location,width=301,height=224,top=0");
	popupWin.focus();
}
//мигание рекламы
function getAbsBottom(object) {
	var bottom = object.offsetHeight + object.offsetTop;
	while(object = object.offsetParent) {
		bottom += object.offsetTop;
	}
	return bottom;
}

$().ready(function(){
	var minBlinkBottom = 30;
	var period = 200;
	//есть ли на странице мигающий объект?
	var jBlinkObj = $("#blink_id");
	if(jBlinkObj.length == 0)
		return;
	//получаем абсолютнуюу высоту нижнего каря объекта
	var blinkBottom = getAbsBottom(jBlinkObj[0]);
	//обрабатывем перемещение скроллера
	function onScrollWindow() {
		//получаем абсолютьную позицию ниженго края экарана
		var scrollTop = self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) || (document.body && document.body.scrollTop);
		var scrollBottom = scrollTop + (document.body.clientHeight || document.documentElement.clientHeight)
		//домотали до объекта?
		if(scrollBottom >= blinkBottom + minBlinkBottom) {
			//мачать мигание
			jBlinkObj.animate({opacity: 0},period).animate({opacity: 1},period).animate({opacity: 0},period).animate({opacity: 1},period);
			//снять обработчик скроллера
			window.onscroll = null;
		}
	}
	//обрабатывем перемещение скроллера
	window.onscroll = onScrollWindow;
	onScrollWindow();
});
