$j=jQuery.noConflict();
j$=jQuery.noConflict();



// news banner rotate
$j(document).ready(function(){

    $j('.banner-rotate')
    .before('<div id="qnav-news">')
    .cycle({ 
    fx:     'fade', 
    speed:   600, 
    timeout: 3000, 
    next:   '.myquotes', 
    pause:   1, 
    pager: '#qnav-news'
	});
    



// home banner rotate    
        $j('.banner-rotate-home')
    .before('<div id="qnav">')
    .cycle({ 
    fx:     'fade', 
    speed:   2000, 
    timeout: 8000, 
    next:   '.myquotes', 
    pause:   1, 
    pager: '#qnav',
	startingSlide: Math.floor(Math.random()*3)
	});
	

// news ticker rotate    
    $j('.newsticker').each(function(index) {
        $j(this).cycle({
			fx:     'fade',
			timeout: 6000,
			speed:   500,
			sync:    false,
			pager:  '#qnav2',
			pagerAnchorBuilder: function(i) {
				if (index == 0)
					// for first slideshow, return a new anchro
					return '<a href="#">'+(i+1)+'</a>';
				// for 2nd slideshow, select the anchor created previously
				return '#qnav2 a:eq('+i+')';
        	}
		});
    });




// set li first and last classes
	$j("li:first-child").addClass("li-first");
    $j("li:last-child").addClass("li-last");
	
            
                    
// elipsis for firefox
(function($) {
	$j.fn.ellipsis = function(enableUpdating){
		var s = document.documentElement.style;
		if (!('textOverflow' in s || 'OTextOverflow' in s)) {
			return this.each(function(){
				var el = $(this);
				if(el.css("overflow") == "hidden"){
					var originalText = el.html();
					var w = el.width();
					
					var t = $(this.cloneNode(true)).hide().css({
                        'position': 'absolute',
                        'width': 'auto',
                        'overflow': 'visible',
                        'max-width': 'inherit'
                    });
					el.after(t);
					
					var text = originalText;
					while(text.length > 0 && t.width() > el.width()){
						text = text.substr(0, text.length - 1);
						t.html(text + "...");
					}
					el.html(t.html());
					
					t.remove();
					
					if(enableUpdating == true){
						var oldW = el.width();
						setInterval(function(){
							if(el.width() != oldW){
								oldW = el.width();
								el.html(originalText);
								el.ellipsis();
							}
						}, 200);
					}
				}
			});
		} else return this;
	};
})(jQuery);


$j('.ellipsis').ellipsis();
                      

});



/*
// javascript scroll to anchors instea  d of html snap
$j(document).ready(function(){
  $j('a[href*=#]').click(function() {
 if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'')
 && location.hostname == this.hostname) {
   var $target = $j(this.hash);
   $target = $target.length && $target
   || $j('[name=' + this.hash.slice(1) +']');
   if ($target.length) {
  var targetOffset = $target.offset().top - 30;
  $j('html,body')
  .animate({scrollTop: targetOffset}, 1000);
    return false;
   }
 }
  });
});
*/

















//anchor class modifier through scroll [anchor is name]
	$j(window).scroll(function () {
	  var inview = '#' + $j('.entry-content a[name^=""]:in-viewport:first').attr('name'),
	      $link = $j('#sidebar-hud .widget div ul li a').filter('[href=' + inview + ']');

	  if ($link.length && !$link.is('.active')) {
	    $j('#sidebar-hud .widget div ul li').removeClass('active');
	    $link.parent().addClass('active');    
	  }
	});

  //anchor class modifier through scroll [anchor is id of .anchorid]
  	$j(window).scroll(function () {
  	  var inview = '#' + $j('.anchorid[id^=""]:in-viewport:first').attr('id'),
  	      $link = $j('#sidebar-hud .widget div ul li a').filter('[href=' + inview + ']');

  	  if ($link.length && !$link.is('.active')) {
  	    $j('#sidebar-hud .widget div ul li').removeClass('active');
  	    $link.parent().addClass('active');    
  	  }
  	});


//selects nav points from home page to manipulate separately
$j(document).ready(function(){
	$j('#qnav a:nth-child(1)').addClass("homebannericon-one");
	$j('#qnav a:nth-child(2)').addClass("homebannericon-two");
	$j('#qnav a:nth-child(3)').addClass("homebannericon-three");

});


// April Fools joke
/*
$j(document).ready(function(){
  $j('a').hover(
    function(){
      $j(this).hide('fast');    
    });
});
*/





// evental ajaxification
$j(document).ready(function(){
	$j('.event-details .ajaxlink').live('click', function(e){
		e.preventDefault();
		var link = $j(this).attr('href');
		$j('#AjaxBlock').toggle(500);
		$j('#AjaxLoading').fadeIn(500);
		$j('#AjaxBlock').load(link + ' #contentInner', function(){ $j('#AjaxBlock').toggle(500), $j('#AjaxLoading').fadeOut(500); });
		
		
		
	});
});



// evental ajaxificationspageination
$j(document).ready(function(){
	$j('.event-page-link').live('click', function(e){
		e.preventDefault();
		var link = $j(this).attr('href');
		$j('#AjaxBlocknavigation').fadeOut(500);
		$j('#AjaxLoading_navigation').fadeIn(500);
		$j('#AjaxBlocknavigation').load(link + ' #contentInnernavigation', function(){ $j('#AjaxBlocknavigation').fadeIn(500), $j('#AjaxLoading_navigation').fadeOut(500); });
		
		$j('#AjaxBlock_leftpannel').fadeOut(500);
		$j('#AjaxLoading_leftpannel').fadeIn(500);
		$j('#AjaxBlock_leftpannel').load(link + ' #contentInner_leftpannel', function(){ $j('#AjaxBlock_leftpannel').fadeIn(500), $j('#AjaxLoading_leftpannel').fadeOut(500); });
		
		
		
	});
});





//togglification
$j(document).ready(function(){

  //initialize
  $j('.nm-toggle-button-off').removeClass('hidden');
  $j('.nm-hero').removeClass('nm-hero-on');
  $j('.nm-hero').addClass('nm-hero-off');
  $j('.nm-hero').css('display','none'); /* just for id :-) */
  $j('.nm-toggle').addClass('nm-toggle-closed');
  $j('.togglebutton').toggle('fast');
  
  $j('.nm-toggle-closed').mouseover(function(){
    $j(this).css('cursor','pointer');
  });
  
  
  $j('.nm-toggle-closed').click(function() {
    $j(this).children('.nm-toggle-button-on').toggle('fast'),
    $j(this).children('.nm-toggle-button-off').toggle('fast'),
    $j(this).children('.nm-hero').toggle('fast');
    $j(this).children('.togglebutton').toggle('fast');
    $j(this).addClass('nm-toggle-open');
    $j(this).removeClass('nm-toggle-closed');
  });
  
/*
  $j('.nm-toggle-button-on').click(function() {
    $j(this).toggle('fast'),
    $j(this).siblings('.nm-toggle-button-off').toggle('fast'),
    $j(this).siblings('.nm-hero').toggle('fast');
    $j(this).parents('.nm-toggle-open').addClass('nm-toggle-closed');  
    $j(this).parents('.nm-toggle-open').removeClass('nm-toggle-open');
  });
*/
});






/**
 * jQuery.ScrollTo - Easy element scrolling using jQuery.
 * Copyright (c) 2007-2009 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com
 * Dual licensed under MIT and GPL.
 * Date: 5/25/2009
 * @author Ariel Flesler
 * @version 1.4.2
 *
 * http://flesler.blogspot.com/2007/10/jqueryscrollto.html
 */
;(function(d){var k=d.scrollTo=function(a,i,e){d(window).scrollTo(a,i,e)};k.defaults={axis:'xy',duration:parseFloat(d.fn.jquery)>=1.3?0:1};k.window=function(a){return d(window)._scrollable()};d.fn._scrollable=function(){return this.map(function(){var a=this,i=!a.nodeName||d.inArray(a.nodeName.toLowerCase(),['iframe','#document','html','body'])!=-1;if(!i)return a;var e=(a.contentWindow||a).document||a.ownerDocument||a;return d.browser.safari||e.compatMode=='BackCompat'?e.body:e.documentElement})};d.fn.scrollTo=function(n,j,b){if(typeof j=='object'){b=j;j=0}if(typeof b=='function')b={onAfter:b};if(n=='max')n=9e9;b=d.extend({},k.defaults,b);j=j||b.speed||b.duration;b.queue=b.queue&&b.axis.length>1;if(b.queue)j/=2;b.offset=p(b.offset);b.over=p(b.over);return this._scrollable().each(function(){var q=this,r=d(q),f=n,s,g={},u=r.is('html,body');switch(typeof f){case'number':case'string':if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(f)){f=p(f);break}f=d(f,this);case'object':if(f.is||f.style)s=(f=d(f)).offset()}d.each(b.axis.split(''),function(a,i){var e=i=='x'?'Left':'Top',h=e.toLowerCase(),c='scroll'+e,l=q[c],m=k.max(q,i);if(s){g[c]=s[h]+(u?0:l-r.offset()[h]);if(b.margin){g[c]-=parseInt(f.css('margin'+e))||0;g[c]-=parseInt(f.css('border'+e+'Width'))||0}g[c]+=b.offset[h]||0;if(b.over[h])g[c]+=f[i=='x'?'width':'height']()*b.over[h]}else{var o=f[h];g[c]=o.slice&&o.slice(-1)=='%'?parseFloat(o)/100*m:o}if(/^\d+$/.test(g[c]))g[c]=g[c]<=0?0:Math.min(g[c],m);if(!a&&b.queue){if(l!=g[c])t(b.onAfterFirst);delete g[c]}});t(b.onAfter);function t(a){r.animate(g,j,b.easing,a&&function(){a.call(this,n,b)})}}).end()};k.max=function(a,i){var e=i=='x'?'Width':'Height',h='scroll'+e;if(!d(a).is('html,body'))return a[h]-d(a)[e.toLowerCase()]();var c='client'+e,l=a.ownerDocument.documentElement,m=a.ownerDocument.body;return Math.max(l[h],m[h])-Math.min(l[c],m[c])};function p(a){return typeof a=='object'?a:{top:a,left:a}}})(jQuery);



/**
 * jQuery.LocalScroll - Animated scrolling navigation, using anchors.
 * Copyright (c) 2007-2009 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com
 * Dual licensed under MIT and GPL.
 * Date: 3/11/2009
 * @author Ariel Flesler
 * @version 1.2.7
 **/
;(function($){var l=location.href.replace(/#.*/,'');var g=$.localScroll=function(a){$('body').localScroll(a)};g.defaults={duration:1e3,axis:'y',event:'click',stop:true,target:window,reset:true};g.hash=function(a){if(location.hash){a=$.extend({},g.defaults,a);a.hash=false;if(a.reset){var e=a.duration;delete a.duration;$(a.target).scrollTo(0,a);a.duration=e}i(0,location,a)}};$.fn.localScroll=function(b){b=$.extend({},g.defaults,b);return b.lazy?this.bind(b.event,function(a){var e=$([a.target,a.target.parentNode]).filter(d)[0];if(e)i(a,e,b)}):this.find('a,area').filter(d).bind(b.event,function(a){i(a,this,b)}).end().end();function d(){return!!this.href&&!!this.hash&&this.href.replace(this.hash,'')==l&&(!b.filter||$(this).is(b.filter))}};function i(a,e,b){var d=e.hash.slice(1),f=document.getElementById(d)||document.getElementsByName(d)[0];if(!f)return;if(a)a.preventDefault();var h=$(b.target);if(b.lock&&h.is(':animated')||b.onBefore&&b.onBefore.call(b,a,f,h)===false)return;if(b.stop)h.stop(true);if(b.hash){var j=f.id==d?'id':'name',k=$('<a> </a>').attr(j,d).css({position:'absolute',top:$(window).scrollTop(),left:$(window).scrollLeft()});f[j]='';$('body').prepend(k);location=e.hash;k.remove();f[j]=d}h.scrollTo(f,b).trigger('notify.serialScroll',[f])}})(jQuery);



// eventscrolling

$j(document).ready(function(){
  $j('#sidebar-hud').localScroll();
});
















/*
$j(document).ready(function(){
  
  //checks size
  $j(".menschen-gruppe").each(function(){
    if ($j(this).height() >= 120) {

      $j(this).children('.menschen-gruppe-gradient').addClass('active');      
      $j(this).addClass('closed');
  
      $j(this).hover(function(){
        var ulheight = $j(this).children('ul').height()+10;
    
    
          $j(console.log(ulheight));
          $j(this).stop().animate({
              height: ulheight
            }, 300, function() {
            });
          $j(this).children('.menschen-gruppe-gradient').toggle(300);
    
    
      },
      function(){
          $j(this).stop().animate({
              height: '105px'
            }, 300, function() {
            });    
          $j(this).children('.menschen-gruppe-gradient').toggle(300);
      });
    };
  });  
});


*/






// Portfolio rotates

/*

$j(document).ready(function(){
	var d=300;
	$j('.hoverrotate').hover(function(){
		var r=Math.floor(Math.random()*41)-20;
		$j(this).css({
			'-moz-transform':'rotate('+r+'deg)',
			'-webkit-transform':'rotate('+r+'deg)',
			'transform':'rotate('+r+'deg)'
			});
		},d+=150);
	});
});
*/





//portfolius rotatification

$j(function() {
	var d=300;
	$j('.hoverrotate').hover(
  	  function(){
  		var $this = $j(this);
  		var r=Math.floor(Math.random()*21)-10;
  		$this.css({
  			'-moz-transform':'rotate('+r+'deg)',
  			'-webkit-transform':'rotate('+r+'deg)',
  			'transform':'rotate('+r+'deg)'
  			});
  		$this.stop().animate({
  		},d+=150);
	},
  	function () {
    	$j(this).css({
    		'-moz-transform':'rotate(0deg)',
    		'-webkit-transform':'rotate(0deg)',
    		'transform':'rotate(0deg)'
    	});		  
		}	
	);
	
	
	
	
});




// Searchfield default value

$j(document).ready(function()
{
    $j(".defaultText").focus(function(srcc)
    {
        if ($j(this).val() == $j(this)[0].title)
        {
            $j(this).removeClass("defaultTextActive");
            $j(this).val("");
        }
    });
    
    $j(".defaultText").blur(function()
    {
        if ($j(this).val() == "")
        {
            $j(this).addClass("defaultTextActive");
            $j(this).val($j(this)[0].title);
        }
    });
    
    $j(".defaultText").blur();        
});





//ajax

















/*
$j(document).ready(function() {
     
  $j('.ajax-link').click(function(){
  					var href = $j(this).attr('href') + '&request=ajax'; //Get the target URL
  					$j('#AjaxBlock').load(href); //Create the xmlHttpRequest
  					return false; //Stop the HTTP request
  				});

});
*/


