function smoothResizeSWF(swf, h) {
	var o=$(swf+"Object");
	if (!o) return;
	var _h=o.getStyle('height').substring(0, o.getStyle('height').length-2);
	var fx = new Fx.Style(o, 'height', {duration:1000});
	fx.custom(Number(_h), Number(h));
}
function mouseWheel(d) {
	scrollBy(0, -20*d);
}
//
function redirectAfterFlash(url) {
	setTimeout("window.location='"+url+"';", 1000);
}
Element.extend({
	ajaxize: function(p, wait){
		if (this.ajaxized) return false;
		this.ajaxized=true;
		this.addEvent('submit', function() {
			var a=new Ajax(this.action, {update: p.update, method: this.getProperty('method'), postBody: this, onComplete: function(){p.onComplete();/*p.update.flash()*/}, onChangeStatus: p.onChangeStatus, evalScripts: /*p.evalScript*/true});
			if (wait) setTimeout(function() {a.request();}, 50);
			else a.request();
		});
		this.onsubmit = function() {return false;}
	},
	flash: function() {
		var bgc=this.getProperty('background-color');
		bgc=(bgc==null ? 'ffffff' : bgc);
		var cfx = new Fx.Style(this, 'background-color', {duration: 500});
		cfx.custom(/*'FFE2B7'*/'#c95656', bgc);
	}
});
//
/*Element.extend({
	wrap: function(el){
		this.replaceWith($(el));
		return el.inject(this);
	}
});*/
//
function getSelectedRadio(groupName) {
	if (groupName.checked) return groupName;
	for (var i=0; i<groupName.length; i++) {
		if (groupName[i].checked) return groupName[i];
	}
	return false;
}
window.addEvent('resize', handleMinWidth);
window.addEvent('domready', handleMinWidth);
var pageMargins=20;
var minWidth=976+pageMargins;
function handleMinWidth() {
	var np=$('noot-page');
	if (!np) return false;
	np.setStyle('width', (window.getWidth()<minWidth) ? minWidth-pageMargins : '');
}
function manageLoginFormCollapser() {
	var lf=$('login-collapse');
	if (!lf) return false;
	var lfc=new Fx.Slide(lf);
	lfc.hide();
	$('home-tab-link').addEvent('click', function() {lfc.toggle();try{$('login-form-login').select();}catch(e){}});
	$('home-tab-link').onclick=function(){return false;};	
}
//
window.addEvent('domready', handleSearchForm);
function handleSearchForm() {
	var sf=$('top-search-field');
	if (!sf) return false;
	sf.addEvent('focus', function(){if(sf.value==sSearch) sf.value=''});
	sf.addEvent('blur', function(e){if (sf.value=='') sf.value=sSearch;});
}
//
window.addEvent('domready', handleLogForm);
function handleLogForm() {
	var b=$('sign-in-btn');
	if (!b) return;
	//
	$('msgHolder').setStyle('display', 'none');
	//
	b.addEvent('click', function() {
		$('conn-step0').setStyle('display', 'none');
		$('login-form').setStyle('display', '');
		$('login-form-login').focus();
	});
	b.onclick=function(){return false;};
	var ba=$('conn-back');
	ba.onclick=function () {return false;};
	ba.addEvent('click', function(){
		$('conn-step0').setStyle('display', '');
		$('login-form').setStyle('display', 'none');
	});
	var lpl=$('lost-pass-link');
	lpl.onclick=function () {return false;};
	var lpf=$('lost-pass-form');
	lpl.addEvent('click', function() {
		lpf.setStyle('display', '');
		$('login-form').setStyle('display', 'none');
		$('lost-pass-input').value=$('login-form-login').value;
	});
	var clp=$('cancel-lost-pass');
	clp.addEvent('click', function() {
		lpf.setStyle('display', 'none');
		$('login-form').setStyle('display', '');
		$('login-form-login').value=$('lost-pass-input').value;
	});
	//
	var slp=$('send-lost-pass');
	lpf.addEvent('submit', onLostPassFormSubmit);
	slp.addEvent('click', onLostPassFormSubmit);
}
function onLostPassFormSubmit(e) {
	new Event(e).stop();
	var lpiVal=$('lost-pass-input').value;
	new Ajax(mediaPath+"ajax/member.ajax.jspa", {onComplete: onPassSent, method: 'post', postBody: {act: 'getLostPass', memberLog: lpiVal}}).request();	
}
function onPassSent(p) {
	var o=Json.evaluate(p);
	if (o.ok!=1) {
		alert(o.msg);
		return;
	}
	var slp=$('send-lost-pass');
	slp.setStyle('display', 'none');
	var msgH=$('msgHolder');
	msgH.setHTML(o.msg);
	msgH.setStyle('display', 'block');
}
//
function tabify(tabBlockId, tabsPath, linksPath, contentsPath) {
	var arTabs=$$(tabsPath);
	var firstTabLinkHolder;
	var firstTabContentHolder;
	var firstContent;
	var cookieActiveTabName=Cookie.get("activeTabName-"+tabBlockId);
	arTabs.forEach(function(it, index) {
		it.addClass('tabified');
		var tLink=it.getElement(linksPath, it);
		tLink.tabifiedIndex=index;
		var tContent=it.getElement(contentsPath, it);
		tContent.tabifiedIndex=index;
		tContent.tabBlockId=tabBlockId;
		tLink.targetTab=tContent;
		//alert(tLink.innerHTML);
		tContent.targetLink=tLink;
		tLink.addEvent('click', onTabClick);
		tContent.setStyle('display', 'none');
		if (!firstTabLinkHolder) {
			if (!cookieActiveTabName) switchToTab(tContent);
			firstTabLinkHolder=tLink.getParent();
			firstTabContentHolder=tContent.getParent();
			firstContent=tContent;
		} else {
			var curParent=tContent.getParent();
			tLink.injectInside(firstTabLinkHolder);
			tContent.injectInside(firstTabContentHolder);
			curParent.remove();
		}
		if (cookieActiveTabName==tLink.name) switchToTab(tContent);
		//firstTabLinkHolder.innerHTML+='&nbsp;';
	});
	if (!activeTabs[tabBlockId]) switchToTab(firstContent);
}
function onTabClick(e) {
	e=new Event(e);
	e.stop();
	switchToTab(e.target.targetTab);
}
var activeTabs=new Array();
function switchToTab(t) {
	var at=activeTabs[t.tabBlockId];
	if (at) {
		at.setStyle('display', 'none');
		at.targetLink.removeClass('active');
	}
	activeTabs[t.tabBlockId]=t;
	Cookie.set("activeTabName-"+t.tabBlockId, t.targetLink.name);
	t.setStyle('display', '');
	t.targetLink.addClass('active');
	t.targetLink.fireEvent('switchTo');
}
//
function require(f) {
	var s=new Element('script');
	s.type='text/javascript';
	s.language='javascript';
	s.src=mediaPath+'js/'+f;
	s.injectAfter($$('title')[0]);
}
//
window.addEvent('domready', function() {
	$$('.go-wrap, .list-holder h2').forEach(function(it, index) {
		it.addClass('go-wrap');
		var l=new Element('div', {'class':'left'}).setHTML(it.innerHTML);
		var r=new Element('div', {'class':'right'}).adopt(l);
		it.setHTML('');
		it.adopt(r);
		// FUnCK IE!
		if (it.getElements('a.feed img').length>0) it.addClass('has-feed');
	});
	var faqLinks=$$('a.go-popup');
	if (faqLinks.length==0) return;
	faqLinks.forEach(function(it, index) {
		it.addEvent('click', function(e) {
			var ev=new Event(e);
			ev.stop();
			window.open(it.getAttribute('href'), "", "toolbar=0, location=0, directories=0, status=0, menubar=0, scrollbars=1, resizable=1, copyhistory=1, width=870, height=600, left=20, top=20, screenX=20, screenY=20");
		});
	});
});
