/*
+------------------------------------------------------------------------------+
| fragment4welcome.js                                                          |
|  konstruktor bloku úvodníku domovské stránky                                 |
|                                                                              |
|  související skripty:                                                        |
|   fragment4welcome_navigator.js                                              |
|   fragment4welcome_default_sources.js                                        |
|                                                                              |
|  vyžaduje individuální vstupní data definované v souboru i18n/w-links.js     |
|  fragment je volán ze šablony xyz_insertions_control                         |
|                                                                              |
| VAROVÁNÍ: soubor musí být uložen v kódování utf-8 (protože Plone generuje    |
| výstupní stránky v kódu utf-8 a javascript v odlišném znakovém kódování by   |
| nefungoval správně)                                                          |
|                                                                              |
| RNDr. Pavol Mikle-Barát 2008/06                                              |
|                         2009/08,11,12 2010/01                                |
+------------------------------------------------------------------------------+
 function PreviousSlide()
 function NextSlide()
 function hoveron()
 function hoveroff()
 function MainImageVisibility()
*/

/************************************
   funkce slideshow hlavního obrázku
 ************************************/
 var ln_rnd;						// index náhodného propagačního obrázku
 var ls_promo_link = '';			// href odkaz aktuálně zobrazeného propagačního obrázku
 var gn_currentslide_index = 0;		// index aktuálně zobrazeného propagačního obrázku
 
 function PreviousSlide() {
  //alert('gn_currentslide_index='+gn_currentslide_index+',\n img='+ga_promo_graphics[gn_currentslide_index][0]);
  if (gn_currentslide_index!=0) {
     gn_currentslide_index--;
  } else {
    gn_currentslide_index=ga_promo_graphics.length-1;
  }
  document.getElementById("hp_mainimage").src = gs_url_theme+gs_portalid+'/'+ga_promo_graphics[gn_currentslide_index][0];
  document.getElementById("hp_mainimage_link").href = ga_promo_graphics[gn_currentslide_index][1];
 } //PreviousSlide()
 function NextSlide() {
  //alert('gn_currentslide_index='+gn_currentslide_index+',\n img='+ga_promo_graphics[gn_currentslide_index][0]);
  if (gn_currentslide_index<ga_promo_graphics.length-1) {
     gn_currentslide_index++;
   } else {
    gn_currentslide_index = 0;
  }
  document.getElementById("hp_mainimage").src = gs_url_theme+gs_portalid+'/'+ga_promo_graphics[gn_currentslide_index][0];
  document.getElementById("hp_mainimage_link").href = ga_promo_graphics[gn_currentslide_index][1];
 } //NextSlide()

/************************************
   funkce skrývání hlavního obrázku
 ************************************/
 var ls_hiding_button_unhide       = 'url('+gs_url_theme+'global/artprvky/'+gs_theme+'-promo-unhide-btn.png)';
 var ls_hiding_button_unhide_hover = 'url('+gs_url_theme+'global/artprvky/'+gs_theme+'-promo-unhide-btn-hover.png)';
 var ls_hiding_button_hide         = 'url('+gs_url_theme+'global/artprvky/'+gs_theme+'-promo-hide-btn.png)';
 var ls_hiding_button_hide_hover   = 'url('+gs_url_theme+'global/artprvky/'+gs_theme+'-promo-hide-btn-hover.png)';

 var ls_hiding_status = false;										//výchozí režim == obrázek neskrývat
 var ls_hiding_button_label        = gs_mainimg_lbl_hide;			//výchozí nadpis
 var ls_hiding_button_onMouseout   = ls_hiding_button_hide;			//výchozí základní stav je skrýt
 var ls_hiding_button_onMouseover  = ls_hiding_button_hide_hover;	//výchozí hover stav je skrýt hover

 function hoveron() {
	document.getElementById('xyz-mainimg-hiding').style.backgroundImage = ls_hiding_button_onMouseover;
 } //hoveron()

 function hoveroff() {
	document.getElementById('xyz-mainimg-hiding').style.backgroundImage = ls_hiding_button_onMouseout;
 } //hoveroff

 function MainImageVisibility() {
  //alert(ls_hiding_status+':'+ ls_hiding_button_label);
  ls_hiding_status = !ls_hiding_status;
  if (ls_hiding_status) { //skrýt
     //odpovídající nadpis a stavy tlačítka skrýt
     ls_hiding_button_label = gs_mainimg_lbl_display;				//nadpis
     ls_hiding_button_onMouseover  = ls_hiding_button_unhide_hover;	//onMouseover
     ls_hiding_button_onMouseout   = ls_hiding_button_unhide;		//onMouseout

     document.getElementById('xyz-mainimg-hiding').style.backgroundImage = ls_hiding_button_unhide;
     document.getElementById('xyz-mainimg-hiding').style.top = '0px';
     document.getElementById('welcomeart').style.display = 'none';
  }
  else { //zobrazit
     //odpovídající nadpis a stavy tlačítka zobrazit
     ls_hiding_button_label = gs_mainimg_lbl_hide;					//nadpis
     ls_hiding_button_onMouseover  = ls_hiding_button_hide_hover;	//onMouseover
     ls_hiding_button_onMouseout   = ls_hiding_button_hide;			//onMouseut

     document.getElementById('xyz-mainimg-hiding').style.backgroundImage = ls_hiding_button_hide;
     document.getElementById('xyz-mainimg-hiding').style.top = '-8px';
     document.getElementById('welcomeart').style.display = 'block';
  }
 } //MainImageVisibility()


/***************************
   hlavní blok
 ***************************/
if (isTech) {
 document.write(DontDisplayContentHeader);
 document.write(DontDisplayDocumentByLine);
}
else{
/*
 potlačení a náhrada struktur
   "Title or id"	(h1.documentFirstHeading),
   "by ..."			(div.documentByLine)
   "description"	(p.documentDescription)
 probíhá v šabloně document_view
*/
}

var ls_leader = '\n'; // HP leader fragment
var ls_mainimg_img = '', ls_mainimg_lbl = ''; //pomocné proměnné
if (isTech) {
   //náhrada struktury h1 a obcházka chyby vykreslování tabulky za záhlavím na domovské stránce IE/FF
   ls_leader+= '<div class="xyzportal-welcome javascript" style="background-color:seashell;">'+gs_hp_welcome+'</div>\n';
   ls_leader+= '<div class="visualClear">'+PreventErrorViaPixelGIF+'</div>\n';
}
else {
   /* generovaná struktura
      //začátek lokálně ze skriptu
      <h1 class="xyzportal-welcome"> ... </h1>
      <div id="welcomeart">
       <img src="main-image.jpg" alt=" welcome ">
      </div>
      <p id="xyz-mainimg-hiding" onclick="javascript:MainImageVisibility();this.innerHTML=ls_hiding_button_label;">skrýt obrázek</p>
      //zbytek ze ze šablony xyz_insertions_control
      <div id="xyzportal-hp-leadarticle" class="xyzportal-hp-menu">
       <div id="welcomegal"> ... </div>
       <div id="subnav02"  > ... </div>
       <div id="subnav01"  > ... </div>
       <div id="subnav03"  > ... </div>
      </div>
      <div id="semesterecho"> ... </div> */
   
   // zjistíme jak vypadá nadpis domovské stránky
   if (typeof(gs_hp_welcome)!='undefined' && Trim(gs_hp_welcome)!='') {
      //document.getElementById('xyz-documentActions').style.marginTop = '0';
      ls_leader+= '<h1 class="xyzportal-welcome">'+gs_hp_welcome+'</h1>\n';
   }
   /*
   else {
      document.write('<style type="text\/css"> #content { padding-top:0px !important; }\n<\/style>');
      ls_leader+= '<span></span>\n';
   }
   */

   // zjistíme jak vypadá propagační grafika
   if (typeof(ga_promo_graphics)!='undefined') { //existuje pole obrázků?
      if (ga_promo_graphics.length!=0) {
         ln_rnd = Math.round(Math.random()*(ga_promo_graphics.length-1)); //náhodné číslo z rozsahu 0-(ga_promo_graphics.length-1)
         gs_ustav_arthlavni = ga_promo_graphics[ln_rnd][0]; // hodnota z pole má prioritu před hodnotou v proměnné
         ls_promo_link      = ga_promo_graphics[ln_rnd][1];
		 gn_currentslide_index = ln_rnd;
      }
      //alert('Počet obrázků = '+ga_promo_graphics.length+' rnd='+ln_rnd);
   }
   if (typeof(gs_ustav_arthlavni)!='undefined' && gs_ustav_arthlavni!='') {
      ls_mainimg_img = '<img id="hp_mainimage" src="'+gs_url_theme+gs_portalid+'/'+gs_ustav_arthlavni+'" alt=" '+gs_ustav_arthlavni+' " border="0">\n';
      if (ls_promo_link!='') {
      }
         ls_mainimg_img = '<a id="hp_mainimage_link" href="'+ls_promo_link+'" title="" >'+ls_mainimg_img+'</a>';
      ls_mainimg_lbl = '<p id="xyz-mainimg-hiding" onclick="javascript:MainImageVisibility();this.innerHTML=ls_hiding_button_label;" onMouseover="hoveron();" onMouseout="hoveroff();">'+ls_hiding_button_label+'</p>\n';
   }
   else {
      ls_mainimg_img = '<img src="'+gs_pixel+'" alt="" border="0">\n';
   }
   //alert('Hlavní obrázek = '+gs_ustav_arthlavni);

   // a dáme to dohromady a vepíšeme do dokumentu
   ls_leader+= '<div id="welcomeart">\n ';
   ls_leader+= ls_mainimg_img;
   if (typeof(ga_promo_graphics)!='undefined' && ga_promo_graphics.length>1) { // ovladače slide show když je více než 1 obrázek
   ls_leader+= ' <div id="slide-box">\n';
   ls_leader+= '  <div id="slide-cont">\n';
   ls_leader+= '   <div id="slide-nav">\n';
   ls_leader+= '    <a id="slide-prev" href="javascript:PreviousSlide();" title="'+gs_mainimg_slide_prev_title+'">&nbsp;</a>\n';
   ls_leader+= '    <a id="slide-next" href="javascript:NextSlide();" title="'+gs_mainimg_slide_next_title+'">&nbsp;</a>\n';
   ls_leader+= '   </div>\n';
   ls_leader+= '  </div>\n';
   ls_leader+= ' </div>\n';
   }
   ls_leader+= '</div>\n';
   ls_leader+= ls_mainimg_lbl;
   ls_leader+= '\n';
}
document.write(ls_leader);
