
jQuery.cookie = function(name, value, options) {
    if (typeof value != 'undefined') { 
        options = options || {};
        if (value === null) {
            value = '';
            options.expires = -1;
        }
        var expires = '';
        if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
            var date;
            if (typeof options.expires == 'number') {
                date = new Date();
                date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
            } else {
                date = options.expires;
            }
            expires = '; expires=' + date.toUTCString(); 
        }

        var path = options.path ? '; path=' + (options.path) : '';
        var domain = options.domain ? '; domain=' + (options.domain) : '';
        var secure = options.secure ? '; secure' : '';
        document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
    } else { 
        var cookieValue = null;
        if (document.cookie && document.cookie != '') {
            var cookies = document.cookie.split(';');
            for (var i = 0; i < cookies.length; i++) {
                var cookie = jQuery.trim(cookies[i]);
               
                if (cookie.substring(0, name.length + 1) == (name + '=')) {
                    cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
                    break;
                }
            }
        }
        return cookieValue;
    }
};
/*
 * jQuery UI Accordion 1.6
 * 
 * Copyright (c) 2007 Jörn Zaefferer
 *
 * http://docs.jquery.com/UI/Accordion
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 *
 * Revision: $Id: jquery.accordion.js 4876 2008-03-08 11:49:04Z joern.zaefferer $
 *
 */

;(function($) {
	
// If the UI scope is not available, add it
$.ui = $.ui || {};

$.fn.extend({
	accordion: function(options, data) {
		var args = Array.prototype.slice.call(arguments, 1);

		return this.each(function() {
			if (typeof options == "string") {
				var accordion = $.data(this, "ui-accordion");
				accordion[options].apply(accordion, args);
			// INIT with optional options
			} else if (!$(this).is(".ui-accordion"))
				$.data(this, "ui-accordion", new $.ui.accordion(this, options));
		});
	},
	// deprecated, use accordion("activate", index) instead
	activate: function(index) {
		return this.accordion("activate", index);
	}
});

$.ui.accordion = function(container, options) {
	
	// setup configuration
	this.options = options = $.extend({}, $.ui.accordion.defaults, options);
	this.element = container;
	
	$(container).addClass("ui-accordion");
	
	if ( options.navigation ) {
		var current = $(container).find("a").filter(options.navigationFilter);
		if ( current.length ) {
			if ( current.filter(options.header).length ) {
				options.active = current;
			} else {
				options.active = current.parent().parent().prev();
				current.addClass("current");
			}
		}
	}
	
	// calculate active if not specified, using the first header
	options.headers = $(container).find(options.header);
	options.active = findActive(options.headers, options.active);

	if ( options.fillSpace ) {
		var maxHeight = $(container).parent().height();
		options.headers.each(function() {
			maxHeight -= $(this).outerHeight();
		});
		var maxPadding = 0;
		options.headers.next().each(function() {
			maxPadding = Math.max(maxPadding, $(this).innerHeight() - $(this).height());
		}).height(maxHeight - maxPadding);
	} else if ( options.autoheight ) {
		var maxHeight = 0;
		options.headers.next().each(function() {
			maxHeight = Math.max(maxHeight, $(this).outerHeight());
		}).height(maxHeight);
	}

	options.headers
		.not(options.active || "")
		.next()
		.hide();
	options.active.parent().andSelf().addClass(options.selectedClass);
	
	if (options.event)
		$(container).bind((options.event) + ".ui-accordion", clickHandler);
};

$.ui.accordion.prototype = {
	activate: function(index) {
		// call clickHandler with custom event
		clickHandler.call(this.element, {
			target: findActive( this.options.headers, index )[0]
		});
	},
	
	enable: function() {
		this.options.disabled = false;
	},
	disable: function() {
		this.options.disabled = true;
	},
	destroy: function() {
		this.options.headers.next().css("display", "");
		if ( this.options.fillSpace || this.options.autoheight ) {
			this.options.headers.next().css("height", "");
		}
		$.removeData(this.element, "ui-accordion");
		$(this.element).removeClass("ui-accordion").unbind(".ui-accordion");
	}
}

function scopeCallback(callback, scope) {
	return function() {
		return callback.apply(scope, arguments);
	};
}

function completed(cancel) {
	// if removed while animated data can be empty
	if (!$.data(this, "ui-accordion"))
		return;
	var instance = $.data(this, "ui-accordion");
	var options = instance.options;
	options.running = cancel ? 0 : --options.running;
	if ( options.running )
		return;
	if ( options.clearStyle ) {
		options.toShow.add(options.toHide).css({
			height: "",
			overflow: ""
		});
	}
	$(this).triggerHandler("change.ui-accordion", [options.data], options.change);
}

function toggle(toShow, toHide, data, clickedActive, down) {
	var options = $.data(this, "ui-accordion").options;
	options.toShow = toShow;
	options.toHide = toHide;
	options.data = data;
	var complete = scopeCallback(completed, this);
	
	// count elements to animate
	options.running = toHide.size() == 0 ? toShow.size() : toHide.size();
	
	if ( options.animated ) {
		if ( !options.alwaysOpen && clickedActive ) {
			$.ui.accordion.animations[options.animated]({
				toShow: jQuery([]),
				toHide: toHide,
				complete: complete,
				down: down,
				autoheight: options.autoheight
			});
		} else {
			$.ui.accordion.animations[options.animated]({
				toShow: toShow,
				toHide: toHide,
				complete: complete,
				down: down,
				autoheight: options.autoheight
			});
		}
	} else {
		if ( !options.alwaysOpen && clickedActive ) {
			toShow.toggle();
		} else {
			toHide.hide();
			toShow.show();
		}
		complete(true);
	}
}

function clickHandler(event) {
	var options = $.data(this, "ui-accordion").options;
	if (options.disabled)
		return false;
	
	// called only when using activate(false) to close all parts programmatically
	if ( !event.target && !options.alwaysOpen ) {
		options.active.parent().andSelf().toggleClass(options.selectedClass);
		var toHide = options.active.next(),
			data = {
				instance: this,
				options: options,
				newHeader: jQuery([]),
				oldHeader: options.active,
				newContent: jQuery([]),
				oldContent: toHide
			},
			toShow = options.active = $([]);
		toggle.call(this, toShow, toHide, data );
		return false;
	}
	// get the click target
	var clicked = $(event.target);
	
	// due to the event delegation model, we have to check if one
	// of the parent elements is our actual header, and find that
	if ( clicked.parents(options.header).length )
		while ( !clicked.is(options.header) )
			clicked = clicked.parent();
	
	var clickedActive = clicked[0] == options.active[0];
	
	// if animations are still active, or the active header is the target, ignore click
	if (options.running || (options.alwaysOpen && clickedActive))
		return false;
	if (!clicked.is(options.header))
		return;

	// switch classes
	options.active.parent().andSelf().toggleClass(options.selectedClass);
	if ( !clickedActive ) {
		clicked.parent().andSelf().addClass(options.selectedClass);
	}

	// find elements to show and hide
	var toShow = clicked.next(),
		toHide = options.active.next(),
		//data = [clicked, options.active, toShow, toHide],
		data = {
			instance: this,
			options: options,
			newHeader: clicked,
			oldHeader: options.active,
			newContent: toShow,
			oldContent: toHide
		},
		down = options.headers.index( options.active[0] ) > options.headers.index( clicked[0] );
	
	options.active = clickedActive ? $([]) : clicked;
	toggle.call(this, toShow, toHide, data, clickedActive, down );

	return false;
};

function findActive(headers, selector) {
	return selector != undefined
		? typeof selector == "number"
			? headers.filter(":eq(" + selector + ")")
			: headers.not(headers.not(selector))
		: selector === false
			? $([])
			: headers.filter(":eq(0)");
}

$.extend($.ui.accordion, {
	defaults: {
		selectedClass: "selected",
		alwaysOpen: true,
		animated: 'slide',
		event: "click",
		header: "a",
		autoheight: true,
		running: 0,
		navigationFilter: function() {
			return this.href.toLowerCase() == location.href.toLowerCase();
		}
	},
	animations: {
		slide: function(options, additions) {
			options = $.extend({
				easing: "swing",
				duration: 300
			}, options, additions);
			if ( !options.toHide.size() ) {
				options.toShow.animate({height: "show"}, options);
				return;
			}
			var hideHeight = options.toHide.height(),
				showHeight = options.toShow.height(),
				difference = showHeight / hideHeight;
			options.toShow.css({ height: 0, overflow: 'hidden' }).show();
			options.toHide.filter(":hidden").each(options.complete).end().filter(":visible").animate({height:"hide"},{
				step: function(now) {
					var current = (hideHeight - now) * difference;
					if ($.browser.msie || $.browser.opera) {
						current = Math.ceil(current);
					}
					options.toShow.height( current );
				},
				duration: options.duration,
				easing: options.easing,
				complete: function() {
					if ( !options.autoheight ) {
						options.toShow.css("height", "auto");
					}
					options.complete();
				}
			});
		},
		bounceslide: function(options) {
			this.slide(options, {
				easing: options.down ? "bounceout" : "swing",
				duration: options.down ? 1000 : 200
			});
		},
		easeslide: function(options) {
			this.slide(options, {
				easing: "easeinout",
				duration: 700
			})
		}
	}
});

})(jQuery);
/*
 * jQuery Cycle Plugin (with Transition Definitions)
 * Examples and documentation at: http://jquery.malsup.com/cycle/
 * Copyright (c) 2007-2009 M. Alsup
 * Version: 2.73 (04-NOV-2009)
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 * Requires: jQuery v1.2.6 or later
 *
 * Originally based on the work of:
 *	1) Matt Oakes
 *	2) Torsten Baldes (http://medienfreunde.com/lab/innerfade/)
 *	3) Benjamin Sterling (http://www.benjaminsterling.com/experiments/jqShuffle/)
 */
(function(i) { var l = "2.73"; if (i.support == undefined) { i.support = { opacity: !(i.browser.msie)} } function a(q) { if (i.fn.cycle.debug) { f(q) } } function f() { if (window.console && window.console.log) { /* window.console.log("[cycle] " + Array.prototype.join.call(arguments, " ")) */} } i.fn.cycle = function(r, q) { var s = { s: this.selector, c: this.context }; if (this.length === 0 && r != "stop") { if (!i.isReady && s.s) { f("DOM not ready, queuing slideshow"); i(function() { i(s.s, s.c).cycle(r, q) }); return this } f("terminating; zero elements found by selector" + (i.isReady ? "" : " (DOM not ready)")); return this } return this.each(function() { var w = m(this, r, q); if (w === false) { return } if (this.cycleTimeout) { clearTimeout(this.cycleTimeout) } this.cycleTimeout = this.cyclePause = 0; var x = i(this); var y = w.slideExpr ? i(w.slideExpr, this) : x.children(); var u = y.get(); if (u.length < 2) { f("terminating; too few slides: " + u.length); return } var t = k(x, y, u, w, s); if (t === false) { return } var v = t.continuous ? 10 : h(t.currSlide, t.nextSlide, t, !t.rev); if (v) { v += (t.delay || 0); if (v < 10) { v = 10 } a("first timeout: " + v); this.cycleTimeout = setTimeout(function() { e(u, t, 0, !t.rev) }, v) } }) }; function m(q, t, r) { if (q.cycleStop == undefined) { q.cycleStop = 0 } if (t === undefined || t === null) { t = {} } if (t.constructor == String) { switch (t) { case "stop": q.cycleStop++; if (q.cycleTimeout) { clearTimeout(q.cycleTimeout) } q.cycleTimeout = 0; i(q).removeData("cycle.opts"); return false; case "pause": q.cyclePause = 1; return false; case "resume": q.cyclePause = 0; if (r === true) { t = i(q).data("cycle.opts"); if (!t) { f("options not found, can not resume"); return false } if (q.cycleTimeout) { clearTimeout(q.cycleTimeout); q.cycleTimeout = 0 } e(t.elements, t, 1, 1) } return false; case "prev": case "next": var u = i(q).data("cycle.opts"); if (!u) { f('options not found, "prev/next" ignored'); return false } i.fn.cycle[t](u); return false; default: t = { fx: t} } return t } else { if (t.constructor == Number) { var s = t; t = i(q).data("cycle.opts"); if (!t) { f("options not found, can not advance slide"); return false } if (s < 0 || s >= t.elements.length) { f("invalid slide index: " + s); return false } t.nextSlide = s; if (q.cycleTimeout) { clearTimeout(q.cycleTimeout); q.cycleTimeout = 0 } if (typeof r == "string") { t.oneTimeFx = r } e(t.elements, t, 1, s >= t.currSlide); return false } } return t } function b(q, r) { if (!i.support.opacity && r.cleartype && q.style.filter) { try { q.style.removeAttribute("filter") } catch (s) { } } } function k(y, J, u, t, E) { var C = i.extend({}, i.fn.cycle.defaults, t || {}, i.metadata ? y.metadata() : i.meta ? y.data() : {}); if (C.autostop) { C.countdown = C.autostopCount || u.length } var r = y[0]; y.data("cycle.opts", C); C.$cont = y; C.stopCount = r.cycleStop; C.elements = u; C.before = C.before ? [C.before] : []; C.after = C.after ? [C.after] : []; C.after.unshift(function() { C.busy = 0 }); if (!i.support.opacity && C.cleartype) { C.after.push(function() { b(this, C) }) } if (C.continuous) { C.after.push(function() { e(u, C, 0, !C.rev) }) } n(C); if (!i.support.opacity && C.cleartype && !C.cleartypeNoBg) { g(J) } if (y.css("position") == "static") { y.css("position", "relative") } if (C.width) { y.width(C.width) } if (C.height && C.height != "auto") { y.height(C.height) } if (C.startingSlide) { C.startingSlide = parseInt(C.startingSlide) } if (C.random) { C.randomMap = []; for (var H = 0; H < u.length; H++) { C.randomMap.push(H) } C.randomMap.sort(function(L, w) { return Math.random() - 0.5 }); C.randomIndex = 0; C.startingSlide = C.randomMap[0] } else { if (C.startingSlide >= u.length) { C.startingSlide = 0 } } C.currSlide = C.startingSlide = C.startingSlide || 0; var x = C.startingSlide; J.css({ position: "absolute", top: 0, left: 0 }).hide().each(function(w) { var L = x ? w >= x ? u.length - (w - x) : x - w : u.length - w; i(this).css("z-index", L) }); i(u[x]).css("opacity", 1).show(); b(u[x], C); if (C.fit && C.width) { J.width(C.width) } if (C.fit && C.height && C.height != "auto") { J.height(C.height) } var D = C.containerResize && !y.innerHeight(); if (D) { var v = 0, B = 0; for (var F = 0; F < u.length; F++) { var q = i(u[F]), K = q[0], A = q.outerWidth(), I = q.outerHeight(); if (!A) { A = K.offsetWidth } if (!I) { I = K.offsetHeight } v = A > v ? A : v; B = I > B ? I : B } if (v > 0 && B > 0) { y.css({ width: v + "px", height: B + "px" }) } } if (C.pause) { y.hover(function() { this.cyclePause++ }, function() { this.cyclePause-- }) } if (c(C) === false) { return false } var s = false; t.requeueAttempts = t.requeueAttempts || 0; J.each(function() { var N = i(this); this.cycleH = (C.fit && C.height) ? C.height : N.height(); this.cycleW = (C.fit && C.width) ? C.width : N.width(); if (N.is("img")) { var L = (i.browser.msie && this.cycleW == 28 && this.cycleH == 30 && !this.complete); var O = (i.browser.mozilla && this.cycleW == 34 && this.cycleH == 19 && !this.complete); var M = (i.browser.opera && ((this.cycleW == 42 && this.cycleH == 19) || (this.cycleW == 37 && this.cycleH == 17)) && !this.complete); var w = (this.cycleH == 0 && this.cycleW == 0 && !this.complete); if (L || O || M || w) { if (E.s && C.requeueOnImageNotLoaded && ++t.requeueAttempts < 100) { f(t.requeueAttempts, " - img slide not loaded, requeuing slideshow: ", this.src, this.cycleW, this.cycleH); setTimeout(function() { i(E.s, E.c).cycle(t) }, C.requeueTimeout); s = true; return false } else { f("could not determine size of image: " + this.src, this.cycleW, this.cycleH) } } } return true }); if (s) { return false } C.cssBefore = C.cssBefore || {}; C.animIn = C.animIn || {}; C.animOut = C.animOut || {}; J.not(":eq(" + x + ")").css(C.cssBefore); if (C.cssFirst) { i(J[x]).css(C.cssFirst) } if (C.timeout) { C.timeout = parseInt(C.timeout); if (C.speed.constructor == String) { C.speed = i.fx.speeds[C.speed] || parseInt(C.speed) } if (!C.sync) { C.speed = C.speed / 2 } while ((C.timeout - C.speed) < 250) { C.timeout += C.speed } } if (C.easing) { C.easeIn = C.easeOut = C.easing } if (!C.speedIn) { C.speedIn = C.speed } if (!C.speedOut) { C.speedOut = C.speed } C.slideCount = u.length; C.currSlide = C.lastSlide = x; if (C.random) { C.nextSlide = C.currSlide; if (++C.randomIndex == u.length) { C.randomIndex = 0 } C.nextSlide = C.randomMap[C.randomIndex] } else { C.nextSlide = C.startingSlide >= (u.length - 1) ? 0 : C.startingSlide + 1 } if (!C.multiFx) { var G = i.fn.cycle.transitions[C.fx]; if (i.isFunction(G)) { G(y, J, C) } else { if (C.fx != "custom" && !C.multiFx) { f("unknown transition: " + C.fx, "; slideshow terminating"); return false } } } var z = J[x]; if (C.before.length) { C.before[0].apply(z, [z, z, C, true]) } if (C.after.length > 1) { C.after[1].apply(z, [z, z, C, true]) } if (C.next) { i(C.next).bind(C.prevNextEvent, function() { return o(C, C.rev ? -1 : 1) }) } if (C.prev) { i(C.prev).bind(C.prevNextEvent, function() { return o(C, C.rev ? 1 : -1) }) } if (C.pager) { d(u, C) } j(C, u); return C } function n(q) { q.original = { before: [], after: [] }; q.original.cssBefore = i.extend({}, q.cssBefore); q.original.cssAfter = i.extend({}, q.cssAfter); q.original.animIn = i.extend({}, q.animIn); q.original.animOut = i.extend({}, q.animOut); i.each(q.before, function() { q.original.before.push(this) }); i.each(q.after, function() { q.original.after.push(this) }) } function c(w) { var u, s, r = i.fn.cycle.transitions; if (w.fx.indexOf(",") > 0) { w.multiFx = true; w.fxs = w.fx.replace(/\s*/g, "").split(","); for (u = 0; u < w.fxs.length; u++) { var v = w.fxs[u]; s = r[v]; if (!s || !r.hasOwnProperty(v) || !i.isFunction(s)) { f("discarding unknown transition: ", v); w.fxs.splice(u, 1); u-- } } if (!w.fxs.length) { f("No valid transitions named; slideshow terminating."); return false } } else { if (w.fx == "all") { w.multiFx = true; w.fxs = []; for (p in r) { s = r[p]; if (r.hasOwnProperty(p) && i.isFunction(s)) { w.fxs.push(p) } } } } if (w.multiFx && w.randomizeEffects) { var t = Math.floor(Math.random() * 20) + 30; for (u = 0; u < t; u++) { var q = Math.floor(Math.random() * w.fxs.length); w.fxs.push(w.fxs.splice(q, 1)[0]) } a("randomized fx sequence: ", w.fxs) } return true } function j(r, q) { r.addSlide = function(u, v) { var t = i(u), w = t[0]; if (!r.autostopCount) { r.countdown++ } q[v ? "unshift" : "push"](w); if (r.els) { r.els[v ? "unshift" : "push"](w) } r.slideCount = q.length; t.css("position", "absolute"); t[v ? "prependTo" : "appendTo"](r.$cont); if (v) { r.currSlide++; r.nextSlide++ } if (!i.support.opacity && r.cleartype && !r.cleartypeNoBg) { g(t) } if (r.fit && r.width) { t.width(r.width) } if (r.fit && r.height && r.height != "auto") { $slides.height(r.height) } w.cycleH = (r.fit && r.height) ? r.height : t.height(); w.cycleW = (r.fit && r.width) ? r.width : t.width(); t.css(r.cssBefore); if (r.pager) { i.fn.cycle.createPagerAnchor(q.length - 1, w, i(r.pager), q, r) } if (i.isFunction(r.onAddSlide)) { r.onAddSlide(t) } else { t.hide() } } } i.fn.cycle.resetState = function(r, q) { q = q || r.fx; r.before = []; r.after = []; r.cssBefore = i.extend({}, r.original.cssBefore); r.cssAfter = i.extend({}, r.original.cssAfter); r.animIn = i.extend({}, r.original.animIn); r.animOut = i.extend({}, r.original.animOut); r.fxFn = null; i.each(r.original.before, function() { r.before.push(this) }); i.each(r.original.after, function() { r.after.push(this) }); var s = i.fn.cycle.transitions[q]; if (i.isFunction(s)) { s(r.$cont, i(r.elements), r) } }; function e(x, q, w, y) { if (w && q.busy && q.manualTrump) { i(x).stop(true, true); q.busy = false } if (q.busy) { return } var u = q.$cont[0], A = x[q.currSlide], z = x[q.nextSlide]; if (u.cycleStop != q.stopCount || u.cycleTimeout === 0 && !w) { return } if (!w && !u.cyclePause && ((q.autostop && (--q.countdown <= 0)) || (q.nowrap && !q.random && q.nextSlide < q.currSlide))) { if (q.end) { q.end(q) } return } if (w || !u.cyclePause) { var v = q.fx; A.cycleH = A.cycleH || i(A).height(); A.cycleW = A.cycleW || i(A).width(); z.cycleH = z.cycleH || i(z).height(); z.cycleW = z.cycleW || i(z).width(); if (q.multiFx) { if (q.lastFx == undefined || ++q.lastFx >= q.fxs.length) { q.lastFx = 0 } v = q.fxs[q.lastFx]; q.currFx = v } if (q.oneTimeFx) { v = q.oneTimeFx; q.oneTimeFx = null } i.fn.cycle.resetState(q, v); if (q.before.length) { i.each(q.before, function(B, C) { if (u.cycleStop != q.stopCount) { return } C.apply(z, [A, z, q, y]) }) } var s = function() { i.each(q.after, function(B, C) { if (u.cycleStop != q.stopCount) { return } C.apply(z, [A, z, q, y]) }) }; if (q.nextSlide != q.currSlide) { q.busy = 1; if (q.fxFn) { q.fxFn(A, z, q, s, y) } else { if (i.isFunction(i.fn.cycle[q.fx])) { i.fn.cycle[q.fx](A, z, q, s) } else { i.fn.cycle.custom(A, z, q, s, w && q.fastOnEvent) } } } q.lastSlide = q.currSlide; if (q.random) { q.currSlide = q.nextSlide; if (++q.randomIndex == x.length) { q.randomIndex = 0 } q.nextSlide = q.randomMap[q.randomIndex] } else { var t = (q.nextSlide + 1) == x.length; q.nextSlide = t ? 0 : q.nextSlide + 1; q.currSlide = t ? x.length - 1 : q.nextSlide - 1 } if (q.pager) { i.fn.cycle.updateActivePagerLink(q.pager, q.currSlide) } } var r = 0; if (q.timeout && !q.continuous) { r = h(A, z, q, y) } else { if (q.continuous && u.cyclePause) { r = 10 } } if (r > 0) { u.cycleTimeout = setTimeout(function() { e(x, q, 0, !q.rev) }, r) } } i.fn.cycle.updateActivePagerLink = function(q, r) { i(q).each(function() { i(this).find("a").removeClass("activeSlide").filter("a:eq(" + r + ")").addClass("activeSlide") }) }; function h(v, s, u, r) { if (u.timeoutFn) { var q = u.timeoutFn(v, s, u, r); while ((q - u.speed) < 250) { q += u.speed } a("calculated timeout: " + q + "; speed: " + u.speed); if (q !== false) { return q } } return u.timeout } i.fn.cycle.next = function(q) { o(q, q.rev ? -1 : 1) }; i.fn.cycle.prev = function(q) { o(q, q.rev ? 1 : -1) }; function o(r, u) { var q = r.elements; var t = r.$cont[0], s = t.cycleTimeout; if (s) { clearTimeout(s); t.cycleTimeout = 0 } if (r.random && u < 0) { r.randomIndex--; if (--r.randomIndex == -2) { r.randomIndex = q.length - 2 } else { if (r.randomIndex == -1) { r.randomIndex = q.length - 1 } } r.nextSlide = r.randomMap[r.randomIndex] } else { if (r.random) { if (++r.randomIndex == q.length) { r.randomIndex = 0 } r.nextSlide = r.randomMap[r.randomIndex] } else { r.nextSlide = r.currSlide + u; if (r.nextSlide < 0) { if (r.nowrap) { return false } r.nextSlide = q.length - 1 } else { if (r.nextSlide >= q.length) { if (r.nowrap) { return false } r.nextSlide = 0 } } } } if (i.isFunction(r.prevNextClick)) { r.prevNextClick(u > 0, r.nextSlide, q[r.nextSlide]) } e(q, r, 1, u >= 0); return false } function d(r, s) { var q = i(s.pager); i.each(r, function(t, u) { i.fn.cycle.createPagerAnchor(t, u, q, r, s) }); i.fn.cycle.updateActivePagerLink(s.pager, s.startingSlide) } i.fn.cycle.createPagerAnchor = function(u, v, s, t, w) { var r; if (i.isFunction(w.pagerAnchorBuilder)) { r = w.pagerAnchorBuilder(u, v) } else { r = '<a href="#">' + (u + 1) + "</a>" } if (!r) { return } var x = i(r); if (x.parents("body").length === 0) { var q = []; if (s.length > 1) { s.each(function() { var y = x.clone(true); i(this).append(y); q.push(y[0]) }); x = i(q) } else { x.appendTo(s) } } x.bind(w.pagerEvent, function(A) { A.preventDefault(); w.nextSlide = u; var z = w.$cont[0], y = z.cycleTimeout; if (y) { clearTimeout(y); z.cycleTimeout = 0 } if (i.isFunction(w.pagerClick)) { w.pagerClick(w.nextSlide, t[w.nextSlide]) } e(t, w, 1, w.currSlide < u); return false }); if (w.pagerEvent != "click") { x.click(function() { return false }) } if (w.pauseOnPagerHover) { x.hover(function() { w.$cont[0].cyclePause++ }, function() { w.$cont[0].cyclePause-- }) } }; i.fn.cycle.hopsFromLast = function(t, s) { var r, q = t.lastSlide, u = t.currSlide; if (s) { r = u > q ? u - q : t.slideCount - q } else { r = u < q ? q - u : q + t.slideCount - u } return r }; function g(s) { function r(t) { t = parseInt(t).toString(16); return t.length < 2 ? "0" + t : t } function q(w) { for (; w && w.nodeName.toLowerCase() != "html"; w = w.parentNode) { var t = i.css(w, "background-color"); if (t.indexOf("rgb") >= 0) { var u = t.match(/\d+/g); return "#" + r(u[0]) + r(u[1]) + r(u[2]) } if (t && t != "transparent") { return t } } return "#ffffff" } s.each(function() { i(this).css("background-color", q(this)) }) } i.fn.cycle.commonReset = function(v, t, u, r, s, q) { i(u.elements).not(v).hide(); u.cssBefore.opacity = 1; u.cssBefore.display = "block"; if (r !== false && t.cycleW > 0) { u.cssBefore.width = t.cycleW } if (s !== false && t.cycleH > 0) { u.cssBefore.height = t.cycleH } u.cssAfter = u.cssAfter || {}; u.cssAfter.display = "none"; i(v).css("zIndex", u.slideCount + (q === true ? 1 : 0)); i(t).css("zIndex", u.slideCount + (q === true ? 0 : 1)) }; i.fn.cycle.custom = function(B, v, q, s, r) { var A = i(B), w = i(v); var t = q.speedIn, z = q.speedOut, u = q.easeIn, y = q.easeOut; w.css(q.cssBefore); if (r) { if (typeof r == "number") { t = z = r } else { t = z = 1 } u = y = null } var x = function() { w.animate(q.animIn, t, u, s) }; A.animate(q.animOut, z, y, function() { if (q.cssAfter) { A.css(q.cssAfter) } if (!q.sync) { x() } }); if (q.sync) { x() } }; i.fn.cycle.transitions = { fade: function(r, s, q) { s.not(":eq(" + q.currSlide + ")").css("opacity", 0); q.before.push(function(v, t, u) { i.fn.cycle.commonReset(v, t, u); u.cssBefore.opacity = 0 }); q.animIn = { opacity: 1 }; q.animOut = { opacity: 0 }; q.cssBefore = { top: 0, left: 0} } }; i.fn.cycle.ver = function() { return l }; i.fn.cycle.defaults = { fx: "fade", timeout: 4000, timeoutFn: null, continuous: 0, speed: 1000, speedIn: null, speedOut: null, next: null, prev: null, prevNextClick: null, prevNextEvent: "click", pager: null, pagerClick: null, pagerEvent: "click", pagerAnchorBuilder: null, before: null, after: null, end: null, easing: null, easeIn: null, easeOut: null, shuffle: null, animIn: null, animOut: null, cssBefore: null, cssAfter: null, fxFn: null, height: "auto", startingSlide: 0, sync: 1, random: 0, fit: 0, containerResize: 1, pause: 0, pauseOnPagerHover: 0, autostop: 0, autostopCount: 0, delay: 0, slideExpr: null, cleartype: !i.support.opacity, cleartypeNoBg: false, nowrap: 0, fastOnEvent: 0, randomizeEffects: 1, rev: 0, manualTrump: true, requeueOnImageNotLoaded: true, requeueTimeout: 250} })(jQuery);
$.fn.cycle.transitions.turnUp = function($cont, $slides, opts) {
    opts.before.push(function(curr, next, opts) {
        $.fn.cycle.commonReset(curr, next, opts, true, false);
        opts.cssBefore.top = next.cycleH;
        opts.animIn.height = next.cycleH;
    });
    opts.cssFirst = { top: 0 };
    opts.cssBefore = { left: 0, height: 0 };
    opts.animIn = { top: 0 };
    opts.animOut = { height: 0 };
};/* Copyright (c) 2007 Paul Bakaus (paul.bakaus@googlemail.com) and Brandon Aaron (brandon.aaron@gmail.com || http://brandonaaron.net)
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
 *
 * $LastChangedDate: 2007-12-20 08:46:55 -0600 (Thu, 20 Dec 2007) $
 * $Rev: 4259 $
 *
 * Version: 1.2
 *
 * Requires: jQuery 1.2+
 */

(function($){
	
$.dimensions = {
	version: '1.2'
};

// Create innerHeight, innerWidth, outerHeight and outerWidth methods
$.each( [ 'Height', 'Width' ], function(i, name){
	
	// innerHeight and innerWidth
	$.fn[ 'inner' + name ] = function() {
		if (!this[0]) return;
		
		var torl = name == 'Height' ? 'Top'    : 'Left',  // top or left
		    borr = name == 'Height' ? 'Bottom' : 'Right'; // bottom or right
		
		return this.is(':visible') ? this[0]['client' + name] : num( this, name.toLowerCase() ) + num(this, 'padding' + torl) + num(this, 'padding' + borr);
	};
	
	// outerHeight and outerWidth
	$.fn[ 'outer' + name ] = function(options) {
		if (!this[0]) return;
		
		var torl = name == 'Height' ? 'Top'    : 'Left',  // top or left
		    borr = name == 'Height' ? 'Bottom' : 'Right'; // bottom or right
		
		options = $.extend({ margin: false }, options || {});
		
		var val = this.is(':visible') ? 
				this[0]['offset' + name] : 
				num( this, name.toLowerCase() )
					+ num(this, 'border' + torl + 'Width') + num(this, 'border' + borr + 'Width')
					+ num(this, 'padding' + torl) + num(this, 'padding' + borr);
		
		return val + (options.margin ? (num(this, 'margin' + torl) + num(this, 'margin' + borr)) : 0);
	};
});

// Create scrollLeft and scrollTop methods
$.each( ['Left', 'Top'], function(i, name) {
	$.fn[ 'scroll' + name ] = function(val) {
		if (!this[0]) return;
		
		return val != undefined ?
		
			// Set the scroll offset
			this.each(function() {
				this == window || this == document ?
					window.scrollTo( 
						name == 'Left' ? val : $(window)[ 'scrollLeft' ](),
						name == 'Top'  ? val : $(window)[ 'scrollTop'  ]()
					) :
					this[ 'scroll' + name ] = val;
			}) :
			
			// Return the scroll offset
			this[0] == window || this[0] == document ?
				self[ (name == 'Left' ? 'pageXOffset' : 'pageYOffset') ] ||
					$.boxModel && document.documentElement[ 'scroll' + name ] ||
					document.body[ 'scroll' + name ] :
				this[0][ 'scroll' + name ];
	};
});

$.fn.extend({
	position: function() {
		var left = 0, top = 0, elem = this[0], offset, parentOffset, offsetParent, results;
		
		if (elem) {
			// Get *real* offsetParent
			offsetParent = this.offsetParent();
			
			// Get correct offsets
			offset       = this.offset();
			parentOffset = offsetParent.offset();
			
			// Subtract element margins
			offset.top  -= num(elem, 'marginTop');
			offset.left -= num(elem, 'marginLeft');
			
			// Add offsetParent borders
			parentOffset.top  += num(offsetParent, 'borderTopWidth');
			parentOffset.left += num(offsetParent, 'borderLeftWidth');
			
			// Subtract the two offsets
			results = {
				top:  offset.top  - parentOffset.top,
				left: offset.left - parentOffset.left
			};
		}
		
		return results;
	},
	
	offsetParent: function() {
		var offsetParent = this[0].offsetParent;
		while ( offsetParent && (!/^body|html$/i.test(offsetParent.tagName) && $.css(offsetParent, 'position') == 'static') )
			offsetParent = offsetParent.offsetParent;
		return $(offsetParent);
	}
});

function num(el, prop) {
	return parseInt($.curCSS(el.jquery?el[0]:el,prop,true))||0;
};

})(jQuery);/*
 * FancyBox - simple and fancy jQuery plugin
 * Examples and documentation at: http://fancy.klade.lv/
 * Version: 1.2.1 (13/03/2009)
 * Copyright (c) 2009 Janis Skarnelis
 * Licensed under the MIT License: http://en.wikipedia.org/wiki/MIT_License
 * Requires: jQuery v1.3+
*/
;(function($) {

	$.fn.fixPNG = function() {
		return this.each(function () {
			var image = $(this).css('backgroundImage');

			if (image.match(/^url\(["']?(.*\.png)["']?\)$/i)) {
				image = RegExp.$1;
				$(this).css({
					'backgroundImage': 'none',
					'filter': "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=" + ($(this).css('backgroundRepeat') == 'no-repeat' ? 'crop' : 'scale') + ", src='" + image + "')"
				}).each(function () {
					var position = $(this).css('position');
					if (position != 'absolute' && position != 'relative')
						$(this).css('position', 'relative');
				});
			}
		});
	};

	var elem, opts, busy = false, imagePreloader = new Image, loadingTimer, loadingFrame = 1, imageRegExp = /\.(jpg|gif|png|bmp|jpeg)(.*)?$/i;
	var isIE = ($.browser.msie && parseInt($.browser.version.substr(0,1)) < 8);

	$.fn.fancybox = function(settings) {
		settings = $.extend({}, $.fn.fancybox.defaults, settings);

		var matchedGroup = this;

		function _initialize() {
			elem = this;
			opts = settings;

			_start();

			return false;
		};

		function _start() {
			if (busy) return;

			if ($.isFunction(opts.callbackOnStart)) {
				opts.callbackOnStart();
			}

			opts.itemArray		= [];
			opts.itemCurrent	= 0;

			if (settings.itemArray.length > 0) {
				opts.itemArray = settings.itemArray;

			} else {
				var item = {};

				if (!elem.rel || elem.rel == '') {
					var item = {href: elem.href, title: elem.title};

					if ($(elem).children("img:first").length) {
						item.orig = $(elem).children("img:first");
					}

					opts.itemArray.push( item );

				} else {
					
					var subGroup = $(matchedGroup).filter("a[rel=" + elem.rel + "]");

					var item = {};

					for (var i = 0; i < subGroup.length; i++) {
						item = {href: subGroup[i].href, title: subGroup[i].title};

						if ($(subGroup[i]).children("img:first").length) {
							item.orig = $(subGroup[i]).children("img:first");
						}

						opts.itemArray.push( item );
					}

					while ( opts.itemArray[ opts.itemCurrent ].href != elem.href ) {
						opts.itemCurrent++;
					}
				}
			}

			if (opts.overlayShow) {
				if (isIE) {
					$('embed, object, select').css('visibility', 'hidden');
				}

				$("#fancy_overlay").css('opacity', opts.overlayOpacity).show();
			}

			_change_item();
		};

		function _change_item() {
			$("#fancy_right, #fancy_left, #fancy_close, #fancy_title").hide();

			var href = opts.itemArray[ opts.itemCurrent ].href;

			if (href.match(/#/)) {
				var target = window.location.href.split('#')[0]; target = href.replace(target, ''); target = target.substr(target.indexOf('#'));

				_set_content('<div id="fancy_div">' + $(target).html() + '</div>', opts.frameWidth, opts.frameHeight);

			} else if (href.match(imageRegExp)) {
				imagePreloader = new Image; imagePreloader.src = href;

				if (imagePreloader.complete) {
					_proceed_image();

				} else {
					$.fn.fancybox.showLoading();

					$(imagePreloader).unbind().bind('load', function() {
						$(".fancy_loading").hide();

						_proceed_image();
					});
				}

			 } else if (href.match("iframe") || elem.className.indexOf("iframe") >= 0) {
				_set_content('<iframe id="fancy_frame" onload="$.fn.fancybox.showIframe()" name="fancy_iframe' + Math.round(Math.random()*1000) + '" frameborder="0" hspace="0" src="' + href + '"></iframe>', opts.frameWidth, opts.frameHeight);

			} else {
				$.get(href, function(data) {
					_set_content( '<div id="fancy_ajax">' + data + '</div>', opts.frameWidth, opts.frameHeight );
				});
			}
		};

		function _proceed_image() {
			if (opts.imageScale) {
				var w = $.fn.fancybox.getViewport();

				var r = Math.min(Math.min(w[0] - 36, imagePreloader.width) / imagePreloader.width, Math.min(w[1] - 60, imagePreloader.height) / imagePreloader.height);

				var width = Math.round(r * imagePreloader.width);
				var height = Math.round(r * imagePreloader.height);

			} else {
				var width = imagePreloader.width;
				var height = imagePreloader.height;
			}

			_set_content('<img alt="" id="fancy_img" src="' + imagePreloader.src + '" />', width, height);
		};

		function _preload_neighbor_images() {
			if ((opts.itemArray.length -1) > opts.itemCurrent) {
				var href = opts.itemArray[opts.itemCurrent + 1].href;

				if (href.match(imageRegExp)) {
					objNext = new Image();
					objNext.src = href;
				}
			}

			if (opts.itemCurrent > 0) {
				var href = opts.itemArray[opts.itemCurrent -1].href;

				if (href.match(imageRegExp)) {
					objNext = new Image();
					objNext.src = href;
				}
			}
		};

		function _set_content(value, width, height) {
			busy = false;

			var pad = opts.padding;

			if (isIE) {
				$("#fancy_content")[0].style.removeExpression("height");
				$("#fancy_content")[0].style.removeExpression("width");
			}

			if (pad > 0) {
				width	+= pad * 2;
				height	+= pad * 2;

				$("#fancy_content").css({
					'top'		: pad + 'px',
					'right'		: pad + 'px',
					'bottom'	: pad + 'px',
					'left'		: pad + 'px',
					'width'		: 'auto',
					'height'	: 'auto'
				});

				if (isIE) {
					$("#fancy_content")[0].style.setExpression('height',	'(this.parentNode.clientHeight - 20)');
					$("#fancy_content")[0].style.setExpression('width',		'(this.parentNode.clientWidth - 20)');
				}

			} else {
				$("#fancy_content").css({
					'top'		: 0,
					'right'		: 0,
					'bottom'	: 0,
					'left'		: 0,
					'width'		: '100%',
					'height'	: '100%'
				});
			}

			if ($("#fancy_outer").is(":visible") && width == $("#fancy_outer").width() && height == $("#fancy_outer").height()) {
				$("#fancy_content").fadeOut("fast", function() {
					$("#fancy_content").empty().append($(value)).fadeIn("normal", function() {
						_finish();
					});
				});

				return;
			}

			var w = $.fn.fancybox.getViewport();

			var itemLeft	= (width + 36)	> w[0] ? w[2] : (w[2] + Math.round((w[0] - width - 36) / 2));
			var itemTop		= (height + 50)	> w[1] ? w[3] : (w[3] + Math.round((w[1] - height - 50) / 2));

			var itemOpts = {
				'left':		itemLeft,
				'top':		itemTop,
				'width':	width + 'px',
				'height':	height + 'px'
			};

			if ($("#fancy_outer").is(":visible")) {
				$("#fancy_content").fadeOut("normal", function() {
					$("#fancy_content").empty();
					$("#fancy_outer").animate(itemOpts, opts.zoomSpeedChange, opts.easingChange, function() {
						$("#fancy_content").append($(value)).fadeIn("normal", function() {
							_finish();
						});
					});
				});

			} else {

				if (opts.zoomSpeedIn > 0 && opts.itemArray[opts.itemCurrent].orig !== undefined) {
					$("#fancy_content").empty().append($(value));

					var orig_item	= opts.itemArray[opts.itemCurrent].orig;
					var orig_pos	= $.fn.fancybox.getPosition(orig_item);

					$("#fancy_outer").css({
						'left':		(orig_pos.left - 18) + 'px',
						'top':		(orig_pos.top  - 18) + 'px',
						'width':	$(orig_item).width(),
						'height':	$(orig_item).height()
					});

					if (opts.zoomOpacity) {
						itemOpts.opacity = 'show';
					}

					$("#fancy_outer").animate(itemOpts, opts.zoomSpeedIn, opts.easingIn, function() {
						_finish();
					});

				} else {

					$("#fancy_content").hide().empty().append($(value)).show();
					$("#fancy_outer").css(itemOpts).fadeIn("normal", function() {
						_finish();
					});
				}
			}
		};

		function _set_navigation() {
			if (opts.itemCurrent != 0) {
				$("#fancy_left, #fancy_left_ico").unbind().bind("click", function(e) {
					e.stopPropagation();

					opts.itemCurrent--;
					_change_item();

					return false;
				});

				$("#fancy_left").show();
			}

			if (opts.itemCurrent != ( opts.itemArray.length -1)) {
				$("#fancy_right, #fancy_right_ico").unbind().bind("click", function(e) {
					e.stopPropagation();

					opts.itemCurrent++;
					_change_item();

					return false;
				});

				$("#fancy_right").show();
			}
		};

		function _finish() {
			_set_navigation();

			_preload_neighbor_images();

			$(document).keydown(function(e) {
				if (e.keyCode == 27) {
					$.fn.fancybox.close();
					$(document).unbind("keydown");

				} else if(e.keyCode == 37 && opts.itemCurrent != 0) {
					opts.itemCurrent--;
					_change_item();
					$(document).unbind("keydown");

				} else if(e.keyCode == 39 && opts.itemCurrent != (opts.itemArray.length - 1)) {
 					opts.itemCurrent++;
					_change_item();
					$(document).unbind("keydown");
				}
			});

			if (opts.centerOnScroll) {
				$(window).bind("resize scroll", $.fn.fancybox.scrollBox);
			} else {
				$("div#fancy_outer").css("position", "absolute");
			}

			if (opts.hideOnContentClick) {
				$("#fancy_wrap").click($.fn.fancybox.close);
			}

			$("#fancy_overlay, #fancy_close").bind("click", $.fn.fancybox.close);

			$("#fancy_close").show();

			if (opts.itemArray[ opts.itemCurrent ].title !== undefined && opts.itemArray[ opts.itemCurrent ].title.length > 0) {
				$('#fancy_title div').html(opts.itemArray[ opts.itemCurrent ].title);
				$('#fancy_title').show();
			}

			if (opts.overlayShow && isIE) {
				$('embed, object, select', $('#fancy_content')).css('visibility', 'visible');
			}

			if ($.isFunction(opts.callbackOnShow)) {
				opts.callbackOnShow();
			}

			busy = false;
		};

		return this.unbind('click').click(_initialize);
	};

	$.fn.fancybox.scrollBox = function() {
		var pos = $.fn.fancybox.getViewport();

		$("#fancy_outer").css('left', (($("#fancy_outer").width()	+ 36) > pos[0] ? pos[2] : pos[2] + Math.round((pos[0] - $("#fancy_outer").width()	- 36)	/ 2)));
		$("#fancy_outer").css('top',  (($("#fancy_outer").height()	+ 50) > pos[1] ? pos[3] : pos[3] + Math.round((pos[1] - $("#fancy_outer").height()	- 50)	/ 2)));
	};

	$.fn.fancybox.getNumeric = function(el, prop) {
		return parseInt($.curCSS(el.jquery?el[0]:el,prop,true))||0;
	};

	$.fn.fancybox.getPosition = function(el) {
		var pos = el.offset();

		pos.top	+= $.fn.fancybox.getNumeric(el, 'paddingTop');
		pos.top	+= $.fn.fancybox.getNumeric(el, 'borderTopWidth');

		pos.left += $.fn.fancybox.getNumeric(el, 'paddingLeft');
		pos.left += $.fn.fancybox.getNumeric(el, 'borderLeftWidth');

		return pos;
	};

	$.fn.fancybox.showIframe = function() {
		$(".fancy_loading").hide();
		$("#fancy_frame").show();
	};

	$.fn.fancybox.getViewport = function() {
		return [$(window).width(), $(window).height(), $(document).scrollLeft(), $(document).scrollTop() ];
	};

	$.fn.fancybox.animateLoading = function() {
		if (!$("#fancy_loading").is(':visible')){
			clearInterval(loadingTimer);
			return;
		}

		$("#fancy_loading > div").css('top', (loadingFrame * -40) + 'px');

		loadingFrame = (loadingFrame + 1) % 12;
	};

	$.fn.fancybox.showLoading = function() {
		clearInterval(loadingTimer);

		var pos = $.fn.fancybox.getViewport();

		$("#fancy_loading").css({'left': ((pos[0] - 40) / 2 + pos[2]), 'top': ((pos[1] - 40) / 2 + pos[3])}).show();
		$("#fancy_loading").bind('click', $.fn.fancybox.close);

		loadingTimer = setInterval($.fn.fancybox.animateLoading, 66);
	};

	$.fn.fancybox.close = function() {
		busy = false;

		$(imagePreloader).unbind();

		$("#fancy_overlay, #fancy_close").unbind();

		if (opts.hideOnContentClick) {
			$("#fancy_wrap").unbind();
		}

		$("#fancy_close, .fancy_loading, #fancy_left, #fancy_right, #fancy_title").hide();

		if (opts.centerOnScroll) {
			$(window).unbind("resize scroll");
		}

		__cleanup = function() {
			$("#fancy_overlay, #fancy_outer").hide();

			if (opts.centerOnScroll) {
				$(window).unbind("resize scroll");
			}

			if (isIE) {
				$('embed, object, select').css('visibility', 'visible');
			}

			if ($.isFunction(opts.callbackOnClose)) {
				opts.callbackOnClose();
			}

			busy = false;
		};

		if ($("#fancy_outer").is(":visible") !== false) {
			if (opts.zoomSpeedOut > 0 && opts.itemArray[opts.itemCurrent].orig !== undefined) {
				var orig_item	= opts.itemArray[opts.itemCurrent].orig;
				var orig_pos	= $.fn.fancybox.getPosition(orig_item);

				var itemOpts = {
					'left':		(orig_pos.left - 18) + 'px',
					'top': 		(orig_pos.top  - 18) + 'px',
					'width':	$(orig_item).width(),
					'height':	$(orig_item).height()
				};

				if (opts.zoomOpacity) {
					itemOpts.opacity = 'hide';
				}

				$("#fancy_outer").stop(false, true).animate(itemOpts, opts.zoomSpeedOut, opts.easingOut, __cleanup);

			} else {
				$("#fancy_outer").stop(false, true).fadeOut("fast", __cleanup);
			}

		} else {
			__cleanup();
		}

		return false;
	};

	$.fn.fancybox.build = function() {
		var html = '';

		html += '<div id="fancy_overlay"></div>';

		html += '<div id="fancy_wrap">';

		html += '<div class="fancy_loading" id="fancy_loading"><div></div></div>';

		html += '<div id="fancy_outer">';

		html += '<div id="fancy_inner">';

		html += '<div id="fancy_close"></div>';

		html +=  '<div id="fancy_bg"><div class="fancy_bg fancy_bg_n"></div><div class="fancy_bg fancy_bg_ne"></div><div class="fancy_bg fancy_bg_e"></div><div class="fancy_bg fancy_bg_se"></div><div class="fancy_bg fancy_bg_s"></div><div class="fancy_bg fancy_bg_sw"></div><div class="fancy_bg fancy_bg_w"></div><div class="fancy_bg fancy_bg_nw"></div></div>';

		html +=  '<a href="javascript:;" id="fancy_left"><span class="fancy_ico" id="fancy_left_ico"></span></a><a href="javascript:;" id="fancy_right"><span class="fancy_ico" id="fancy_right_ico"></span></a>';

		html += '<div id="fancy_content"></div>';

		html +=  '<div id="fancy_title"></div>';

		html += '</div>';

		html += '</div>';

		html += '</div>';

		$(html).appendTo("body");

		$('<table cellspacing="0" cellpadding="0" border="0"><tr><td class="fancy_title" id="fancy_title_left"></td><td class="fancy_title" id="fancy_title_main"><div></div></td><td class="fancy_title" id="fancy_title_right"></td></tr></table>').appendTo('#fancy_title');

		if (isIE) {
			$("#fancy_inner").prepend('<iframe class="fancy_bigIframe" scrolling="no" frameborder="0"></iframe>');
			$("#fancy_close, .fancy_bg, .fancy_title, .fancy_ico").fixPNG();
		}
	};

	$.fn.fancybox.defaults = {
		padding				:	10,
		imageScale			:	true,
		zoomOpacity			:	false,
		zoomSpeedIn			:	0,
		zoomSpeedOut		:	0,
		zoomSpeedChange		:	300,
		easingIn			:	'swing',
		easingOut			:	'swing',
		easingChange		:	'swing',
		frameWidth			:	425,
		frameHeight			:	355,
		overlayShow			:	true,
		overlayOpacity		:	0.3,
		hideOnContentClick	:	true,
		centerOnScroll		:	true,
		itemArray			:	[],
		callbackOnStart		:	null,
		callbackOnShow		:	null,
		callbackOnClose		:	null
	};

	$(document).ready(function() {
		$.fn.fancybox.build();
	});

})(jQuery);/*
 * jquery.tools 1.1.2 - The missing UI library for the Web
 * 
 * [tools.scrollable-1.1.2, tools.scrollable.autoscroll-1.0.1, tools.scrollable.navigator-1.0.2, tools.scrollable.mousewheel-1.0.1, tools.overlay-1.1.2, tools.overlay.gallery-1.0.0, tools.overlay.apple-1.0.1, tools.expose-1.0.5]
 * 
 * Copyright (c) 2009 Tero Piirainen
 * http://flowplayer.org/tools/
 *
 * Dual licensed under MIT and GPL 2+ licenses
 * http://www.opensource.org/licenses
 * 
 * -----
 * 
 * jquery.event.wheel.js - rev 1 
 * Copyright (c) 2008, Three Dub Media (http://threedubmedia.com)
 * Liscensed under the MIT License (MIT-LICENSE.txt)
 * http://www.opensource.org/licenses/mit-license.php
 * Created: 2008-07-01 | Updated: 2008-07-14
 * 
 * -----
 * 
 * File generated: Mon Feb 01 15:13:28 GMT 2010
 */
(function(b){b.tools=b.tools||{};b.tools.scrollable={version:"1.1.2",conf:{size:5,vertical:false,speed:400,keyboard:true,keyboardSteps:null,disabledClass:"disabled",hoverClass:null,clickable:true,activeClass:"active",easing:"swing",loop:false,items:".items",item:null,prev:".prev",next:".next",prevPage:".prevPage",nextPage:".nextPage",api:false}};var c;function a(o,m){var r=this,p=b(this),d=!m.vertical,e=o.children(),k=0,i;if(!c){c=r}b.each(m,function(s,t){if(b.isFunction(t)){p.bind(s,t)}});if(e.length>1){e=b(m.items,o)}function l(t){var s=b(t);return m.globalNav?s:o.parent().find(t)}o.data("finder",l);var f=l(m.prev),h=l(m.next),g=l(m.prevPage),n=l(m.nextPage);b.extend(r,{getIndex:function(){return k},getClickIndex:function(){var s=r.getItems();return s.index(s.filter("."+m.activeClass))},getConf:function(){return m},getSize:function(){return r.getItems().size()},getPageAmount:function(){return Math.ceil(this.getSize()/m.size)},getPageIndex:function(){return Math.ceil(k/m.size)},getNaviButtons:function(){return f.add(h).add(g).add(n)},getRoot:function(){return o},getItemWrap:function(){return e},getItems:function(){return e.children(m.item)},getVisibleItems:function(){return r.getItems().slice(k,k+m.size)},seekTo:function(s,w,t){if(s<0){s=0}if(k===s){return r}if(b.isFunction(w)){t=w}if(s>r.getSize()-m.size){return m.loop?r.begin():this.end()}var u=r.getItems().eq(s);if(!u.length){return r}var v=b.Event("onBeforeSeek");p.trigger(v,[s]);if(v.isDefaultPrevented()){return r}if(w===undefined||b.isFunction(w)){w=m.speed}function x(){if(t){t.call(r,s)}p.trigger("onSeek",[s])}if(d){e.animate({left:-u.position().left},w,m.easing,x)}else{e.animate({top:-u.position().top},w,m.easing,x)}c=r;k=s;v=b.Event("onStart");p.trigger(v,[s]);if(v.isDefaultPrevented()){return r}f.add(g).toggleClass(m.disabledClass,s===0);h.add(n).toggleClass(m.disabledClass,s>=r.getSize()-m.size);return r},move:function(u,t,s){i=u>0;return this.seekTo(k+u,t,s)},next:function(t,s){return this.move(1,t,s)},prev:function(t,s){return this.move(-1,t,s)},movePage:function(w,v,u){i=w>0;var s=m.size*w;var t=k%m.size;if(t>0){s+=(w>0?-t:m.size-t)}return this.move(s,v,u)},prevPage:function(t,s){return this.movePage(-1,t,s)},nextPage:function(t,s){return this.movePage(1,t,s)},setPage:function(t,u,s){return this.seekTo(t*m.size,u,s)},begin:function(t,s){i=false;return this.seekTo(0,t,s)},end:function(t,s){i=true;var u=this.getSize()-m.size;return u>0?this.seekTo(u,t,s):r},reload:function(){p.trigger("onReload");return r},focus:function(){c=r;return r},click:function(u){var v=r.getItems().eq(u),s=m.activeClass,t=m.size;if(u<0||u>=r.getSize()){return r}if(t==1){if(m.loop){return r.next()}if(u===0||u==r.getSize()-1){i=(i===undefined)?true:!i}return i===false?r.prev():r.next()}if(t==2){if(u==k){u--}r.getItems().removeClass(s);v.addClass(s);return r.seekTo(u,time,fn)}if(!v.hasClass(s)){r.getItems().removeClass(s);v.addClass(s);var x=Math.floor(t/2);var w=u-x;if(w>r.getSize()-t){w=r.getSize()-t}if(w!==u){return r.seekTo(w)}}return r},bind:function(s,t){p.bind(s,t);return r},unbind:function(s){p.unbind(s);return r}});b.each("onBeforeSeek,onStart,onSeek,onReload".split(","),function(s,t){r[t]=function(u){return r.bind(t,u)}});f.addClass(m.disabledClass).click(function(){r.prev()});h.click(function(){r.next()});n.click(function(){r.nextPage()});if(r.getSize()<m.size){h.add(n).addClass(m.disabledClass)}g.addClass(m.disabledClass).click(function(){r.prevPage()});var j=m.hoverClass,q="keydown."+Math.random().toString().substring(10);r.onReload(function(){if(j){r.getItems().hover(function(){b(this).addClass(j)},function(){b(this).removeClass(j)})}if(m.clickable){r.getItems().each(function(s){b(this).unbind("click.scrollable").bind("click.scrollable",function(t){if(b(t.target).is("a")){return}return r.click(s)})})}if(m.keyboard){b(document).unbind(q).bind(q,function(t){if(t.altKey||t.ctrlKey){return}if(m.keyboard!="static"&&c!=r){return}var u=m.keyboardSteps;if(d&&(t.keyCode==37||t.keyCode==39)){r.move(t.keyCode==37?-u:u);return t.preventDefault()}if(!d&&(t.keyCode==38||t.keyCode==40)){r.move(t.keyCode==38?-u:u);return t.preventDefault()}return true})}else{b(document).unbind(q)}});r.reload()}b.fn.scrollable=function(d){var e=this.eq(typeof d=="number"?d:0).data("scrollable");if(e){return e}var f=b.extend({},b.tools.scrollable.conf);d=b.extend(f,d);d.keyboardSteps=d.keyboardSteps||d.size;this.each(function(){e=new a(b(this),d);b(this).data("scrollable",e)});return d.api?e:this}})(jQuery);
(function(b){var a=b.tools.scrollable;a.plugins=a.plugins||{};a.plugins.autoscroll={version:"1.0.1",conf:{autoplay:true,interval:3000,autopause:true,steps:1,api:false}};b.fn.autoscroll=function(d){if(typeof d=="number"){d={interval:d}}var e=b.extend({},a.plugins.autoscroll.conf),c;b.extend(e,d);this.each(function(){var g=b(this).scrollable();if(g){c=g}var i,f,h=true;g.play=function(){if(i){return}h=false;i=setInterval(function(){g.move(e.steps)},e.interval);g.move(e.steps)};g.pause=function(){i=clearInterval(i)};g.stop=function(){g.pause();h=true};if(e.autopause){g.getRoot().add(g.getNaviButtons()).hover(function(){g.pause();clearInterval(f)},function(){if(!h){f=setTimeout(g.play,e.interval)}})}if(e.autoplay){setTimeout(g.play,e.interval)}});return e.api?c:this}})(jQuery);
(function(b){var a=b.tools.scrollable;a.plugins=a.plugins||{};a.plugins.navigator={version:"1.0.2",conf:{navi:".navi",naviItem:null,activeClass:"active",indexed:false,api:false,idPrefix:null}};b.fn.navigator=function(d){var e=b.extend({},a.plugins.navigator.conf),c;if(typeof d=="string"){d={navi:d}}d=b.extend(e,d);this.each(function(){var i=b(this).scrollable(),f=i.getRoot(),l=f.data("finder").call(null,d.navi),g=null,k=i.getNaviButtons();if(i){c=i}i.getNaviButtons=function(){return k.add(l)};function j(){if(!l.children().length||l.data("navi")==i){l.empty();l.data("navi",i);for(var m=0;m<i.getPageAmount();m++){l.append(b("<"+(d.naviItem||"a")+"/>"))}g=l.children().each(function(n){var o=b(this);o.click(function(p){i.setPage(n);return p.preventDefault()});if(d.indexed){o.text(n)}if(d.idPrefix){o.attr("id",d.idPrefix+n)}})}else{g=d.naviItem?l.find(d.naviItem):l.children();g.each(function(n){var o=b(this);o.click(function(p){i.setPage(n);return p.preventDefault()})})}g.eq(0).addClass(d.activeClass)}i.onStart(function(o,n){var m=d.activeClass;g.removeClass(m).eq(i.getPageIndex()).addClass(m)});i.onReload(function(){j()});j();var h=g.filter("[href="+location.hash+"]");if(h.length){i.move(g.index(h))}});return d.api?c:this}})(jQuery);
(function(b){b.fn.wheel=function(e){return this[e?"bind":"trigger"]("wheel",e)};b.event.special.wheel={setup:function(){b.event.add(this,d,c,{})},teardown:function(){b.event.remove(this,d,c)}};var d=!b.browser.mozilla?"mousewheel":"DOMMouseScroll"+(b.browser.version<"1.9"?" mousemove":"");function c(e){switch(e.type){case"mousemove":return b.extend(e.data,{clientX:e.clientX,clientY:e.clientY,pageX:e.pageX,pageY:e.pageY});case"DOMMouseScroll":b.extend(e,e.data);e.delta=-e.detail/3;break;case"mousewheel":e.delta=e.wheelDelta/120;break}e.type="wheel";return b.event.handle.call(this,e,e.delta)}var a=b.tools.scrollable;a.plugins=a.plugins||{};a.plugins.mousewheel={version:"1.0.1",conf:{api:false,speed:50}};b.fn.mousewheel=function(f){var g=b.extend({},a.plugins.mousewheel.conf),e;if(typeof f=="number"){f={speed:f}}f=b.extend(g,f);this.each(function(){var h=b(this).scrollable();if(h){e=h}h.getRoot().wheel(function(i,j){h.move(j<0?1:-1,f.speed||50);return false})});return f.api?e:this}})(jQuery);
(function(c){c.tools=c.tools||{};c.tools.overlay={version:"1.1.2",addEffect:function(e,f,g){b[e]=[f,g]},conf:{top:"10%",left:"center",absolute:false,speed:"normal",closeSpeed:"fast",effect:"default",close:null,oneInstance:true,closeOnClick:true,closeOnEsc:true,api:false,expose:null,target:null}};var b={};c.tools.overlay.addEffect("default",function(e){this.getOverlay().fadeIn(this.getConf().speed,e)},function(e){this.getOverlay().fadeOut(this.getConf().closeSpeed,e)});var d=[];function a(g,k){var o=this,m=c(this),n=c(window),j,i,h,e=k.expose&&c.tools.expose.version;var f=k.target||g.attr("rel");i=f?c(f):null||g;if(!i.length){throw"Could not find Overlay: "+f}if(g&&g.index(i)==-1){g.click(function(p){o.load(p);return p.preventDefault()})}c.each(k,function(p,q){if(c.isFunction(q)){m.bind(p,q)}});c.extend(o,{load:function(u){if(o.isOpened()){return o}var r=b[k.effect];if(!r){throw'Overlay: cannot find effect : "'+k.effect+'"'}if(k.oneInstance){c.each(d,function(){this.close(u)})}u=u||c.Event();u.type="onBeforeLoad";m.trigger(u);if(u.isDefaultPrevented()){return o}h=true;if(e){i.expose().load(u)}var t=k.top;var s=k.left;var p=i.outerWidth({margin:true});var q=i.outerHeight({margin:true});if(typeof t=="string"){t=t=="center"?Math.max((n.height()-q)/2,0):parseInt(t,10)/100*n.height()}if(s=="center"){s=Math.max((n.width()-p)/2,0)}if(!k.absolute){t+=n.scrollTop();s+=n.scrollLeft()}i.css({top:t,left:s,position:"absolute"});u.type="onStart";m.trigger(u);r[0].call(o,function(){if(h){u.type="onLoad";m.trigger(u)}});if(k.closeOnClick){c(document).bind("click.overlay",function(w){if(!o.isOpened()){return}var v=c(w.target);if(v.parents(i).length>1){return}c.each(d,function(){this.close(w)})})}if(k.closeOnEsc){c(document).unbind("keydown.overlay").bind("keydown.overlay",function(v){if(v.keyCode==27){c.each(d,function(){this.close(v)})}})}return o},close:function(q){if(!o.isOpened()){return o}q=q||c.Event();q.type="onBeforeClose";m.trigger(q);if(q.isDefaultPrevented()){return}h=false;b[k.effect][1].call(o,function(){q.type="onClose";m.trigger(q)});var p=true;c.each(d,function(){if(this.isOpened()){p=false}});if(p){c(document).unbind("click.overlay").unbind("keydown.overlay")}return o},getContent:function(){return i},getOverlay:function(){return i},getTrigger:function(){return g},getClosers:function(){return j},isOpened:function(){return h},getConf:function(){return k},bind:function(p,q){m.bind(p,q);return o},unbind:function(p){m.unbind(p);return o}});c.each("onBeforeLoad,onStart,onLoad,onBeforeClose,onClose".split(","),function(p,q){o[q]=function(r){return o.bind(q,r)}});if(e){if(typeof k.expose=="string"){k.expose={color:k.expose}}c.extend(k.expose,{api:true,closeOnClick:k.closeOnClick,closeOnEsc:false});var l=i.expose(k.expose);l.onBeforeClose(function(p){o.close(p)});o.onClose(function(p){l.close(p)})}j=i.find(k.close||".close");if(!j.length&&!k.close){j=c('<div class="close"></div>');i.prepend(j)}j.click(function(p){o.close(p)})}c.fn.overlay=function(e){var f=this.eq(typeof e=="number"?e:0).data("overlay");if(f){return f}if(c.isFunction(e)){e={onBeforeLoad:e}}var g=c.extend({},c.tools.overlay.conf);e=c.extend(true,g,e);this.each(function(){f=new a(c(this),e);d.push(f);c(this).data("overlay",f)});return e.api?f:this}})(jQuery);
(function(b){var a=b.tools.overlay;a.plugins=a.plugins||{};a.plugins.gallery={version:"1.0.0",conf:{imgId:"img",next:".next",prev:".prev",info:".info",progress:".progress",disabledClass:"disabled",activeClass:"active",opacity:0.8,speed:"slow",template:"<strong>${title}</strong> <span>Image ${index} of ${total}</span>",autohide:true,preload:true,api:false}};b.fn.gallery=function(d){var o=b.extend({},a.plugins.gallery.conf),m;b.extend(o,d);m=this.overlay();var r=this,j=m.getOverlay(),k=j.find(o.next),g=j.find(o.prev),e=j.find(o.info),c=j.find(o.progress),h=g.add(k).add(e).css({opacity:o.opacity}),s=m.getClosers(),l;function p(u){c.fadeIn();h.hide();s.hide();var t=u.attr("href");var v=new Image();v.onload=function(){c.fadeOut();var y=b("#"+o.imgId,j);if(!y.length){y=b("<img/>").attr("id",o.imgId).css("visibility","hidden");j.prepend(y)}y.attr("src",t).css("visibility","hidden");var z=v.width;var A=(b(window).width()-z)/2;l=r.index(r.filter("[href="+t+"]"));r.removeClass(o.activeClass).eq(l).addClass(o.activeClass);var w=o.disabledClass;h.removeClass(w);if(l===0){g.addClass(w)}if(l==r.length-1){k.addClass(w)}var B=o.template.replace("${title}",u.attr("title")||u.data("title")).replace("${index}",l+1).replace("${total}",r.length);var x=parseInt(e.css("paddingLeft"),10)+parseInt(e.css("paddingRight"),10);e.html(B).css({width:z-x});j.animate({width:z,height:v.height,left:A},o.speed,function(){y.hide().css("visibility","visible").fadeIn(function(){if(!o.autohide){h.fadeIn();s.show()}})})};v.onerror=function(){j.fadeIn().html("Cannot find image "+t)};v.src=t;if(o.preload){r.filter(":eq("+(l-1)+"), :eq("+(l+1)+")").each(function(){var w=new Image();w.src=b(this).attr("href")})}}function f(t,u){t.click(function(){if(t.hasClass(o.disabledClass)){return}var v=r.eq(i=l+(u?1:-1));if(v.length){p(v)}})}f(k,true);f(g);b(document).keydown(function(t){if(!j.is(":visible")||t.altKey||t.ctrlKey){return}if(t.keyCode==37||t.keyCode==39){var u=t.keyCode==37?g:k;u.click();return t.preventDefault()}return true});function q(){if(!j.is(":animated")){h.show();s.show()}}if(o.autohide){j.hover(q,function(){h.fadeOut();s.hide()}).mousemove(q)}var n;this.each(function(){var v=b(this),u=b(this).overlay(),t=u;u.onBeforeLoad(function(){p(v)});u.onClose(function(){r.removeClass(o.activeClass)})});return o.api?n:this}})(jQuery);
(function(d){var b=d.tools.overlay;b.effects=b.effects||{};b.effects.apple={version:"1.0.1"};d.extend(b.conf,{start:{absolute:true,top:null,left:null},fadeInSpeed:"fast",zIndex:9999});function c(f){var g=f.offset();return[g.top+f.height()/2,g.left+f.width()/2]}var e=function(n){var k=this.getOverlay(),f=this.getConf(),i=this.getTrigger(),q=this,r=k.outerWidth({margin:true}),m=k.data("img");if(!m){var l=k.css("backgroundImage");if(!l){throw"background-image CSS property not set for overlay"}l=l.substring(l.indexOf("(")+1,l.indexOf(")")).replace(/\"/g,"");k.css("backgroundImage","none");m=d('<img src="'+l+'"/>');m.css({border:0,position:"absolute",display:"none"}).width(r);d("body").append(m);k.data("img",m)}var o=d(window),j=f.start.top||Math.round(o.height()/2),h=f.start.left||Math.round(o.width()/2);if(i){var g=c(i);j=g[0];h=g[1]}if(!f.start.absolute){j+=o.scrollTop();h+=o.scrollLeft()}m.css({top:j,left:h,width:0,zIndex:f.zIndex}).show();m.animate({top:k.css("top"),left:k.css("left"),width:r},f.speed,function(){k.css("zIndex",f.zIndex+1).fadeIn(f.fadeInSpeed,function(){if(q.isOpened()&&!d(this).index(k)){n.call()}else{k.hide()}})})};var a=function(f){var h=this.getOverlay(),i=this.getConf(),g=this.getTrigger(),l=i.start.top,k=i.start.left;h.hide();if(g){var j=c(g);l=j[0];k=j[1]}h.data("img").animate({top:l,left:k,width:0},i.closeSpeed,f)};b.addEffect("apple",e,a)})(jQuery);
(function(b){b.tools=b.tools||{};b.tools.expose={version:"1.0.5",conf:{maskId:null,loadSpeed:"slow",closeSpeed:"fast",closeOnClick:true,closeOnEsc:true,zIndex:9998,opacity:0.8,color:"#456",api:false}};function a(){if(b.browser.msie){var f=b(document).height(),e=b(window).height();return[window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,f-e<20?e:f]}return[b(window).width(),b(document).height()]}function c(h,g){var e=this,j=b(this),d=null,f=false,i=0;b.each(g,function(k,l){if(b.isFunction(l)){j.bind(k,l)}});b(window).resize(function(){e.fit()});b.extend(this,{getMask:function(){return d},getExposed:function(){return h},getConf:function(){return g},isLoaded:function(){return f},load:function(n){if(f){return e}i=h.eq(0).css("zIndex");if(g.maskId){d=b("#"+g.maskId)}if(!d||!d.length){var l=a();d=b("<div/>").css({position:"absolute",top:0,left:0,width:l[0],height:l[1],display:"none",opacity:0,zIndex:g.zIndex});if(g.maskId){d.attr("id",g.maskId)}b("body").append(d);var k=d.css("backgroundColor");if(!k||k=="transparent"||k=="rgba(0, 0, 0, 0)"){d.css("backgroundColor",g.color)}if(g.closeOnEsc){b(document).bind("keydown.unexpose",function(o){if(o.keyCode==27){e.close()}})}if(g.closeOnClick){d.bind("click.unexpose",function(o){e.close(o)})}}n=n||b.Event();n.type="onBeforeLoad";j.trigger(n);if(n.isDefaultPrevented()){return e}b.each(h,function(){var o=b(this);if(!/relative|absolute|fixed/i.test(o.css("position"))){o.css("position","relative")}});h.css({zIndex:Math.max(g.zIndex+1,i=="auto"?0:i)});var m=d.height();if(!this.isLoaded()){d.css({opacity:0,display:"block"}).fadeTo(g.loadSpeed,g.opacity,function(){if(d.height()!=m){d.css("height",m)}n.type="onLoad";j.trigger(n)})}f=true;return e},close:function(k){if(!f){return e}k=k||b.Event();k.type="onBeforeClose";j.trigger(k);if(k.isDefaultPrevented()){return e}d.fadeOut(g.closeSpeed,function(){k.type="onClose";j.trigger(k);h.css({zIndex:b.browser.msie?i:null})});f=false;return e},fit:function(){if(d){var k=a();d.css({width:k[0],height:k[1]})}},bind:function(k,l){j.bind(k,l);return e},unbind:function(k){j.unbind(k);return e}});b.each("onBeforeLoad,onLoad,onBeforeClose,onClose".split(","),function(k,l){e[l]=function(m){return e.bind(l,m)}})}b.fn.expose=function(d){var e=this.eq(typeof d=="number"?d:0).data("expose");if(e){return e}if(typeof d=="string"){d={color:d}}var f=b.extend({},b.tools.expose.conf);d=b.extend(f,d);this.each(function(){e=new c(b(this),d);b(this).data("expose",e)});return d.api?e:this}})(jQuery);
(function(a){a.uniform={options:{selectClass:"selector",radioClass:"radio",checkboxClass:"checker",fileClass:"uploader",filenameClass:"filename",fileBtnClass:"action",fileDefaultText:"No file selected",fileBtnText:"Choose File",checkedClass:"checked",focusClass:"focus",disabledClass:"disabled",activeClass:"active",hoverClass:"hover",useID:true,idPrefix:"uniform",resetSelector:false},elements:[]};if(a.browser.msie&&a.browser.version<7){a.support.selectOpacity=false}else{a.support.selectOpacity=true}a.fn.uniform=function(c){c=a.extend(a.uniform.options,c);var e=this;if(c.resetSelector!=false){a(c.resetSelector).mouseup(function(){function i(){a.uniform.update(e)}setTimeout(i,10)})}function b(k){var l=a("<div />"),i=a("<span />");l.addClass(c.selectClass);if(c.useID){l.attr("id",c.idPrefix+"-"+k.attr("id"))}var j=k.find(":selected:first");if(j.length==0){j=k.find("option:first")}i.html(j.text());k.css("opacity",0);k.wrap(l);k.before(i);l=k.parent("div");i=k.siblings("span");k.change(function(){i.text(k.find(":selected").text());l.removeClass(c.activeClass)}).focus(function(){l.addClass(c.focusClass)}).blur(function(){l.removeClass(c.focusClass);l.removeClass(c.activeClass)}).mousedown(function(){l.addClass(c.activeClass)}).mouseup(function(){l.removeClass(c.activeClass)}).click(function(){l.removeClass(c.activeClass)}).hover(function(){l.addClass(c.hoverClass)},function(){l.removeClass(c.hoverClass)}).keyup(function(){i.text(k.find(":selected").text())});if(a(k).attr("disabled")){l.addClass(c.disabledClass)}a.uniform.noSelect(i);h(k)}function d(j){var k=a("<div />"),i=a("<span />");k.addClass(c.checkboxClass);if(c.useID){k.attr("id",c.idPrefix+"-"+j.attr("id"))}a(j).wrap(k);a(j).wrap(i);i=j.parent();k=i.parent();a(j).css("opacity",0).focus(function(){k.addClass(c.focusClass)}).blur(function(){k.removeClass(c.focusClass)}).click(function(){if(!a(j).attr("checked")){i.removeClass(c.checkedClass)}else{i.addClass(c.checkedClass)}}).mousedown(function(){k.addClass(c.activeClass)}).mouseup(function(){k.removeClass(c.activeClass)}).hover(function(){k.addClass(c.hoverClass)},function(){k.removeClass(c.hoverClass)});if(a(j).attr("checked")){i.addClass(c.checkedClass)}if(a(j).attr("disabled")){k.addClass(c.disabledClass)}h(j)}function f(j){var k=a("<div />"),i=a("<span />");k.addClass(c.radioClass);if(c.useID){k.attr("id",c.idPrefix+"-"+j.attr("id"))}a(j).wrap(k);a(j).wrap(i);i=j.parent();k=i.parent();a(j).css("opacity",0).focus(function(){k.addClass(c.focusClass)}).blur(function(){k.removeClass(c.focusClass)}).click(function(){if(!a(j).attr("checked")){i.removeClass(c.checkedClass)}else{a("."+c.radioClass+" span."+c.checkedClass+":has([name='"+a(j).attr("name")+"'])").removeClass(c.checkedClass);i.addClass(c.checkedClass)}}).mousedown(function(){if(!a(j).is(":disabled")){k.addClass(c.activeClass)}}).mouseup(function(){k.removeClass(c.activeClass)}).hover(function(){k.addClass(c.hoverClass)},function(){k.removeClass(c.hoverClass)});if(a(j).attr("checked")){i.addClass(c.checkedClass)}if(a(j).attr("disabled")){k.addClass(c.disabledClass)}h(j)}function g(l){$el=a(l);var m=a("<div />"),k=a("<span>"+c.fileDefaultText+"</span>"),j=a("<span>"+c.fileBtnText+"</span>");m.addClass(c.fileClass);k.addClass(c.filenameClass);j.addClass(c.fileBtnClass);if(c.useID){m.attr("id",c.idPrefix+"-"+$el.attr("id"))}$el.wrap(m);$el.after(j);$el.after(k);m=$el.closest("div");k=$el.siblings("."+c.filenameClass);j=$el.siblings("."+c.fileBtnClass);if(!$el.attr("size")){var i=m.width();$el.attr("size",i/10)}$el.css("opacity",0).focus(function(){m.addClass(c.focusClass)}).blur(function(){m.removeClass(c.focusClass)}).change(function(){var n=a(this).val();n=n.split(/[\/\\]+/);n=n[(n.length-1)];k.text(n)}).mousedown(function(){if(!a(l).is(":disabled")){m.addClass(c.activeClass)}}).mouseup(function(){m.removeClass(c.activeClass)}).hover(function(){m.addClass(c.hoverClass)},function(){m.removeClass(c.hoverClass)});if($el.attr("disabled")){m.addClass(c.disabledClass)}a.uniform.noSelect(k);a.uniform.noSelect(j);h(l)}function h(i){i=a(i).get();if(i.length>1){a.each(i,function(j,k){a.uniform.elements.push(k)})}else{a.uniform.elements.push(i)}}a.uniform.noSelect=function(i){function j(){return false}a(i).each(function(){this.onselectstart=this.ondragstart=j;a(this).mousedown(j).css({MozUserSelect:"none"})})};a.uniform.update=function(i){if(i==undefined){i=a(a.uniform.elements)}i=a(i);i.each(function(){$e=a(this);if($e.is("select")){spanTag=$e.siblings("span");divTag=$e.parent("div");divTag.removeClass(c.hoverClass+" "+c.focusClass+" "+c.activeClass);spanTag.html($e.find(":selected").text());if($e.is(":disabled")){divTag.addClass(c.disabledClass)}else{divTag.removeClass(c.disabledClass)}}else{if($e.is(":checkbox")){spanTag=$e.closest("span");divTag=$e.closest("div");divTag.removeClass(c.hoverClass+" "+c.focusClass+" "+c.activeClass);spanTag.removeClass(c.checkedClass);if($e.is(":checked")){spanTag.addClass(c.checkedClass)}if($e.is(":disabled")){divTag.addClass(c.disabledClass)}else{divTag.removeClass(c.disabledClass)}}else{if($e.is(":radio")){spanTag=$e.closest("span");divTag=$e.closest("div");divTag.removeClass(c.hoverClass+" "+c.focusClass+" "+c.activeClass);spanTag.removeClass(c.checkedClass);if($e.is(":checked")){spanTag.addClass(c.checkedClass)}if($e.is(":disabled")){divTag.addClass(c.disabledClass)}else{divTag.removeClass(c.disabledClass)}}else{if($e.is(":file")){divTag=$e.parent("div");filenameTag=$e.siblings(c.filenameClass);btnTag=$e.siblings(c.fileBtnClass);divTag.removeClass(c.hoverClass+" "+c.focusClass+" "+c.activeClass);filenameTag.text($e.val());if($e.is(":disabled")){divTag.addClass(c.disabledClass)}else{divTag.removeClass(c.disabledClass)}}}}}})};return this.each(function(){if(a.support.selectOpacity){var i=a(this);if(i.is("select")){if(i.attr("multiple")!=true){b(i)}}else{if(i.is(":checkbox")){d(i)}else{if(i.is(":radio")){f(i)}else{if(i.is(":file")){g(i)}}}}}})}})(jQuery);/**
* AjaxSearch by Simeon Albertson, Cordovan Digital AB
* Based on LiveSearch by Andreas Lagerkvist
*
* Usage: $('#ajaxSearchTextField1, #ajaxSearchTextField2').ajaxSearch('search.aspx?q=');
* HTML: <input type="text" id="ajaxSearchTextField1" class="ajaxSearchTextField" />
* HTML: <input type="text" id="ajaxSearchTextField2" class="ajaxSearchTextField" />
*/

// Hide all search-results if you click outside them (and outside textbox)
$(document.body).click(function(event) {
    var jqTarget = $(event.target);
    if (!jqTarget.parents('#ajaxSearchResults').length && !jqTarget.hasClass('.ajaxSearchField')) {
        $('#ajaxSearchResults').slideUp(300);
    }
});

jQuery.fn.ajaxSearchUpdateLeft = function(relatingTo) {
    /*return this.css('left', relatingTo.position().left - 2);*/
    return this.css('left', 1);
};

jQuery.fn.ajaxSearch = function(serverURL, onDataLoaded) {
    return this.each(function() {
        var input = $(this);
        var resultContainer = $("#headSerch");
        var results = $('<div id="ajaxSearchResults" style="position:absolute;" >s</div>').appendTo(resultContainer).hide().slideUp(0);

        input.keyup(function() {
            if (this.value != this.lastValue) {
                input.addClass('results-loading');

                var q = this.value;

                if (this.timer) {
                    clearTimeout(this.timer);
                }

                this.timer = setTimeout(function() {
                    $.get(serverURL + q, function(data) {
                        input.removeClass('results-loading');

                        if (data.length) {
                            results.html(data).slideDown(300).end()
							.ajaxSearchUpdateLeft(input);

                            if (typeof onDataLoaded === 'function' && onDataLoaded)
                                onDataLoaded(results, input);
                        }
                        else {
                            results.slideUp(300);
                        }
                    });
                }, 500);

                this.lastValue = this.value;
            }
        });

        $(window).resize(function() {
            results.ajaxSearchUpdateLeft(input);
        });
    });
};$.fn.puffmsg = function(arg){
    var that = jQuery(this), theheight = that.height(), msgpop, popfrom, popto, thebg;
    that.wrapInner('<div></div>');
    msgpop = that.children();
    var obj = {
        'popto': '0px',
        'popfrom': '0px',
        'poptime': '300',
        'bg': '',
        'opac': '1'
    };
    obj = jQuery.extend(obj, arg);
    popfrom = (Math.floor(theheight - obj.popfrom));
    popto = (Math.floor(theheight - obj.popto));
    that.css({
        'overflow': 'hidden',
        'position': 'relative'
    });
    msgpop.css({
        'position': 'absolute',
        'top': popfrom,
        'left': '0',
        'background': obj.bg,
        'opacity': obj.opac
    });
    
    that.hover(function(){
        msgpop.stop();
        msgpop.animate({
            'top': popto
        }, obj.poptime);
    }, function(){
        msgpop.stop();
        msgpop.animate({
            'top': popfrom
        }, obj.poptime);
    });
};
/**
 * RS
*/
jQuery.fn.selectReplace = function(arg){
	var that = jQuery(this), replace, sibs, loong, i=0, li, opvalue, listlump = '', listLI, listInput, indi, listHeading, listHeightTott, listCont, listtopclick, listshow = true, listHeight;
	sibs = jQuery.makeArray(that.children());
	loong = sibs.length;
	
	var obj = {
		'classname':'selectReplace',     // set your own class name if multi list page 
		'animationspeed':100,           // drop down speed
		'listMaxSize':6,               // max nr of item to show
		'inputname':'selectReplace',  // name of hidden input to take value from select list
		'action':'click',            // default action to trigger list
		'showselect':false          // Remove selected item from list or highlight it 
	};
	
	obj = jQuery.extend(obj,arg);
	while(i<loong){
		li = jQuery(sibs[i]);
		opvalue = (li.val()) ? '<li class="'+obj.classname+'" thevalur="'+li.attr('value')+'"><span>'+li.html()+'</span></li>':'<li class="'+obj.classname+'" thevalur="'+li.html()+'"><span>'+li.html()+'</span></li>';
		listlump += opvalue;
		i+=1;	
	}	
	replace = jQuery('<div class="'+obj.classname+'_wrap">'+
	         	'<div class="'+obj.classname+'_heading"><p>'+jQuery(sibs[0]).text()+'</p><span class="'+obj.classname+'_indi"></span></div>'+
				'<div class="'+obj.classname+'_listContainer"><ul class="'+obj.classname+'_list">'+listlump+'</ul></div>'+
				'<input value="'+jQuery(sibs[0]).val()+'" id="'+obj.classname+'_input" type="hidden" style="display: none" name="'+obj.inputname+'"/>'+
	         '</div>');
			 
	that.replaceWith(replace);
	listCont = replace.find('.'+obj.classname+'_listContainer');
	indi = replace.find('.'+obj.classname+'_indi');
	listtopclick = replace.find('.'+obj.classname+'_heading');
	listHeading = replace.find('.'+obj.classname+'_heading p');
	listInput = replace.find('#'+obj.classname+'_input');
	listLI = replace.find('.'+obj.classname+'_list li');
	listHeight = Math.ceil(listCont.outerHeight() / (loong - 1)) * obj.listMaxSize;
	listHeightTott = Math.ceil(listCont.outerHeight());
	listHeight = (listHeightTott<listHeight) ? listHeightTott : listHeight; 
	
		listCont.css({
		'height':listHeight+'px',
		'overflow':'auto'
	});
    listCont.hide();
    listLI.hover(
	function(){
		jQuery(this).addClass('selectHover');
	},
	function(){
		jQuery(this).removeClass('selectHover');
	}
	).bind('click',function(){
		listInput.val(jQuery(this).attr('thevalur'));
		(obj.showselect)?listLI.show():listLI.removeClass('selected');
		(obj.showselect)?jQuery(this).hide():jQuery(this).addClass('selected');
		listHeading.html(jQuery(this).text());
		listCont.slideUp(obj.animationspeed);
		listshow = true;
		indi.removeClass('listIsOut');
	});
	
		listtopclick.bind(obj.action, function(e){		
			if (listshow) {
				jQuery(document).trigger('click');
				listCont.slideDown(obj.animationspeed);
				listshow = false;
				indi.addClass('listIsOut');
			}
			else {
				listCont.slideUp(obj.animationspeed);
				listshow = true;
				indi.removeClass('listIsOut');	
			}
			e.stopPropagation();
		});
	jQuery(document).bind('click',function(){
		listCont.slideUp(obj.animationspeed);
		listshow = true;
		indi.removeClass('listIsOut');
		});	
};//END   






$(document).ready(function() {

    /*$('#ajaxSearchTextField1, #ajaxSearchTextField2').ajaxSearch('/Assets/Handlers/QuickSearchResult.aspx?q=');*/
    var quicksearchUrl = '/quicksearch?nbrofhits=' + $("#pagesFound").val() + ' &allhits=' + $("#showAllHits").val() + '&pageIdqs=' + $("#rootId").val() + '&q=';
    $('#ajaxSearchTextField1, #ajaxSearchTextField2').ajaxSearch(quicksearchUrl);
    
    $('#headSerchBtn').click(function() {
        document.location.href = $(this).attr("href") + "?search=" + $("#ajaxSearchTextField1").val();
        return false;
    });

    if ($("input[name=areaCheckbox]").length > 0) {
        DoAreaSearch();
    }

    $("input[name=areaCheckbox]").click(function() {
        DoAreaSearch();
    });

    $("tex").click(function() {
        DoAreaSearch();
    });

    if ($("#IFrame").length) {
         setInterval("RefreshIframe()", 1080000);
    }

});

function RefreshIframe() {
    var IFrame     = $('#IFrame');
    var currentSrc = IFrame.attr('src');
    IFrame.attr('src', currentSrc);
}

function DoAreaSearch() {

    $("#ajaxLoader").clone().appendTo("#result");
    /*$("#result .areaCount").html("");*/
    $("#result #ajaxLoader").show();

    $.ajax({
        type: "GET",
        cache: false,
        url: "/areasearch?q=",
        data: {
                "gym": $("#gym").attr("checked"), 
                "partyFacility": $("#partyFacility").attr("checked"),
                "garage": $("#garage").attr("checked"),
                "mcGarage": $("#mcGarage").attr("checked"),
                "bikeStorage": $("#bikeStorage").attr("checked"),
                "elevator": $("#elevator").attr("checked"),
                "poolHall": $("#poolHall").attr("checked"),
                "diner": $("#diner").attr("checked"),
                "tvFacility": $("#tvFacility").attr("checked"),
                "sauna": $("#sauna").attr("checked"),
                "internet": $("#internet").attr("checked"),
                "adaptedForTheDisabled": $("#AdaptedForTheDisabled").attr("checked"),
                "barbeque": $("#barbeque").attr("checked"),
                "beachVolley": $("#beachVolley").attr("checked"),
                /*
                "wait1": $("#wait1").val(),
                "wait2": $("#wait2").val(),
                */
                "size1": $("#size1").val(),
                "size2": $("#size2").val(),
                "rent1": $("#price1").val(),
                "rent2": $("#price2").val(),
                "distanceLocation": $("#range").val(),
                "distanceMin": $("#range1").val(),
                "distanceMax": $("#range2").val(),
                "address": $("#address").val(),
                "areasFound": $("#areasFound").val(),
                "trainStation": $("#trainStation").val(),
                "readMore": $("#readMore").val(),
                "pageId": $("#pageId").val()
               }
                ,
        success: function(html) {
            $("#result #ajaxLoader").hide();
            $("#result").html(html);
        }
    })
}


$(function() {

    //GhosteText in input field function----------------------------
    var guidText = function(el, color, text) {
        el = $(el);
        if (el.val() === '') {
            el.css('color', color);
            el.val(text);
        } else if (el.val() === text) {
            el.css('color', color);
        }
        el.focus(function() {
            if (el.val() === text) {
                el.css('color', '');
                el.val('');
            } else { }
        });
        el.blur(function() {
            if (el.val() === '') {
                el.css('color', color);
                el.val(text);
            }
        });
    };

    var searchDefaultText = $("#SearchDefaultText").val();
    var userNameDefaultText = $("#UserNameDefaultText").val();
    var passwordDefaultText = $("#PasswordDefaultText").val();
    var userNameDefaultText2 = $("#UserNameDefaultText2").val();
    var passwordDefaultText2 = $("#PasswordDefaultText2").val();

    guidText('#ajaxSearchTextField1', '#d1d1d1', searchDefaultText); //Serch field guiding text
    guidText('.username', '#d1d1d1', userNameDefaultText); //Right sidebar login field guiding text
    guidText('.password', '#d1d1d1', passwordDefaultText); //Right sidebar login field guiding text

    guidText('.username2', '#d1d1d1', userNameDefaultText2);
    guidText('.password2', '#d1d1d1', passwordDefaultText2);

    //GhosteText in input field End-----------------------

    if ($('#msgPOPone').length > 0) {
        $('#msgPOPone').puffmsg({
            'popto': '180',
            'popfrom': '50',
            'bg': '#ffffff',
            'opac': '1'
        });

        $('#msgPOPtwo').puffmsg({
            'popto': '180',
            'popfrom': '50',
            'bg': '#ffffff',
            'opac': '1'
        });

        $('#msgPOP3').puffmsg({
            'popto': '180',
            'popfrom': '50',
            'bg': '#ffffff',
            'opac': '1'
        });
    }
    if (typeof jQuery.fn.tabs === 'function') {
        if ($('#object_tabs').length > 0) {
            $('#object_tabs').tabs();
        }
    }

    //Selectbox for kontakt sida------------------------------

    /*$("select.ContactMatters").uniform({selectClass:'contactSelector'});*/

    //Selectbox for kontakt sida END------------------------------
    //Cookie for Textsize------------------------------
    if ($.cookie('textsize') == 1) {
        $('.reSiZaText').addClass('bigwords');
    }
    if ($.cookie('textsize') == 2) {
        $('.reSiZaText').removeClass('bigwords');
    }
    $('#bigerText').bind('click', function() {
        if ($.cookie('textsize') == 1) {
            $.cookie('textsize', 2);
            $('.reSiZaText').removeClass('bigwords');
            return false;
        }
        if ($.cookie('textsize') == 2 || $.cookie('textsize') == undefined) {
            $.cookie('textsize', 1 /*,{ expires: 40, path: '/', domain: 'sgsstudentbostader.se'}*/);
            $('.reSiZaText').addClass('bigwords');
            return false;
        }
        return false;
    });
    //Cookie for Textsize END-------------------------- 

    //---------------   social media links popup   ----------------------------------------------------
    if ($('#socialLinkList').length > 0) {
        var bubbelPop = function(ele, bubla, v, h) {
            var that = $(ele), hpos, vpos, bubla = $(bubla);
            h = (h) ? h : 0;
            v = (v) ? v : 0;
            var pos = function() {
                hpos = Math.floor(that.offset().left + h);
                vpos = Math.floor(that.offset().top + v);
                bubla.css({ 'position': 'absolute', 'top': vpos + 'px', 'left': hpos + 'px' });
            }
            bubla.hide();
            that.click(function() {
                return false;
            });

            that.bind('mouseover', function() {
                pos();
                bubla.fadeIn(300);
            }).bind('click', function() { return false; });
            bubla.hover(function() {

            }, function() {
                bubla.fadeOut(300);
            });

            $(window).bind('resize', function() {
                pos();
            });
        } //END bubbelPop
        //         id->link    id->lista    posVert   posHorisontal
        bubbelPop('#sociDela', '#socialLinkList', -70, 0);

    }
    //------------------------------------------------------------------------	

    /* SEARCH PAGE START */

    /* AREA PAGE */
    $('#BackToSearch a').click(function() {
        console.log('debug');
        window.history.back();
        return false;
    });

    $("#range").uniform({selectClass:'selector'});
    // Accordion right menu
    if (typeof jQuery.fn.accordion === 'function') {

//        $('.aaccordion').accordion({
//            header: "a.header"
//        });
        $('.accordionContainer').css('min-height', '238px');

    }

    // Sliders for the searchpage
    if (typeof jQuery.fn.slider === 'function') {

        $("#range").change(function() {
            DoAreaSearch();
        });
        $("#sliderPrice").slider({
            range: true,
            min: 0,
            max: 10000,
            values: [$("#price1").val(), $("#price2").val()],
            slide: function(event, ui) {
                $("#price1").val(ui.values[0]);
                $("#price2").val(ui.values[1]);
            },
            stop: function(event, ui) {
                DoAreaSearch();
            }
        });
        $('#sliderPrice a:last-child').addClass('left');

        $("#sliderSize").slider({
            range: true,
            min: 0,
            max: 200,
            values: [$("#size1").val(), $("#size2").val()],
            slide: function(event, ui) {
                $("#size1").val(ui.values[0]);
                $("#size2").val(ui.values[1]);
            },
            stop: function(event, ui) {
                DoAreaSearch();
            }
        });
        $('#sliderSize a:last-child').addClass('left');

        $("#sliderRange").slider({
            range: true,
            min: 0,
            max: 50,
            values: [$("#range1").val(), $("#range2").val()],
            slide: function(event, ui) {
                $("#range1").val(ui.values[0]);
                $("#range2").val(ui.values[1]);
            },
            stop: function(event, ui) {
                DoAreaSearch();
            }
        });
        $('#sliderRange a:last-child').addClass('left');

        $("#sliderWait").slider({
            range: true,
            min: 0,
            max: 65,
            values: [$("#wait1").val(), $("#wait2").val()],
            slide: function(event, ui) {
                $("#wait1").val(ui.values[0]);
                $("#wait2").val(ui.values[1]);

            },
            stop: function(event, ui) {
                DoAreaSearch();
            }
        });
        $('#sliderWait a:last-child').addClass('left');

    }
    if (typeof jQuery.fn.selectReplace === 'function') {
        $('#requirements').selectReplace({
            'inputname': 'requirements',
            'classname': 'requirements'
        });

    }
    if (typeof jQuery.fn.cycle === 'function') {

        $('#slideshow').cycle({
            next: '#nextSlide',
            prev: '#prevSlide',
            pause: 1,
            before: function() {
                $('#slideshow').next().text($(this).attr('title'));
            }
        });
        $('#slideshow a, .openLightbox').overlay({
            target: '#gallery',
            expose: '#252C47'
        });
        $('.drawing').fancybox({
            overlayColor: '#252C47',
            overlayOpacity: 0.8
        });
        $('#gallery .preview').cycle({
            timeout: 0,
            next: '.nextPicture',
            prev: '.prevPicture',
            delay: -1,
            pager: '#gallery .items',
            pagerAnchorBuilder: function(idx, slide) {
                return '#gallery .items a:eq(' + idx + ')';
            },
            before: function() {
                $(this).parent().next().next().find('p').text($(this).attr('title'));
            }
        });
        $('#gallery .preview').click(function () {
            return false;
        });
        if ($('#slideshow a').length == 1) {

            $('#slideshow').next().text($('#slideshow a').attr('title'));
            $('#gallery .description').children().text($('#slideshow a').attr('title'));
            $('#gallery .prevPicture').remove();
            $('#gallery .nextPicture').remove();

            $('.items a').click(function() {
                return false;
            });
        }
        $("#gallery .scrollable").scrollable({
            'size': 5,
            'clickable': false
        });

        $('div.startPageSlideshow').cycle({
            pause: 0,
            timeout: 10000,
            delay: -2000
        });
    }

    /* SEARCH PAGE END */

    /* SOCIAL MEDIA START */
    var title = document.title;
    var url = location.href;

    $("#sociPrint").click(function(event) {
        window.print();
        return false;
    });
    $("#sociBookmark").click(function(event) {
        if (document.all) {
            window.external.AddFavorite(location.href, document.title);
        }
        else if (window.sidebar) {
            window.sidebar.addPanel(document.title, location.href, '');
        }
        return false;
    });

    /* SOCIAL MEDIA END */

    /*   $("#kontaktSkickaBtn").click(function(event) {

        $("#emailStatus").show();

        if (!($("#Kontakt_input").attr("value") != "-1"
    && $("#Arende_input").attr("value") != "-1"
    && $("#kontaktFormName").attr("value") != ""
    && $("#kontaktFormMobilnr").attr("value") != ""
    && $("#kontaktFormEmail").attr("value") != ""
    && $("#kontaktFormMeddelande").attr("value") != "")) {
    $("#emailStatus").html('<div class="red"><p><strong>' + $('#fieldRequired').val() + '</strong></p></span>');
    $("#emailStatus").slideDown();
    return false;
    }
    else {
    $("#emailStatus").html('<div><strong><p>' + $('#processingMessage').val() + '</strong></p></span>');
    }

        if ($("#Kontakt_input").attr("value") != "0"
    && $("#kontaktFormGata").attr("value") == "") {
    $("#emailStatus").html('<div class="red"><strong><p>' + $('#fieldRequired').val() + '</strong></p></span>');
    $("#emailStatus").slideDown();
    return false;
    }
    else {
    $("#emailStatus").html('<div><strong><p>' + $('#processingMessage').val() + '</strong></p></span>');
    }

        $.ajax({
    type: "GET",
    cache: false,
    url: "/Emailhandler/",
    data: {
    "areaId": $("#areaId").val(),
    "areaName": $("#areaName").html(),
    "objectNo": $("#objectNo").val(),
    "matterId": $("#Arende_input").attr("value"),
    "name": $("#kontaktFormName").attr("value"),
    "street": $("#kontaktFormGata").attr("value"),
    "phone": $("#kontaktFormMobilnr").attr("value"),
    "email": $("#kontaktFormEmail").attr("value"),
    "message": $("#kontaktFormMeddelande").attr("value"),
    "key": $("#key").attr("checked"),
    "messageSent": $("#messageSent").val(),
    "messageNoEmail": $("#messageNoEmail").val(),
    "messageFail": $("#messageFail").val()
    }
    ,
    success: function(html) {
    html = jQuery.trim(html)
    if (html != "") {
    $("#emailStatus").html(html);
    $("#emailStatus").slideDown();
    }
    }
    });
    return false;
    });*/

//    $("input.password").keydown(function(e) {
//        if (e.keyCode == 13) { // enter
//            var LoginUrl = "http://marknad.sgsstudentbostader.se/s3.aspx?page=pgRedirect&verifylogin=y&mg=1";
//            var sPin = $("input.password").val();
//            var sId = LOGGED_IN_URL;
//            var sClient = $("input.username").val();
//            location.href = LoginUrl + "&id=" + sId + "&client=" + sClient + "&pin=" + sPin;
//            return false;
//        }
//    });

//    $("input.password1").keydown(function(e) {
//        if (e.keyCode == 13) { // enter
//            var LoginUrl = "http://marknad.sgsstudentbostader.se/s3.aspx?page=pgRedirect&verifylogin=y&mg=1";
//            var sPin = $("input.password1").val();
//            var sId = LOGGED_IN_URL;
//            var sClient = $("input.username2").val();
//            location.href = LoginUrl + "&id=" + sId + "&client=" + sClient + "&pin=" + sPin;
//            return false;
//        }
//    });


});    //END



