$(document).ready(function() {

    $("#slideOpen").click(function(){
    $("#loginslide").slideToggle("slow");
        return false;
    });

    $('input[title!=""]').hint();

	//	Wandelt alle Links wie "<a class="email" rel="contact[a]ppz[d]de" href="#" />"
	//	in "<a class="email" href="mailto:contact@ppz.de">contact@ppz.de<\/a>
    $('a.rwm').each(function() {
        e = this.rel.replace('[a]','@');
        e = e.replace('[d]','.');
        this.href = 'mailto:' + e;
        this.rel = '';
        // We dont want to replace images
        if (!$(this).children().is('img')) {
            $(this).text(e);
        }
    });

    $('a.backtotop').click(function(){
         $('html, body').animate({scrollTop: '0px'}, 300);
         return false;
    });

});

function resizeMe(){
    var fontsize = 38;
    var height = 469;
    var heightFlash = 261;
    var preferredWidth = 1180;
    var preferredWidthMin = 1000;
    var displayWidth = $(window).width();
    if (displayWidth > preferredWidth) {
        displayWidth = preferredWidth;
    }else if (displayWidth < preferredWidthMin) {
        displayWidth = preferredWidthMin;
    }
    var percentage = displayWidth/preferredWidth;
    var newFontSize = Math.floor(fontsize * percentage) - 1;
    var newHeight = Math.floor(height * percentage) - 1;
    var newHeighFlash = Math.floor(heightFlash * percentage) - 1;
    $(".slider .textarea h2").css("font-size", newFontSize);
    $(".orbit-wrapper, .slider, .orbitcontent").css("height", newHeight);
    $(".block .flashfile").css("height", newHeighFlash);
}

function resizeMeNavigator(){
    var height = 400;
    var preferredWidth = 1180;
    var preferredWidthMin = 1000;
    var displayWidth = $(window).width();
    if (displayWidth > preferredWidth) {
        displayWidth = preferredWidth;
    }else if (displayWidth < preferredWidthMin) {
        displayWidth = preferredWidthMin;
    }
    var percentage = displayWidth/preferredWidth;
    var newHeight = Math.floor(height * percentage) - 1;
    $("#flashNavigatorPos").css("height", newHeight);
}

/* --------------------------------------------------------------------- */

var slideAct = 0;
var slideLast = 0;


var pos = new Object ();

function startSlide (_new) {

	//	Es wird die Nummer des neu zu öffnenden Sliders übergeben

	var sliderAct = '#sliderContent' + _new;

	if (!pos['x' + _new]) {
		//	Pro Content wird die Headline-Position einmalig abgespeichert
		var strX = ($(sliderAct + ' h3').css('left'));
		var strY = ($(sliderAct + ' h3').css('top'));
		if (!strX) strX = '0px';
		if (!strY) strY = '0px';
		pos['x' + _new] = strX.substr (0, strX.length - 2);
		pos['y' + _new] = strY.substr (0, strY.length - 2);
	}

	var posX = pos['x' + _new];
	var posY = pos['y' + _new];


	switch (_new) {
		case 0:
			posX = posX + 50;
			posY = posY;
			break;
		case 1:
			posX = posX;
			posY = posY - 50;
			break;
		case 2:
			posX = posX;
			posY = posY - 50;
			break;
		case 3:
			posX = posX + 0;
			posY = posY;
			break;
		case 4:
			posX = posX;
			posY = posY - 50;
			break;
		case 5:
			posX = posX - 50;
			posY = posY;
			break;
	}

	$(sliderAct + ' h3').animate ({left: posX + 'px', top: posY + 'px', opacity: '0'}, 0);
	$(sliderAct + ' .body').hide ();

}

//	----------

function stopSlide (_new) {

	//	Es wird die Nummer des jetzt geöffneten Sliders übergeben

	slideLast = slideAct;
	slideAct = _new;

	var posX = pos['x' + _new];
	var posY = pos['y' + _new];

	var sliderAct = '#sliderContent' + _new;

	$(sliderAct + ' h3').animate ({left:posX, top:posY ,opacity: '1'}, 600, 'swing', function () {
		$(sliderAct + ' .body').fadeIn (400);
	});



	//	alert ('stopSlide: ' + slideAct);
}

//	----------

$(document).ready(function() {

	$('.sliderList').hrzAccordion({
		openOnLoad 			: '1', 										//	beim Start zu öffnender Slider (0 = KEIN, 1 = id 0!)
		eventAction 		: function (_new) { startSlide (_new);}, 	//	Aktion VOR dem Sliden
		completeAction 		: function (_new) { stopSlide (_new);}, 	//	Aktion NACH dem Sliden
		eventWaitForAnim 	: true,
		closeOpenAnimation  : 1,
		fixedWidth 			: '420', 									//	Breite eines Feldes OHNE die Lasche
		closeEaseAction 	: 'swing',
		closeSpeed 			: '100',
		handlePosition		: 'left',
		containerClass		: 'sliderListContainer', 					//	dyn. erzeugter <div> um '.sliderList' <ul>
		listItemClass		: 'sliderListItem', 						//	dyn. erzeugte Klasse für jedes <li>
		handleClass			: 'sliderHandle', 							//	Name der Klasse, die die Lasche im <li> einschließt
		handleClassOver		: 'sliderHandleOver', 						//	dyn. erzeugte Klasse bei RollOver
		handleClassSelected	: 'sliderHandleSelected', 					//	dyn. erzeugte Klasse für die gerade aktive Lasche
		contentWrapper		: 'sliderContentWrapper', 					//	dyn. erzeugter <div> um 'contentInnerWrapper'
		contentInnerWrapper	: 'sliderContentInnerWrapper', 				//	dyn. erzeugter <div> um den <li> Inhalt der NICHT als Lasche gegenzeichnet ist
	});

	//	Alles einblenden
	$('#slider').hide ();
	$('#slider').fadeIn (500);
});

/* --------------------------------------------------------------------- */

/*
 * jQuery Orbit Plugin 1.2.3
 * www.ZURB.com/playground
 * Copyright 2010, ZURB
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
*/
(function($) {

    $.fn.orbit = function(options) {

        //Defaults to extend options
        var defaults = {
            animation: 'horizontal-push', 		// fade, horizontal-slide, vertical-slide, horizontal-push
            animationSpeed: 600, 				// how fast animtions are
            timer: true, 						// true or false to have the timer
            advanceSpeed: 4000, 				// if timer is enabled, time between transitions
            pauseOnHover: false, 				// if you hover pauses the slider
            startClockOnMouseOut: false, 		// if clock should start on MouseOut
            startClockOnMouseOutAfter: 1000, 	// how long after MouseOut should the timer start again
            directionalNav: true, 				// manual advancing directional navs
            captions: true, 					// do you want captions?
            captionAnimation: 'fade', 			// fade, slideOpen, none
            captionAnimationSpeed: 600, 		// if so how quickly should they animate in
            bullets: false,						// true or false to activate the bullet navigation
            bulletThumbs: false,				// thumbnails for the bullets
            bulletThumbLocation: '',			// location from this file where thumbs will be
            afterSlideChange: function(){} 		// empty function
     	};

        //Extend those options
        var options = $.extend(defaults, options);

        return this.each(function() {

// ==============
// ! SETUP
// ==============

            //Global Variables
            var activeSlide = 0,
            	numberSlides = 0,
            	orbitWidth,
            	orbitHeight,
            	locked;

            //Initialize
            var orbit = $(this).addClass('orbit'),
            	orbitWrapper = orbit.wrap('<div class="orbit-wrapper" />').parent();
            orbit.add(orbitWidth).width('1px').height('1px');

            //Collect all slides and set slider size of largest image
            var slides = orbit.children('img, a, div');
            slides.each(function() {
                var _slide = $(this),
                	_slideWidth = _slide.width(),
                	_slideHeight = _slide.height();
                if(_slideWidth > orbit.width()) {
	                orbit.add(orbitWrapper).width(_slideWidth);
	                orbitWidth = orbit.width();
	            }
	            if(_slideHeight > orbit.height()) {
	                orbit.add(orbitWrapper).height(_slideHeight);
	                orbitHeight = orbit.height();
				}
                numberSlides++;
            });

            // PPZ start
            if ($.url.param("selectmedia").length > 0) {
                var listItem = $('#slideNum' + $.url.param("selectmedia"));
                activeSlide = $('.slider div').index(listItem);
            }
            orbitWidth = orbitWrapper.width();
            // PPZ end

            //Animation locking functions
            function unlock() {
                locked = false;
            }
            function lock() {
                locked = true;
            }

            //If there is only a single slide remove nav, timer and bullets
            if(slides.length == 1) {
            	options.directionalNav = false;
            	options.timer = false;
            	options.bullets = false;
            }

            //Set initial front photo z-index and fades it in
            slides.eq(activeSlide)
            	.css({"z-index" : 3})
            	.fadeIn(function() {
            		//brings in all other slides IF css declares a display: none
            		slides.css({"display":"block"})
            	});

// ==============
// ! TIMER
// ==============

            //Timer Execution
            function startClock() {
            	if(!options.timer  || options.timer == 'false') {
            		return false;
            	//if timer is hidden, don't need to do crazy calculations
            	} else if(timer.is(':hidden')) {
		            clock = setInterval(function(e){
						shift("next");
		            }, options.advanceSpeed);
		        //if timer is visible and working, let's do some math
            	} else {
		            timerRunning = true;
		            pause.removeClass('active')
		            clock = setInterval(function(e){
		                var degreeCSS = "rotate("+degrees+"deg)"
		                degrees += 2
		                rotator.css({
		                    "-webkit-transform": degreeCSS,
		                    "-moz-transform": degreeCSS,
		                    "-o-transform": degreeCSS
		                });
		                if(degrees > 180) {
		                    rotator.addClass('move');
		                    mask.addClass('move');
		                }
		                if(degrees > 360) {
		                    rotator.removeClass('move');
		                    mask.removeClass('move');
		                    degrees = 0;
		                    shift("next");
		                }
		            }, options.advanceSpeed/180);
				}
	        }
	        function stopClock() {
	        	if(!options.timer || options.timer == 'false') { return false; } else {
		            timerRunning = false;
		            clearInterval(clock);
		            pause.addClass('active');
				}
	        }

            //Timer Setup
            if(options.timer) {
                var timerHTML = '<div class="timer"><span class="mask"><span class="rotator"></span></span><span class="pause"></span></div>'
                orbitWrapper.append(timerHTML);
                var timer = $('div.timer'),
                	timerRunning;
                if(timer.length != 0) {
                    var rotator = $('div.timer span.rotator'),
                    	mask = $('div.timer span.mask'),
                    	pause = $('div.timer span.pause'),
                    	degrees = 0,
                    	clock;
                    startClock();
                    timer.click(function() {
                        if(!timerRunning) {
                            startClock();
                        } else {
                            stopClock();
                        }
                    });
                    if(options.startClockOnMouseOut){
                        var outTimer;
                        orbitWrapper.mouseleave(function() {
                            outTimer = setTimeout(function() {
                                if(!timerRunning){
                                    startClock();
                                }
                            }, options.startClockOnMouseOutAfter)
                        })
                        orbitWrapper.mouseenter(function() {
                            clearTimeout(outTimer);
                        })
                    }
                }
            }

	        //Pause Timer on hover
	        if(options.pauseOnHover) {
		        orbitWrapper.mouseenter(function() {
		        	stopClock();
		        });
		   	}

// ==============
// ! CAPTIONS
// ==============

            //Caption Setup
            if(options.captions) {
                var captionHTML = '<div class="orbit-caption"></div>';
                orbitWrapper.append(captionHTML);
                var caption = orbitWrapper.children('.orbit-caption');
            	setCaption();
            }

			//Caption Execution
            function setCaption() {
            	if(!options.captions || options.captions =="false") {
            		return false;
            	} else {
	            	var _captionLocation = slides.eq(activeSlide).data('caption'); //get ID from rel tag on image
	            		_captionHTML = $(_captionLocation).html(); //get HTML from the matching HTML entity
	            	//Set HTML for the caption if it exists
	            	if(_captionHTML) {
	            		caption
		            		.attr('id',_captionLocation) // Add ID caption
		                	.html(_captionHTML); // Change HTML in Caption
		                //Animations for Caption entrances
		             	if(options.captionAnimation == 'none') {
		             		caption.show();
		             	}
		             	if(options.captionAnimation == 'fade') {
		             		caption.fadeIn(options.captionAnimationSpeed);
		             	}
		             	if(options.captionAnimation == 'slideOpen') {
		             		caption.slideDown(options.captionAnimationSpeed);
		             	}
	            	} else {
	            		//Animations for Caption exits
	            		if(options.captionAnimation == 'none') {
		             		caption.hide();
		             	}
		             	if(options.captionAnimation == 'fade') {
		             		caption.fadeOut(options.captionAnimationSpeed);
		             	}
		             	if(options.captionAnimation == 'slideOpen') {
		             		caption.slideUp(options.captionAnimationSpeed);
		             	}
	            	}
				}
            }

// ==================
// ! DIRECTIONAL NAV
// ==================

            //DirectionalNav { rightButton --> shift("next"), leftButton --> shift("prev");
            if(options.directionalNav) {
            	if(options.directionalNav == "false") { return false; }
                var directionalNavHTML = '<div class="slider-nav"><span class="right">Right</span><span class="left">Left</span></div>';
                orbitWrapper.append(directionalNavHTML);
                var leftBtn = orbitWrapper.children('div.slider-nav').children('span.left'),
                	rightBtn = orbitWrapper.children('div.slider-nav').children('span.right');
                leftBtn.click(function() {
                    stopClock();
                    shift("prev");
                });
                rightBtn.click(function() {
                    stopClock();
                    shift("next")
                });
            }

// ==================
// ! BULLET NAV
// ==================

            //Bullet Nav Setup
            if(options.bullets) {
            	var bulletHTML = '<ul class="orbit-bullets"></ul>';
            	orbitWrapper.append(bulletHTML);
            	var bullets = $('ul.orbit-bullets');
            	for(i=0; i<numberSlides; i++) {
            		var liMarkup = $('<li>'+(i+1)+'</li>');
            		if(options.bulletThumbs) {
            			var	thumbName = slides.eq(i).data('thumb');
            			if(thumbName) {
            				var liMarkup = $('<li class="has-thumb">'+i+'</li>')
            				liMarkup.css({"background" : "url("+options.bulletThumbLocation+thumbName+") no-repeat"});
            			}
            		}
            		$('ul.orbit-bullets').append(liMarkup);
            		liMarkup.data('index',i);
            		liMarkup.click(function() {
            			stopClock();
            			shift($(this).data('index'));
            		});
            	}
            	setActiveBullet();
            }

            //Bullet Nav Execution
        	function setActiveBullet() {
        		if(!options.bullets) { return false; } else {
	        		bullets.children('li').removeClass('active').eq(activeSlide).addClass('active');
	        	}
        	}

// ====================
// ! SHIFT ANIMATIONS
// ====================

            //Animating the shift!
            function shift(direction) {
        	    //remember previous activeSlide
                var prevActiveSlide = activeSlide,
                	slideDirection = direction;
                //exit function if bullet clicked is same as the current image
                if(prevActiveSlide == slideDirection) { return false; }
                //reset Z & Unlock
                function resetAndUnlock() {
                    slides
                    	.eq(prevActiveSlide)
                    	.css({"z-index" : 1});
                    unlock();
                    options.afterSlideChange.call(this);
                }
                if(slides.length == "1") { return false; }
                if(!locked) {
                    lock();
					 //deduce the proper activeImage
                    if(direction == "next") {
                        activeSlide++
                        if(activeSlide == numberSlides) {
                            activeSlide = 0;
                        }
                    } else if(direction == "prev") {
                        activeSlide--
                        if(activeSlide < 0) {
                            activeSlide = numberSlides-1;
                        }
                    } else {
                        activeSlide = direction;
                        if (prevActiveSlide < activeSlide) {
                            slideDirection = "next";
                        } else if (prevActiveSlide > activeSlide) {
                            slideDirection = "prev"
                        }
                    }
                    //set to correct bullet
                     setActiveBullet();

                    //set previous slide z-index to one below what new activeSlide will be
                    slides
                    	.eq(prevActiveSlide)
                    	.css({"z-index" : 2});

                    //fade
                    if(options.animation == "fade") {
                        slides
                        	.eq(activeSlide)
                        	.css({"opacity" : 0, "z-index" : 3})
                        	.animate({"opacity" : 1}, options.animationSpeed, resetAndUnlock);
                    }
                    //horizontal-slide
                    if(options.animation == "horizontal-slide") {
                        if(slideDirection == "next") {
                            slides
                            	.eq(activeSlide)
                            	.css({"left": orbitWidth, "z-index" : 3})
                            	.animate({"left" : 0}, options.animationSpeed, resetAndUnlock);
                        }
                        if(slideDirection == "prev") {
                            slides
                            	.eq(activeSlide)
                            	.css({"left": -orbitWidth, "z-index" : 3})
                            	.animate({"left" : 0}, options.animationSpeed, resetAndUnlock);
                        }
                    }
                    //vertical-slide
                    if(options.animation == "vertical-slide") {
                        if(slideDirection == "prev") {
                            slides
                            	.eq(activeSlide)
                            	.css({"top": orbitHeight, "z-index" : 3})
                            	.animate({"top" : 0}, options.animationSpeed, resetAndUnlock);
                        }
                        if(slideDirection == "next") {
                            slides
                            	.eq(activeSlide)
                            	.css({"top": -orbitHeight, "z-index" : 3})
                            	.animate({"top" : 0}, options.animationSpeed, resetAndUnlock);
                        }
                    }
                    //push-over
                    if(options.animation == "horizontal-push") {
                        if(slideDirection == "next") {
                            slides
                            	.eq(activeSlide)
                            	.css({"left": orbitWidth, "z-index" : 3})
                            	.animate({"left" : 0}, options.animationSpeed, resetAndUnlock);
                            slides
                            	.eq(prevActiveSlide)
                            	.animate({"left" : -orbitWidth}, options.animationSpeed);
                        }
                        if(slideDirection == "prev") {
                            slides
                            	.eq(activeSlide)
                            	.css({"left": -orbitWidth, "z-index" : 3})
                            	.animate({"left" : 0}, options.animationSpeed, resetAndUnlock);
							slides
                            	.eq(prevActiveSlide)
                            	.animate({"left" : orbitWidth}, options.animationSpeed);
                        }
                    }
                    setCaption();
                } //lock
            }//orbit function
            // PPZ start
            if ($.url.param("selectmedia").length > 0) {
                // var listItem = $('#slideNum' + $.url.param("selectmedia"));
                // activeSlide = $('.slider div').index(listItem);
                $('.orbit-bullets li:eq(' + activeSlide + ')').trigger('click');
                setActiveBullet();
            }
            
            //	##### aw, stoppen, wenn das erste Bild initial stehen bleiben soll #####
            //stopClock();
            
            // PPZ end
        });//each call
    }//orbit plugin call
})(jQuery);

/* --------------------------------------------------------------------- */

/**
* @author Remy Sharp
* @url http://remysharp.com/2007/01/25/jquery-tutorial-text-box-hints/
*/

(function($){$.fn.hint=function(blurClass){if(!blurClass){blurClass='blur'}return this.each(function(){var $input=$(this),title=$input.attr('title'),$form=$(this.form),$win=$(window);function remove(){if($input.val()===title&&$input.hasClass(blurClass)){$input.val('').removeClass(blurClass)}}if(title){$input.blur(function(){if(this.value===''){$input.val(title).addClass(blurClass)}}).focus(remove).blur();$form.submit(remove);$win.unload(remove)}})}})(jQuery);

/* --------------------------------------------------------------------- */

/*
jQuery Url Plugin
	* Version 1.0
	* 2009-03-22 19:30:05
	* URL: http://ajaxcssblog.com/jquery/url-read-get-variables/
	* Description: jQuery Url Plugin gives the ability to read GET parameters from the actual URL
	* Author: Matthias Jäggli
	* Copyright: Copyright (c) 2009 Matthias Jäggli
	* Licence: dual, MIT/GPLv2
*/
(function($){$.url={};$.extend($.url,{_params:{},init:function(){var paramsRaw="";try{paramsRaw=(document.location.href.split("?",2)[1]||"").split("#")[0].split("&")||[];for(var i=0;i<paramsRaw.length;i++){var single=paramsRaw[i].split("=");if(single[0])this._params[single[0]]=unescape(single[1]);}}catch(e){alert(e);}},param:function(name){return this._params[name]||"";},paramAll:function(){return this._params;}});$.url.init();})(jQuery);

/* --------------------------------------------------------------------- */

//# jQuery - Horizontal Accordion
//# Version 2.00.00 Alpha 1
//#
//# portalZINE(R) - New Media Network
//# http://www.portalzine.de
//#
//# Alexander Graef
//# portalzine@gmail.com
//#
//# Copyright 2007-2009
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}('(7($){$.I={16:7(i,c,d,e){$("#"+c+"4"+i).J(e.y,7(){8 b=$(\'[6=\'+c+\'p]\').t(\'z\');9(b==1&&e.17===K){L u}9($("#"+c+"4"+i).5("6")!=c+"D"){e.18;$(\'[n*=\'+c+\'4]\').5("6","");$(\'[n*=\'+c+\'4]\').5("q",e.s);$("#"+c+"4"+i).19(e.1a);$("."+e.E).F({o:d+"M"});1b(e.1c){v 1:9($(\'[6=\'+c+\'p]\').1u(0)){$(\'[6=\'+c+\'p]\').t(\'z\',1);$(\'[6=\'+c+\'p]\').N({o:"1d",G:"0"},{O:u,P:e.Q,R:e.S,T:7(){$(\'[6=\'+c+\'p]\').t(\'z\',0)},1v:7(a){o=$(3).o();1e=d-o;$(\'#\'+c+\'r\'+i).o(1e).F("G","1")}})}A{$(\'[6=\'+c+\'p]\').t(\'z\',1);$(\'#\'+c+\'r\'+i).N({o:d,G:"1"},{O:u,P:e.Q,R:e.S,T:7(){$(\'[6=\'+c+\'p]\').t(\'z\',0)}})}w;v 2:$(\'[n*=\'+c+\'r]\').F({o:"1d"});$(\'#\'+c+\'r\'+i).N({o:d+"M",G:"1"},{O:u,P:e.1f,R:e.1g,T:e.1h});w}$(\'[n*=\'+c+\'r]\').5("6","");$("#"+c+"4"+i).5("6",c+"D");$("#"+c+"r"+i).5("6",c+"p")}})}};$.1w.1i({1j:7(f){L 3.U(7(a){8 b=$(3).5("n")||$(3).5("q");8 c=$(\'#\'+b+\' > x, .\'+b+\' > x\').1k();8 d=$(3).t(\'B\');1l="1x"+b;8 i=0;8 e="H";1l=1y.1z(7(){$("#"+b+"4"+i).V(d.y);9(e=="H"){i=i+1}A{i=i-1}9(i==c&&e=="H"){e="1m";i=c-1}9(i==0&&e=="1m"){e="H";i=0}},d.1n)})},I:7(k){3.B={y:"1A",W:"1B",1o:"1C",1p:"1D",E:"E",X:"X",s:"1E",Y:"1F",1a:"1G",Z:"1q",10:"",S:"",Q:1r,1g:"",1f:1r,C:2,11:"1H",18:7(){},1h:7(){},1c:1,1s:u,1n:1I,12:"",17:K};9(k){$.1i(3.B,k)}8 l=3.B;L 3.U(7(a){8 d=$(3).5("n")||$(3).5("q");$(3).t(\'B\',l);$(3).1J("<m q=\'"+l.W+"\'></m>");8 e=$(\'#\'+d+\' > x, .\'+d+\' > x\').1k();8 f=$("."+l.W).o();8 g=$("."+l.s).F("o");g=g.13(/M/,"");8 h;8 j;9(l.12){h=l.12}A{h=f-(e*g)-g}$(\'#\'+d+\' > x, .\'+d+\' > x\').U(7(i){$(3).5(\'n\',d+"1K"+i);$(3).5(\'q\',l.1o);$(3).14("<m q=\'"+l.1p+"\' n=\'"+d+"r"+i+"\'>"+"<m q=\\""+l.E+"\\">"+"<m q=\\""+l.X+"\\">"+$(3).14()+"</m></m></m>");9($("m",3).1L(l.s)){8 a=$("m."+l.s,3).5("n",""+d+"4"+i+"").14();$("m."+l.s,3).1M();j="<m q=\\""+l.s+"\\" n=\'"+d+"4"+i+"\'>"+a+"</m>"}A{j="<m q=\\""+l.s+"\\" n=\'"+d+"4"+i+"\'></m>"}9(l.10){1t=l.10.1N(",");l.Z=1t[i]}1b(l.Z){v"1O":$(3).1P(j);w;v"1q":$(3).15(j);w;v"1Q":$("."+d+"1R").15(j);w;v"1S":$("."+d+"1T").15(j);w}$("#"+d+"4"+i).J("1U",7(){$("#"+d+"4"+i).19(l.Y)});$("#"+d+"4"+i).J("1V",7(){9($("#"+d+"4"+i).5("6")!="1W"){$("#"+d+"4"+i).1X(l.Y)}});$.I.16(i,d,h,l);9(i==e-1){$(\'#\'+d+",."+d).1Y()}9(l.C!==u&&i==e-1){8 b=1Z.20;b=b.13("#","");9(b.21(l.11)!=\'-1\'){8 c=1;b=b.13(l.11,"")}9(b&&c==1){$("#"+d+"4"+(b)).5("6",d+"D");$("#"+d+"r"+(b)).5("6",d+"p");$("#"+d+"4"+(b-1)).V(l.y)}A{$("#"+d+"4"+(l.C)).5("6",d+"D");$("#"+d+"r"+(l.C)).5("6",d+"p");$("#"+d+"4"+(l.C-1)).V(l.y)}}});9(l.1s===K){$(3).1j()}})}})})(22);',62,127,'|||this|Handle|attr|rel|function|var|if|||||||||||||div|id|width|ContainerSelected|class|Content|handleClass|data|false|case|break|li|eventTrigger|status|else|settings|openOnLoad|HandleSelected|contentWrapper|css|opacity|start|hrzAccordion|bind|true|return|px|animate|queue|duration|closeEaseSpeed|easing|closeEaseAction|complete|each|trigger|containerClass|contentInnerWrapper|handleClassOver|handlePosition|handlePositionArray|hashPrefix|fixedWidth|replace|html|append|setOnEvent|eventWaitForAnim|eventAction|addClass|handleClassSelected|switch|closeOpenAnimation|0px|new_width|openEaseSpeed|openEaseAction|completeAction|extend|hrzAccordionLoop|size|variable_holder|end|cycleInterval|listItemClass|contentContainerClass|right|500|cycle|splitthis|get|step|fn|interval|window|setInterval|click|container|listItem|contentContainer|handle|handleOver|handleSelected|tab|10000|wrap|ListItem|hasClass|remove|split|left|prepend|top|Top|bottom|Bottom|mouseover|mouseout|selected|removeClass|show|location|hash|search|jQuery'.split('|'),0,{}))

/* --------------------------------------------------------------------- */

/**
 * 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 Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/
 *
 * Uses the built in easing capabilities added In jQuery 1.1
 * to offer multiple easing options
 *
 * TERMS OF USE - jQuery Easing
 *
 * Open source under the BSD License.
 *
 * Copyright © 2008 George McGinley Smith
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without modification,
 * are permitted provided that the following conditions are met:
 *
 * Redistributions of source code must retain the above copyright notice, this list of
 * conditions and the following disclaimer.
 * Redistributions in binary form must reproduce the above copyright notice, this list
 * of conditions and the following disclaimer in the documentation and/or other materials
 * provided with the distribution.
 *
 * Neither the name of the author nor the names of contributors may be used to endorse
 * or promote products derived from this software without specific prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
 *  COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 *  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
 *  GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 *  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
 * OF THE POSSIBILITY OF SUCH DAMAGE.
 *
*/

jQuery.easing['jswing']=jQuery.easing['swing'];jQuery.extend(jQuery.easing,{def:'easeOutQuad',swing:function(x,t,b,c,d){return jQuery.easing[jQuery.easing.def](x,t,b,c,d);},easeInQuad:function(x,t,b,c,d){return c*(t/=d)*t+b;},easeOutQuad:function(x,t,b,c,d){return-c*(t/=d)*(t-2)+b;},easeInOutQuad:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t+b;return-c/2*((--t)*(t-2)-1)+b;},easeInCubic:function(x,t,b,c,d){return c*(t/=d)*t*t+b;},easeOutCubic:function(x,t,b,c,d){return c*((t=t/d-1)*t*t+1)+b;},easeInOutCubic:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t+b;return c/2*((t-=2)*t*t+2)+b;},easeInQuart:function(x,t,b,c,d){return c*(t/=d)*t*t*t+b;},easeOutQuart:function(x,t,b,c,d){return-c*((t=t/d-1)*t*t*t-1)+b;},easeInOutQuart:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t+b;return-c/2*((t-=2)*t*t*t-2)+b;},easeInQuint:function(x,t,b,c,d){return c*(t/=d)*t*t*t*t+b;},easeOutQuint:function(x,t,b,c,d){return c*((t=t/d-1)*t*t*t*t+1)+b;},easeInOutQuint:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t*t+b;return c/2*((t-=2)*t*t*t*t+2)+b;},easeInSine:function(x,t,b,c,d){return-c*Math.cos(t/d*(Math.PI/2))+c+b;},easeOutSine:function(x,t,b,c,d){return c*Math.sin(t/d*(Math.PI/2))+b;},easeInOutSine:function(x,t,b,c,d){return-c/2*(Math.cos(Math.PI*t/d)-1)+b;},easeInExpo:function(x,t,b,c,d){return(t==0)?b:c*Math.pow(2,10*(t/d-1))+b;},easeOutExpo:function(x,t,b,c,d){return(t==d)?b+c:c*(-Math.pow(2,-10*t/d)+1)+b;},easeInOutExpo:function(x,t,b,c,d){if(t==0)return b;if(t==d)return b+c;if((t/=d/2)<1)return c/2*Math.pow(2,10*(t-1))+b;return c/2*(-Math.pow(2,-10*--t)+2)+b;},easeInCirc:function(x,t,b,c,d){return-c*(Math.sqrt(1-(t/=d)*t)-1)+b;},easeOutCirc:function(x,t,b,c,d){return c*Math.sqrt(1-(t=t/d-1)*t)+b;},easeInOutCirc:function(x,t,b,c,d){if((t/=d/2)<1)return-c/2*(Math.sqrt(1-t*t)-1)+b;return c/2*(Math.sqrt(1-(t-=2)*t)+1)+b;},easeInElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);return-(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;},easeOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);return a*Math.pow(2,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+c+b;},easeInOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d/2)==2)return b+c;if(!p)p=d*(.3*1.5);if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);if(t<1)return-.5*(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;return a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*.5+c+b;},easeInBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*(t/=d)*t*((s+1)*t-s)+b;},easeOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b;},easeInOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;if((t/=d/2)<1)return c/2*(t*t*(((s*=(1.525))+1)*t-s))+b;return c/2*((t-=2)*t*(((s*=(1.525))+1)*t+s)+2)+b;},easeInBounce:function(x,t,b,c,d){return c-jQuery.easing.easeOutBounce(x,d-t,0,c,d)+b;},easeOutBounce:function(x,t,b,c,d){if((t/=d)<(1/2.75)){return c*(7.5625*t*t)+b;}else if(t<(2/2.75)){return c*(7.5625*(t-=(1.5/2.75))*t+.75)+b;}else if(t<(2.5/2.75)){return c*(7.5625*(t-=(2.25/2.75))*t+.9375)+b;}else{return c*(7.5625*(t-=(2.625/2.75))*t+.984375)+b;}},easeInOutBounce:function(x,t,b,c,d){if(t<d/2)return jQuery.easing.easeInBounce(x,t*2,0,c,d)*.5+b;return jQuery.easing.easeOutBounce(x,t*2-d,0,c,d)*.5+c*.5+b;}});

