// Jquery Minified Plugins: common
// easing: Copyright (c) 2007 George Smith (http://gsgd.co.uk/sandbox/jquery/easing/)
// popin modal window
// humanmsg
// jamcord: jamtech accordian
// Flash (http://jquery.lukelutman.com/plugins/flash)
// innerfade: Torsten Baldes (http://medienfreunde.com)

//easing
jQuery.easing['jswing']=jQuery.easing['swing'];jQuery.extend(jQuery.easing,{def:'easeOutQuad',swing:function(x,t,b,c,d){return jQuery.easing[jQuery.easing.def](x,t,b,c,d);},easeInQuad:function(x,t,b,c,d){return c*(t/=d)*t+b;},easeOutQuad:function(x,t,b,c,d){return-c*(t/=d)*(t-2)+b;},easeInOutQuad:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t+b;return-c/2*((--t)*(t-2)-1)+b;},easeInCubic:function(x,t,b,c,d){return c*(t/=d)*t*t+b;},easeOutCubic:function(x,t,b,c,d){return c*((t=t/d-1)*t*t+1)+b;},easeInOutCubic:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t+b;return c/2*((t-=2)*t*t+2)+b;},easeInQuart:function(x,t,b,c,d){return c*(t/=d)*t*t*t+b;},easeOutQuart:function(x,t,b,c,d){return-c*((t=t/d-1)*t*t*t-1)+b;},easeInOutQuart:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t+b;return-c/2*((t-=2)*t*t*t-2)+b;},easeInQuint:function(x,t,b,c,d){return c*(t/=d)*t*t*t*t+b;},easeOutQuint:function(x,t,b,c,d){return c*((t=t/d-1)*t*t*t*t+1)+b;},easeInOutQuint:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t*t+b;return c/2*((t-=2)*t*t*t*t+2)+b;},easeInSine:function(x,t,b,c,d){return-c*Math.cos(t/d*(Math.PI/2))+c+b;},easeOutSine:function(x,t,b,c,d){return c*Math.sin(t/d*(Math.PI/2))+b;},easeInOutSine:function(x,t,b,c,d){return-c/2*(Math.cos(Math.PI*t/d)-1)+b;},easeInExpo:function(x,t,b,c,d){return(t==0)?b:c*Math.pow(2,10*(t/d-1))+b;},easeOutExpo:function(x,t,b,c,d){return(t==d)?b+c:c*(-Math.pow(2,-10*t/d)+1)+b;},easeInOutExpo:function(x,t,b,c,d){if(t==0)return b;if(t==d)return b+c;if((t/=d/2)<1)return c/2*Math.pow(2,10*(t-1))+b;return c/2*(-Math.pow(2,-10*--t)+2)+b;},easeInCirc:function(x,t,b,c,d){return-c*(Math.sqrt(1-(t/=d)*t)-1)+b;},easeOutCirc:function(x,t,b,c,d){return c*Math.sqrt(1-(t=t/d-1)*t)+b;},easeInOutCirc:function(x,t,b,c,d){if((t/=d/2)<1)return-c/2*(Math.sqrt(1-t*t)-1)+b;return c/2*(Math.sqrt(1-(t-=2)*t)+1)+b;},easeInElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);return-(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;},easeOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);return a*Math.pow(2,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+c+b;},easeInOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d/2)==2)return b+c;if(!p)p=d*(.3*1.5);if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);if(t<1)return-.5*(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;return a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*.5+c+b;},easeInBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*(t/=d)*t*((s+1)*t-s)+b;},easeOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b;},easeInOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;if((t/=d/2)<1)return c/2*(t*t*(((s*=(1.525))+1)*t-s))+b;return c/2*((t-=2)*t*(((s*=(1.525))+1)*t+s)+2)+b;},easeInBounce:function(x,t,b,c,d){return c-jQuery.easing.easeOutBounce(x,d-t,0,c,d)+b;},easeOutBounce:function(x,t,b,c,d){if((t/=d)<(1/2.75)){return c*(7.5625*t*t)+b;}else if(t<(2/2.75)){return c*(7.5625*(t-=(1.5/2.75))*t+.75)+b;}else if(t<(2.5/2.75)){return c*(7.5625*(t-=(2.25/2.75))*t+.9375)+b;}else{return c*(7.5625*(t-=(2.625/2.75))*t+.984375)+b;}},easeInOutBounce:function(x,t,b,c,d){if(t<d/2)return jQuery.easing.easeInBounce(x,t*2,0,c,d)*.5+b;return jQuery.easing.easeOutBounce(x,t*2-d,0,c,d)*.5+c*.5+b;}});

//jqpopin -modal window
jQuery.fn.popin=function(o){var settings=jQuery.extend({loaderImg:"gfx/loadingU.gif",popBody:'<div class="popin"><div class="popin-content"></div></div>',opacity:.5},o);jQuery(this).each(function(){jQuery(this).click(function(){var vurl=$(this).attr("href");if(!vurl){vurl="picloader.php?pic="+$(this).attr("src");}
PPNopen(vurl);return false;});});var Loader=new Image();Loader.src=settings.loaderImg;ie6=($.browser.msie&&($.browser.version=="6.0"))?true:false;
function PPNopen(url){$(".popin-veil").remove();$("body").prepend('<div class="popin-veil"></div>');if(ie6==true){PPNhtmlScroll=document.getElementsByTagName("html")[0].scrollTop;var PPNbodyMargin=new Object();PPNbodyMargin.top=parseInt($("body").css("margin-top"));PPNbodyMargin.right=parseInt($("body").css("margin-right"));PPNbodyMargin.bottom=parseInt($("body").css("margin-bottom"));PPNbodyMargin.left=parseInt($("body").css("margin-left"));$("html, body").css("height","100%");$("html, body").css("overflow","hidden");PPNbodyHeight=parseInt($("body").height());$("html, body").css("overflow","visible");$("html, body").css("overflow-x","visible");PPNbodyTop=((PPNbodyMargin.top+PPNbodyMargin.bottom)<PPNhtmlScroll)?(PPNbodyMargin.top+PPNbodyMargin.bottom-PPNhtmlScroll):0;$("body").css("top",PPNbodyTop);$(".popin-veil").css("top",-(PPNbodyMargin.top+PPNbodyMargin.bottom-PPNhtmlScroll));$(".popin-veil").css("left",(-PPNbodyMargin.left));$(".popin-veil").css("width",$("html").width());}else{$("html").css("overflow","hidden");}
$(".popin-veil").animate({opacity:settings.opacity,height:((ie6==true)?(PPNbodyHeight+PPNbodyMargin.top+PPNbodyMargin.bottom):"100%")},function(){$(".popin-veil").css("background-image","url('"+settings.loaderImg+"')");$(".popin").css("height",$("body").height());$.ajax({type:"GET",url:url,dataType:"html",success:function(m){$("body").prepend(settings.popBody);$(".popin-content").html(m);},complete:function(){$(".popin-veil").css("background-image","");if(ie6==true){$(".popin").css("top",parseInt($(".popin").css("top"))-PPNbodyTop);}
$(".popin").fadeIn("slow");$(".popin-close").click(function(){PPNclose();return false;});}});});$("html").keydown(function(e){if(e.keyCode=='27'){PPNclose();}});}
function PPNclose(){$("html").unbind("keydown");$(".popin").fadeOut("slow",function(){$(".popin-veil").animate({opacity:0,height:0},function(){if(ie6==true){$("html, body").css("height","auto");$("html, body").css("overflow","auto");$("html, body").css("overflow-x","hidden");$("body").css("top",0);window.scrollTo(0,(PPNhtmlScroll));}else{$("html").css("overflow","auto");}
$(".popin, .popin-veil").remove();});});}};

//popIMG
jQuery.fn.popimg=function(o){var settings=jQuery.extend({loaderImg:"gfx/loadingU.gif",loaderImg2:"gfx/loading.gif",ajaxLoader:"picloader.php?pic=",ajaxAttrib:"src",popBody:'<div id="popimg"></div>',maskBody:'<div id="popimg-mask"></div>',popID:'#popimg',maskID:'#popimg-mask',usemask:true,animate:true,speed:1000,opacity:.5},o);var ie6=($.browser.msie&&($.browser.version=="6.0"))?true:false;jQuery(this).each(function(){jQuery(this).click(function(e){e.preventDefault();var src=jQuery(this).attr(settings.ajaxAttrib);jQuery.get(settings.ajaxLoader+src,function(output){var viewer=output;jQuery(settings.maskID+","+settings.popID).remove();jQuery("html").css("overflow","hidden");if(settings.usemask){var maskHeight=jQuery(window).height();var maskWidth=jQuery(window).width();jQuery("body").prepend(settings.maskBody);jQuery(settings.maskID).css({'height':maskHeight,'background-image':'url('+settings.loaderImg+')'});if(settings.animate){jQuery(settings.maskID).animate({opacity:settings.opacity,height:"100%"},function(){popit(viewer);});}else{jQuery(settings.maskID).fadeIn(settings.speed,function(){popit(viewer);});jQuery(settings.maskID).fadeTo((settings.speed/2),settings.opacity);}}else{var maskHeight=jQuery(window).height();jQuery("body").prepend(settings.maskBody);jQuery(settings.maskID).css({'background-color':'#fff','opacity':(settings.opacity-0.1),'height':maskHeight,'background-image':'url('+settings.loaderImg2+')'}).fadeIn((settings.speed/2),function(){popit(viewer);});}});});function popit(viewer){jQuery("body").prepend(settings.popBody);jQuery(settings.popID).html(viewer);jQuery(settings.maskID+', a.popimg-close').click(function(e){e.preventDefault();jQuery("html").css("overflow","auto"); if(ie6){jQuery("html").css({"overflow-x": "visible","overflow-y": "auto"})};jQuery(settings.maskID+","+settings.popID).hide();});jQuery(settings.popID).fadeIn(settings.speed);}});};

//humanmsg
var humanMsg={setup:function(appendTo,logName,msgOpacity){humanMsg.msgID='humanMsg';humanMsg.logID='humanMsgLog';if(appendTo==undefined)appendTo='body';if(logName==undefined)logName='Message Log';humanMsg.msgOpacity=.8;if(msgOpacity!=undefined)humanMsg.msgOpacity=parseFloat(msgOpacity);jQuery(appendTo).append('<div id="'+humanMsg.msgID+'" class="humanMsg"><div class="round"></div><p></p><div class="round"></div></div> <div id="'+humanMsg.logID+'"><p>'+logName+'</p><ul></ul></div>')
jQuery('#'+humanMsg.logID+' p').click(function(){jQuery(this).siblings('ul').slideToggle()})},displayMsg:function(msg){if(msg=='')return;clearTimeout(humanMsg.t2);jQuery('#'+humanMsg.msgID+' p').html(msg)
jQuery('#'+humanMsg.msgID+'').show().animate({opacity:humanMsg.msgOpacity},200,function(){jQuery('#'+humanMsg.logID).show().children('ul').prepend('<li>'+msg+'</li>').children('li:first').slideDown(200)
if(jQuery('#'+humanMsg.logID+' ul').css('display')=='none'){jQuery('#'+humanMsg.logID+' p').animate({bottom:40},200,'linear',function(){jQuery(this).animate({bottom:0},300,'easeOutBounce',function(){jQuery(this).css({bottom:0})})})}})
humanMsg.t1=setTimeout("humanMsg.bindEvents()",700)
humanMsg.t2=setTimeout("humanMsg.removeMsg()",5000)},bindEvents:function(){jQuery(window).mousemove(humanMsg.removeMsg).click(humanMsg.removeMsg).keypress(humanMsg.removeMsg)},removeMsg:function(){jQuery(window).unbind('mousemove',humanMsg.removeMsg).unbind('click',humanMsg.removeMsg).unbind('keypress',humanMsg.removeMsg)
if(jQuery('#'+humanMsg.msgID).css('opacity')==humanMsg.msgOpacity)jQuery('#'+humanMsg.msgID).animate({opacity:0},500,function(){jQuery(this).hide()})}};

//simple tooltip2
jQuery.fn.tooltip=function(element,offX,offY){if(element==null){var element='#tooltip';}if(offX==null){var offX=5;}if(offY==null){var offY=5;}$(this).each(function(){var title=$(this).attr('title');var tipa=$(this).attr('tip');if(title){$(this).removeAttr('title').attr('tip',title);$(this).mousemove(function(e){var tip=$(this).attr('tip');$(element).css({display:'block',top:e.pageY+offY,left:e.pageX+offX}).text(tip);});$(this).mouseout(function(){$(element).css('display','none');});}else if(tipa){$(this).mousemove(function(e){$(element).css({display:'block',top:e.pageY+offY,left:e.pageX+offX}).text(tipa);});$(this).mouseout(function(){$(element).css('display','none');});}});return this;};

//jamcord
function jamCord(){$('ul.jamCord ul').hide();$('ul.jamCord ul.open').slideDown('slow');$('ul.jamCord li a').click(function(){var checkElement=$(this).next();if((checkElement.is('ul'))&&(checkElement.is(':visible'))){checkElement.slideUp();return false;}
if((checkElement.is('ul'))&&(!checkElement.is(':visible'))){$('ul.jamCord ul:visible').slideUp();checkElement.slideDown();return false;}});}

//IGal
(function($){$.fn.IGal=function(tnsize_h,tnsize_w){var tnh=(tnsize_h)?tnsize_h+'px':'';var tnw=(tnsize_w)?tnsize_w+'px':'';var gid=$(this).attr("id");$("#"+gid+" li img").each(function(){$(this).css({'height':tnh,'width':tnw}).fadeIn();});var fi=$("#"+gid+" li img:first");fi.h=fi.attr("fh");fi.w=fi.attr("fw");fi.s=fi.attr("src");var dm1=ReSize(fi.h,fi.w);var dm=ReSize(dm1[0],dm1[1]);$("#"+gid+" .IView img").attr({src:fi.s,height:dm[0],width:dm[1]}).fadeIn();function ReSize(h,w){var maxw=430;var maxh=370;var rz=new Array;var neww=false;var newh=false;if(w>maxw||h>maxh){var ip=(w>h)?(maxw/w):(maxh/h);neww=Math.round(ip*w);newh=Math.round(ip*h);if(newh>maxh||neww>maxw){var np=(newh>maxh)?(maxh/newh):(maxh/neww);neww=Math.round(np*w);newh=Math.round(np*h);}
if(newh>maxh||neww>maxw){var np=(newh>maxh)?(maxh/newh):(maxh/neww);neww=Math.round(np*w);newh=Math.round(np*h);}}else{neww=w;newh=h;}
rz[0]=newh;rz[1]=neww;return rz;}
return this.each(function(){var gid=$(this).attr("id");var maxw=430;var maxh=370;$("li img",this).click(function(){var ti=$(this);ti.h=ti.attr("fh");ti.w=ti.attr("fw");ti.s=ti.attr("src");ti.t=ti.attr("title");var dm1=ReSize(ti.h,ti.w);var dm=ReSize(dm1[0],dm1[1]);$("#"+gid+" li img").removeClass('active');ti.addClass('active')
$("#"+gid+" .IView img").fadeOut("normal",function(){$(this).attr({src:ti.s,height:dm[0],width:dm[1]}).fadeIn();});return false;});});};})(jQuery);

//flash
(function(){var $$;$$=jQuery.fn.flash=function(htmlOptions,pluginOptions,replace,update){var block=replace||$$.replace;pluginOptions=$$.copy($$.pluginOptions,pluginOptions);if(!$$.hasFlash(pluginOptions.version)){if(pluginOptions.expressInstall&&$$.hasFlash(6,0,65)){var expressInstallOptions={flashvars:{MMredirectURL:location,MMplayerType:'PlugIn',MMdoctitle:jQuery('title').text()}};}else if(pluginOptions.update){block=update||$$.update;}else{return this;}}
htmlOptions=$$.copy($$.htmlOptions,expressInstallOptions,htmlOptions);return this.each(function(){block.call(this,$$.copy(htmlOptions));});};$$.copy=function(){var options={},flashvars={};for(var i=0;i<arguments.length;i++){var arg=arguments[i];if(arg==undefined)continue;jQuery.extend(options,arg);if(arg.flashvars==undefined)continue;jQuery.extend(flashvars,arg.flashvars);}
options.flashvars=flashvars;return options;};$$.hasFlash=function(){if(/hasFlash\=true/.test(location))return true;if(/hasFlash\=false/.test(location))return false;var pv=$$.hasFlash.playerVersion().match(/\d+/g);var rv=String([arguments[0],arguments[1],arguments[2]]).match(/\d+/g)||String($$.pluginOptions.version).match(/\d+/g);for(var i=0;i<3;i++){pv[i]=parseInt(pv[i]||0);rv[i]=parseInt(rv[i]||0);if(pv[i]<rv[i])return false;if(pv[i]>rv[i])return true;}
return true;};$$.hasFlash.playerVersion=function(){try{try{var axo=new ActiveXObject('ShockwaveFlash.ShockwaveFlash.6');try{axo.AllowScriptAccess='always';}
catch(e){return'6,0,0';}}catch(e){}
return new ActiveXObject('ShockwaveFlash.ShockwaveFlash').GetVariable('$version').replace(/\D+/g,',').match(/^,?(.+),?$/)[1];}catch(e){try{if(navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin){return(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]).description.replace(/\D+/g,",").match(/^,?(.+),?$/)[1];}}catch(e){}}
return'0,0,0';};$$.htmlOptions={height:240,flashvars:{},pluginspage:'http://www.adobe.com/go/getflashplayer',src:'#',type:'application/x-shockwave-flash',width:320};$$.pluginOptions={expressInstall:false,update:true,version:'6.0.65'};$$.replace=function(htmlOptions){jQuery(this).addClass('flash-replaced').html($$.transform(htmlOptions));};$$.update=function(htmlOptions){jQuery(this).addClass('nomedia');};function toAttributeString(){var s='';for(var key in this)
if(typeof this[key]!='function')
s+=key+'="'+this[key]+'" ';return s;};function toFlashvarsString(){var s='';for(var key in this)
if(typeof this[key]!='function')
s+=key+'='+encodeURIComponent(this[key])+'&';return s.replace(/&$/,'');};$$.transform=function(htmlOptions){htmlOptions.toString=toAttributeString;if(htmlOptions.flashvars)htmlOptions.flashvars.toString=toFlashvarsString;return'<embed '+String(htmlOptions)+'/>';};if(window.attachEvent){window.attachEvent("onbeforeunload",function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};});}})();

//wait
jQuery.fn.wait = function(time,func){this.each(function(){setTimeout(func,time);});return this;};

// jquery animate background image
(function($){$.extend($.fx.step,{backgroundPosition:function(fx){if(fx.state===0&&typeof fx.end=='string'){var start=$.curCSS(fx.elem,'backgroundPosition');start=toArray(start);fx.start=[start[0],start[2]];var end=toArray(fx.end);fx.end=[end[0],end[2]];fx.unit=[end[1],end[3]];}
var nowPosX=[];nowPosX[0]=((fx.end[0]-fx.start[0])*fx.pos)+fx.start[0]+fx.unit[0];nowPosX[1]=((fx.end[1]-fx.start[1])*fx.pos)+fx.start[1]+fx.unit[1];fx.elem.style.backgroundPosition=nowPosX[0]+' '+nowPosX[1];function toArray(strg){strg=strg.replace(/left|top/g,'0px');strg=strg.replace(/right|bottom/g,'100%');strg=strg.replace(/([0-9\.]+)(\s|\)|$)/g,"$1px$2");var res=strg.match(/(-?[0-9\.]+)(px|\%|em|pt)\s(-?[0-9\.]+)(px|\%|em|pt)/);return[parseFloat(res[1],10),res[2],parseFloat(res[3],10),res[4]];}}});})(jQuery);

//innerfade 2
(function($){$.fn.innerfade=function(options){return this.each(function(){$.innerfade(this,options);});};$.innerfade=function(container,options){var settings={'container':container,'animationtype':'fade','type':'sequence','speed':'normal','timeout':2000,'containerheight':'auto','runningclass':'innerfade','children':null,'next_selector':'#if-next','prev_selector':'#if-prev','pause_selector':null,'callback':null};$.data(settings.container,'paused',false);if(options)
$.extend(settings,options);if(settings.children===null)
var elements=$(container).children();else
var elements=$(container).children(settings.children);if(elements.length<1)return;if(settings.type=="sequence"){$.data(settings.container,'current',1);$.data(settings.container,'last',0);}
if(settings.pause_selector!==null){$(settings.pause_selector).hover(function(){$.data(settings.container,'paused',true);},function(){$.data(settings.container,'paused',false);});}
$(settings.prev_selector).click(function(e){e.preventDefault();current=$.data(settings.container,'current')-2;if(current<0)current=elements.length+current;$.data(settings.container,'current',current);$.innerfade.animate(elements,settings);});$(settings.next_selector).click(function(e){e.preventDefault();$.innerfade.animate(elements,settings);});$(container).css('position','relative').css('height',settings.containerheight).addClass(settings.runningclass);for(var i=0;i<elements.length;i++){$(elements[i]).css('z-index',String(elements.length-i)).css('position','absolute').hide();};if(elements.length>1){setTimeout(function(){$.innerfade.next(elements,settings);},settings.timeout);}
$(elements[0]).show();};$.innerfade.next=function(elements,settings){if(!$.data(settings.container,'paused')){$.innerfade.animate(elements,settings);}
setTimeout((function(){$.innerfade.next(elements,settings);}),settings.timeout);};$.innerfade.animate=function(elements,settings){current=$.data(settings.container,'current');last=$.data(settings.container,'last');if(settings.animationtype=='slide'){$(elements[last]).slideUp(settings.speed);$(elements[current]).slideDown(settings.speed);}else if(settings.animationtype=='fade'){$(elements[last]).fadeOut(settings.speed);$(elements[current]).fadeIn(settings.speed,function(){removeFilter($(this)[0]);});}else{alert('Innerfade-animationtype must either be \'slide\' or \'fade\'');}
if(typeof(settings.callback)=="function"){settings.callback(current,elements[current]);}
$.data(settings.container,'last',current);$.data(settings.container,'current',(current+1)%elements.length);};})(jQuery);function removeFilter(element){if(element.style.removeAttribute){element.style.removeAttribute('filter');}}
