/**/


function SetHeight()
{
	
	if(! document.all){
		main = document.getElementById('main');
		obsah = document.getElementById('obsah');
		left = document.getElementById('left');
	}
	
	oh = obsah.clientHeight;
	noh = 470;	
	noh = oh - noh;
	if(noh<0){
		obsah.style.height = '470px';
	}
	main.style.height = (obsah.clientHeight+180)+'px';
	left.style.height = obsah.clientHeight+'px';
}



function Login()
{
	mf = document.getElementById('flin');
	if( mf.usr_name.value == '' || mf.usr_pass.value == '') {
		alert('Chyba!!!');
		return 0;
	}
	
	if( mf.far_login.checked == true){
		_login = mf.usr_name.value;
		_pass = mf.usr_pass.value;
		document.cookie = 'far_login=true;expires=Wed, 11 Jan 2023 22:26:41 UTC';
		document.cookie = 'login='+_login+';expires=Wed, 11 Jan 2023 22:26:41 UTC';
		document.cookie = 'pass='+_pass+';expires=Wed, 11 Jan 2023 22:26:42 UTC';
	}else{
		document.cookie = 'far_login=';
		document.cookie = 'login=';
		document.cookie = 'pass=';
	}

	mf.submit();
}

function CheckFarLogin()
{
	rozsekaneCookies=document.cookie.split("; ");
	poleCookies= new Array;
	for(i in rozsekaneCookies){
		poleCookies[(rozsekaneCookies[i].split("=")[0])] = rozsekaneCookies[i].split("=")[1];
	}
	
	if(poleCookies["far_login"]=='true'){
		mf = document.getElementById('flin');
		mf.usr_name.value = poleCookies["login"];
		mf.usr_pass.value = poleCookies["pass"];
		mf.submit();
	}
}

function ClearTP()
{
	document.cookie = 'far_login=';
	document.cookie = 'login=';
	document.cookie = 'pass=';
	location.href = '?page=home';
}


function Reg()
{
	mf = document.getElementById('flreg');
	mf.page.value = 'registrace';
	mf.submit();
}

function Logout()
{
	document.cookie = 'far_login=false;expires=Wed, 11 Jan 2023 22:26:41 UTC';
	document.cookie = 'login=';
	document.cookie = 'pass=';
	mf = document.getElementById('flout');
	mf.submit();
}

function Registruj()
{
	mf = document.getElementById('flreg2');
	err = 'false';
	if(mf.nick.value == ''){
		err = 'true';
		elm = document.getElementById('id_nick');
		elm.style.color = 'red';
	}
	
	if(mf.mail.value == '@' || mf.mail.value == ''){
		err = 'true';
		elm = document.getElementById('id_mail');
		elm.style.color = 'red';
	}

	if(mf.pass01.value == ''){
		err = 'true';
		elm = document.getElementById('id_pass01');
		elm.style.color = 'red';
	}
	if(mf.pass02.value == ''){
		err = 'true';
		elm = document.getElementById('id_pass02');
		elm.style.color = 'red';
	}
	
	err1 = 'false';
	
	if(!(mf.p.checked)){
		err1 = 'true';
	}

	if( (err=='false') && (err1=='false') )
	{
		mf.submit();
	}else
	
	if (err=='true'){
		alert('Vyplňte všechny informace!!!');
	}
	if ((err=='false')&&(err1=='true')){
		alert('V případě nesouhlasu se můžete pouze dívat :-)');
	}
}

function Reg_Frm_Switch_Clr(co)
{
	elm = document.getElementById(co);
	elm.style.color = 'black';
}


/*
	Funkce pro forum
*/

function _ForumBoxShow(mode)
{
	elm2 = document.getElementById(mode+'_box_switcher1');
	elm3 = document.getElementById(mode+'_box_switcher2');
	elm4 = document.getElementById('forum_main_frame_'+mode+'_a_id');
	elm5 = document.getElementById('forum_main_frame_'+mode+'_s_id');
	// < switch>
	if(elm2)
	elm2.style.display = 'none';
	if(elm3)
	elm3.style.display = 'block';
	if(elm4)
	elm4.style.display = 'block';
	if(elm5)
	elm5.style.display = 'none';
	// </switch>
	return;
}

function _ForumBoxHide(mode)
{
	elm2 = document.getElementById(mode+'_box_switcher1');
	elm3 = document.getElementById(mode+'_box_switcher2');
	elm4 = document.getElementById('forum_main_frame_'+mode+'_a_id');
	elm5 = document.getElementById('forum_main_frame_'+mode+'_s_id');
	// <switch>
	if(elm2)
	elm2.style.display = 'block';
	if(elm3)
	elm3.style.display = 'none';
	if(elm4)
	elm4.style.display = 'none';
	if(elm5)
	elm5.style.display = 'block';
	// </switch>
	return;
}

function _AnketyBoxShow(mode)
{
	elm2 = document.getElementById(mode+'_box_switcher1');
	elm3 = document.getElementById(mode+'_box_switcher2');
	elm4 = document.getElementById('ankety_main_frame_'+mode+'_a_id');
	elm5 = document.getElementById('ankety_main_frame_'+mode+'_s_id');
	// < switch>
	if(elm2)
	elm2.style.display = 'none';
	if(elm3)
	elm3.style.display = 'block';
	if(elm4)
	elm4.style.display = 'block';
	if(elm5)
	elm5.style.display = 'none';
	// </switch>
	return;
}

function _AnketyBoxHide(mode)
{
	elm2 = document.getElementById(mode+'_box_switcher1');
	elm3 = document.getElementById(mode+'_box_switcher2');
	elm4 = document.getElementById('ankety_main_frame_'+mode+'_a_id');
	elm5 = document.getElementById('ankety_main_frame_'+mode+'_s_id');
	// <switch>
	if(elm2)
	elm2.style.display = 'block';
	if(elm3)
	elm3.style.display = 'none';
	if(elm4)
	elm4.style.display = 'none';
	if(elm5)
	elm5.style.display = 'block';
	// </switch>
	return;
}

function SendMess()
{
	mf = document.getElementById('faddm');
	if(mf.n_text.value == ''){
		alert('Prázdnou zprávu nelze odeslat.');
		return false;
	}
	mf.mode.value = 'add_m';
	mf.submit();
}

function SendDiscussion()
{
	mf = document.getElementById('faddd');
	if(mf.n_discussion.value == ''){
		alert('Vyplň název diskuze !!!');
		return false;
	}
	mf.mode.value = 'add_d';
	mf.submit();
}

function SendTheme()
{
	mf = document.getElementById('faddt');
	if( mf.n_theme.value ==''){
		alert('Vyplň název tématu !!!');
		return false;
	}
	
	if( (mf.n_text.value == '') ){
		alert('Zapoměl jsi vyplnit úvodní článek !!!');
		return false;
	}
	mf.mode.value = 'add_t';
	mf.submit();
}

function SaveFM()
{
	mf = document.getElementById('feditfm');
	if( (mf.n_text.value == '') ){
		alert('Zapoměl jsi vyplnit úvodní článek !!!');
		return false;
	}
	mf.mode.value = 'save_fm';
	mf.submit();
}

function AddSmile(smile, tag)
{
	mf = document.getElementById(tag);
	mf.n_text.value += smile;
	mf.n_text.focus();
}

function AddTextFormating(tag, ftag)
{
	mf = document.getElementById(ftag);
	mf.n_text.value += tag;
	mf.n_text.focus();
}

function divClose()
{
	document.getElementById('user_list').style.display = 'none';
}

function divOpen()
{
	document.getElementById( 'user_list' ).style.display = 'inline';
}

function usr_list_mover(elm, id)
{
	elm2 = document.getElementById( id );
	if (!elm2.checked)
		elm.style.backgroundColor='#FFAA00';
}

function usr_list_mout(elm,id)
{
	elm2 = document.getElementById( id );
	if (!elm2.checked)
		elm.style.backgroundColor='white';
	if (elm2.checked)
		elm.style.backgroundColor='#FEAA00';
}

function usr_list_check_all(mform, this_elm)
{
	len = document.getElementById( mform ).length;
	elm = document.getElementById( mform ).elements;//'faddm'
		
	for(i=5; i<len; i++)
	{
		if(elm[i].checked && this_elm.checked)
		{
			elm[i].checked=false;
			document.getElementById( 'usr_pos_div_'+(i-4) ).style.backgroundColor='white';
		}
	}
	
}

function usr_list_check_other(mform, this_elm)
{
	if(this_elm.checked)
	{
		document.getElementById( mform ).elements['for_all'].checked=false;
		document.getElementById( 'usr_pos_div_all' ).style.backgroundColor='white';
	}	
}

/*
	Kontrola formatovani textu
*/

var Editor = {

	// text v textarea
	textMain : '',
	// text rozdeleny do bloku dle tagu
	textBlocks : null,
	// pozice
	textBlocksPos : 0,
	// ukazatel na debug div
	dbgElm : null,
	// aktualni tag
	currentTag : '',
	// pozice v poli textMain
	currentPos : 0,
	// pomocny text
	textTmp : '',
	// pozice v pomocnem textu
	curPosTextTmp : 0,
	
	
	init : function(text,dbgElmId){
		this.textMain = text;
		this.dbgElm = document.getElementById( dbgElmId );
		this.writelnDBG('inited');
	},
	
	writeDBG : function(co){
		this.dbgElm.innerHTML += co;
	},
	
	writelnDBG : function(co){
		this.dbgElm.innerHTML += co;
		this.dbgElm.innerHTML += '<br/>';
	},
	
	clrDBG : function(){
		this.dbgElm.innerHTML = '';
	},
	
	
	checkChar : function(i){
/*		c = this.textMain[i_text];
		if( c == '[' ){
			this.textTmp[this.curPosTextTmp] = c;
			this.curPosTextTmp++;
		}else 
		
		if( c == ']' ){
			this.textTmp[this.curPosTextTmp] = c;
			this.curPosTextTmp++;
		}else
		
		if( c == '/' ){
		}else{
			this.textTmp[this.curPosTextTmp] = c;
			this.curPosTextTmp++;
		}
		
		if( this.textTmp.lenght > 0 )
		{
			this.textBlocks[this.textBlocksPos].text = textTmp;
			this.textBlocks[this.textBlocksPos].hasTag = false;
			this.textBlocksPos++;
			this.writelnDBG( this.textTmp );
			this.textTmp = '';
		}else{
			
		}		*/
		
		c = this.textMain[i];
		if( c == '[' ){
			
		}else 
		
		if( c == ']' ){
			
		}else
		
		if( c == '/' ){
		}else{
			
		}
		
		this.writeDBG( i+' : ' );
		
		if( c.charCodeAt() == 10  ){
			this.writelnDBG( ' enter ' )
		} else
		this.writelnDBG( c );
		
	},
	
	main : function(){
		for (i_text = 0; i_text < this.textMain.length; i_text++)
		{
			this.checkChar(i_text);
		}
	}
}

	
function CheckTextArea(id)
{
	// ukazatel na formular 
/*	mf = document.getElementById(id);
	
	mt = mf.n_text;*/
	
	Editor.clrDBG();
	mf = document.getElementById(id);
	mt = mf.n_text.value;
	Editor.init(mt,'f_debug_div');
	Editor.main();
return;
}



/*
Nastaveni uzivatelu
*/
function setacc_menu(page)
{
	sp_osobni = document.getElementById('spn_osobni');
	sp_avatar = document.getElementById('spn_avatar');
	sp_heslo = document.getElementById('spn_heslo');

	fr_osobni = document.getElementById('f_setacc_main_osobni');
	fr_avatar = document.getElementById('f_setacc_main_avatar');
	fr_heslo = document.getElementById('f_setacc_main_heslo');

	if(page == 'osobni')
	{
		fr_osobni.style.display = 'block';
		fr_avatar.style.display = 'none';
		fr_heslo.style.display = 'none';
		sp_osobni.className='f_setacc_menu_active';
		sp_avatar.className='';
		sp_heslo.className='';
	}else 
	if(page == 'avatar')
	{
		fr_osobni.style.display = 'none';
		fr_avatar.style.display = 'block';
		fr_heslo.style.display = 'none';
		
		sp_osobni.className='';
		sp_avatar.className='f_setacc_menu_active';
		sp_heslo.className='';
	}else
	if(page == 'heslo')
	{
		fr_osobni.style.display = 'none';
		fr_avatar.style.display = 'none';
		fr_heslo.style.display = 'block';
		
		sp_osobni.className='';
		sp_avatar.className='';
		sp_heslo.className='f_setacc_menu_active';
	}
}


function CheckSetForm()
{
	mf = document.getElementById('fchsetacc');
	if( !(mf.n_pass01.value=="") )
	{
		if( (mf.n_pass02.value=="") )
		{
			alert("Vyplň správně nové heslo");
			mf.n_pass01.value = "";
			mf.n_pass02.value = "";
			mf.old_pass.value = "";
			return false;
		}
		if( !( mf.n_pass01.value==mf.n_pass02.value) )
		{
			alert("Vyplň správně nové heslo");
			mf.n_pass01.value = "";
			mf.n_pass02.value = "";
			mf.old_pass.value = "";
			return false;
		}
		
		if( mf.old_pass.value =="")
		{
			alert("Staré heslo nemůže být prázdné!");
			mf.n_pass01.value = "";
			mf.n_pass02.value = "";
			mf.old_pass.value = "";
			return false;
		}
	}
	
	if( mf.n_mail.value=="" ) 
	{
		alert("E-mail musí být vyplněn!!!");
		return false;
	}
	
	if( mf.n_mess_page.value=="" ) 
	{
		alert("Nevyplnili jste počet zpráv na stránku /n nastaví se standardně 20 zpráv.");
		mf.n_mess_page.value=20;
	}
	
	mf.submit();
	
}

/*
	wallpaper
*/
	
function AddNewWall(mform)
{
	mf = document.getElementById(mform);
//	mf.akce.value = 'reg_new';
	if(mf.binFile.value.length > 0){
		mf.submit();
	}else{
		alert('Vyplň titulek !!! ');
	}
	return false;
}




function RegWallpaper(mform)
{
	mf = document.getElementById(mform);
	mf.akce.value = 'reg_wall';
	mf.submit();
	return false;
}


function UnRegWallpaper(mform, id)
{
	alert(mform);
	mf = document.getElementById(mform);
	mf.akce.value = 'unreg_wall';
	mf.wall_id.value = id;
	mf.submit();

	return false;
}

/*
	FOTOGALERKA
*/

function RegFotogal(mform)
{
	mf = document.getElementById(mform);
	mf.akce.value = 'reg_gal';
	if(mf.title.value.length > 0){
		mf.submit();
	}else{
		alert('Vyber obrázek !!! ');
	}
	return false;
}


function UnRegFotogal(mform, id)
{
	mf = document.getElementById(mform);
	mf.akce.value = 'unreg_gal';
	mf.gal_id.value = id;
	mf.submit();

	return false;
}


/*

*/

function SaveACTitle()
{
	mf = document.getElementById('feditCA');
	if( (mf.n_text.value == '') ){
		alert('Zapoměl jsi vyplnit úvodní článek !!!');
		return false;
	}
	mf.submit();
	return false;
}