﻿	hs.graphicsDir = 'highslide/graphics/';
	hs.align = 'center';
	hs.transitions = ['expand', 'crossfade'];
	hs.outlineType = 'rounded-white';
	hs.wrapperClassName = 'controls-in-heading';
	hs.fadeInOut = true;
	hs.dimmingOpacity = 0.45;
 
	// Add the controlbar
	if (hs.addSlideshow) hs.addSlideshow({
		//slideshowGroup: 'group1',
		interval: 4000,
		repeat: false,
		useControls: true,
		fixedControls: false,
		overlayOptions: {
			opacity: 1,
			position: 'top right',
			hideOnMouseOut: false
		}
	});


$(document).ready(function() {   
$('a.jt').cluetip({cluetipClass: 'jtip', width: '370px', arrows: true, dropShadow: true, hoverIntent: false});

if (document.login_form) {document.login_form.meno_login.focus();}

  });
  
$(function(){

$('#kategoria').linkedSelect('kategorie/default.asp?search=kategoria','#kat',{firstOption: '-- Vyberte kategóriu --',loadingText: 'Moment...'});

$('#kat').linkedSelect('kategorie/default.asp?search=kat','#typ',{firstOption: '-- Vyberte typ inzerátu --', loadingText: 'Moment...'});

});


function change(element,styl) {
element.className = styl;
}

var highlightcolor="#FFF0A5"
var ns6=document.getElementById&&!document.all
var previous=''
var eventobj
var intended=/INPUT|TEXTAREA|SELECT|OPTION/
function checkel(which){
if (which.style&&intended.test(which.tagName)){
if (ns6&&eventobj.nodeType==3)
eventobj=eventobj.parentNode.parentNode
return true
}
else
return false
}
function highlight(e){
eventobj=ns6? e.target : event.srcElement
if (previous!=''){
if (checkel(previous))
previous.style.backgroundColor=''
previous=eventobj
if (checkel(eventobj))
eventobj.style.backgroundColor=highlightcolor
}
else{
if (checkel(eventobj))
eventobj.style.backgroundColor=highlightcolor
previous=eventobj
}
}


(function($){

$.fn.linkedSelect = function(url,destination,params) {

var params = $.extend({

firstOption : 'Moment prosím',

loadingText : 'Nahrávam...'

},params);

var $dest = $(destination);

return this.each(function(){

$(this).bind('change', function() {

var $$ = $(this);

$dest.attr('disabled','false')
.append('<option value="">' +params.loadingText+ '</option>')
.ajaxStart(function(){

$$.show();

});

$.getJSON(url,{str: $$.val() }, function(j){

if (j.length > 0) {

var options = '<option value="">' +params.firstOption+ '</option>';

for (var i = 0; i < j.length; i++) {

options += '<option value="' + j[i].optionValue + '">' + j[i].optionDisplay + '</option>';

}

}

$dest.removeAttr('disabled')
.html(options)
.find('option:first')
.attr('selected', 'selected');

});

});

});

};

})(jQuery);


function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}


function prepareInputsForHints() {
	var inputs = document.getElementsByTagName("input");
	for (var i=0; i<inputs.length; i++){
		// test to see if the hint span exists first
		if (inputs[i].parentNode.getElementsByTagName("span")[0]) {
			// the span exists!  on focus, show the hint
			inputs[i].onfocus = function () {
				this.parentNode.getElementsByTagName("span")[0].style.display = "inline";
			}
			// when the cursor moves away from the field, hide the hint
			inputs[i].onblur = function () {
				this.parentNode.getElementsByTagName("span")[0].style.display = "none";
			}
		}
	}
	// repeat the same tests as above for selects
	var selects = document.getElementsByTagName("select");
	for (var k=0; k<selects.length; k++){
		if (selects[k].parentNode.getElementsByTagName("span")[0]) {
			selects[k].onfocus = function () {
				this.parentNode.getElementsByTagName("span")[0].style.display = "inline";
			}
			selects[k].onblur = function () {
				this.parentNode.getElementsByTagName("span")[0].style.display = "none";
			}
		}
	}
}
addLoadEvent(prepareInputsForHints);


function numberonly(e) {
  var tmp = document.all?true:false;
  var k = (tmp) ? window.event.keyCode : e.which;
  if(k > 43 && k < 45) return true;  
  if(k < 32) return true;
  var isnumber = (k > 47 && k < 58) ? true:false;
  return (isnumber);
}

function ukaz(x) {
  var element;
  element = document.getElementById(x);
  element.style.display = '';
}

function skry(x) {
  var element;
  element = document.getElementById(x);
  element.style.display = 'none';
}

function RefreshImage(valImageId) {
	var objImage = document.images[valImageId];
	if (objImage == undefined) {
		return;
	}
	var now = new Date();
	objImage.src = objImage.src.split('?')[0] + '?x=' + now.toUTCString();
}	

function externalLinks() { 
 if (!document.getElementsByTagName) return; 
 var anchors = document.getElementsByTagName("a"); 
 for (var i=0; i<anchors.length; i++) { 
   var anchor = anchors[i]; 
   if (anchor.getAttribute("href") && 
       anchor.getAttribute("rel") == "external") 
     anchor.target = "_blank"; 
 } 
} 

function getVal(){
var el=document.getElementById('postovne');
var i=0, c, arr=[];
while(c=document.getElementById('chk'+(i++))) c.checked? arr[arr.length]=c.value : null;
el.value = arr.join(",");
}

function kontaktne(){
var el=document.getElementById('str_text');
var i=0, c, arr=[];
while(c=document.getElementById('chk'+(i++))) c.checked? arr[arr.length]=c.value : null;
el.value = el.value + String.fromCharCode(13) + String.fromCharCode(13) + arr.join("");
}

function toggleMenu(currMenu) {
if (document.getElementById) {
thisMenu = document.getElementById(currMenu).style
if (thisMenu.display == "block") {
thisMenu.display = "none"
}
else {
thisMenu.display = "block"
}
return false
}
else {
return true
}
}

function perRound(num, precision) {
	var precision = 3; 
	precision = parseInt(precision); 
    var result1 = num * Math.pow(10, precision);
    var result2 = Math.round(result1);
    var result3 = result2 / Math.pow(10, precision);
    return zerosPad(result3, precision);
}

function zerosPad(rndVal, decPlaces) {
    var valStrg = rndVal.toString(); 
    var decLoc = valStrg.indexOf(".");
    if (decLoc == -1) {
        decPartLen = 0; 
        valStrg += decPlaces > 0 ? "." : "";
    }

    else {
        decPartLen = valStrg.length - decLoc - 1; 
    }

     var totalPad = decPlaces - decPartLen; 
    if (totalPad > 0) {
        for (var cntrVal = 1; cntrVal <= totalPad; cntrVal++) 
            valStrg += "0";
        }
    return valStrg;
}

function clear_field(field) {
		if (field.value==field.defaultValue) {
			field.value=''
		}
	}
	
function convertDDD()
{
	var deg = document.inDDDMMSS.form1_ddd.value;
	var min = document.inDDDMMSS.form1_mm.value;
	var sec = document.inDDDMMSS.form1_ss.value;

	if (deg == "" || min == "" || sec == ""){
			alert("Nesprávne údaje pre stupne, minúty a sekundy.");
	}

	else if (deg > 180 || deg < 0){
			alert("Údaj musí byť medzi 0 a 180 stupňov.");
	}
	else if (min > 60 || min < 0){
			alert("Údaj musí byť medzi 0 a 60 minút.");
	}
	else if (sec > 60 || sec < 0){
			alert("Údaj musí byť medzi 0 a 60 sekúnd.");
	}

	else {

		var dec_min = (min*1.0 + (sec/60.0));
		var answer1 = deg*1.0 + (dec_min/60.0);
		document.inDDDMMSS.form1_dec.value=answer1;
	}
}

function numberonlydot(e) {
  var tmp = document.all?true:false;
  var k = (tmp) ? window.event.keyCode : e.which;
  if(k > 45 && k < 47) return true;  
  if(k < 32) return true;
  var isnumber = (k > 47 && k < 58) ? true:false;
  return (isnumber);
}

function log_out() {
	ht = document.getElementsByTagName("html");
	ht[0].style.filter = "progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)";
	if (confirm('Ste si istý, že sa chcete odhlásiť?')) {
	window.location='action/logout';
		return true;
	} else {
		ht[0].style.filter = "";
		return false;
	}
}

function TMO_Image(tbl, imgSrcLocation) {
      tbl.setAttribute('background',imgSrcLocation);
}
