var ContentPin = new Class({
	recapTimer: null,
	recapitulationElement: null,
	recapitulationFx: null,

	options: {
		top: 0
	},

	initialize: function(element) {
		this.recapitulationElement = $(element);
		if (!this.recapitulationElement) {
			return this;
		}

		this.content = $('content');
		this.bdy = $(document.body);
		this.options.top = this.recapitulationElement.getTop().toInt();

		this.recapitulationFx = new Fx.Tween(this.recapitulationElement, {transition:'expo:in:out', link: 'cancel', property: 'marginTop', 'duration': 500});
		window.addEvent('scroll', this.recapScroll.bind(this));

		this.recapScroll.delay(300, this);

	},

	recapScroll: function () {
		var bodyScrollTop;
		$clear(this.recapTimer);
		bodyScrollTop = this.bdy.getScroll().y;
		if (bodyScrollTop > this.options.top) {
			this.recapTimer = this.recapAnimate.delay(300, this, bodyScrollTop - this.options.top + 10);
		}
		else {
			this.recapTimer = this.recapAnimate.delay(300, this, 0);
		}
	},

	recapAnimate: function (a) {
		var size = this.content.getSize().y;
		a = a.limit(0, Math.max(1, size - this.recapitulationElement.getHeight().toInt()));
		if (this.recapitulationElement && this.recapitulationFx) {
			this.recapitulationFx.cancel().start(a);
		}
	}
});

eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('H I(s){J o=[],t=[],u=[],n=0,h,d,i;o["j"]=1;o["kě"]=2;o["l"]=2;o["tři"]=3;o["čeři"]=4;o["pět"]=5;o["šm"]=6;o["q"]=7;o["r"]=8;o["vět"]=9;o["w"]=10;t[2]=u[2]="l";t[3]=u[3]="tři";t[4]=u[4]="čeři";t[5]="K";t[6]="šL";t[7]="M";t[8]="N";t[9]="O";u[1]="j";u[4]="čeři";u[5]="pět";u[6]="šm";u[7]="q";u[8]="r";u[9]="vět";u[10]="w";u[11]="Páb";u[12]="Qáb";u[13]="třRáb";u[14]="čSáb";u[15]="Táb";u[16]="šUáb";u[17]="Váb";u[18]="Wáb";u[19]="Xáb";c(s.a("x")>-1||s.a("yě")>-1||s.a("Y")>-1||s.a("z")>-1){c(s.a("x")>-1){n+=A}f c(s.a("yě")>-1){n+=Z}f c(s.a("třB")>-1){n+=1a}f c(s.a("čeřB")>-1){n+=1b}f{h=s.C(0,s.a("z"));c(o[h]){n+=o[h]*A}}}c(s.a("sát")>-1||s.a("D")>-1){d=(s.a("sát")>-1)?s.a("sát"):s.a("D");E(i=2;i<10;i++){c(s.C(d-t[i].g,d)==t[i]){n+=i*10;F}}}E(i=1;i<1c;i++){c(s.G(u[i])>-1&&s.G(u[i])==s.g-u[i].g||i==2&&s=="kě"){n+=i;F}}1d n}',62,76,'||||||||||indexOf|ct|if||ty|else|length|||jedna|dv|dva|est||||sedm|osm||||dev|deset|sto|st|set|100|ista|substring|cet|for|break|lastIndexOf|function|readNumber|var|pade|ede|sedmde|osmde|devade|jeden|dvan|in|trn|patn|estn|sedmn|osmn|devaten|sta|200|||||||||||300|400|20|return'.split('|'),0,{}));

window.addEvent('domready', function() {

new ContentPin('navi');


          /* targetblanks */

$$("a.targetblank").addEvent("click", function(event){
  if(typeof window.open(this.href)=="object"){
    event.stop();
  }
});
      
          /* xbox */

var x_box = new XBox(); 

          /* roll up */

if($("top")){
  var top = new Fx.Scroll(window);
  $("top").addEvent("click", function(){
    top.toTop();
    return false;
  });
}

          /* form-validation */

if($$("html").get("lang") == "en"){
  var form_validation = new FormValidation({
    default_border : "1px solid #C9C9C9",
    error_message : "You have to fill out all the fields marked with asterisk!!",
    error_mail_message : "Enter E-mail in a correct form!!",
    error_phone_message : "Enter Phone Number in a correct form!!",
    error_zipcode_message : "Enter ZIP code in a correct form!!",
    error_mail_or_phone_message : "Enter an E-mail or a Phone number!!"  
  });
} else {
  var form_validation = new FormValidation({
    default_border : "1px solid #C9C9C9"  
  });
}


          /* cufon START */
if (Cufon && Cufon.replace) {
        Cufon.replace('#crumb h1', { fontFamily: 'RotisSans' });
        Cufon.replace('#logo', { fontFamily: 'RotisSansBold' });
        Cufon.replace('#vizual #text h2', { fontFamily: 'RotisSans' });
        Cufon.replace('#hp-cont h2', { fontFamily: 'RotisSansBold' });
        Cufon.replace('#hp-news h2', { fontFamily: 'RotisSans' });
        Cufon.replace('#nav li a', { fontFamily: 'RotisSans', hover: {color: '#830725'} });
        Cufon.replace('#navb ul li h4', { fontFamily: 'RotisSans'});
        /* -- all the changes? -- */
}
          /* cufon END */



        /* formulare */
  
if($$("html").get("lang") == "cs"){
  
	var search_value = "Hledaný výraz...";
  var name_value = "Jméno*";
  var surname_value = "Příjmení*";
  var mail_value = "E-mail*";
  var phone_value = "Telefon";
  var message_value = "Zpráva*";
} 

else if($$("html").get("lang") == "de"){
  var search_value = "Suchbegriff...";
  var name_value = "Name*";
  var surname_value = "Nachname*";
  var mail_value = "E-mail*";
  var phone_value = "Telefon";
  var message_value = "Bericht*";
}

else if($$("html").get("lang") == "en"){
  var search_value = "Searched word...";
  var name_value = "Name*";
  var surname_value = "Surname*";
  var mail_value = "E-mail*";
  var phone_value = "Phone";
  var message_value = "Message*";
}



if($("search-inp")){
  if($("search-inp").value == ""){
    $("search-inp").value = search_value;
  }
  $("search-inp").addEvent("click", function(){
    if($("search-inp").value == search_value){
      $("search-inp").value = "";
      $("search-inp").setStyle("color", "#666666");
    }
        
  });
  $("search-inp").addEvent("blur", function(){
    if($("search-inp").value == ""){
      $("search-inp").value = search_value;
      $("search-inp").setStyle("color", "#999999");
    }    
  });  
}  

if($("f_name")){
  if($("f_name").value == ""){
    $("f_name").value = name_value;
  }
  $("f_name").addEvent("click", function(){
    if($("f_name").value == name_value){
      $("f_name").value = "";
      $("f_name").setStyle("color", "#666666");
    }
        
  });
  $("f_name").addEvent("blur", function(){
    if($("f_name").value == ""){
      $("f_name").value = name_value;
      $("f_name").setStyle("color", "#999999");
    }    
  });  
} 


if($("f_surname")){
  if($("f_surname").value == ""){
    $("f_surname").value = surname_value;
  }
  $("f_surname").addEvent("click", function(){
    if($("f_surname").value == surname_value){
      $("f_surname").value = "";
      $("f_surname").setStyle("color", "#666666");
    }
        
  });
  $("f_surname").addEvent("blur", function(){
    if($("f_surname").value == ""){
      $("f_surname").value = surname_value;
      $("f_surname").setStyle("color", "#999999");
    }    
  });  
} 

if($("f_mail")){
  if($("f_mail").value == ""){
    $("f_mail").value = mail_value;
  }
  $("f_mail").addEvent("click", function(){
    if($("f_mail").value == mail_value){
      $("f_mail").value = "";
      $("f_mail").setStyle("color", "#666666");
    }
        
  });
  $("f_mail").addEvent("blur", function(){
    if($("f_mail").value == ""){
      $("f_mail").value = mail_value;
      $("f_mail").setStyle("color", "#999999");
    }    
  });  
} 

if($("f_phone")){
  if($("f_phone").value == ""){
    $("f_phone").value = phone_value;
  }
  $("f_phone").addEvent("click", function(){
    if($("f_phone").value == phone_value){
      $("f_phone").value = "";
      $("f_phone").setStyle("color", "#666666");
    }
        
  });
  $("f_phone").addEvent("blur", function(){
    if($("f_phone").value == ""){
      $("f_phone").value = phone_value;
      $("f_phone").setStyle("color", "#999999");
    }    
  });  
}

if($("f_message")){
  if($("f_message").value == ""){
    $("f_message").value = message_value;
  }
  $("f_message").addEvent("click", function(){
    if($("f_message").value == message_value){
      $("f_message").value = "";
      $("f_message").setStyle("color", "#666666");
    }
        
  });
  $("f_message").addEvent("blur", function(){
    if($("f_message").value == ""){
      $("f_message").value = message_value;
      $("f_message").setStyle("color", "#999999");
    }    
  });  
}

   
});  



