jQuery(document).ready(function() {   
  

//====================================================================================
// for Blog search
//====================================================================================

         //for search input field
         var s = jQuery('#s').focus();
         s.mousedown( function() { 
                s.val('');
         } );
         s.keydown( function() { 
                s.val('');
         } );
         s.keyup(function() {
                s.unbind('keydown');
         });          


//======================================================================================
// survey
//======================================================================================

function white_space(field){
      return field = (field).replace(/^\s*|\s*$/g,'');
}  
        

var myName = "__survey";
            
var setzeKekse = function(){
         var now = new Date();
         now.setTime(now.getTime() + 1000 * 60 * 60 * 24 * 365);

         //name, value, expires, path, domain, secure
         setCookie(myName,"atm453dfrg", now );
}
            
var showSurvey = function(){
         
         jQuery('#surveyPanel').slideDown('slow');  
         setzeKekse();                
}
      
            
var keks = function () {
                
         if (document.cookie.indexOf('__survey') === -1) {                 
                  setTimeout(showSurvey, 1000);
         } else if (document.cookie.indexOf('__survey') !== -1){              
                  //alert("else " + getCookie(myName));
         }          
                           
         /*
                
         if (getCookie(myName) === null){
                  setTimeout(showSurvey2, 1000);                    
         }
         else if (getCookie(myName) !== null){
                  alert("else 2 " + getCookie(myName));
         }                
         */                                  
}
                     
keks();
          
jQuery('#surveybuttons a').click(function(){jQuery('#surveyPanel').slideUp();});

//====================================================================================
// tooltips
//====================================================================================

jQuery('.keyword').hover(
function(e){              

if (this.title){

this.tip = this.title;
this.title = "";           
var mywidth = jQuery(this).width();
var myheight = jQuery(this).height();
var position = jQuery(this).position();
                
    jQuery(this).addClass('hoverDiv').append('<div id="myTool" class="tooltip"><div class="innerTip">'+this.tip+'</div><div class="arrowTool" style="display:none"></div></div>');       
   jQuery(".tooltip").css({top: position.top,left: position.left});
   jQuery(".tooltip").show().css({opacity:0});
   jQuery(".tooltip").animate({opacity:.9,top: position.top-jQuery(".tooltip").height()},250,function(){
		
         jQuery(".arrowTool").slideDown();                
         if ( (document.documentElement.scrollTop || document.body.scrollTop) >= jQuery(".tooltip").offset().top){
         jQuery(".tooltip").animate({top: document.documentElement.scrollTop},250);
                  }                 
	});}
}, 
function() {
	jQuery(this).removeClass('hoverDiv');
        jQuery('.tooltip').children().remove();jQuery('.tooltip').remove();	
        this.title = this.tip;		
}
);

         //for a post about mouseup and down
         jQuery('.web_button a').mousedown(function () {
                   jQuery('#b_up').hide();
                   jQuery('#b_down').show();                              
         });  
      
         jQuery('.web_button a').mouseup(function () {
                    jQuery('#b_up').show();
                    jQuery('#b_down').hide();
                    jQuery(this).blur();
                    alert('Event: MouseUp');
         });    
      
      });



//======================================================================
// diverses
//======================================================================

var agent = navigator.userAgent.toLowerCase();
var iphone = ((agent.indexOf('iphone'))!=-1);

if (iphone) { 
    //window.location = "";
    //alert("Howdy, dear iphone owner!");  
}

 // Menu
  function showMenu(what){
    if(what=='hide') document.getElementById("fullmenu").style.display = "none";
    else document.getElementById("fullmenu").style.display = "block";
  }

  function showFlickr(what){
    var img = document.getElementById("btn_up");
    var cont = document.getElementById("flickr_UI_Content");
    if(cont.style.display === "none" || cont.style.display === ""){    
      img.src = "http://lichtbringer.biz/img/btn_up.gif";
      cont.style.display = "block";
   } else {    
       img.src = "http://lichtbringer.biz/img/btn_down.gif";
       cont.style.display = "none";
   }
  }


var setOpacity = function(nodeId) {
	var isIE = (navigator.userAgent.indexOf("MSIE") != -1);
  	var opacity = 100;
	var n = document.getElementById(nodeId);

	var inner = function() {
		n.style.opacity = (opacity / 100);
       		if(isIE) {           		
			n.style.filter = 'alpha(opacity)';
		}
		if (opacity >= 0) {			
			opacity = opacity - 5;	
                         if (opacity === 0) {                               
                               n.style.display = 'none';
                        }	
			setTimeout(inner, 50);
		}  
               
	};
	setTimeout(inner, 50);	
};

var setOpacityBack = function(nodeId) {
	var isIE = (navigator.userAgent.indexOf("MSIE") != -1);
  	var opacity = 0;
	var n = document.getElementById(nodeId);

        n.style.display = 'block';
        n.style.opacity = 0;

       	if(isIE) {           		
	        n.style.filter = 'alpha(0)';
	}
	var inner = function() {
		n.style.opacity = (opacity / 100);
       		if(isIE) {           		
			n.style.filter = 'alpha(opacity)';
		}
                
		if (opacity <= 100) {			
			opacity = opacity + 5;		
			setTimeout(inner, 50);
		}  

              
	};
	setTimeout(inner, 50);	
};