/************************* okuknute funkcie: **************************/
var width = "300";
var offsetx = 9;
var offsety = 9;

var x = 0;
var y = 0;
var snow = 0;
var sw = 0;
var cnt = 0;
var dir = 1;

var ns4, ie4, ie5, ns6, over;

var poslednyTag = '';

function getScrollXY() {	//vrati pole suradnic po posunuti scrollbaru
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return [ scrOfX, scrOfY ];
}

function dif(cislo) {
  switch (cislo) {
	  case (1):txt="<div style='font-size:15px;background:#000000'>klikni si na mna,<br> ak chces vediet viac</div>";break;
		case (2):txt="<img src=\"images/FaceSulko.jpg\"><img src=\"images/FacePegas.jpg\">";break;
		case (3):txt="<img src=\"images/FaceStanley.jpg\">";break;
		case (4):txt="<img src=\"images/FaceDusko.jpg\">";break;
		case (5):txt="<img src=\"images/FaceStanka.jpg\">";break;
	}
  if (ns4) {
    var lyr = document.overDiv.document
        lyr.write(txt)
        lyr.close()
    }
  else if (ie4) {
		document.all["overDiv"].innerHTML = txt
	}
	else if (ns6) {
		document.getElementById("overDiv").innerHTML = txt
	}
	dir=2; //pohyblivy objekt 0=vlavo,1=vpravo,2=stred
	if (snow == 0) 	{
		if (dir == 2) { // Center
			moveTo(over,x+offsetx-(width/2),y+offsety);
		}
		if (dir == 1) { // Right
			moveTo(over,x+offsetx,y+offsety);
		}
		if (dir == 0) { // Left
			moveTo(over,x-offsetx-width,y+offsety);
		}
		obj=over;
		    if (ns4) obj.visibility = "show"
    else if (ie4) obj.visibility = "visible"
	else if (ns6) obj.visibility = "visible";
		snow = 1;
	}
}

// Moves the layer
function mouseMove(e) {
	if (ns4) {x=e.pageX; y=e.pageY;}
	if (ie4) {x=event.x; y=event.y;}
	if (ie5) {x=event.x+document.body.scrollLeft; y=event.y+document.body.scrollTop;}
	if (ns6) {x=e.pageX+10; y=e.pageY;}
	if (snow) {
		if (dir == 2) { // Center
			moveTo(over,x+offsetx-(width/2),y+offsety);
		}
		if (dir == 1) { // Right
			moveTo(over,x+offsetx,y+offsety);
		}
		if (dir == 0) { // Left
			moveTo(over,x-offsetx-width,y+offsety);
		}
	}
}

function showObject(obj) {
    if (ns4) obj.visibility = "show"
    else if (ie4) obj.visibility = "visible"
	else if (ns6) obj.visibility = "visible";
}

function hideObject(obj) {
    if (ns4) obj.visibility = "hide"
    else if (ie4) obj.visibility = "hidden"
	else if (ns6) obj.visibility = "hidden";
}

function moveTo(obj,xL,yL) {
    obj.left = xL
    obj.top = yL
}

function textCounter(field,  maxlimit) {	//dovoli napisat do "field" max "maxlimit" znakov
	if (field.value.length > maxlimit) {
		field.value = field.value.substring(0, maxlimit);
	}
}

function getpos(idTextboxu) {
	var textarea=document.getElementById(idTextboxu);

	// get selection in firefox, opera, ...
	if (typeof(textarea.selectionStart) == 'number')
	{
		// get start and end points of selected text
		textarea.sel_start = textarea.selectionStart;
		textarea.sel_end = textarea.selectionEnd;
		// get selected and surrounding text
		textarea.sel_text = textarea.value.substring(textarea.sel_start, textarea.sel_end);
		textarea.sel_text_pre = textarea.value.substring(0, textarea.sel_start);
		textarea.sel_text_post = textarea.value.substring(textarea.sel_end, textarea.value.length);
	}
	// get selection in IE
	else if (document.selection)
	{
		textarea.focus();
		// make sure it's the textarea's selection
		var range = document.selection.createRange();
		//if (range.parentElement().id == idTextboxu)
		
		if ( (poslednyTag.type == 'textarea') || (poslednyTag.type == 'text') )// 
		{
			 // create a selection of the whole textarea
			 var range_all = document.body.createTextRange();
			 range_all.moveToElementText(textarea);
			 // calculate selection start point by moving beginning of range_all to beginning of range
			 for (var sel_start = 0; range_all.compareEndPoints('StartToStart', range) < 0; sel_start ++)
				 range_all.moveStart('character', 1);
			 // get number of line breaks from textarea start to selection start and add them to sel_start
			 for (var i = 0; i <= sel_start; i ++)
			 {
				 if (textarea.value.charAt(i) == '\n')
					 sel_start ++;
			 }
			 textarea.sel_start = sel_start;
			 // create a selection of the whole textarea
			 var range_all = document.body.createTextRange();
			 range_all.moveToElementText(textarea);
			 // calculate selection end point by moving beginning of range_all to end of range
			 for (var sel_end = 0; range_all.compareEndPoints('StartToEnd', range) < 0; sel_end ++)
				 range_all.moveStart('character', 1);
			 // get number of line breaks from textarea start to selection end and add them to sel_end
			 for (var i = 0; i <= sel_end; i ++)
			 {
				 if (textarea.value.charAt(i) == '\n')
					 sel_end ++;
			 }
			 textarea.sel_end = sel_end;
			 // get selected and surrounding text
			 textarea.sel_text = range.text;
			 textarea.sel_text_pre = textarea.value.substring(0, textarea.sel_start);
			 textarea.sel_text_post = textarea.value.substring(textarea.sel_end, textarea.value.length);
		} //if
		else
			return false;
	}
	// this browser doesn't support javascript selections
	//else {}
	return textarea;
}
/************************* moje funkcie: **************************/

var zobrazene=0;

//vola funkcie skry() alebo zobraz()
function urobnieco(cislo) 
{	
  var id,id2;
	if (zobrazene != cislo) {
		if (zobrazene != 0) skry(zobrazene);
		zobraz(cislo);
	}
	else 
		if (zobrazene == cislo) 
			skry(cislo);
		else 
			zobraz(cislo);
	return(0);
}// function urobnieco(cislo)

//zobrazi element
function zobraz (cislo) 
{	
  id = "c" + cislo;
  id2 = document.getElementById(id);
	  id2.style.display = "";
		zobrazene = cislo;
		return(0);
}	//function zobraz(cislo)

//ukryje element
function skry(cislo) 
{	
	var id,id3;
	id = "c" + cislo;
 	id3 = document.getElementById(id);
	id3.style.display = "none";
	zobrazene = 0;
	return(0);
}

//zobrazuje alebo skryva element s id = cislo
function urobnieco2(cislo) 
{	
  var id,id2;
  id = "c" + cislo;
  id2 = document.getElementById(id);
  if (id2.style.display == 'none')
		skryte=1;
  if (skryte==1) {
	  id2.style.display = "";
		skryte=0;
	}
  else {
	  id2.style.display = "none";
		skryte=1;
	}
}	//function urobnieco()

//test,ci je vo formulari nejaky text
function jetext(text,meno) 
{	
  if (text.value == "") 
  {
    alert ("\nJe potrebné vyplniť všetky vaše údaje!");
    text.focus();
    return false;
  }
  return true;
}

//test,ci je vo formulari podpis
function jepodpis(text,meno) 
{	
	if ((meno.value == "") || meno.value == "vas podpis/mailova adresa")
	{
    	alert ("\nJe potrebné vyplniť všetky vaše údaje!");
 		meno.focus();
		meno.value = "";
    	return false;
  	}
	/*
	if (meno.value.search("'") != -1)
	{
		alert("Nepoužívaj znak ' v podpise..");
		return false;
	}
	*/
  	return true;
}

function overHeslo(IDheslo1, IDheslo2)
{
	if ( (document.getElementById(IDheslo1).value == '')  || (document.getElementById(IDheslo2).value == ''))
	{
		alert('Musia byť vyplnené obe heslá!');
		return false;
	}
	
	if (document.getElementById(IDheslo1).value != document.getElementById(IDheslo2).value)
	{
		alert('Heslá nie sú rovnaké!');
		return false;
	}	
	
	return true;
}

//test,ci je vo formulari text aj podpis
function formcheck(text,meno,URL) 
{	
  if (jetext(text,meno) && jepodpis(text,meno))
	{
		if (URL) popUp(URL);
    	return true;
	}
  else
    return false
}

// overenie formulara v novinkach
function overFormular(text,datum,linka,popisL)
{
	if ( (document.getElementById(linka).value != '')  || (document.getElementById(popisL).value != ''))
	{
		alert('Ak nechceš pridať link, vymaž "http://" a "popis"');
		return false;
	}
	
	if ( (document.getElementById(text).value == '')  || (document.getElementById(datum).value == ''))
	{
		alert('"Text" aj "Dátum" musia byť vyplnené');
		return false;
	}
	
	return true;
}

// overenie formulara v koncertoch
function overFormKoncerty(linka,popisL,datum,cas,mesto,adresa,nazov,status)
{
	if (document.getElementById(status).value == '')
	{
		alert('"Status" musí byť vyplnený');
		return false;
	}

	if (document.getElementById(nazov).value == '')
	{
		alert('"Názov" musí byť vyplnený');
		return false;
	}
	
	if (document.getElementById(datum).value == '')
	{
		alert('"Dátum" musí byť vyplnený');
		return false;
	}

	return true;

}


// overenie formulara vo foto
function overFormFoto(miesto,nazov,datum,nahlad,cesta)
{
	rMiesto = document.getElementById(miesto);
	rNazov = document.getElementById(nazov);
	rDatum = document.getElementById(datum);
	rSkrytyRiadok = document.getElementById(skrytyRiadok);
	rNahlad = document.getElementById(nahlad);
	rCesta = document.getElementById(cesta);

	if ( (rMiesto.value == '') && (rNazov.value == '') )
	{
		alert('Miesto alebo Názov musí byť vyplnený');
		rMiesto.focus();
		return false;
	}
	
	if (rDatum.value == '')
	{
		alert('Dátum musí byť vyplnený');
		rDatum.focus();
		return false;
	}
	
	if (rNahlad.value == '')
	{
		alert('Náhľad musí byť vyplnený');
		rNahlad.focus();
		return false;
	}
		
	if (rCesta.value == '')
	{
		alert('Cesta musí byť vyplnená');
		rCesta.focus();
		return false;
	}

	return true;
}

//meni obrazok tlacitka
function zamena(skryt,ukazat) 
{
		document.getElementById(skryt).style.display = 'none';
		document.getElementById(ukazat).style.display = 'inline';
		return true;
}

//otvori okno URL a prepise don formular: form action="http://www.sdm-domino.sk/_mejl.php" (neaktivne)
function popUp(URL)
{
	day = new Date();
	id = day.getTime();
	meno_okna="page" + id;
	mm = meno_okna;
	sprava = document.forms[0].elements[0].value;
	eval("meno_okna = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=323,height=321');");
	odkaz = "<html>\n  <head>\n  <title>The Elements</title>\n  ";
	odkaz = odkaz + "<LINK href=\"stylistika.css\" type=text/css rel=stylesheet>\n  </head>\n\n  <body>\n  ";
	odkaz = odkaz + "Odoslat tuto spravu?: \n  <b>" + sprava;
	odkaz = odkaz + "<br>\n    <form action=\"_mejl.php\" method=\"post\">\n      ";
	odkaz = odkaz + "<input name=\"text\" type=\"text\" style=\"display:none\" value=\"";
	odkaz = odkaz + document.forms[0].elements[0].value + "\">\n      ";
	odkaz = odkaz + "<input name=\"podpis\" type=\"text\" style=\"display:none\" value=\"";
	odkaz = odkaz + document.forms[0].elements[1].value + "\">\n      ";
	odkaz = odkaz + "<input type=\"submit\" value=\"posli\">\n      ";
	odkaz = odkaz + "</form>\n  </body>\n</html>";
	meno_okna.document.writeln(odkaz);
	meno_okna.document.close();
	return true;
}

//vlozi smajla do formulara
function zasmajluj(numero) 
{	
	var novaSprava;

	// smajle sa vkladaju len do 'textarea'
	if (poslednyTag.type != 'textarea') 
		return false;

	// 'tbox' reprezentuje 'textarea'	
	for (i=0; i<document.forms[0].elements.length; i++)
		if (document.forms[0].elements[i].type == 'textarea')
			tbox = document.getElementById(document.forms[0].elements[i].id);
	
	// premenne: staraSprava.sel_start, .sel_end, .sel_text, .sel_text_pre, .sel_text_post
	if ( (staraSprava = getpos(tbox.id)) == false)
		return false;

	novaSprava = staraSprava.sel_text_pre + " #"+ numero +" "+staraSprava.sel_text_post;
	tbox.value=novaSprava;
	tbox.focus();
	return true;
}

// kvoli IE blbosti - nepamata si poziciu focusu v textarea
function klikNaBody()
{
	if ( (document.activeElement.type == 'textarea') || (document.activeElement.type == 'img') )
		;
	else
		poslednyTag=this;
}


// vlozi link do textboxu
// potrebna externa funkcia getpos(menoTextboxu)
function fPridajLink(idLink,idPopis,menoTextboxu,idComba)
{
	var target;
	
	linkas = document.getElementById(idLink).value;
	popisas = document.getElementById(idPopis).value;
	textas = document.getElementById(menoTextboxu);

	document.getElementById(menoTextboxu).focus();	
	// premenne: textas.sel_start, .sel_end, .sel_text, .sel_text_pre, .sel_text_post
	if ( (textas = getpos(menoTextboxu)) == false)
	{
		alert ('Klikni, kam chces vlozit odkaz, az potom stlac "pridaj link"');
		return false;
	}
	textas.value = textas.sel_text_pre + textas.sel_text_post;
	document.getElementById(menoTextboxu).focus();
	//alert(textas.sel_text_pre);

//return false;
	// odstranenie http:// z linku	
	var linkas_array = linkas.split("//");
	for (i=0;i<linkas_array.length;i++)
	{
		linkas = linkas_array[i];
	}

	//overenie, ci je vsetko vyplnene
	if ( (linkas == "") || (popisas == "") )
	{
		alert("Nie je vsetko vyplnene");
		return false;
	}
	
	// detekcia target-u
	switch(document.getElementById(idComba).value)
	{
		case '_blank': target = ' target="_blank"'; break;
		case 'detto': target = ''; break;
		default: 	alert('Vyber v ktorom okne sa má link otvoriť!');
							document.getElementById(idComba).focus();
							return false;
	}
	
	// zapis do textboxu
	document.getElementById(menoTextboxu).focus();	
	document.getElementById(menoTextboxu).value = textas.sel_text_pre + ' <a href="http://'+linkas+'"'+target+'>'+popisas+'</a>' + textas.sel_text_post + ' ';
	document.getElementById(idLink).value = '';
	document.getElementById(idPopis).value = '';
	document.getElementById(idComba).value = '';

	return true;
}

// overenie registracneho formulara (neaktivne)
function over_reg() 
{	
	var info=0;
	var rubrika=1;

	nick = document.forms[0].elements[0].value;
	passw1 = document.forms[0].elements[1].value;
	passw2 = document.forms[0].elements[2].value;
	email = document.forms[0].elements[3].value;
	if (document.forms[0].elements[4].checked)
		info=1;
	for (i=5;i<=12;i++)
		if (document.forms[0].elements[i].checked)
			rubrika=i-4;
	
	if (!nick) { alert("zadaj prezývku");	return false; }
	if (!passw1) { alert("zadaj heslo");	return false; }
	if (!passw2) { alert("znovu zadaj heslo");	return false; }
	if (passw1 != passw2) 
	{ 
	  alert("zadaj heslo");	
		document.forms[0].elements[1].value='';
		document.forms[0].elements[2].value=''; 
		return false; 
	}
	if (!email) { alert("zadaj email");	return false; }

	return true;
}

function nastav(okle) {
	t = document.getElementById("tlacitko");
	
	switch (okle) {
		case(6) : t.style.letterSpacing = 0.5 + "em";break;
		}
	
	return true;
}

// posun okna v 'kapela'
function Poposunuj(e,ktory) {
	if (e == 'off') 	//vypne okno, ak je parameter 'off'
	{
		vyfliastit = document.getElementById(ktory);
		vyfliastit.style.display = "none";
	}
	else 
	{
		vyfliastit = document.getElementById(ktory);
		if (!e) var e = window.event;	//osetrenie kvoli sprostosti IE

		posx = e.clientX - 400 + getScrollXY()[0] + "px";	//pozicia kurzora - konstanta + skrolovanie + "text"
		posy = e.clientY - 80 + getScrollXY()[1] + "px";	

		vyfliastit.style.display = "block";	//zobrazi okno
		vyfliastit.style.left = posx;				//posun horizontalny
		vyfliastit.style.top = posy;				//posun vertikalny
	}
}

// ciselnikova lista v odkazoch
function overCisloStrany(start, ciel)
{
	textRef = document.getElementById('textSOdsekom');
	if (parseInt(textRef.value) == textRef.value)
		textRef.value = parseInt(textRef.value);
	else 
		return false;

	if ( (textRef.value < start) || (textRef.value > ciel) )
		return false;

	return true;
}

//zobrazenie linkov
function zobrazLinky(id)
{	
	id = document.getElementById(id);
	
	if (id.style.display == "none")
	{
		document.getElementById('profil').style.display = "none";
		document.getElementById('videa').style.display = "none";
		document.getElementById('hitparady').style.display = "none";
		document.getElementById('rozhovory').style.display = "none";
		document.getElementById('clanky').style.display = "none";
		id.style.display = "";
	}
	else
		id.style.display = "none";
}

//zobrazienie submenu v nastavenom case
function cakaj(param,value)
{
	offSubmenu(param);
	
	if (value == 1)
	{
		if (typeof mytime != "undefined")
			clearTimeout(mytime);
		mytime=setTimeout("document.getElementById('"+param+"').style.display = ''",0);
	}
	else
		mytime=setTimeout("document.getElementById('"+param+"').style.display = 'none'",2000);
}

//vypnutie zobrazenia submenu
function offSubmenu(param)
{
	if(param == 'sub_kapela')
	{
		document.getElementById('sub_media').style.display = 'none';
		document.getElementById('sub_fanzone').style.display = 'none';
	}
	else if(param == 'sub_media')
	{
		document.getElementById('sub_kapela').style.display = 'none';
		document.getElementById('sub_fanzone').style.display = 'none';
	}
	else if(param == 'sub_fanzone')
	{
		document.getElementById('sub_media').style.display = 'none';
		document.getElementById('sub_kapela').style.display = 'none';
	}
	else
	{
		if (typeof mytime != "undefined")
			clearTimeout(mytime);
		document.getElementById('sub_fanzone').style.display = 'none';
		document.getElementById('sub_media').style.display = 'none';
		document.getElementById('sub_kapela').style.display = 'none';	
	}
}
