/* JS funkce webu*/
//globalni promenna k rozeznavani stranek na urovni js
var G_PAGE_PATCH = "";
var G_PAGE_ZIMAX = 1000;


function js_off_detect()
{
$("#js_warning_body").hide();
$("#js_warning_window").hide();
}


//validní odkaz 
function externalLinks() { 
if (!document.getElementsByTagName) return; 
var anchors = document.getElementsByTagName("a"); 
for (var i=0; i<anchors.length; i++) { 
var anchor = anchors[i]; 
if (anchor.getAttribute("href") && 
anchor.getAttribute("rel") == "external") 
anchor.target = "_blank"; 
} 
} 
window.onload = externalLinks;


function init_shopCardView()
{

//$('#shopBoxView').css("visibility","visible");
$('#shopBoxView').hide();


    $("#shop_cart_cover").mouseenter( function() {    
      $("#shopBoxView").show();      
    });
    
    $("#shop_cart_cover").mouseleave( function() {    
      $("#shopBoxView").hide();     
    });    
    


};
  
//nahled košíku


  




function init_catalog_treeview()
{
    
    	$("#categories").treeview({
    	  	animated: "fast",   
      	  collapsed: true,  
     	    unique: false, 
          control: "#treecontrol", 
     	  persist: "cookie" 
    	});
          	
     $('#treecontrol a').hide();    	
    	
    /*	
    	
    	  //zastavení expand při kliknutí na popis
    	$('.items').click(function(e) {
      // avoid expand / collapse action
      e.stopImmediatePropagation();
      // add your own function
      //myfunction();               });
      
            */
	
}



function set_waiting(div_id)
{
 var twidth =  $('#'+div_id).outerWidth();
 var theight = $('#'+div_id).outerHeight();
 

 $('#'+div_id).append('<div id="wait_bg"></div><div id="wait_content"></div>');
 
     $('#wait_bg').css('height',theight);
     $('#wait_bg').css('width',twidth); 
     $('#wait_content').css('height',theight);
     $('#wait_content').css('width',twidth);
 

}


function refreshShopCard(buble)
{                                                 


      $.ajax({
        url: "php_scripts/shop_card.php",
        cache: false,
        success: function(result){
                                $('#shop_cart_cover').html(result);
                                if (buble == true) {$('#shopBoxView').show().delay(2000).fadeOut(1500);} else
                                {$('#shopBoxView').hide();};
                                 } 
      });
 /*     
$('#shop_cart_cover').CreateBubblePopup({ 

										alwaysVisible: true,
										position : 'left',
										align	 : 'center',
										width: "150px",
										tail	 : { align: 'left' },										
										innerHtml: 'Položka byla přidána do košíku!',	
										innerHtmlStyle: {color:'#FFFFFF','text-align':'center'},										
										themeName: 	'all-grey',
										themePath: 	'images/jquerybubblepopup-theme',
                    mouseOver: 'show',	
                    mouseOut: 'show',								
                    afterShown: function(){
                                         setTimeout("$('#shop_cart_cover').RemoveBubblePopup();",4000);
                                          }
});  
$('#shop_cart_cover').ShowBubblePopup();     
      
  */  
}




/*DARKPAGE + WINDOW*/

function dark_in()
{
$("#darkpage").css("visibility","visible");
$("#darkpage").fadeTo(0,0);
$("#darkpage").fadeTo(200,0.7);
}

function dark_out()
{
$("#darkpage").css("visibility","hidden");
}


function window_open(popisek,vyska,sirka,pozicetop,poziceleft,phpskript,closefunction)
{

$("#func_divs").empty();
$("#func_divs").append('<div id="window"><div id="window_head"></div><div id="window_body"></div></div>');

//dark_in();
$("#window").css("visibility","visible");
$("#window").hide();

$("#window_head").html(popisek+"<div onClick=\"window_close("+closefunction+");\" id=\"window_close\"></div>");
$("#window").css("width",sirka+"px");
$("#window").css("height",vyska+"px");

var doc_width = $(document).innerWidth();  
var doc_height = $(document).innerHeight(); 
var wleft = (doc_width / 2) - (sirka / 2);
var wtop =  (doc_height / 2) - (vyska / 2) - 50;

$("#window").css("left",wleft+"px");
$("#window").css("top",wtop+"px");


$("#window_body").css("height",(vyska-25)+"px");
$("#window_head").css("width",(sirka-3)+"px");


$("#window").draggable({ handle: '#window_head' });
$("#window").draggable({ opacity: 0.5 });

if (phpskript != '')
  {
    $.ajax({
      url: phpskript,
      cache: false,
      success: function(vystup){
        $("#window_body").html(vystup);
                               }
    });
  };

$("#window").fadeIn(300);     
}


function window_add(popisek,vyska,sirka,pozicetop,poziceleft,phpskript,closefunction)
{

var t = new Date();
var stamp = t.getTime();

var zindex = G_PAGE_ZIMAX + 1;
G_PAGE_ZIMAX = G_PAGE_ZIMAX + 1;  

$("#func_divs").append('<div id="w'+stamp+'" class="window"><div id="wh'+stamp+'" class="window_head"></div><div id="wb'+stamp+'" class="window_body"></div></div>');
//dark_in();
$("#w"+stamp).css("visibility","visible");
$("#w"+stamp).hide();

$("#wh"+stamp).html(popisek+"<div onClick=\"window_close_added("+closefunction+",'w"+stamp+"');\" class=\"window_close\"></div>");
$("#w"+stamp).css("width",sirka+"px");
$("#w"+stamp).css("height",vyska+"px");

var scroolTop = $(window).scrollTop();

var doc_width = $(document).innerWidth();  
var doc_height = $(document).innerHeight(); 
var wleft = (doc_width / 2) - (sirka / 2);
//var wtop =  (doc_height / 2) - (vyska / 2) + scroolTop;
var wtop = scroolTop + 50;


$("#w"+stamp).css("left",wleft+"px");
$("#w"+stamp).css("top",wtop+"px");


$("#wb"+stamp).css("height",(vyska-25)+"px");
$("#wh"+stamp).css("width",(sirka-3)+"px");


$("#w"+stamp).draggable({ handle: "#wh"+stamp });
$("#w"+stamp).draggable({ opacity: 0.5 });

if (phpskript != '')
  {
    $.ajax({
      url: phpskript,
      cache: false,
      success: function(vystup){
        $("#wb"+stamp).html(vystup);
                               }
    });
  };
  
$(".activeW").removeClass("activeW");
$("#w"+stamp).css("z-index",zindex);
$("#w"+stamp).addClass("activeW");

$("#w"+stamp).click( function() 
      {
       var zindex = G_PAGE_ZIMAX + 1;
       G_PAGE_ZIMAX = G_PAGE_ZIMAX + 1; 
      $(".activeW").removeClass("activeW");  
      $("#w"+stamp).css("z-index",zindex);
      $("#w"+stamp).addClass("activeW");
      });
      
$("#w"+stamp).fadeIn(300);          
}



function window_close(closefunction)
{
if (closefunction!="")
  {
  eval(closefunction);
  };
dark_out();
$("#window").fadeOut(200);
}

function window_close_added(closefunction,handle)
{

if (closefunction != null )
  {
  eval(closefunction);
  };
//dark_out();
$("#"+handle).fadeOut(200);
}


function waitShow()
{

var scroolTop = $(window).scrollTop();
var doc_width = $(document).innerWidth();  
//var doc_height = $(document).height(); 
var doc_height = screen.height;

var wleft = (doc_width / 2) - (200 / 2);
var wtop = ((doc_height / 2) - 60) + scroolTop;


 $("#waiting").css("display","block");
 $("#waiting").css("top",wtop);  
 $("#waiting").css("left",wleft); 
 
 
 
}

function waitHide()
{

 $("#waiting").css("display","none");

}










