(function(B){B.fn.__bind__=B.fn.bind;B.fn.__unbind__=B.fn.unbind;B.fn.__find__=B.fn.find;var A={version:"0.7.8",override:/keydown|keypress|keyup/g,triggersMap:{},specialKeys:{27:"esc",9:"tab",32:"space",13:"return",8:"backspace",145:"scroll",20:"capslock",144:"numlock",19:"pause",45:"insert",36:"home",46:"del",35:"end",33:"pageup",34:"pagedown",37:"left",38:"up",39:"right",40:"down",112:"f1",113:"f2",114:"f3",115:"f4",116:"f5",117:"f6",118:"f7",119:"f8",120:"f9",121:"f10",122:"f11",123:"f12"},shiftNums:{"`":"~","1":"!","2":"@","3":"#","4":"$","5":"%","6":"^","7":"&","8":"*","9":"(","0":")","-":"_","=":"+",";":":","'":'"',",":"<",".":">","/":"?","\\":"|"},newTrigger:function(E,D,F){var C={};C[E]={};C[E][D]={cb:F,disableInInput:false};return C}};if(B.browser.mozilla){A.specialKeys=B.extend(A.specialKeys,{96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9"})}B.fn.find=function(C){this.query=C;return B.fn.__find__.apply(this,arguments)};B.fn.unbind=function(H,E,G){if(B.isFunction(E)){G=E;E=null}if(E&&typeof E==="string"){var F=((this.prevObject&&this.prevObject.query)||(this[0].id&&this[0].id)||this[0]).toString();var D=H.split(" ");for(var C=0;C<D.length;C++){delete A.triggersMap[F][D[C]][E]}}return this.__unbind__(H,G)};B.fn.bind=function(J,F,K){var H=J.match(A.override);if(B.isFunction(F)||!H){return this.__bind__(J,F,K)}else{var N=null,I=B.trim(J.replace(A.override,""));if(I){N=this.__bind__(I,F,K)}if(typeof F==="string"){F={combi:F}}if(F.combi){for(var M=0;M<H.length;M++){var D=H[M];var G=F.combi.toLowerCase(),E=A.newTrigger(D,G,K),L=((this.prevObject&&this.prevObject.query)||(this[0].id&&this[0].id)||this[0]).toString();E[D][G].disableInInput=F.disableInInput;if(!A.triggersMap[L]){A.triggersMap[L]=E}else{if(!A.triggersMap[L][D]){A.triggersMap[L][D]=E[D]}}var C=A.triggersMap[L][D][G];if(!C){A.triggersMap[L][D][G]=[E[D][G]]}else{if(C.constructor!==Array){A.triggersMap[L][D][G]=[C]}else{A.triggersMap[L][D][G][C.length]=E[D][G]}}this.each(function(){var O=B(this);if(O.attr("hkId")&&O.attr("hkId")!==L){L=O.attr("hkId")+";"+L}O.attr("hkId",L)});N=this.__bind__(H.join(" "),F,A.handler)}}return N}};A.findElement=function(C){if(!B(C).attr("hkId")){if(B.browser.opera||B.browser.safari){while(!B(C).attr("hkId")&&C.parentNode){C=C.parentNode}}}return C};A.handler=function(E){var O=A.findElement(E.currentTarget),I=B(O),D=I.attr("hkId");if(D){D=D.split(";");var G=E.which,Q=E.type,P=A.specialKeys[G],N=!P&&String.fromCharCode(G).toLowerCase(),H=E.shiftKey,C=E.ctrlKey,M=E.altKey||E.originalEvent.altKey,F=null;for(var R=0;R<D.length;R++){if(A.triggersMap[D[R]][Q]){F=A.triggersMap[D[R]][Q];break}}if(F){var J;if(!H&&!C&&!M){J=F[P]||(N&&F[N])}else{var L="";if(M){L+="alt+"}if(C){L+="ctrl+"}if(H){L+="shift+"}J=F[L+P];if(!J){if(N){J=F[L+N]||F[L+A.shiftNums[N]]||(L==="shift+"&&F[A.shiftNums[N]])}}}if(J){var S=false;for(var R=0;R<J.length;R++){if(J[R].disableInInput){var K=B(E.target);if(I.is("input")||I.is("textarea")||K.is("input")||K.is("textarea")){return true}}S=S||J[R].cb.apply(this,[E])}return S}}}};window.hotkeys=A;return B})(jQuery);
/**
 * .disableTextSelect - Disable Text Select Plugin
 *
 * Version: 1.0
 * Updated: 2007-08-11
 *
 * Used to stop users from selecting text
 *
 * Copyright (c) 2007 James Dempster (letssurf@gmail.com, http://www.jdempster.com/category/jquery/disabletextselect/)
 *
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 **/

/**
 * Requirements:
 * - jQuery (John Resig, http://www.jquery.com/)
 **/
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('(0($){6($.7.c){$.3.5=0(){2 1.4(0(){$(1).d({\'a\':\'b\'})})}}8 6($.7.i){$.3.5=0(){2 1.4(0(){$(1).f(\'g\',0(){2 9})})}}8{$.3.5=0(){2 1.4(0(){$(1).h(0(){2 9})})}}})(e);',19,19,'function|this|return|fn|each|disableTextSelect|if|browser|else|false|MozUserSelect|none|mozilla|css|jQuery|bind|selectstart|mousedown|msie'.split('|'),0,{}))

$(function(){
	
	if ( $('.highslide-overlay').size() == 0 )
	if ( $('.pages').size() > 0 ) {
		
		if ($('#arrow-left').size() > 0) {
			$(document).bind('keydown', 'ctrl+left' , function(){
				window.location = $('#arrow-left a').attr('href');
			});
		}
		if ($('#arrow-right').size() > 0) {
			
			$(document).bind('keydown', 'ctrl+right' , function(){
				window.location = $('#arrow-right a').attr('href');				
			});
		}
	}
	
	if ( frontend == 3 ) {
		$(document).bind('keydown', 'left' , function(){
			return hs.previous();
		});
		$(document).bind('keydown', 'right' , function(){
			return hs.next();
		});
		$(document).bind('keydown', 'esc' , function(){
			return hs.close();
		});
	}
	
	$('.over-original').hover(
		function(){
			$(this).find('.save-orig').show(); 
		},
		function(){
			$(this).find('.save-orig').hide();
		}
	);
	
	
	
	
	// preupload image
	
	var list = $('img[newsrc]').get();
		
	var create = function(image_obj){
		var img = new Image();
		$(img).load(function(){
			if ( !$.browser.safari )
				$(image_obj).attr('src', $(image_obj).attr('newsrc')+ "&rnd="+Math.ceil(Math.random()*1000) );
			else {
				var newsrc = $(image_obj).attr('newsrc')+ "&rnd="+Math.ceil(Math.random()*1000);
				var $parent = $(image_obj).parent();
				$parent.empty();
				$parent.append('<img src="'+newsrc+'"/>');
			}
				
			if ( list.length > 0 )
				setTimeout(function(){
					create(list.shift()) 
				}, 300);
		});
		img.src = $(image_obj).attr('newsrc');
	};

	if ( list.length > 0 )
		setTimeout(function(){
			create(list.shift()) 
		}, 300);
	
});

