var textareaResizer = 0;

/* Rozisirene vyhledavani */
function FormSubmitClick() {
    document.form_vyhledani.method = "get";
    document.form_vyhledani.action = "/vyhledavani";
    document.form_vyhledani.submit();

    return false;
}

function pageonload () {
        startList (); 
        pb_start ();
        if (textareaResizer) {
                textareaResizer.addToAll();
        }         
}
window.onload=pageonload;

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 Schranka_Objektu_Read()
{
  var str_ids = readCookie('objectsclipboard_ids');
  if( str_ids ) {
    arr = str_ids.split('.');
    return arr; 
  }  
  return new Array();
} 
function Schranka_Objektu_Write( arr )
{
  var str_ids = '';
  var len = arr.length;

  for( i=0; i<len; i++ ) {
    if( arr[i] ) {  
      if( str_ids ) str_ids += '.';
      str_ids += arr[i];
    }
  }
  if( str_ids ) createCookie('objectsclipboard_ids',str_ids,30);
  else          eraseCookie('objectsclipboard_ids'); 
} 
function Schranka_Objektu_Count()
{
  arr = Schranka_Objektu_Read();
  return arr.length;
}
function Schranka_Objektu_Find( id )
{
  arr = Schranka_Objektu_Read();
  len = arr.length;
  for( i=0; i<len; i++ ) {
    if( arr[i] == id ) return i;
  }
  return -1;
}
function Schranka_Objektu_Add( id )
{
  arr = Schranka_Objektu_Read();
  arr[arr.length] = id;
  Schranka_Objektu_Write(arr);
}
function Schranka_Objektu_Delete( id )
{
  arr = Schranka_Objektu_Read();
  i = Schranka_Objektu_Find(id);  
  if( i != -1 ) { 
    arr[i] = 0;
    Schranka_Objektu_Write(arr);
  }
}
function Schranka_Objektu_Show()
{
  var pocet = Schranka_Objektu_Count()
  var i;

  if( pocet ) {     
    document.getElementById('schranka').style.display='block';
    document.getElementById('pocetobjektuveschrance').innerHTML = pocet;
    if( pocet > 4 ) i = 3; 
    else if( pocet > 1 ) i = 2; 
    else i = 1; 
    document.getElementById('pocetobjektuveschrancetext').className = 'txt opt'+ i;
  }
  else {
    document.getElementById('schranka').style.display='none';
  }
}
function Schranka_PridatOdebrat( obj,id ) 
{    
  if( Schranka_Objektu_Find(id) == -1 ) {
    Schranka_Objektu_Add(id);
  } else {
    Schranka_Objektu_Delete(id);
  }
  Schranka_Objektu_Show();
  Schranka_PridatOdebrat_Show(obj,id);                           
  return false;
}

function Schranka_PridatOdebrat_Show( obj, id ) 
{
  if( Schranka_Objektu_Find(id) != -1 ) {
    obj.className = 'favs active';
    obj.innerHTML = 'Odebrat ze schránky<span></span><span class="gfx"></span>';
  }
  else {
    obj.className = 'favs'; 
    obj.innerHTML = 'Přidat do schránky<span></span><span class="gfx"></span>';
  }
  obj.style.display = 'block';  
}

function Schranka_PridatOdebratList( obj,id ) 
{    
  if( Schranka_Objektu_Find(id) == -1 ) {
    Schranka_Objektu_Add(id);
  } else {
    Schranka_Objektu_Delete(id);
  }
  Schranka_Objektu_Show();
  Schranka_PridatOdebrat_SetClass(obj,id);                           
  return false;
}

function Schranka_PridatOdebrat_SetClass( obj, id ) 
{
  if( Schranka_Objektu_Find(id) != -1 ) {
    obj.className = 'favs active';
  }
  else {
    obj.className = 'favs'; 
  }
}

function Schranka_switchcheckboximg( idch, o )  
{
  var obj = document.getElementById(idch);
  if( obj ) {
    if( obj.checked ) {
      obj.checked = false;
    } else {
      obj.checked = true;
    }
  }
  Schranka_switchcheckboxch(obj,o);
}

function Schranka_switchcheckboxch( o, idch ) 
{
  var obj = document.getElementById(idch);
  if( obj ) {
    if( o.checked ) {
      obj.className="checked";
    } else {
      obj.className="";
    }
  }
}

/***********************************************
* SUBMENU - packages
***********************************************/

var startList = function() {
    if (document.all&&document.getElementById) {
        var navRoot = document.getElementById("hp-packages");
        if (navRoot && navRoot.childNodes) {   
                for (i=0; i<navRoot.childNodes.length; i++) {      
                    node2 = navRoot.childNodes[i];
                    
                    if (node2.nodeName=="UL" && node2.className=='sub') {  
                        for (iii=0; iii<node2.childNodes.length; iii++) {
                            node3 = node2.childNodes[iii];
                            if (node3.nodeName=="LI") {
                                node3.onmouseover=function() {
                                    this.className+=" hover";
                                }
                                node3.onmouseout=function() {                            
                                    this.className=this.className.replace(" hover", "");
                                }
                            }
                        }
                    }
                }
        }
    }
}

/***********************************************
* Bookmark site script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

function bookmarksite(title, url){
if (document.all)
window.external.AddFavorite(url, title);
else if (window.sidebar)
window.sidebar.addPanel(title, url, "")
}



/***********************************************
* PROMO BOX - BANNER SLIDER - uvodni strana
***********************************************/

var pb_res;
var pb_active = 2;
var pb_prev = 1;

function pb_start () {
    //pb_activenext ();
    if (!pb_res) {
        pb_res=window.setInterval('pb_activenext()',4000)
    }
}

function pb_activenext () {
        var fimga;
        for(var i=1; i<=10; i++) {
                var elem = document.getElementById ('hp-p-nr'+i);
                var eimg = document.getElementById ('hp-p'+i);
                var fimg = document.getElementById ('hp-pi'+i);
                if (elem && eimg && fimg) {
                        if (i == pb_prev) {
                                elem.className = '';
                                eimg.className = 'prev';
                        } else if (i == pb_active) {
                                elem.className = 'active';
                                eimg.className = 'active';
                                fimga = fimg;
                        } else {
                                elem.className = '';
                                eimg.className = '';
                        }
                } else {
                        var pb_max = i-1;
                        break;
                }        
        }

        if (fimga) {
            fade_el(fimga);
        }
          
        pb_prev = pb_active;
        if (pb_active == pb_max) {
                pb_active = 1;
        } else {
                pb_active++;
        }       
}


/**
 * zmeni promo odkaz na over / out
 */
function promo_over(num) {
    if (pb_res) {
        clearInterval(pb_res);
        pb_res = null;
    }
    fader_end();
    //pb_prev = pb_active;
    pb_active = num;
    pb_activenext();
}
function promo_out(num) {
    if (!pb_res) {
        //pb_active = num;
        pb_prev = num;
        //pb_activenext();
        pb_res=window.setInterval('pb_activenext()',2500);
    }
}


var fade_procent = 0;
var res_fade = null;
var fade_elem;

function fade_el(elem) {
    fader_end();
    fade_elem = elem;
    fader(elem, 0);
    res_fade = window.setInterval("prechod_fade()", 30);
}

function prechod_fade() {
    if (fade_procent <= 100) {
        fade_procent = fade_procent + 15;
        fader(fade_elem, fade_procent);
    } else {
        fader_end();
    }
}

function fader(elem, opacity) {
	if (elem.style.MozOpacity!=null) {
		elem.style.MozOpacity = (opacity/100) - .001;
	} else if (elem.style.opacity!=null) {
		elem.style.opacity = (opacity/100) - .001;
	} else if (elem.style.filter!=null) {
		elem.style.filter = "alpha(opacity="+opacity+")";
	}
	//alert(elem.id + ' = ' + opacity);
}

function fader_end() {
    if (res_fade) {
        clearInterval(res_fade);
    }
    fade_procent = 0;
    res_fade = null;
    if (fade_elem) {
        fader(fade_elem, 100);
    }
}


/***********************************************
* EXPAND - rozklikavani obsahu
***********************************************/
function expand(elem) {
    var obj = document.getElementById (elem); 
    if (obj.className == 'set closed') {
        obj.className = 'set';
        
    } else {
        obj.className = 'set closed';    
    }
}

function rozklik(elem,moreclass) {
    var obj = document.getElementById (elem);
    
    if (obj.className == ('rozklik zavreno') ) {
        obj.className = 'rozklik';

    } else {
        obj.className = 'rozklik zavreno';
    }
}

function toggleElement(src, element, show, hide)
{
    var tmp = document.getElementById(element);
    if (tmp.style.display == "none" || tmp.style.display == "") {
        tmp.style.display = "block";
        src.textContent = hide;
    } else {
        tmp.style.display = "none";
        src.textContent = show;
    }
}



