$j = jQuery;

/* SLIDE */
$j( function(){
  $j('a').focus( function(){this.blur();});
	slider.init();
	$j('#slide-controls').fadeTo(1,0.7);
});

var slider = {
  num: -1,
  cur: 0,
  cr: [],
  al: null,
  at: 8000,
  ar: true,
 
  init: function() {
    if(!slider.data || !slider.data.length) return false;
    
    var d = slider.data;
    slider.num = d.length;
    var pos = Math.floor(Math.random()*1);//slider.num);
    for (var i=0; i<slider.num; i++) {
      $j('#'+d[i].id).css({left:((i-pos)*980)});
      $j('#slide-nav').append('<a id="slide-link-'+i+'" href="#" onclick="slider.slide('+i+');return false;" onfocus="this.blur();">'+(i+1)+'</a>');
    }
    
    $j('img,div#slide-controls',$j('div#slide-holder')).fadeIn();
    slider.text(d[pos]);
    slider.on(pos);
    slider.cur = pos;
    window.setTimeout('slider.auto();',slider.at);
  },
  
  auto: function() {
    if (!slider.ar) return false;
    
    var next = slider.cur+1;
    if (next >= slider.num) next = 0;
    slider.slide(next);
  },
  
  slide: function(pos) {
    if (pos < 0 || pos >= slider.num || pos == slider.cur) return;

    window.clearTimeout(slider.al);
    slider.al = window.setTimeout('slider.auto();',slider.at);
    
    var d = slider.data;
    for (var i=0;i<slider.num;i++)
      $j('#'+d[i].id).stop().animate({left:((i-pos)*980)},980,'swing');
    
    slider.on(pos);
    slider.text(d[pos]);
    slider.cur=pos;
  },
 
  on: function(pos) {
    $j('#slide-nav a').removeClass('on');
    $j('#slide-nav a#slide-link-'+pos).addClass('on');
  },
 
  text: function(di) {
    slider.cr['a'] = di.client;
    slider.cr['b'] = di.desc;
    slider.ticker('#slide-client span',di.client,0,'a');
    slider.ticker('#slide-desc',di.desc,0,'b');
  },
  
  ticker: function(el,text,pos,unique) {
    if(slider.cr[unique]!=text)
      return false;
    
    ctext = text.substring(0,pos)+(pos%2?'-':'_');
    $j(el).html(ctext);
    
    if(pos==text.length) $j(el).html(text);
    else window.setTimeout('slider.ticker("'+el+'","'+text+'",'+(pos+1)+',"'+unique+'");',30);
  }
 
};


//var timeout = 400;
//var closetimer = 0;
//var ddmi = 0;
//document.onclick = jsddm_close;

//pm();

/*
$j(document).ready( function() {
	pm(); so(); setTimeout("rg()",6000);
  
  //$j('#jsddm > li').bind('mouseover', jsddm_open);
  //$j('#jsddm > li').bind('mouseout', jsddm_timer);
  //$j('#jsddmo > li').bind('mouseover', jsddm_open);
  //$j('#jsddmo > li').bind('mouseout', jsddm_timer);
  //$j('#jsddml > li > ul > li > a > img').fadeTo('slow', 0.5);
  //$j('#jsddml > li > ul > li > a').mouseover(function(){ $j('img',this).stop(false,false).fadeTo('slow', 1);});
  //$j('#jsddml > li > ul > li > a').mouseout(function(){ $j('img',this).stop(false,false).fadeTo('slow', 0.5);});
  //$j('#jsddml > li').bind('mouseover', jsddm_open);
  //$j('#jsddml > li').bind('mouseout', jsddm_timer);
  
  $j('#lang_cz,#lang_en').bind('click', uc);
  $j('#regpl,#regcz').bind('click', rc);
  
  $j('#karpacz, #swieradow_zdroj, #harrachov, #spindleruv_mlyn, #jelenia_gora, #rokytnice, #korenov, #siedlecin').bind('click', uc);
  
  $j(".ins .ri .it .bo, .mgu .ri .it .bo").mouseover (function(){ div_show($j(this),$j(".co",this)); });
  $j(".ins .ri .it .bo, .mgu .ri .it .bo").mouseout (function(){ $j(".co",this).hide(); });
  
  $j('.ac > .tr1').bind('click',ac1);
  $j('.ac > .da1:first').slideDown('normal');
  $j('.da1 > .tr2').bind('click',ac2);
  
  $j('.box146, .box446, .box280, .events > .box, .acc > .ri > .it > a, .b01 > .ri > .it > a, .ir7 > .ri > a').bind('click', ps);
  $j('#cm').bind('click', cm);
  $j('#popup_close').bind('click', pc);
});
*/


$j(document).ready( function() {
	
	//$j('.ac').animate({backgroundColor}, 750);
	
	//$j('.ac').fadeTo(1,0.7);
	//$j('.ac > .co > p').fadeTo(1,1);
	
	$j('.ac > .tr').bind('click',ac);
  $j('.ac > .co').slideDown('normal');
	
  //$j('.ir4').fadeTo(1000,0.75);
	//$j('').fadeTo(1000,0.4);

});

function shi(e){e.preventDefault(); $j('.w1').slideDown('fast');}
function chi(e){e.preventDefault(); $j('.w1').slideUp('fast');}

function ac(e) {
  e.preventDefault();
  
  if (($j(this).next().is('div')) && ($j(this).next().is(':visible'))) {
    $j(this).next().slideUp('normal');
    $j('span', this).html('&#9654;');
    return false;
  } else {
  	$j(this).next().slideDown('normal');
    $j('span', this).html('&#9660;');
    return false;
  }
}









/*

function eb(ev) {
	
	$j.each(ev, function(k,v){
		switch(v) {
		  case 'popup_close': $j('#popup_close').bind('click', pc); break;
		  case 'cm': $j('#cm').bind('click', cm); break;
		  case 'rc': $j('#regpl,#regcz').bind('click', rc); break;
		  case 'ac': $j('.ac > .tr1').bind('click',ac1); $j('.ac > .da1:first').slideDown('normal'); $j('.da1 > .tr2').bind('click',ac2); break;
		}
	});
	
}


function div_show(tr, div) {
  var l = ($j(tr).offset().left - 35) + "px";
  var t = $j(tr).offset().top + $j(tr).outerWidth() - 60 + "px";
  $j(div).css({position: 'absolute', zIndex: 2, left: l, top: t});
  $j(div).show();
};


function ac1(e) {
  e.preventDefault();
  
  if (($j(this).next().is('div')) && ($j(this).next().is(':visible'))) {
    $j(this).next().slideUp('normal');
    $j('span',this).html('+');
    return false;
  }
  
  if (($j(this).next().is('div')) && (!$j(this).next().is(':visible'))) {
    $j('.ac .da1 .da2:visible').slideUp('normal');
    $j('.ac .da1 .tr2 span').html('+');
    
    $j('.ac .da1:visible').slideUp('normal');
    $j('.ac > .tr1 > span').html('+');
    
    $j(this).next().slideDown('normal');
    $j('span',this).html('-');
    return false;
  }
}


function ac2(e) {
  e.preventDefault();
  
  if (($j(this).next().is('.da2')) && ($j(this).next().is(':visible'))) {
    $j('.da1 .da2:visible').slideUp('normal');
    $j('.da1 > .tr2 > span').html('+'); 
    return false;
  }
  
  if (($j(this).next().is('.da2')) && (!$j(this).next().is(':visible'))) { 	
    $j('.da1 .da2:visible').slideUp('normal');
    $j('.da1 > .tr2 > span').html('+');
      
    $j(this).next().slideDown('normal');
    $j('span',this).html('-');
    return false;
  }
}


function pm() {
  var pm = $j('#popup').attr('data-pm');
  if (pm == 1)
	var left = $j('#popup').offset().left+ $j('.i').offset().left;
    $j('#popup').css({'left': left});
}


function so() {
  var sw = screen.width;
  var sh = screen.height;
  var iol = $j('.i').offset().left;
  var iot = $j('.i').offset().top;
  var ir7ol =  $j('.ir7').offset().left;
  var ir7ot =  $j('.ir7').offset().top;
  
  $j.ajax({ url: "scripts/php/so.php", 
	  			type: "post",
                data: "sw="+sw+"&sh="+sh+"&iol="+iol+"&iot="+iot+"&ir7ol="+ir7ol+"&ir7ot="+ir7ot, 
                dataType: "none",
                success: function(html,textStatus){},
                error: function(XMLHttpRequest,textStatus,errorThrown){
                  alert("Problem retrieving data: " + errorThrown);
                }
             });
}


function pc() {
  $j('#popup').empty();
  $j('#popup').css({'display': 'none'});
}


function uc(e) {
  e.preventDefault();
  alert("Strony w przygotowaniu\nWebové stránky v přípravě\nWebsites under construction");
}


function rc(e) {
  e.preventDefault();
  alert("Regulaminy w przygotowaniu\nPředpisů/Pravidla v přípravě\nRegulations/Rules under construction");
}


function rg() {
  $j.ajax({url: "scripts/php/rg.php",
    type: "post",
    dataType: "xml",
    success: function(xml,textStatus){
      $j("images>image",xml).each( function(index) {
        
      	if ($j("src",this).text() != '-1') {
          $j(".img_"+index).fadeTo("slow",0.6);
          $j(".img_"+index).fadeTo("slow",1);
          
    	    $j("#img_"+index).attr("src", $j("src",this).text());
    	    $j("#img_"+index).attr("alt", $j("alt",this).text());
	        $j("#img_"+index).attr("title", $j("title",this).text());	
      	}
      	
      })
    },
    error: function(XMLHttpRequest,textStatus,errorThrown){
      //alert("Problem retrieving data: " + errorThrown);
    }
  });
  
  setTimeout("rg()",6000);
}


function ps(e) {
	e.preventDefault();
  
	$j.ajax({url: "scripts/php/ps.php",
    type: "post",
    data: "ln="+$j(this).attr('href'),
    dataType: "xml",
    success: function(xml,textStatus){
		  var st = new Array(); var co = ""; var ev = new Array();
		  
		  $j("popup>style",xml).each( function() {
		    st['top'] = $j("top",this).text();
		    st['left'] = $j("left",this).text();
		    st['width'] = $j("width",this).text();
		  });
		  
		  $j("popup>content",xml).each( function() { co = $j(this).text(); });
      
      $j("popup>events>event",xml).each( function() {
		  	ev.push($j(this).text());
		  });
		  
      $j('#popup').empty();
		  $j('#popup').css({'position': 'absolute', 'top': Number(st['top']), 'left': Number(st['left']), 'width': Number(st['width']), 'padding': 0, 'background': '#ffffff', 'border': '2px solid #fcfcfc', 'z-index': 3, 'display': 'none'});
		  $j('#popup').fadeIn('slow');
		  $j(co).appendTo('#popup');
		  
      eb(ev);
    },
    error: function(XMLHttpRequest,textStatus,errorThrown){
      //alert("Problem retrieving data: " + errorThrown);
    }
  });
  
}


function cm(e) {
  e.preventDefault();
  
  $j.ajax({ url: "scripts/php/cm.php",
            type: "post",
            data: "m="+$j(this).attr('data-map'),
            dataType: "html",
            success: function(html,textStatus){
              $j('#map').empty();
	            $j(html).appendTo('#map');
              $j('#cm').bind('click', cm);
            },
      error: function(XMLHttpRequest,textStatus,errorThrown){
        //alert("Problem retrieving data: " + errorThrown);
      }
  });
}


function jsddm_open() {
	jsddm_canceltimer();
  jsddm_close();
  ddmi = $j(this).find('ul').css('visibility', 'visible');
  x = $j(this).find('a:first').css('background', '#ae3008');
  x.css('color', '#ffffff');
}


function jsddm_close() {
  if (ddmi) {
    ddmi.css('visibility', 'hidden');
    x.css('background', '#ffffff');
    x.css('color', '#ae3008');
  }
}


function jsddm_timer() {
  closetimer = window.setTimeout(jsddm_close, timeout);
}


function jsddm_canceltimer() {
  if (closetimer) {
    window.clearTimeout(closetimer);
    closetimer = null;
  }
}
*/
