// JavaScript

// Rozcestnik

if( document.images )
{
  produkty_n = new Image(243,30) ;
  produkty_n.src = "images/r_produkty_n.jpg";
  produkty_o = new Image(243,30) ;
  produkty_o.src = "images/r_produkty_o.jpg";
  
  profil_n = new Image(141,30) ;
  profil_n.src = "images/r_profil_n.jpg";
  profil_o = new Image(141,30) ;
  profil_o.src = "images/r_profil_o.jpg";
  
  akce_n = new Image(104,30) ;
  akce_n.src = "images/r_akce_n.jpg";
  akce_o = new Image(104,30) ;
  akce_o.src = "images/r_akce_o.jpg";
  
  cenik_n = new Image(104,30) ;
  cenik_n.src = "images/r_cenik_n.jpg";
  cenik_o = new Image(104,30) ;
  cenik_o.src = "images/r_cenik_o.jpg";
  
  reference_n = new Image(121,30) ;
  reference_n.src = "images/r_reference_n.jpg";
  reference_o = new Image(121,30) ;
  reference_o.src = "images/r_reference_o.jpg";
  
  kontakty_n = new Image(135,30) ;
  kontakty_n.src = "images/r_kontakty_n.jpg";
  kontakty_o = new Image(135,30) ;
  kontakty_o.src = "images/r_kontakty_o.jpg";
  
  forum_n = new Image(135,30) ;
  forum_n.src = "images/r_forum_n.jpg";
  forum_o = new Image(135,30) ;
  forum_o.src = "images/r_forum_o.jpg";
}

// INSERT FUNKCE
var fronta = new Array();
var B_open = 0;
var I_open = 0;
var U_open = 0;

function stacksize(thearray)
{
	for (i = 0 ; i < thearray.length; i++ )
	{
		if ( (thearray[i] == "") || (thearray[i] == null) || (thearray == 'undefined') )
		{
			return i;
		}
	}
	
	return thearray.length;
}

function pushstack(thearray, newval)
{
	arraysize = stacksize(thearray);
	thearray[arraysize] = newval;
}

function popstack(thearray)
{
	arraysize = stacksize(thearray);
	theval = thearray[arraysize - 1];
	delete thearray[arraysize - 1];
	return theval;
}

function zmena(imagename,objectsrc)
{
	document.images[imagename].src=eval(objectsrc+".src")
}

function wrapMoz(txtarea, lft)
{
    var selLength = txtarea.textLength;
    var selStart = txtarea.selectionStart;
    var selEnd = txtarea.selectionEnd;
    if (selEnd==1 || selEnd==2) selEnd=selLength;
    var s1 = (txtarea.value).substring(0,selStart);
    var s2 = (txtarea.value).substring(selStart, selEnd)
    var s3 = (txtarea.value).substring(selEnd, selLength);
    txtarea.value = s1 + lft + s2 + s3;
}

function wrapTag(txtarea, lft)
{
    lft = unescape(lft);
    if (!document.all && document.getElementById) {
      wrapMoz(txtarea, lft);
    }
} 

function insertIE (txtarea, text)
{
    if (txtarea.createTextRange && txtarea.caretPos) { 
      var caretPos = txtarea.caretPos; 
      caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text+caretPos.text + ' ' : text+caretPos.text;
    } else {
      txtarea.value = txtarea.value + text; 
    }
    return;
} 

function insertMoz(txtarea , lft)
{
	wrapTag(txtarea, lft);
	return;
}

function insertTag(txtarea , lft)
{
    if (document.all) {
      insertIE(txtarea, lft);
    }
    else if (!document.all && document.getElementById) {
      insertMoz(txtarea, lft);
    }
}

function storeCaret (txtarea) { 
    if (txtarea.createTextRange) { 
      txtarea.caretPos = document.selection.createRange().duplicate();
    } 
}

function reakce(typ, prispevek)
{
	if (typ == "q") {
		typ = "quote";
	} else {
		typ = "reply";
	}
	
	var vloz = "[" + typ + "=" + prispevek + "]\n";
	
	if (document.vlozit.text) {
		insertTag (document.vlozit.text,vloz);
	}
}

function smajliky(what)
{
    //document.shoutform.text.value = document.shoutform.text.value + ' ' + what + ' ';
	//document.shoutform.text.focus();
	if (document.upravit.text){
		insertTag (document.upravit.text,what);
	}
}

function font_edit(what, type)
{
    if (what == 0)
		return;
		
	var vloz = "[" + type + "=" + what + "] [/" + type + "]";
	
	//document.shoutform.text.value = document.shoutform.text.value + ' ' + what + ' ';
	//document.shoutform.text.focus();
	if (document.upravit.text){
		insertTag (document.upravit.text,vloz);
	}
	
	pushstack(fronta, type);
}

// vyskakovací okno

var OknoName = null;

function openWin(adresa,sirka,vyska)
{
	if (OknoName!=null && !(OknoName.closed)) {OknoName.close()}
	
	OknoName=window.open(adresa,"edit_okno","toolbar=no,location=no,directories=no,scrollbars=no,menubar=no,width="+sirka+",height="+vyska+",resizable=0,top=100,left=100");
}

function openWinScr(adresa,sirka,vyska)
{
	if (OknoName!=null && !(OknoName.closed)) {OknoName.close()}
	
	OknoName=window.open(adresa,"edit_okno","toolbar=no,location=no,directories=no,scrollbars=yes,menubar=no,width="+sirka+",height="+vyska+",resizable=0,top=100,left=100");
}

// cenik

function cenik_obr(obr)
{
	el=document.getElementById(obr).style; 
	el.display=(el.display == 'block')?'none':'block';
}

// leftbar funkce

lb = 0;

function listickaMoz(idecko)
{
	kat = 'podkat' + idecko;
	el=document.getElementById(kat).style; 
	el.display=(el.display == 'block')?'none':'block';
}

function zobrazSkryj(idecko)
{
	browName = navigator.appName;
	if (browName == 'Netscape')
	{
		listickaMoz(idecko);
	}
	else
	{
		listicka(idecko);
	}
}

// RS

function rs_upravy(obr)
{
	el=document.getElementById(obr).style; 
	el.display=(el.display == 'block')?'none':'block';
}

