function preloader()
{
    leftSelected = new Image();
    leftSelected.src = "design/images/buttonLeft_selected.jpg";
    Selected = new Image();
    Selected.src = "design/images/button_selected.jpg";
    rightSelected = new Image();
    rightSelected.src = "design/images/buttonRight_selected.jpg";
}

$(document).bind('keydown', 'Ctrl+shift+l', function(){
                showDiv('loginDiv');
            });
            $(document).bind('keydown', 'Ctrl+shift+o', function(){
                document.logOut.submit();
            });

function logInSubmit()
{
    document.loginForm.submit();
}

function RegisterSubmit(formName)
{
    var doSubmit = true;
    switch (formName) {
        case 'businessRegister':
            var errName  = document.forms[formName].errorName;
            var UserName = document.forms[formName].businessMail;
            var PassWord = document.forms[formName].businessPassword;
            var Naziv    = document.forms[formName].businessName;
            var Naslov   = document.forms[formName].address;
            var Posta    = document.forms[formName].postName;
            var PostnaSt = document.forms[formName].postNo;
            var Drzava   = document.forms[formName].drzavaID;
            if(errName.value == 1 ||UserName.value.length == 0 || PassWord.value.length == 0 || Naziv.value.length == 0 || Naslov.value.length == 0 || Posta.value.length == 0 || PostnaSt.value.length == 0 || (Drzava.value.length == 0 || Drzava.value.value == 0))
            {
                doSubmit = false;
                if(errName.value == 1 || UserName.value.length == 0)
                {
                    UserName.setAttribute("class", "redBorder");
                }
                if(PassWord.value.length == 0)
                {
                    PassWord.setAttribute("class", "redBorder");
                }
                if(Naziv.value.length == 0)
                {
                    Naziv.setAttribute("class", "redBorder");
                }
                if(Naslov.value.length == 0)
                {
                    Naslov.setAttribute("class", "redBorder");
                }
                if(Posta.value.length == 0)
                {
                    Posta.setAttribute("class", "redBorder");
                }
                if(PostnaSt.value.length == 0)
                {
                    PostnaSt.setAttribute("class", "redBorder");
                }
                if(Drzava.value.length == 0)
                {
                    Drzava.setAttribute("class", "redBorder");
                }
            }
            break;
        case 'personalRegister':
            var errName  = document.forms[formName].errorName;
            var UserName = document.forms[formName].businessMailP;
            var PassWord = document.forms[formName].businessPassword;
            var Naziv    = document.forms[formName].businessName;
            var Drzava   = document.forms[formName].drzavaID;
            if(errName.value == 1 || UserName.value.length == 0 || PassWord.value.length == 0 || Naziv.value.length == 0 || (Drzava.value.length == 0 || Drzava.value.value == 0))
            {
                doSubmit = false;
                if(errName == 1 || UserName.value.length == 0)
                {
                    UserName.setAttribute("class", "redBorder");
                }
                if(PassWord.value.length == 0)
                {
                    PassWord.setAttribute("class", "redBorder");
                }
                if(Naziv.value.length == 0)
                {
                    Naziv.setAttribute("class", "redBorder");
                }
                if(Drzava.value.length == 0)
                {
                    Drzava.setAttribute("class", "redBorder");
                }
            }
            break;
        default:
            break;
    }
    if(doSubmit == true)
    {
        document.forms[formName].submit();
    }
}

function closeDiv(divName)
{
    var ourDiv = document.getElementById(divName);
    ourDiv.style.display = "none";
    ourDiv.style.visibility = "hidden";
}
function showDiv(divName)
{
    var ourDiv = document.getElementById(divName);
    if(document.getElementById(divName))
        {
            ourDiv.style.display = "block";
            ourDiv.style.visibility = "visible";
        }
        else
            {
                alert('Napaka!');
            }
    
}
/**
 * stop propagation of events down
 *
 * @param inEvent event - event
 */
function stopPropagation(inEvent){
  if (inEvent == null) return;
  inEvent.cancelBubble=true;
  if (inEvent.stopPropagation) inEvent.stopPropagation();
}

function extendLayer(type)
{
    var toExtend = document.getElementById('buttonsLogin');
    var button   = document.getElementById("buttonsLogin");
    if(type == 'extend')
    {
        toExtend.style.height = '40px';
        button.style.visibility = 'visible';
        button.style.display = "block";
    }
    else
    {
        toExtend.style.height = '0px';
        button.style.visibility = 'hidden';
        button.style.display = "none";
    }
}

// on document ready (onload) execute jQuery plugins
$(document).ready(function()
{
  $('#sqlHolderBtn').click(function () 
    {
        $('#sqlHolder').slideToggle();
    });
  $('#newMailBtn').click(function ()
    {
        $('#newMailHolder').slideToggle();
    });
});

/**
 * change color of field if value of checkbox has changed since last loading
 *
 * @param cb object             - object to check current value with
 * @param fieldName string      - name of element to change BG-color of
 * @param defaultValue integer  - value wich has been loaded
 */
function colorFieldOnChange(cb, fieldName, defaultValue){
  rowelement = document.getElementById(fieldName);
  if (!rowelement) return;
  if ("checkbox" == cb.type) compare = cb.checked;
  if ("select-one" == cb.type) compare = cb.value;
  if (compare != defaultValue) rowelement.className='genrel_changed';
  else
  if (defaultValue) rowelement.className='genrel_active';
  else rowelement.className='genrel_default';
}

/**
 * checks if field is empty and sets hint with error description if so
 *
 * @param fieldName string  - name of field to check
 * @return boolean          - returns if field is empty or no
 */
function checkIfEmpty(fieldName){
  var field = document.getElementById(fieldName);
  if (!field) return false;
  result = true;
  if ("" == field.value){
    result = false;
    setHintError(field,"Napaka","Polje ne sme biti prazno!");
  }
  return result;
}

/**
 * checks all items in a form
 *
 * @param form string - form name, where to set all values
 * @param sel boolean - [optional] if set all values are set to same value (true, false) otherwise they are inverted
 */
function cbxSelectAll(form, sel){
  var sel = (sel == null) ? null : sel; // mask input like default value
  sel_form = document.forms[form];
  for(i=0; i<sel_form.elements.length; i++){
    if ("checkbox" == sel_form.elements[i].type){
      if (sel != sel_form.elements[i].checked) sel_form.elements[i].click();
    }
  }
  return false;
}

function fillBoxDIV(val, id)
{
    var x = document.getElementById(id);
    x.value = val;
}
function fillPData(name, text)
{
    document.getElementById(name).innerHTML = text;
}

function init() {
	document.getElementById('file_upload_form').onSubmit=function() {
		document.getElementById('file_upload_form').target = 'upload_target'; //'upload_target' is the name of the iframe
	}
}


function js_refreshArticleData(formName, articleID, whichCase)
{
    var str = '';
    var elem = document.getElementById(formName).elements;
    for(var i = 0; i < elem.length; i++)
    {
        if(elem[i].checked)
            {
                str += elem[i].value + ';';
            }
    }
    xajax_refreshArticleData(str, articleID, whichCase);
}

function makePCSearch(e, query)
{
    var key=e.keyCode || e.which;
    if (key==13)
    {
        window.open("index.php?action=katalog&query=" + query, "_self");
    }
}

