// JavaScript Document
var indexPortfolio=2;
var indexProjects=3;
var indexBiography=4;
var indexExhibitions=5;
var indexAwards=6;
var indexPress=7;
var indexContact=8;
var index=1;
var timer=0;
var pexst=0;
var pexon=1;
var por=0;			//pomucka pro zobrazeni 'pexeso' (portfolio bylo prohlednuto)
var pro=0;			//pomucka pro zobrazeni 'pexeso' (projects bylo prohlednuto)
var bio=0;			//pomucka pro zobrazeni 'pexeso' (bigraphy bylo prohlednuto)
var exh=0;			//pomucka pro zobrazeni 'pexeso' (exhibitions bylo prohlednuto)
var awa=0;			//pomucka pro zobrazeni 'pexeso' (awards bylo prohlednuto)
var pre=0;			//pomucka pro zobrazeni 'pexeso' (press bylo prohlednuto)
var con=0;			//pomucka pro zobrazeni 'pexeso' (contact bylo prohlednuto)
var menuIndex=0;			//polozka menu
var loading=1;
var moving=0;
var ldSupport=4;	//pomocne obrazky: pixel, loading, name, copyright
var ldMenuItems=2+2+2+2+2+2+2;	//polozky menu: 7*(aktivni+neaktivni+animace_aktivni+animace_neaktivni)
var ldTexts=1+0+1+1+1+1+1+0+1;
var ldPortfolio=80;	//68, pocet nahledu
var ldProjects=0;
var ldBiography=0;
var ldExhibitions=0;
var ldAwards=0;
var ldPress=17;
var ldContact=0;
var loaded=0;
//var allLoaded=3+3+6+6+6+6+10+10+10+2+1+10+4+4;	//pocet predem nacitanych obrazku
var allLoaded=ldSupport+ldMenuItems+ldTexts+ldPortfolio+ldProjects+ldBiography+ldExhibitions+ldAwards+ldPress+ldContact;	//pocet predem nacitanych obrazku
//var allLoaded=19;
var restLoaded=0;
var sObj;			//object scrollbar
var aIndex = 0;			//index obrazku
var sPos;				//pozice scrollbaru
var sPosMax;
//sirky nahledu - pouziva se v lightboxu!!!
var nW = 7;				//mezera mezi nahledy
var wP = new Array(0,113+nW,113+nW,113+nW,113+nW,113+nW,113+nW,125+nW,96+nW,113+nW,113+nW,113+nW,113+nW,71+nW,68+nW,104+nW,104+nW,104+nW,104+nW,104+nW,104+nW,104+nW,104+nW,104+nW,113+nW,113+nW,113+nW,113+nW,113+nW,113+nW,113+nW,113+nW,113+nW,113+nW,113+nW,69+nW,64+nW,85+nW,62+nW,85+nW,85+nW,85+nW,85+nW,85+nW,89+nW,109+nW,85+nW,112+nW,103+nW,115+nW,109+nW,85+nW,109+nW,85+nW,60+nW,85+nW,85+nW,85+nW,85+nW,85+nW,85+nW,85+nW,85+nW,85+nW,85+nW,85+nW,85+nW,85+nW,85+nW,85+nW,85+nW,85+nW,85+nW,85+nW,85+nW,85+nW,85+nW,85+nW,85+nW,85+nW); 

//jQuery(document).ready(function() {
	// do something here
	/*jQuery("#orderedlist").addClass("red");*/
	/*$("#orderedlist > li").addClass("blue");*/
	/*$("#orderedlist li:last").hover(function() {
		$(this).addClass("green");
	},function(){
		$(this).removeClass("green");
	});*/
	/*$("#orderedlist").find("li").each(function(i) {
		$(this).append( " BAM! " + i );
	});*/
	// use this to reset a single form
	/*$("#reset").click(function() {
		$("form")[1].reset();
	});*/
	//$("li").not(":has(ul)").css("border", "1px solid black");
	//$("a[name]").css("background", "#eee" );
	/*$("a").hover(function(){
     $(this).parents("p").addClass("highlight");
   },function(){
     $(this).parents("p").removeClass("highlight");
   });*/
	/*$j("button").toggle(function(){
     $j(".stuff").animate({ height: 'hide', opacity: 'hide' }, 4000);
   },function(){
     $j(".stuff").animate({ height: 'show', opacity: 'show' }, 'slow');
   });*/
	//alert('ahoj');
//});

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { 
    v=args[i+2];
    if (obj.style) { 
	  obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; 
	}
    obj.visibility=v;
	if (v=='hidden') {
	  obj.position='absolute';
	  obj.left='-4000px';
	  obj.top='-4000px';
	} else {
	  obj.position='relative';
	  obj.left='0px';
	  obj.top='0px';
	}
  }
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  
  if(!d) d=document; 
  if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
  }
  if(!(x=d[n])&&d.all) x=d.all[n]; 
  for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); 
  return x;
}  

function hidePexeso() {
  if (pexon==1) {
    document.pexeso.src="menu/pixel.gif";
	document.pexeso.width=0;
	document.pexeso.height=0;
	pexon=0;
  }
  clearTimeout( timer);
  timer=setTimeout( "showPexeso()", 10000);
}

function showPexeso() {
  if ((por==1) && (pro==1) && (bio==1) && (exh==1) && (awa==1) && (pre==1) && (con==1) && (menuIndex==indexPortfolio)) {
	document.pexeso.width=52;
	document.pexeso.height=14;
    document.pexeso.src="menu/pexeso.gif";
  }
  pexon=1;
  clearTimeout( timer);
  timer=setTimeout( "hidePexeso()", 800);
}

function centerVertically() {
  var arrayPageSize = getPageSize(); //pageWidth,pageHeight,windowWidth,windowHeight
  h=arrayPageSize[3]; //arrayPageSize[3] je windowHeight
  h=Math.round(h/5);
  if (h<0) {
    h=0;
  }
  document.spaceTop.height=h; //vyska obrazku spaceTop v prvnim radku tabulky
  document.spaceTop.src="menu/pixel.gif";
  document.introFoto.left=200;
  if (pexst==0) {
	pexst=1;  
    timer=setTimeout( "showPexeso()", 10000);
  }
}

function hideIntro() {
	MM_showHideLayers('introContainer','','hide');
}

function initializeSite() {
	MM_preloadImages('menu/loading.gif','menu/pixel.gif','menu/name.gif','menu/copyrigh.gif');
	loaded=ldSupport;
	MM_preloadImages('menu/a_portfo.gif','menu/n_portfo.gif');
	MM_preloadImages('menu/n_projec.gif','menu/a_projec.gif');
	MM_preloadImages('menu/n_biogra.gif','menu/a_biogra.gif');
	MM_preloadImages('menu/n_exhibi.gif','menu/a_exhibi.gif');
	MM_preloadImages('menu/n_awards.gif','menu/a_awards.gif');
	MM_preloadImages('menu/n_press.gif','menu/a_press.gif');
	MM_preloadImages('menu/n_contac.gif','menu/a_contac.gif');
	loaded=loaded+ldMenuItems;
	MM_preloadImages('txt11c01/projects.gif','txt11c01/biograph.jpg','txt11c01/exhibiti.gif','txt11c01/awards.gif','txt11c01/contact.gif');
	loaded=loaded+ldTexts;
	MM_preloadImages('portpb17/et1.jpg','portpb17/et2.jpg','portpb17/et3.jpg','portpb17/et4.jpg','portpb17/et5.jpg','portpb17/et6.jpg','portpb17/et7.jpg');
	MM_preloadImages('portpb17/ns00.jpg','portpb17/m01.jpg','portpb17/m02.jpg','portpb17/m03.jpg','portpb17/m04.jpg');
	MM_preloadImages('portpb17/ns01.jpg','portpb17/ns02.jpg','portpb17/k01.jpg','portpb17/k02.jpg','portpb17/k03.jpg','portpb17/k04.jpg','portpb17/k05.jpg','portpb17/k06.jpg','portpb17/k07.jpg','portpb17/k08.jpg','portpb17/k09.jpg');
	MM_preloadImages('portpb17/01a.jpg','portpb17/02a.jpg','portpb17/03a.jpg','portpb17/04a.jpg','portpb17/05a.jpg','portpb17/06a.jpg','portpb17/07a.jpg','portpb17/08a.jpg','portpb17/09a.jpg','portpb17/10a.jpg');
	MM_preloadImages('portpb17/_01.jpg','portpb17/_02.jpg');
	MM_preloadImages('portpb17/01.jpg','portpb17/02.jpg','portpb17/03.jpg','portpb17/04.jpg','portpb17/05.jpg','portpb17/06.jpg','portpb17/07.jpg','portpb17/08.jpg','portpb17/09.jpg','portpb17/10.jpg');
	MM_preloadImages('portpb17/11.jpg','portpb17/12.jpg','portpb17/13.jpg','portpb17/14.jpg','portpb17/15.jpg','portpb17/16.jpg','portpb17/17.jpg','portpb17/18.jpg','portpb17/19.jpg','portpb17/20.jpg');
	MM_preloadImages('portpb17/21.jpg','portpb17/22.jpg','portpb17/23.jpg','portpb17/24.jpg','portpb17/25.jpg','portpb17/26.jpg','portpb17/27.jpg','portpb17/28.jpg','portpb17/29.jpg','portpb17/30.jpg');
	MM_preloadImages('portpb17/35.jpg','portpb17/36.jpg','portpb17/37.jpg','portpb17/38.jpg','portpb17/39.jpg','portpb17/40.jpg');
	MM_preloadImages('portpb17/41.jpg','portpb17/42.jpg','portpb17/43.jpg','portpb17/44.jpg','portpb17/45.jpg','portpb17/46.jpg','portpb17/47.jpg','portpb17/48.jpg');
	loaded=loaded+ldPortfolio;
	MM_preloadImages('press/01.jpg','press/02.jpg','press/03.jpg','press/04.jpg','press/05.jpg','press/06.jpg','press/07.jpg','press/08.jpg','press/09.jpg','press/10.jpg');
	MM_preloadImages('press/11.jpg','press/12.jpg','press/13.jpg','press/14.jpg','press/15.jpg','press/16.jpg','press/17.jpg');
	loaded=loaded+ldPress;
	//alert(loaded);
	//alert(allLoaded);
	centerVertically();
	showPortfolio();
	hidePexeso();
}

var pH=0;
var pG=0;
var pD=0;
var pObj;

function pullDown() {
	if ((pG+pD)<pH) {
		pG=pG+pD;
		pObj.height=pG;
		timer=setTimeout( "pullDown()", 50);
	} else {
		pObj.height=pH;
	}
}

function animatePlatnoOn(pHeight) {
	pObj=document.platno;
	pH=pHeight;
	pD=pHeight/8;
	pG=0;
	pullDown();
}

function resetMenu() {	
  document.portfolio.src="menu/n_portfo.gif";
  document.projects.src="menu/n_projec.gif";
  document.biography.src="menu/n_biogra.gif";
  document.exhibitions.src="menu/n_exhibi.gif";
  document.awards.src="menu/n_awards.gif";
  document.press.src="menu/n_press.gif";
  document.contact.src="menu/n_contac.gif";
  hidePexeso();
  sObj=0;
}

function animatePortfolio(img) {
	if (menuIndex!=indexPortfolio) {
		document.portfolio.src=img;
	}
}

function showPortfolio() {
  if (loaded>=allLoaded) {	
	  if (menuIndex!=indexPortfolio) {
		resetMenu();
		document.portfolio.src="menu/a_portfo.gif";
	    document.platno.src="menu/pixel.gif";
	    document.platno.width=16;
	    document.platno.height=16;
		document.copyr.width=151;
		document.copyr.src="menu/copyrigh.gif";
  	    MM_showHideLayers('portfolio_set','','show');
	  }
	  por=1;
	  menuIndex=indexPortfolio;
	  window.focus(); //aby zmizel teckovany ramecek okolo obrazku menu v IE
	  if (restLoaded==0) {
		restLoaded=1;
		MM_preloadImages('txt11c01/exhibiti.gif');
		MM_preloadImages('txt11c01/awards.gif');
		MM_preloadImages('txt11c01/contact.gif');
		MM_preloadImages('txt11c01/projects.gif');
		MM_preloadImages('txt11c01/biograph.jpg');
		//alert('preload:' + loaded + '/' + allLoaded);
	  }
  }
}

function animateProjects(img) {
	if (menuIndex!=indexProjects) {
		document.projects.src=img;
	}
}

function showProjects() {
  if (loaded>=allLoaded) {	
	  if (menuIndex!=indexProjects) {
		resetMenu();
		document.projects.src="menu/a_projec.gif";
  	    MM_showHideLayers('portfolio_set','','hide');
	    document.platno.src="menu/pixel.gif";
	    document.platno.width=83;
	    document.platno.height=13;
		document.platno.align="right";
		document.platno.src="txt11c01/projects.gif"; //zobrazi
		document.copyr.width=0;
		document.copyr.src="menu/pixel.gif";
	  }
	  pro=1;
	  menuIndex=indexProjects;
	  window.focus(); //aby zmizel teckovany ramecek okolo obrazku menu v IE
  }
}

function animateBiography(img) {
	if (menuIndex!=indexBiography) {
		document.biography.src=img;
	}
}

function showBiography() {
  if (loaded>=allLoaded) {	
	  if (menuIndex!=indexBiography) {
		resetMenu();
		document.biography.src="menu/a_biogra.gif";
		MM_showHideLayers('portfolio_set','','hide');
	    document.platno.src="menu/pixel.gif"; //smaze
	    document.platno.width=612; //nastavi rozmery
	    document.platno.height=361;
		document.platno.align="left";
		document.platno.src="txt11c01/biograph.jpg"; //zobrazi
		document.copyr.width=0;
		document.copyr.src="menu/pixel.gif";
		window.focus(); //aby zmizel teckovany ramecek okolo obrazku menu v IE
		//animatePlatnoOn(361);
	  }
	  bio=1;
	  menuIndex=indexBiography;
  }
}

function animateExhibitions(img) {
	if (menuIndex!=indexExhibitions) {
		document.exhibitions.src=img;
	}
}

function showExhibitions() {
  if (loaded>=allLoaded) {
	  if (menuIndex!=indexExhibitions) {
		resetMenu();
		document.exhibitions.src="menu/a_exhibi.gif";
		MM_showHideLayers('portfolio_set','','hide');
	    document.platno.src="menu/pixel.gif";
	    document.platno.width=591;
	    document.platno.height=563;
		document.platno.align="right";
		document.platno.src="txt11c01/exhibiti.gif";
		document.copyr.width=0;
		document.copyr.src="menu/pixel.gif";
		//animatePlatnoOn(446);
	  }
	  exh=1;
	  menuIndex=indexExhibitions;
	  window.focus(); //aby zmizel teckovany ramecek okolo obrazku menu v IE
  }
}

function animateAwards(img) {
	if (menuIndex!=indexAwards) {
		document.awards.src=img;
	}
}

function showAwards() {
  if (loaded>=allLoaded) {
	  if (menuIndex!=indexAwards) {
		resetMenu();
	    document.awards.src="menu/a_awards.gif";
		MM_showHideLayers('portfolio_set','','hide');
	    document.platno.src="menu/pixel.gif";
	    document.platno.width=615;
	    document.platno.height=158;
		document.platno.align="right";
		document.platno.src="txt11c01/awards.gif";
		document.copyr.width=0;
		document.copyr.src="menu/pixel.gif";
		//animatePlatnoOn(158);
	  }
	  awa=1;
	  menuIndex=indexAwards;
	  window.focus(); //aby zmizel teckovany ramecek okolo obrazku menu v IE
  }
}

function animatePress(img) {
	if (menuIndex!=indexPress) {
		document.press.src=img;
	}
}

function showPress() {
  if (loaded>=allLoaded) {	
	  if (menuIndex!=indexPress) {
		resetMenu();
		document.press.src="menu/a_press.gif";
  	    MM_showHideLayers('portfolio_set','','hide');
	    document.platno.src="menu/pixel.gif";
	    document.platno.width=16;
	    document.platno.height=16;
		document.copyr.width=0;
		document.copyr.src="menu/pixel.gif";
	  }
	  pre=1;
	  menuIndex=indexPress;
	  window.focus(); //aby zmizel teckovany ramecek okolo obrazku menu v IE
  }
}

function animateContact(img) {
	if (menuIndex!=indexContact) {
		document.contact.src=img;
	}
}

function showContact() {
  if (loaded>=allLoaded) {	
	  if (menuIndex!=indexContact) {
		resetMenu();  
	    document.contact.src="menu/a_contac.gif";
		MM_showHideLayers('portfolio_set','','hide');
	    document.platno.src="menu/pixel.gif";
		//jQuery("#platno").animate({ height: 'hide', opacity: 'hide' }, 1000);
	    document.platno.width=170;
	    document.platno.height=273;
		document.platno.align="right";
		document.platno.src="txt11c01/contact.gif";
		document.copyr.width=0;
		document.copyr.src="menu/pixel.gif";
		//animatePlatnoOn(273);
	  }
	  con=1;
	  menuIndex=indexContact;
	  window.focus(); //aby zmizel teckovany ramecek okolo obrazku menu v IE
	  //jQuery("#platno").animate({ height: 'show', opacity: 'show' }, 4000);
  }
}

function LoadingIncrement() {
  if (loaded<allLoaded)	{
	showLoading(1);  
    clearTimeout( timer);
    timer=setTimeout( "LoadingWait(1)", 30);
  }	
}

function LoadingWait() {
  if (loaded<allLoaded)	{
    clearTimeout( timer);
    timer=setTimeout( "LoadingIncrement(1)", 30);
  }
}

function MM_preloadImages() { //v3.0
  centerVertically();
  var d=document;
  if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
  //LoadingIncrement();
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

// getPageSize()
// Returns array with page width, height and window width, height
// Core code from - quirksmode.org
// Edit for Firefox by pHaez
//
function getPageSize(){	
	var xScroll, yScroll;	
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}	
	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}		
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}
	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){	
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}
	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
	return arrayPageSize;
}

//ulozi object
function storeObject(divObj) {
	if(divObj.id=='portfolio_set'){
		sObj=divObj;
		//alert(obj.scrollLeft);
		sPos=sObj.scrollLeft;
		sPosMax=sObj.scrollWidth;
		//alert(sPos);
	}
}

//obsluha udalosti onscroll
function shiftHorizontal(divObj) {
//var divObj,pos;
	if(sObj.id=='portfolio_set'){
		//sPos=sPos+wP[aIndex];
		sObj.scrollLeft=sPos;
		//alert(sPos);
	}
	//if(obj.id=='archive_set'){
		//pos=aA[aIndex];
		//sObj.scrollLeft=sPos;
	//}
	//alert(divObj.id+': '+pos);
//pos=parseInt(divObj.scrollLeft)/(parseInt(divObj.scrollWidth)-parseInt(divObj.style.width));
//alert(divObj.id);
//alert(aIndex + '/' + divObj.scrollLeft + '/' + divObj.scrollWidth);
//divObj.scrollLeft=aP[aIndex-1];
//divObj.scrollLeft=100;
//return pos;
//return parseInt(divObj.scrollLeft)/
//      (parseInt(divObj.scrollWidth)-parseInt(divObj.style.width));
}
