var $j=jQuery.noConflict();$j(function(){lightBox();navigation();startTimers();if($j("form#contact").length>0)contactForm();if($j("#folio").length>0)folio(500,0.6);if($j("div.item p.tags a","#folio").length>0)folioFilter();});function getMeta($name){return $j("meta[name="+$name+"]").attr('content');}
function contactForm(){$j(".input","form#contact").blur(function(){validateInput($j(this));});$j("#submit","form#contact").click(function(){$j(".input","form#contact").each(function(){validateInput($j(this));})
if(!isFormValid())
return false;});}
function isFormValid(){return $j(".input.incorrect","form#contact").length>0?false:true;}
function validateInput(obj){var id=obj.attr("id");var correct=false;if(id=="email"){if(obj.val().match(/^[a-zA-Z0-9_\.\-]+\@([a-zA-Z0-9\-]+\.)+[a-zA-Z0-9]{2,4}$/))
correct=true;}
else if(id=="message"){if(obj.val().replace(/(^\s+)|(\s+$)/g,"")!="")
correct=true;}
obj.removeClass("correct incorrect");if(correct){obj.addClass("correct");}
else{obj.addClass("incorrect");}}
var faderId,newstickerId;function startTimers(){if($j("#slides img").length>1){faderId=setInterval("slides()",getMeta("pandora.1"));}
if($j("#newsline").length>0){newstickerId=setInterval("newsline()",getMeta("pandora.2"));}}
function stopTimers(){if(faderId)clearInterval(faderId);if(newstickerId)clearInterval(newstickerId);}
function navigation(){$j("a","#nav").attr("title","");$j("#nav > li > a").
mousemove(function(e){var relativeY=(e.pageY-this.offsetTop-45)/4;$j(this).css("backgroundPosition","center "+relativeY+"px");}).
mouseout(function(e){$j(this).css("backgroundPosition","center center");});$j("li:has(ul)","#nav").each(function(){var li=$j(this);var ul=li.find("ul:first");var time=ul.children("li").length*50;ul.css({display:"none"});li.hover(function(){ul.stop().css({width:ul.width(),height:"auto"}).slideDown(time,function(){ul.css({overflow:"visible",height:"auto"});});},function(){ul.stop().slideUp(time/1.5);});});}
function lightBox(){$j("a[rel^='lightbox']").prettyPhoto({animationSpeed:'fast',padding:40,opacity:0.5,showTitle:true,allowresize:true,counter_separator_label:'/',theme:'dark_rounded',hideflash:false,modal:false,changepicturecallback:function(){stopTimers();},callback:function(){startTimers();}});}
function folio(time,opacity){$j("img","#folio")
.css("opacity",1)
.hover(function(){$j(this).stop().animate({opacity:opacity},time);},function(){$j(this).stop().animate({opacity:1},time);});}
function folioFilter(){var tags=getAllTags();var ph=$j(".placeholder","#filter");$j(tags).each(function(i,tag){ph.append(', <a href="#">'+tag+'</a>');});$j(".placeholder a","#filter").click(function(){$j(".placeholder a.active","#filter").removeClass("active");$j(this).addClass("active");folioClick($j(this));return false;});$j("#filter","#folio").show();var hash=trim(window.location.hash.substring(1));if(hash.length>0){$j(".placeholder a:contains('"+hash+"'):first","#filter").click();}}
{function folioClick(obj){var tag=obj.text();var rel=obj.attr("rel");folioHideAll();if(rel=="Start")
folioShow();else
folioShow(tag);folioClearer();}
function folioClearer(){var visibleItems=$j("div.item:visible","#folio");var lastIndex=visibleItems.length-1;visibleItems.each(function(i,item){if(i%3==2&&i!=lastIndex)$j('<div class="clear"> </div>').insertAfter(item);});}
function folioShow(tag){if(tag)
$j("div.item:has(p.tags a:contains('"+tag+"'))","#folio").show();else
$j("div.item","#folio").show();}
function folioHideAll(){$j("div.item","#folio").hide();$j("#folio > div.clear:not(:last)").remove();}
function getAllTags(){var tags=[];$j("div.item p.tags a","#folio").each(function(){tags.push(trim($j(this).text()));});return tags.unique().sort();}}
function slides(){if(ie6){return;}
var $active=$j("#slides img.active");if($active.length==0){$active=$j("#slides img:last");}
var $next=$active.next().length?$active.next():$j("#slides img:first");$active.
addClass("pre-active").
animate({opacity:0},1000);$next.
css({opacity:0}).
addClass("active").
animate({opacity:1},1000,function(){$active.
removeClass("active pre-active").
css({opacity:0});});}
function newsline(){var $ph=$j("#newsline a.ph");if($ph.length==0){var $first=$j("#newsline a:first");$j("#newsline p").append("<br />").append($first.clone());$ph=$first.addClass("ph");}
var $active=$j("#newsline a.active");if($active.length==0){$active=$j("#newsline a:last");}
var $next=$active.next().next().length?$active.next().next():$j("#newsline a:not(.ph):first");$next.addClass("active");$active.removeClass("active");if(ie6){$ph.html($next.html());$ph.attr("href",$next.attr("href"));}
else{$ph.animate({opacity:0},500,function(){$ph.html($next.html());$ph.attr("href",$next.attr("href"));$ph.animate({opacity:1},300);});}}
var ie6=jQuery.browser.msie&&parseInt(jQuery.browser.version)<7;{function trim(str){return str.replace(/^\s\s*/,'').replace(/\s\s*$/,'');}
Array.prototype.indexOf=function(v,b,s){for(var i=+b||0,l=this.length;i<l;i++){if(this[i]===v||s&&this[i]==v){return i;}}
return-1;};Array.prototype.unique=function(b){var a=[],i,l=this.length;for(i=0;i<l;i++){if(a.indexOf(this[i],0,b)<0){a.push(this[i]);}}
return a;};Array.prototype.intersect=function(b){var as,al,a=[];if(b.length<this.length){as=b;al=this}
else{as=this;al=b}
$j.each(as,function(i,user){if(al.indexOf(user)>=0)
a.push(user);});return a;}}