﻿// Genio.NET
// Written By Peter Širka
// JavaScript File

var times = 0;
var blinker_hit = 0;
var blinker_o;

function getID(id){
    return document.getElementById(id);
}

function check_integer(n){return RegExp ( "^[-+]?[0-9-.]+$" ).test(n)}
function check_string(s){return RegExp ( "^[a-zA-Z]+$" ).test(s)}
function check_alfanum_string(s){return RegExp ( "^[a-zA-Z0-9]+$" ).test(s)}
function check_date(s){return RegExp ( "[0-9]{2,2}.[0-9]{2,2}.[0-9]{4,4}$" ).test(s)}
function check_time(s){return RegExp ( "^[012][0-9]:[0-5][0-9]$" ).test(s)}
function check_email(s){return RegExp ( "^[a-zA-Z0-9-_.]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,4}$" ).test(s)}
function check_url(s){var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/; return regexp.test(s)}
function check_sqldate(s){reg_date = /^\d{4}-\d{2}-\d{2}$/; return reg_date.test(s)}
function check_hex(n) {return (n<16 ? '0' : '' ) + n.toString(16)}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function hi(f){
 f = f.elements;
 f.result.value = highlight( f.query.value ) + 'x ' + f.query.value;
 return false}

function highlight(s,o){
  if(!s){return 0}
  var d = window.document;
  s = s.replace( /([\\|^$()[\]{}.*+?])/g, '\\$1' );
  o = [ o || d.documentElement || d.body ];
  var r = new RegExp( s, 'gi'),
    h = d.createElement( 'span' ), i = 0, j, k, l, m, n=0, t;
  h.style.color = 'yellow';
  h.style.backgroundColor = 'red'
  times++;
  do {
    m = o[i];
    if( m.nodeType===3 ) {
      r.lastIndex = 0;
      l = r.exec(m.nodeValue);
      if( l !== null ) {
        k = l[0].length;
        if( r.lastIndex > k ) {
          m.splitText( r.lastIndex - k );
          m = m.nextSibling}
        if( m.nodeValue.length > k ) {
          m.splitText(k);
          o[i++] = m.nextSibling}
        t = h.cloneNode( true );
        t.appendChild( d.createTextNode( l[0] ) );n++;
        m.parentNode.replaceChild( t, m )}} else {
      j = m.childNodes.length;
      while ( j ) { o[i++] = m.childNodes.item( --j )}}
  } while( i-- );
  return n}

function unhighlight(s,o){
 var d = window.document;
 s = s.replace(/([\\|^$()[\]{}.*+?])/g, '\\$1').split( /\s+/ ).join( '|' );
 o = o || d.documentElement || d.body;
 var a = o.getElementsByTagName( 'span' ), i = a.length, j,
  re = new RegExp( '^' + s + '$', 'i' );
 while( i-- ) {
  j = a[i].firstChild;
  if( j ) {
   if( j.nodeType===3 && re.test( j.nodeValue ) ) {
    a[i].parentNode.replaceChild( d.createTextNode( j.nodeValue ), a[i] )}}}
 return false}

var FIND_TEXT1 = "";
var FIND_TEXT2 = "";
var FIND_ID;

function FINDTEXT(){
  clearTimeout(FIND_ID);
  highlight(FIND_TEXT1);
  highlight(FIND_TEXT2)}

function HIGHLIGHT(FIND1, FIND2){
  FIND_TEXT1 = FIND1;
  FIND_TEXT2 = FIND2;
  if ((FIND1 == null) || (FIND1 == "")) {return}
  if ((FIND2 == null) || (FIND2 == "")) {return}
  FIND_ID = setTimeout("FINDTEXT()", 2000)}


function png(){
var arVersion = navigator.appVersion.split("MSIE")
var version = parseFloat(arVersion[1])

if ((version >= 5.5) && (document.body.filters)) 
{
   for(var i=0; i<document.images.length; i++)
   {
      var img = document.images[i]
      var imgName = img.src.toUpperCase()
      if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
      {
         var imgID = (img.id) ? "id='" + img.id + "' " : ""
         var imgClass = (img.className) ? "class='" + img.className + "' " : ""
         var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
         var imgStyle = "display:inline-block;" + img.style.cssText 
         if (img.align == "left") imgStyle = "float:left;" + imgStyle
         if (img.align == "right") imgStyle = "float:right;" + imgStyle
         if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
         var strNewHTML = "<span " + imgID + imgClass + imgTitle
         + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
         + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
         + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 
         img.outerHTML = strNewHTML
         i = i-1
      }
   }
}
}

function page_submenu(id)
{
    if(!getID(id))
        return;
                
   getID(id).className = getID(id).className + "Down";
}

function send(url,target,posttrue,params,values){
      var forma = document.createElement("FORM");
      forma.method = posttrue ? "POST" : "GET";
      forma.action = url;
      //forma.target = "_self";
      document.body.appendChild(forma);

      for(var i = 0; i < params.length; i++)
      {
            if(params[i] == "")
                continue;
            if(values[i] == "")
                continue;
            var input = document.createElement("INPUT");
            input.type = "hidden";
            input.name = params[i];
            input.value = values[i];
            forma.appendChild(input);      
      }

      forma.submit();
      document.body.removeChild(forma);
      forma = null;
      input = null;
}

function WindowOpen(URL, dialogWidth, dialogHeight, CommandPlus){
    if (CommandPlus == '')
        CommandPlus='scrollbars=no,toolbar=no,resizable=no,status=no,location=no';
        
    var iTop  = (screen.height - dialogHeight) / 2 ;
	var iLeft = (screen.width  - dialogWidth)  / 2 ;
    return window.open(URL, '', 'width='+dialogWidth+',height='+dialogHeight+',left='+iLeft+',top='+iTop+','+CommandPlus);
}   
   

function Printer()
{
    var OpenWindow = WindowOpen("/printer.html", 700, 450, "");
    if (OpenWindow.focus())
        OpenWindow.focus();
}

function myKeyPres(e){
    if(e.keyCode==13){return searchSend()}
}

function UserLogoff()
{
    var Params = new Array(1);
    Params[0] = "TYPE";
    
    var Values = new Array(1);
    Values[0] = "logoff";

    send("/SiteTools/FormData.aspx", "_SELF", true, Params, Values);
}

function UserLogin()
{
    var LoginName = getID("zLOGINNAME").value;
    var LoginPassword = getID("zLOGINPASSWORD").value;
    var LoginSave = getID("zLOGINSAVE").checked;
    var Message = "";
    
    if (LoginName == "")
        Message += "- nevyplnili ste [prihlasovacie meno].\n";
    
    if (LoginPassword == "")
        Message += "- nevyplnili ste [prihlasovacie heslo].\n";
    
    if (Message != "")
    {
        alert("Skontrolujte prihlasovací formulár :\n\n" + Message);
        return;
    }
        
    var Params = new Array(5);
    Params[0] = "TYPE";
    Params[1] = "zLOGINNAME";
    Params[2] = "zLOGINPASSWORD";
    Params[3] = "zLOGINSAVE";
    Params[4] = "PAGE";
    
    var Values = new Array(4);
    Values[0] = "login";
    Values[1] = LoginName;
    Values[2] = LoginPassword;
    Values[3] = (LoginSave ? "1" : "0");
    Values[4] = window.location.pathname;
    
    send("/SiteTools/FormData.aspx", "_SELF", true, Params, Values);
}

function OnKeyPressNone(e)
{
   var KeyID = (window.event) ? event.keyCode : e.keyCode;
   if (KeyID == 13)
        return false;
}

function QueryString(Name) {
    hu = window.location.search.substring(1);
    gy = hu.split("&");
    for (i=0;i<gy.length;i++)
    {
        ft = gy[i].split("=");
        if (ft[0] == Name) return ft[1];
    }
}

function MessageIndex()
{
    var Index = parseInt(QueryString("MessageId"));
    switch (Index)
    {
        case 10001 :
            alert("Zadali ste chybný overovacie text.\nOverovací text musíte zadať presne podľa obrázka.");
            break;
        case 10002 :
            alert("Formulár nebol spracovaný, pretože ste neboli prihlásený.\nPrihláste sa a formulár odošlite znova.");
            break;
        case 10003 :
            alert("Formulár bol úspešne odoslaný.\nĎakujeme za využitie našich služieb.");
            break;
        case 10004 :
            alert("Ďakujeme.\nBoli ste úspešne pridaný do mailinglistu www.bazarik.eu.");
            break;
        case 10005 :
            alert("Boli ste úspešne odhlásený z mailinglistu www.bazarik.eu.\nĎakujeme za využitie našich služieb.");
            break;
        case 10006 :
            alert("Ľutujeme, zadali ste nesprávnu e-mailovú adresu.\nSkontrolujte Vami zadaný formulár.");
            break;
        case 10007 :
            alert("Formulár bol úspešne odoslaný.\nĎakujeme.");
            break;
    }
}

function ReceptUpdate(ID)
{
    var Param = new Array(2);
    var Value = new Array(2);
    Param[0] = "zIDRECEPT";
    Value[0] = ID.toString();
    send("/Site/Uzivatel/Recept.aspx", "_SELF", true, Param, Value);
}

function ReceptDelete(ID)
{
    if (!confirm("Naozaj chcete vymazať vybraný recept?\nVymazaný recept už nebude možné obnoviť.\n\nPokračovať?"))
        return;

    var Param = new Array(4);
    var Value = new Array(4);
    Param[0] = "zIDRECEPT";
    Value[0] = ID.toString();
    Param[1] = "PAGE";
    Value[1] = window.location.pathname;
    Param[2] = "TYPE";
    Value[2] = "del";
    send("/Site/Uzivatel/Recept.aspx", "_SELF", true, Param, Value);    
}

function ClanokUpdate(ID)
{
    var Param = new Array(2);
    var Value = new Array(2);
    Param[0] = "zIDCLANOK";
    Value[0] = ID.toString();
    send("/Site/Uzivatel/Clanky.aspx", "_SELF", true, Param, Value);
}

function ClanokDelete(ID)
{
    if (!confirm("Naozaj chcete vymazať vybraný článok?\nVymazaný článok už nebude možné obnoviť.\n\nPokračovať?"))
        return;

    var Param = new Array(4);
    var Value = new Array(4);
    Param[0] = "zIDCLANOK";
    Value[0] = ID.toString();
    Param[1] = "PAGE";
    Value[1] = window.location.pathname;
    Param[2] = "TYPE";
    Value[2] = "del";
    send("/Site/Uzivatel/Clanky.aspx", "_SELF", true, Param, Value);    
}

function DiskusiaUpdate(ID)
{
    var Param = new Array(2);
    var Value = new Array(2);
    Param[0] = "zIDDISKUSIA";
    Value[0] = ID.toString();
    send("/Site/Uzivatel/Diskusia.aspx", "_SELF", true, Param, Value);
}

function DiskusiaPrispevokUpdate(ID)
{
    var Param = new Array(2);
    var Value = new Array(2);
    Param[0] = "zIDPRISPEVOK";
    Value[0] = ID.toString();
    send("/Site/Uzivatel/DiskusiaPrispevok.aspx", "_SELF", true, Param, Value);
}

function DiskusiaDelete(ID)
{
    if (!confirm("Naozaj chcete vymazať vybranú diskusiu?\nVymazanú diskusiu už nebude možné obnoviť.\n\nPokračovať?"))
        return;

    var Param = new Array(4);
    var Value = new Array(4);
    Param[0] = "zIDDISKUSIA";
    Value[0] = ID.toString();
    Param[1] = "PAGE";
    Value[1] = window.location.pathname;
    Param[2] = "TYPE";
    Value[2] = "del";
    send("/Site/Uzivatel/Diskusia.aspx", "_SELF", true, Param, Value);
}

function DiskusiaPrispevokDelete(ID)
{
    if (!confirm("Naozaj chcete vymazať vybraný príspevok diskusie?\nVymazaný príspevok diskusie už nebude možné obnoviť.\n\nPokračovať?"))
        return;

    var Param = new Array(4);
    var Value = new Array(4);
    Param[0] = "zIDPRISPEVOK";
    Value[0] = ID.toString();
    Param[1] = "PAGE";
    Value[1] = window.location.pathname;
    Param[2] = "TYPE";
    Value[2] = "del";
    send("/Site/Uzivatel/DiskusiaPrispevok.aspx", "_SELF", true, Param, Value);
}


function ObchodUpdate(ID)
{
    var Param = new Array(2);
    var Value = new Array(2);
    Param[0] = "zIDOBCHOD";
    Value[0] = ID.toString();
    send("/Site/Uzivatel/iObchod.aspx", "_SELF", true, Param, Value);
}

function ObchodDelete(ID)
{
    if (!confirm("Naozaj chcete vymazať vybraný internetový obchod z katalógu?\nVymazaný iObchod už nebude možné obnoviť.\n\nPokračovať?"))
        return;

    var Param = new Array(4);
    var Value = new Array(4);
    Param[0] = "zIDOBCHOD";
    Value[0] = ID.toString();
    Param[1] = "PAGE";
    Value[1] = window.location.pathname;
    Param[2] = "TYPE";
    Value[2] = "del";
    send("/Site/Uzivatel/iObchod.aspx", "_SELF", true, Param, Value);    
}

function FotografiaDelete(ID)
{
    if (!confirm("Naozaj chcete vymazať vybranú fotografiu?\nVymazanú fotografiu už nebude možné obnoviť.\n\nPokračovať?"))
        return;

    var Param = new Array(4);
    var Value = new Array(4);
    Param[0] = "zIDFOTOGRAFIA";
    Value[0] = ID.toString();
    Param[1] = "PAGE";
    Value[1] = window.location.pathname;
    Param[2] = "TYPE";
    Value[2] = "del";
    send("/Site/Uzivatel/Fotoalbum.aspx", "_SELF", true, Param, Value);    
}

function InzeratDelete(ID)
{
    if (!confirm("Naozaj chcete vymazať vybraný inzerát?\nVymazaný inzerát už nebude možné obnoviť.\n\nPokračovať?"))
        return;

    var Param = new Array(4);
    var Value = new Array(4);
    Param[0] = "zIDINZERAT";
    Value[0] = ID.toString();
    Param[1] = "PAGE";
    Value[1] = window.location.pathname;
    Param[2] = "TYPE";
    Value[2] = "inzerat_del";
    send("/SiteTools/FormData.aspx", "_SELF", true, Param, Value);    
}

function InzeratUpdate(ID,expi)
{
    var Param = new Array(2);
    var Value = new Array(2);
    Param[0] = "zIDINZERAT";
    Param[1] = "zEXPIROVANY";
    Value[0] = ID.toString();
    Value[1] = (expi ? "1" : "0");
    send("/Site/Uzivatel/Inzeratik.aspx", "_SELF", true, Param, Value);
}

function FotografiaUpdate(ID)
{
    var Param = new Array(2);
    var Value = new Array(2);
    Param[0] = "zIDFOTOGRAFIA";
    Value[0] = ID.toString();
    send("/Site/Uzivatel/Fotoalbum.aspx", "_SELF", true, Param, Value);
}

/*
 * ================================================
 * HODNOTENIE
 * ================================================
 *
 */
 
 function onHodnotenieMove(Index, IsOk)
{
    for (var i = 1; i < Index; i++)
        getID("Hodnotenie" + i.toString()).src = IsOk ? "/SiteData/Design/Hodnotenie/HodnotenieOK.gif" : "/SiteData/Design/Hodnotenie/HodnotenieNO.gif";
}

function onHodnotenieClick(Index)
{
    var Param = new Array(5);
    var Value = new Array(5);
    Param[0] = "TYPE";
    Param[1] = "PAGE";
    Param[2] = "zTABLE";
    Param[3] = "zID";
    Param[4] = "zHODNOTENIE";
    Value[0] = "hodnotenie";
    Value[1] = window.location.pathname;
    Value[2] = getID("ctl00_pageBody_FormHodnotenie_zTABLE").value;
    Value[3] = getID("ctl00_pageBody_FormHodnotenie_zID").value;
    Value[4] = Index.toString();
    send("/SiteTools/FormData.aspx", "_SELF", true, Param, Value);
}

/*
 * ================================================
 * PRIATEL A KONTAKT
 * ================================================
 *
 */
 
 function FormKomentar()
 {
    
    if (getID("ctl00_pageBody_FormKomentare_zKOMENTAR").value == "")
    {
        alert("Nevyplnili ste komentár.\nSkontrolujte formulár a následne ho odošlite.");
        return;
    }
    var Param = new Array(5);
    var Value = new Array(5);
    
    Param[0] = "TYPE";
    Param[1] = "PAGE";
    Param[2] = "zKOMENTAR";
    Param[3] = "zIDPOLOZKA";
    Param[4] = "zIDKATEGORIA";
    Value[0] = "komentare";
    Value[1] = window.location.pathname;
    Value[2] = getID("ctl00_pageBody_FormKomentare_zKOMENTAR").value;
    Value[3] = getID("ctl00_pageBody_FormKomentare_zIDPOLOZKA").value;
    Value[4] = getID("ctl00_pageBody_FormKomentare_zIDKATEGORIA").value;
    send("/SiteTools/FormData.aspx", "_SELF", true, Param, Value); 
 }
 
function FormKomentarOnKeyPress(e)
{
   var KeyID = (window.event) ? event.keyCode : e.keyCode;
   if (KeyID == 13)
   {
        FormKomentar();
        return false;
   }
}

 function FormPriatel()
 {
    var ErrMessage = "";
    
    if (getID("ctl00_pageBody_FormMailing_zMENO1").value == "")
        ErrMessage += "- nevyplnili ste [Vaše meno]\n";
    if (getID("ctl00_pageBody_FormMailing_zEMAIL1").value == "")
        ErrMessage += "- nevyplnili ste [E-mail adresáta]\n";
    else if (!check_email(getID("ctl00_pageBody_FormMailing_zEMAIL1").value))
        ErrMessage += "- chybne ste vyplnili [E-mail adresáta]\n";
    if (getID("ctl00_pageBody_FormMailing_zSPRAVA1").value == "")
        ErrMessage += "- nevyplnili ste [Správa]\n";
    if (getID("ctl00_pageBody_FormMailing_zOVER1").value == "")
        ErrMessage += "- nevyplnili ste [Overovacie číslo]\n";
    
    if (ErrMessage != "")
    {
        alert("Formulár nebude odoslaný, pretože :\n\n" + ErrMessage);
        return false;
    }
 
    var Param = new Array(10);
    var Value = new Array(10);
    Param[0] = "TYPE";
    Param[1] = "PAGE";
    Param[2] = "zTITULOK";
    Param[3] = "zAUTOR";
    Param[4] = "zMENO";
    Param[5] = "zEMAIL";
    Param[6] = "zSPRAVA";
    Param[7] = "zOVER";
    Param[8] = "zTABLE";
    Param[9] = "zID";
    Value[0] = "mailingpriatel";
    Value[1] = window.location.pathname;
    Value[2] = getID("ctl00_pageBody_FormMailing_zTITULOK").value;
    Value[3] = getID("ctl00_pageBody_FormMailing_zAUTOR").value;
    Value[4] = getID("ctl00_pageBody_FormMailing_zMENO1").value;
    Value[5] = getID("ctl00_pageBody_FormMailing_zEMAIL1").value;
    Value[6] = getID("ctl00_pageBody_FormMailing_zSPRAVA1").value;
    Value[7] = getID("ctl00_pageBody_FormMailing_zOVER1").value;
    Value[8] = getID("ctl00_pageBody_FormMailing_zTABLE").value;
    Value[9] = getID("ctl00_pageBody_FormMailing_zID").value;
    send("/SiteTools/FormData.aspx", "_SELF", true, Param, Value);

 }
 
  function FormAutor()
 {
    var ErrMessage = "";
    
    if (getID("ctl00_pageBody_FormMailing_zMENO2").value == "")
        ErrMessage += "- nevyplnili ste [Vaše meno]\n";
    if (getID("ctl00_pageBody_FormMailing_zEMAIL2").value == "")
        ErrMessage += "- nevyplnili ste [Váš e-mail]\n";
    else if (!check_email(getID("ctl00_pageBody_FormMailing_zEMAIL2").value))
        ErrMessage += "- chybne ste vyplnili [Váš e-mail]\n";
    if (getID("ctl00_pageBody_FormMailing_zSPRAVA2").value == "")
        ErrMessage += "- nevyplnili ste [Správa]\n";
    if (getID("ctl00_pageBody_FormMailing_zOVER2").value == "")
        ErrMessage += "- nevyplnili ste [Overovacie číslo]\n";
    
    if (ErrMessage != "")
    {
        alert("Formulár nebude odoslaný, pretože :\n\n" + ErrMessage);
        return false;
    }
 
    var Param = new Array(10);
    var Value = new Array(10);
    Param[0] = "TYPE";
    Param[1] = "PAGE";
    Param[2] = "zTITULOK";
    Param[3] = "zAUTOR";
    Param[4] = "zMENO";
    Param[5] = "zEMAIL";
    Param[6] = "zSPRAVA";
    Param[7] = "zOVER";
    Param[8] = "zTABLE";
    Param[9] = "zID";
    Value[0] = "mailingautor";
    Value[1] = window.location.pathname;
    Value[2] = getID("ctl00_pageBody_FormMailing_zTITULOK").value;
    Value[3] = getID("ctl00_pageBody_FormMailing_zAUTOR").value;
    Value[4] = getID("ctl00_pageBody_FormMailing_zMENO2").value;
    Value[5] = getID("ctl00_pageBody_FormMailing_zEMAIL2").value;
    Value[6] = getID("ctl00_pageBody_FormMailing_zSPRAVA2").value;
    Value[7] = getID("ctl00_pageBody_FormMailing_zOVER2").value;
    Value[8] = getID("ctl00_pageBody_FormMailing_zTABLE").value;
    Value[9] = getID("ctl00_pageBody_FormMailing_zID").value;
    send("/SiteTools/FormData.aspx", "_SELF", true, Param, Value);
 }
 
function Textarea_BB(text1,text2,textarea)
{if(typeof(textarea.caretPos)!="undefined"&&textarea.createTextRange)
{var caretPos=textarea.caretPos,temp_length=caretPos.text.length;caretPos.text=caretPos.text.charAt(caretPos.text.length-1)==' '?text1+caretPos.text+text2+' ':text1+caretPos.text+text2;if(temp_length==0)
{caretPos.moveStart("character",-text2.length);caretPos.moveEnd("character",-text2.length);caretPos.select();}
else
textarea.focus(caretPos);}
else if(typeof(textarea.selectionStart)!="undefined")
{var begin=textarea.value.substr(0,textarea.selectionStart);var selection=textarea.value.substr(textarea.selectionStart,textarea.selectionEnd-textarea.selectionStart);var end=textarea.value.substr(textarea.selectionEnd);var newCursorPos=textarea.selectionStart;var scrollPos=textarea.scrollTop;textarea.value=begin+text1+selection+text2+end;if(textarea.setSelectionRange)
{if(selection.length==0)
textarea.setSelectionRange(newCursorPos+text1.length,newCursorPos+text1.length);else
textarea.setSelectionRange(newCursorPos,newCursorPos+text1.length+selection.length+text2.length);textarea.focus();}
textarea.scrollTop=scrollPos;}
else
{textarea.value+=text1+text2;textarea.focus(textarea.value.length-1);}}
 
 function getNameOfDay()
{
  var datum = new Date();
  var denVTyzdni = new Array("nedeľa","pondelok", "utorok", "streda", "štvrtok", "piatok", "sobota");
  return denVTyzdni[datum.getDay()];
}

function getID(id)
{
    return document.getElementById(id);
}

function getFullDate()
{
var dat = new Date();
var mesiac = new Array("január", "február", "marec", "apríl", "máj", "jún",
           "júl", "august", "september", "október", "november", "december");
var vrat = dat.getDate() + ". " + mesiac[dat.getMonth()] + " " + dat.getFullYear();
return vrat;
}

function getNameBirthday(Index)
{
dnes = new Date();
mesiac = dnes.getMonth()+1;
den = dnes.getDate() + Index;
kalendar1 = new Array("Nový rok","Alexandra","Daniela","Drahoslav","Andrea","Antónia",
						 "Bohuslava/Róbert","Severín","Alexej","Dáša","Malvína",
						 "Ernest","Rastislav","Radovan","Dobroslav","Kristína",
						 "Nataša","Bohdana","Drahomíra","Dalibor","Vincent","Zora",
						 "Miloš","Timotej","Gejza","Tamara","Bohuš","Alfonz",
						 "Gašpar","Ema","Emil",
						 "Tatiana","Erika/Erik","Blažej","Veronika","Agáta","Dorota",
						 "Vanda","Zoja","Zdenko","Gabriela","Dezider","Perla",
						 "Arpád","Valentín","Pravoslav","Ida","Miloslava","Jaromír",
						 "Vlasta","Lívia","Eleonóra","Etela","Roman/Romana",
						 "Matej","Frederik/Frederika","Viktor","Alexander",
						 "Zlatica","",
						 "Albín","Anežka","Bohumil/Bohumila","Kazimír","Fridrich",
						 "Radoslav/Radoslava","Tomáš/Róbert","Alan/Alana","Františka",
						 "Branislav/Bruno","Angela/Angelika","Gregor","Vlastimil",
						 "Matilda","Svetlana","Boleslav","Ľubica","Eduard","Jozef",
						 "Víťazoslav","Blahoslav","Beňadik","Adrián","Gabriel",
						 "Marián","Emanuel","Alena","Soňa","Miroslav","Vieroslava",
						 "Benjamín",
						 "Hugo","Zita","Richard","Izidor","Miroslava","Irena",
						 "Zoltán/Róbert","Albert","Milena","Igor","Július","Estera",
						 "Aleš","Justína","Fedor","Dana/Danica","Rudolf","Valér",
						 "Jela","Marcel","Ervín","Slavomír","Vojtech","Juraj",
						 "Marek","Jaroslava","Jaroslav","Jarmila","Lea",
						 "Anastázia",
						 "Sviatok práce","Žigmund","Galina","Florián","Lesana/Lesia","Hermína",
						 "Monika/Róbert","Ingrida","Roland","Viktória","Blažena",
						 "Pankrác","Servác","Bonifác","Žofia","Svetozár","Gizela",
						 "Viola","Gertrúda","Bernard","Zina","Júlia/Juliana",
						 "Želmíra","Ela","Urban","Dušan","Iveta","Viliam","Vilma",
						 "Ferdinand","Petronela/Petrana",
						 "Žaneta","Xénia","Karolína","Lenka","Laura","Norbert",
						 "Róbert","Medard","Stanislava","Margaréta","Dobroslava",
						 "Zlatko","Anton","Vasil","Vít","Blanka","Adolf","Vratislav",
						 "Alfréd","Valéria","Alojz","Paulína","Sidónia","Ján",
						 "Tadeáš","Adriana","Ladislav/Ladislava","Beata",
						 "Peter/Pavol/Petra","Melánia",
						 "Diana","Berta","Miloslav","Prokop","","Patrik/Patrícia",
						 "Oliver","Ivan","Lujza","Amália","Milota","Nina","Margita",
						 "Kamil","Henrich","Drahomír","Bohuslav","Kamila","Dušana",
						 "Iľja/Eliáš","Daniel","Magdaléna","Oľga","Vladimír",
						 "Jakub","Anna/Hana","Božena","Krištof","Marta","Libuša",
						 "Ignác",
						 "Božidara","Gustáv","Jerguš","Dominik/Dominika","Hortenzia",
						 "Jozefína","Štefánia","Oskar","Ľubomíra","Vavrinec",
						 "Zuzana","Darina","Ľubomír","Mojmír","Marcela","Leonard",
						 "Milica","Elena/Helena","Lýdia","Anabela","Jana","Tichomír",
						 "Filip","Bartolomej","Ľudovít","Samuel","Silvia","Augustín",
						 "Nikola/Nikolaj","Ružena","Nora",
						 "Drahoslava","Linda","Belo","Rozália","Regína","Alica",
						 "Marianna","Miriama","Martina","Oleg","Bystrík");
kalendar2 = new Array("Mária","Ctibor","Ľudomil","Jolana","Ľudmila","Olympia",
						 "Eugénia","Konštantín","Ľuboslav/Ľuboslava","Matúš","Móric",
						 "Zdenka","Ľuboš/Ľubor","Vladislav","Edita","Cyprián",
						 "Václav","Michal/Michaela","Jarolím",
						 "Arnold","Levoslav","Stela","František","Viera","Natália",
						 "Eliška","Brigita","Dionýz","Slavomíra","Valentína",
						 "Maximilián","Koloman","Boris","Terézia","Vladimíra",
						 "Hedviga","Lukáš","Kristián","Vendelín","Uršuľa","Sergej",
						 "Alojzia","Kvetoslava","Aurel","Demeter","Sabína","Dobromila",
						 "Klára","Šimon/Simona","Aurélia",
						 "Denis/Denisa","","Hubert","Karol","Imrich","Renáta",
						 "René","Bohumír","Teodor","Tibor","Martin/Maroš","Svätopluk",
						 "Stanislav","Irma","Leopold","Agnesa","Klaudia","Eugen",
						 "Alžbeta","Félix","Elvíra","Cecília","Klement","Emília",
						 "Katarína","Kornel","Milan","Henrieta","Vratko",
						 "Ondrej/Andrej",
						 "Edmund","Bibiána","Oldrich","Barbora","Oto","Mikuláš",
						 "Ambróz","Marína","Izabela","Radúz","Hilda","Otília",
						 "Lucia","Branislava/Bronislava","Ivica","Albína","Kornélia",
						 "Sláva/Slávka","Judita","Dagmara","Bohdan","Adela","Nadežda",
						 "Adam/Eva","Vianoce","Štefan","Filoména","Ivana/Ivona","Milada",
						 "Dávid","Silvester");
dniVMesiaci = new Array(31,29,31,30,31,30,31,31,30,31,30,31);
kalendarIndex = 0;
for(i=0;i<(mesiac-1);i++) kalendarIndex+= dniVMesiaci[i];
kalendarIndex+= (den-1);
if((kalendarIndex - 255) >= 0 )
  return kalendar2[kalendarIndex-255];
else 
  return kalendar1[kalendarIndex];
 }

 function Meniny()
 {
    var link = "http://www.refan.sk";
    var linkName = "Pošli parfém";
    
    if(Math.random()>0.5)
    {
        link = "http://www.ruzovavoda.sk";
        linkName = "Pošli ružovú vodu";
    }
    
    return "Dnes je " + getFullDate() + ". Meniny má <b>" + getNameBirthday(0) + "</b>. <img src=\"/SiteData/Design/darcek.gif\" width=\"14\" height=\"14\" alt=\"Darček\" style=\"margin-right:2px; vertical-align:middle\" /><a href=\"" + link + "\" target=\"_blank\" title=\"Poslať darček\" class=\"normal\" style=\"color:#0066CC\"><b>" + linkName + "</b></a>.";
 }
 
 function Initialization()
{
    if(getID("Meniny")) getID("Meniny").innerHTML = Meniny();
    if ((readCookie("LoginName")) && (readCookie("LoginPassword")))
    {
        if (getID("zLOGINNAME"))
        {
            getID("zLOGINNAME").value = readCookie("LoginName");
            getID("zLOGINPASSWORD").value = readCookie("LoginPassword");   
        }
    }
    
    var Inputs = document.getElementsByTagName("INPUT");
    for (var i = 0; i < Inputs.length; i++)
    {
        if (Inputs[i].type.toLowerCase() == "text")
        {
            if (Inputs[i].onkeypress == null)
                Inputs[i].onkeypress = OnKeyPressNone;
        }
    }

    if (window.location.pathname.toLowerCase().lastIndexOf("sutaz") > -1) getID("menuSutaz").className = "menuItemDown";
    if (window.location.pathname.toLowerCase().lastIndexOf("obchody") > -1) getID("menuObchody").className = "menuItemDown"; 
    if (window.location.pathname.toLowerCase().lastIndexOf("clanky") > -1) getID("menuClanky").className = "menuItemDown"; 
    if (window.location.pathname.toLowerCase().lastIndexOf("novinky") > -1) getID("menuNovinky").className = "menuItemDown"; 
    if (window.location.pathname.toLowerCase().lastIndexOf("inzerenti") > -1) getID("menuInzerenti").className = "menuItemDown"; 
    if (window.location.pathname.toLowerCase().lastIndexOf("profil") > -1) getID("menuInzerenti").className = "menuItemDown"; 
    if (window.location.pathname.toLowerCase().lastIndexOf("inzeraty") > -1) getID("menuInzeraty").className = "menuItemDown"; 
    if (window.location.pathname.toLowerCase().lastIndexOf("recepty") > -1) getID("menuRecepty").className = "menuItemDown"; 
    if (window.location.pathname.toLowerCase().lastIndexOf("fotoalbum") > -1) getID("menuFotoalbum").className = "menuItemDown"; 
    if (window.location.pathname.toLowerCase().lastIndexOf("diskusia") > -1) getID("menuDiskusia").className = "menuItemDown"; 
    if (window.location.pathname.toLowerCase().lastIndexOf("inzeratik") > -1) getID("menuInzeratik").className = "menuItemDown"; 
    MessageIndex();
    Blinker();
}

function Blink()
{
    blinker_hit++;
    if (blinker_hit > 1)
        blinker_hit = 0;
    
    if (blinker_hit == 1)    
        blinker_o.className = "Linker2";
    else
        blinker_o.className = "Linker";      
}

function Blinker()
{
    var cislo = Math.floor(Math.random()*4);
    
    if (cislo == 0)
        cislo = 1;
        
    if (cislo > 4)
        cislo = 3;
   
    blinker_o = getID("link" + cislo.toString());
    if (!blinker_o)
        return;
        
    setInterval("Blink()", 400);
}

    function VelkostRefresh()
    {
        var isTopanky = false;
        var noIndex = "101,102,1208,1307,";
        isTopanky = noIndex.indexOf(getID("ctl00_pageBody_zIDSKUPINA").selectedIndex.toString() + ",") != -1;
        
        if (isTopanky)
        {
            getID("VELKOST").options.length = 0;
            var opt = document.createElement("OPTION");
            opt.value = "";
            opt.text = "neuvedená";
            getID("VELKOST").options.add(opt);

            for (var i = 16; i < 47; i++)
            {
                var opt = document.createElement("OPTION");
                opt.value = i.toString();
                opt.text = i.toString();
                getID("VELKOST").options.add(opt);
            }
        } else
        {                
            getID("VELKOST").options.length = 0;

            var opt = document.createElement("OPTION");
            opt.value = "";
            opt.text = "neuvedená";
            getID("VELKOST").options.add(opt);

            for (i = 32; i <= 56; i = i + 2)
            {
                var opt = document.createElement("OPTION");
                opt.value = i.toString();
                opt.text = i.toString();
                getID("VELKOST").options.add(opt);
            }
            for (i = 62; i <= 182; i = i + 6)
            {
                var opt = document.createElement("OPTION");
                opt.value = i.toString();
                opt.text = i.toString();
                getID("VELKOST").options.add(opt);
            }
            
            opt = document.createElement("OPTION");
            opt.value = "XXS";
            opt.text = "XXS";
            getID("VELKOST").options.add(opt);

            opt = document.createElement("OPTION");
            opt.value = "XS";
            opt.text = "XS";
            getID("VELKOST").options.add(opt);

            opt = document.createElement("OPTION");
            opt.value = "S";
            opt.text = "S";
            getID("VELKOST").options.add(opt);

            opt = document.createElement("OPTION");
            opt.value = "M";
            opt.text = "M";
            getID("VELKOST").options.add(opt);

            opt = document.createElement("OPTION");
            opt.value = "L";
            opt.text = "L";
            getID("VELKOST").options.add(opt);

            opt = document.createElement("OPTION");
            opt.value = "XL";
            opt.text = "XL";
            getID("VELKOST").options.add(opt);

            opt = document.createElement("OPTION");
            opt.value = "XXL";
            opt.text = "XXL";
            getID("VELKOST").options.add(opt);

            opt = document.createElement("OPTION");
            opt.value = "XXXL";
            opt.text = "XXXL";
            getID("VELKOST").options.add(opt);
        }
        
        for (var j = 0; j < getID("VELKOST").length; j++)
        {
            if (getID("VELKOST")[j].value == getID("ctl00_pageBody_zVELKOST").value)
            {
                getID("VELKOST")[j].selected = true;
                break;
            }        
        }
            
    }
    
    
function formularSubmitInzerat()
{
    var values = new Array(15);
    var params = new Array(15);
    var errMessage = "";

    params[0] = "TYPE"; 
    params[1] = "zTITULOK";
    params[2] = "zZNACKA";
    params[3] = "zLOKALITA";
    params[4] = "zIDDRUH";
    params[5] = "zIDKATEGORIA";
    params[6] = "zIDSKUPINA";
    params[7] = "zIDPOHLAVIE";
    params[8] = "zVEKOD";
    params[9] = "zVEKDO";
    params[10] = "zVELKOST";
    params[11] = "zVELKOSTDO";
    params[12] = "zCENAOD";
    params[13] = "zCENADO";
    params[14] = "zIDCENAMENA";
    
    if (getID("ctl00_pageBody_zTITULOK").value != "")
    {
        if (getID("ctl00_pageBody_zTITULOK").value.length < 4)
            errMessage += "- hľadaný text musí obsahovať minimálne 4 znaky.\n";
    }

    if (getID("ctl00_pageBody_zLOKALITA").value != "")
    {
        if (getID("ctl00_pageBody_zLOKALITA").value.length < 4)
            errMessage += "- hľadaná lokalita musí obsahovať minimálne 4 znaky.\n";
    }

    if (getID("ctl00_pageBody_zZNACKA").value != "")
    {
        if (getID("ctl00_pageBody_zZNACKA").value.length < 4)
            errMessage += "- hľadaná značka musí obsahovať minimálne 4 znaky.\n";
    }

    if (getID("ctl00_pageBody_zVEKOD").value != "")
        if (!check_integer(getID("ctl00_pageBody_zVEKOD").value))
            errMessage += "- vek od musí obsahovať celé číslo.\n";

    if (getID("ctl00_pageBody_zVEKDO").value != "")
        if (!check_integer(getID("ctl00_pageBody_zVEKDO").value))
            errMessage += "- vek do musí obsahovať celé číslo.\n";            

/*    if (getID("ctl00_pageBody_zVELKOST").value != "")
        if (!check_integer(getID("ctl00_pageBody_zVELKOST").value))
            errMessage += "- veľkosť od musí obsahovať celé číslo.\n";

    if (getID("ctl00_pageBody_zVELKOSTDO").value != "")
        if (!check_integer(getID("ctl00_pageBody_zVELKOSTDO").value))
            errMessage += "- veľkosť do musí obsahovať celé číslo.\n";            
*/
    if (getID("ctl00_pageBody_zCENAOD").value != "")
        if (!check_integer(getID("ctl00_pageBody_zCENAOD").value))
            errMessage += "- cena od musí obsahovať celé číslo.\n";            

    if (getID("ctl00_pageBody_zCENADO").value != "")
        if (!check_integer(getID("ctl00_pageBody_zCENADO").value))
            errMessage += "- cena do musí obsahovať celé číslo.\n";            
    

    if (errMessage != "")
    {
        alert("Chybne ste vyplnili formulár :\n\n" + errMessage);
        return;
    }

    values[0] = "inzeratysearch";
    values[1] = getID("ctl00_pageBody_zTITULOK").value;
    values[2] = getID("ctl00_pageBody_zZNACKA").value;
    values[3] = getID("ctl00_pageBody_zLOKALITA").value;
    values[4] = getID("ctl00_pageBody_zIDDRUH")[getID("ctl00_pageBody_zIDDRUH").selectedIndex].value;
    values[5] = getID("ctl00_pageBody_zIDKATEGORIA")[getID("ctl00_pageBody_zIDKATEGORIA").selectedIndex].value;
    values[6] = getID("ctl00_pageBody_zIDSKUPINA")[getID("ctl00_pageBody_zIDSKUPINA").selectedIndex].value;
    values[7] = getID("ctl00_pageBody_zIDPOHLAVIE")[getID("ctl00_pageBody_zIDPOHLAVIE").selectedIndex].value;
    values[8] = getID("ctl00_pageBody_zVEKOD").value;
    values[9] = getID("ctl00_pageBody_zVEKDO").value;
    values[10] = getID("ctl00_pageBody_zVELKOST").value;
    //values[11] = getID("ctl00_pageBody_zVELKOSTDO").value;
    values[12] = getID("ctl00_pageBody_zCENAOD").value;
    values[13] = getID("ctl00_pageBody_zCENADO").value;
    values[14] = getID("ctl00_pageBody_zIDCENAMENA")[getID("ctl00_pageBody_zIDCENAMENA").selectedIndex].value;
    send("/SiteTools/FormData.aspx", "_SELF", true, params, values);
}

HttpRequest.prototype.MS_PROGIDS = new Array("Msxml2.XMLHTTP.7.0", "Msxml2.XMLHTTP.6.0", "Msxml2.XMLHTTP.5.0", "Msxml2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Microsoft.XMLHTTP");
HttpRequest.prototype.READY_STATE_UNINITIALIZED = 0;
HttpRequest.prototype.READY_STATE_LOADING       = 1;
HttpRequest.prototype.READY_STATE_LOADED        = 2;
HttpRequest.prototype.READY_STATE_INTERACTIVE   = 3;
HttpRequest.prototype.READY_STATE_COMPLETED     = 4;
HttpRequest.prototype.successCallback = null;
HttpRequest.prototype.failureCallback = null;
HttpRequest.prototype.url             = null;
HttpRequest.prototype.username        = null;
HttpRequest.prototype.password        = null;
HttpRequest.prototype.requestHeaders  = new Array();
HttpRequest.prototype.status          = null;
HttpRequest.prototype.statusText      = null;
HttpRequest.prototype.responseXML     = null;
HttpRequest.prototype.responseText    = null;
HttpRequest.prototype.abort                 = HttpRequestAbort;
HttpRequest.prototype.setRequestHeader      = HttpRequestSetRequestHeader;
HttpRequest.prototype.clearRequestHeaders   = HttpRequestClearRequestHeaders;
HttpRequest.prototype.get                   = HttpRequestGet;
HttpRequest.prototype.post                  = HttpRequestPost;
HttpRequest.prototype.initiateRequest       = HttpRequestInitiateRequest;
HttpRequest.prototype.getResponseHeader     = HttpRequestGetResponseHeader;
HttpRequest.prototype.getAllResponseHeaders = HttpRequestGetAllResponseHeaders;

function HttpRequest(id)
{
    this.id = id;
	this.xmlHttpRequest = null;
	if (window.XMLHttpRequest != null)
    {
        this.xmlHttpRequest = new window.XMLHttpRequest();
    }
	else if (window.ActiveXObject != null)
    {
	    var success = false;
		for (var i = 0; i < HttpRequest.prototype.MS_PROGIDS.length && !success; i++)
        {
			try
            {
			    this.xmlHttpRequest = new ActiveXObject(HttpRequest.prototype.MS_PROGIDS[i]);
				success = true
            }
			catch (ex) {}
        }
     }

	if (this.xmlHttpRequest == null)
    {
		alert("Error in HttpRequest():\n\nCannot create an XMLHttpRequest object.");
		return;
    }
}

function HttpRequestAbort(){this.xmlHttpRequest.abort()}

function HttpRequestSetRequestHeader(name, value)
{
	for (var i = 0; i < this.requestHeaders.length; i++)
    {
	    var pair = this.requestHeaders[i].split("\n");
		if (pair[0].toLowerCase() == name.toLowerCase())
        {
			this.requestHeaders[i] = name + "\n" + value;
			return;
        }
    }
	var n = this.requestHeaders.length;
	this.requestHeaders.push(name + "\n" + value);
}

function HttpRequestClearRequestHeaders(){this.requestHeaders = new Array()}

function HttpRequestGet(){this.initiateRequest("GET", null)}
function HttpRequestPost(data){this.initiateRequest("POST", data)}
function HttpRequestGetResponseHeader(name){return this.xmlHttpRequest.getResponseHeader(name)}
function HttpRequestGetAllResponseHeaders(){return this.xmlHttpRequest.getAllResponseHeaders()}

function HttpRequestInitiateRequest(method, data)
{
    this.status       = null;
	this.statusText   = null;
	this.responseText = null;
	this.responseXML  = null;
	var refObj = this;

	this.xmlHttpRequest.onreadystatechange = function()
    {
	    refObj.readyState = refObj.xmlHttpRequest.readyState
		if (refObj.readyState == HttpRequest.prototype.READY_STATE_COMPLETED)
        {
		    refObj.status       = refObj.xmlHttpRequest.status;
		    refObj.statusText   = refObj.xmlHttpRequest.statusText;
			refObj.responseText = refObj.xmlHttpRequest.responseText;
			refObj.responseXML  = refObj.xmlHttpRequest.responseXML;
			if (refObj.status == 200)
            {
                if (refObj.successCallback != null) refObj.successCallback(refObj);
            }
            else
            {
				if (refObj.failureCallback != null) refObj.failureCallback(refObj);
            }
        }
    }
	var url = this.url;

	if (this.queryString != null) url = url + "?" + this.queryString;
	this.xmlHttpRequest.open(method, url, true, this.username, this.password);
	for (var i = 0; i < this.requestHeaders.length; i++)
    {
	    var pair = this.requestHeaders[i].split("\n");
		this.xmlHttpRequest.setRequestHeader(pair[0], pair[1]);
    }
	this.xmlHttpRequest.send(data);
}

function ajax_error(httpRequest)
{
   alert("Chyba, HTTP: " + httpRequest.status + " " + httpRequest.statusText + ".");
}

function ajax_call(url){
    var ajax_id = new HttpRequest();
    ajax_id.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax_id.failureCallback = ajax_error;
    ajax_id.url = url;
    return ajax_id;
}