window.addEvent('domready', preload);
var StateManager = EXANIMO.managers.StateManager;
//take care of early business
function openprep(){$('open').addEvent('click', begin);}

function setfooter(){
var off = $('bottomback').offsetHeight;
$('bottomhem').setStyle('top',off+'px');
setfooter.delay(100);
}
function noautoplay(){
$$('embed').each(function(em){em.setProperties({'autoplay':'false','wmode':'transparent'});});
noautoplay.delay(10000);
}
function morenews(){
var newsmore = new Ajax('news.php',{update:$('news').getFirst(),data:'more=all',onComplete:prepload.pass('news')});
newsmore.request();
}
function moretube(){
var newsmore = new Ajax('tube.php',{update:$('tube').getFirst(),data:'more=all',onComplete:prepload.pass('tube')});
newsmore.request();
}
function loadseotext(){
var seoajax = new Ajax('seotext.php',{update:($('seotext')),onComplete:function(){$('seotext').getElements('img').each(function(e){e.remove()});$('seotext').getElements('object').each(function(e){e.remove()});$('seotext').getElements('embed').each(function(e){e.remove()});}});
seoajax.request();
}
function preload(){
loadseotext();
noautoplay();
mbscroll();
setfooter();
function setActiveStyleSheet(title) {
  var i, a, main;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && a.getAttribute("title") != "global") {
      a.disabled = true;
      if(a.getAttribute("title") == title) a.disabled = false;
    }
  }
}
var Day = new Date();
var today = Day.getDay();
var shirt = null;
if (today == 1){setActiveStyleSheet('1'); shirt = 'br';
}
if (today == 2){setActiveStyleSheet('2'); shirt = 'lp';
}
if (today == 3){setActiveStyleSheet('3'); shirt = 'lg';
}
if (today == 4){setActiveStyleSheet('4'); shirt = 'b';
}
if (today == 5){setActiveStyleSheet('5'); shirt = 'br';
}
if (today == 6){setActiveStyleSheet('6'); shirt = 'b';
}
if (today == 0){setActiveStyleSheet('7'); shirt = 'lb';
}
prepload('header');
if($('progress')){
new Asset.images(['/images/hem'+shirt+'.gif', '/images/shirt'+shirt+'.jpg', '/images/goods.gif', '/images/about.gif', '/images/logs.gif', '/images/farmers.gif', '/images/links.gif', '/images/forum.gif', '/images/music.gif', '/images/keys.gif', '/images/logs.gif', '/images/roman.gif', '/images/boot.gif', '/images/chain.gif', '/images/farm.gif', '/images/product.gif'], {
    onComplete: function(){
        $('open').addEvent('click', begin);
		$('progress').setStyles({'display':'none','visibility':'hidden'});
		},
	onProgress: function(){
	$('progressbar').setStyle('display','block');
	var is = $('progressbar').getStyle('width').toInt();
	$('progressbar').setStyle('width',is+10+'px');
    }
});
$('bottomcontents').setOpacity(0);
var headeroff = window.getHeight().toInt();
var off = headeroff-180;
$('header').setStyle('top',off);
var openoff = 1550-off;
$('opencenter').setStyle('top',openoff);
$('musiclink').addEvents({mouseenter:musichint.pass('out'),mouseleave:musichint.pass('in')});
if (window.ie6){$('whole').remove();document.body.innerHTML='<div class="center" ><p id="iemessage"> <a href="http://www.getfirefox.com">&nbsp &nbsp &nbsp &nbsp Please excuse me, this site has been disabled for those using <b>Microsoft Internet Explorer 6 and older</b>, I have wasted far too many hours of my life trying to offset the mistakes made by Microsoft in its development. Henceforth, I refuse to acknowledge its existence and vow that I will never waste another moment of my precious time on this earth attempting to deal with it. If you would like to view the site, I would reccomend that you download the <b>Firefox</b> Browser, I guarantee it will greatly improve your online experience, and do not worry, it will import your favorites and bookmarks. Clicking anywhere on this message will bring you to their download. Thank you for your time, and I apologize for your inconvenience, <br><br>&nbsp &nbsp &nbsp &nbsp<b>Mark Dunstan</b></a></p></div>';};
StateManager.initialize();
StateManager.defaultStateID='blank';
window.addEvent('resize',function(){dragwidth(); newswidth();setfooter();});
var newsAjax = new Ajax('news.php',{update:($('news').getFirst()),onComplete:function(){var tubeAjax = new Ajax('tube.php',{update:($('tube').getFirst()),onComplete:prepload.pass('news')});
tubeAjax.request();}});
newsAjax.request();
//drag bits prep
function dragwidth(){
$('dragunders').getElements('div').each(function(drag){var p=drag.getPosition();drag.makeDraggable();drag.setStyles({'top':p.y,'left':p.x});})}
dragwidth();
}
}
function newswidth(){
var bw = $('bottom').getSize().x-50;
var w;
if (bw > 1140){bw=1140}
if ((bw-304)<820){w=820;bw=1140;}
else{w=(bw-304);}
$('bottomcontents').setStyle('width', (bw+'px'));
var newssize = new Fx.Tween('newshole', 'width', {duration:500}).start(w);
tubewidthsmall();
weatherwidthsmall();
$('newscover').removeEvents().setStyle('z-index','-1').setOpacity(0);
}
function newswidthsmall(){
var newssize = new Fx.Tween('newshole', 'width', {duration:500}).start(125);
$('newscover').setStyle('z-index','10');
$('newshole').addEvents({
'click': newswidth,
'mouseenter': function(){$('newscover').tween('opacity', .5)},
'mouseleave': function(){$('newscover').effect('opacity',{wait:false}).start(0)}});}
function tubewidthsmall(){
var tubesize = new Fx.Tween('tubehole', 'width', {wait:false, transition:Fx.Transitions.Quart.easeInOut,duration:500});
tubesize.start(125);
$('tubecover').setStyle('z-index','10');
$('tubehole').addEvents({
'click': tubewidth,
'mouseenter': function(){$('tubecover').effect('opacity',{wait:false}).start(.5)},
'mouseleave': function(){$('tubecover').effect('opacity',{wait:false}).start(0)}});
}
function tubewidth(){
var bw = $('bottom').getSize().x-50;
var w;
if (bw > 1140){bw=1140}
if ((bw-304)<820){w=820;bw=1140;}
else{w=(bw-304);}
$('bottomcontents').setStyle('width', (bw+'px'));
var tubesize = new Fx.Tween('tubehole', 'width', {wait: false, transition:Fx.Transitions.Quart.easeInOut, duration:500}).start(w);
newswidthsmall();
weatherwidthsmall();
$('tubecover').removeEvents().setStyle('z-index','-1').setOpacity(0);
}
function weatherwidth(){
$('weatherhole').morph({'width':820, 'height':550});
newswidthsmall();
tubewidthsmall();
$('weathercover').removeEvents().setStyle('z-index','-1').setOpacity(0);
}
function weatherwidthsmall(){
var weathersize = new Fx.Morph('weatherhole', {wait:false, transition:Fx.Transitions.Quart.easeInOut, duration:500});
weathersize.start({'width': 125, 'height': 430});
$('weathercover').setStyle('z-index','10');
$('weatherhole').addEvents({
'click': weatherwidth,
'mouseenter': function(){$('weathercover').effect('opacity',{wait:false,duration:100}).start(.5);},
'mouseleave': function(){$('weathercover').effect('opacity',{wait:false,duration:100}).start(0);
}
});
}




function preppage(){
$$('.cover').each(function(cover){cover.setOpacity(0);});
$('weatherhole').set('morph', {transition: 'bounce:out'});
newswidth();
tubewidthsmall();
weatherwidthsmall();
$$('.mnt').each(function(self){
self.setOpacity(.25).addEvents({
mouseenter:function(){self.effect('opacity', {wait: false,duration:100}).start(1)},
mouseleave:function(){self.effect('opacity', {wait: false,duration:100}).start(.25)}});
});
}

//begin the page
function beginfast(){
$('open').removeEvents();
if($('header').getStyle('top').toInt() != -110){
preppage();
$('bottomcontents').removeClass('hidden');
$('header').setStyle('top', '-110px');
$('opencenter').setStyle('display','none');
$('tag').setStyles({'right':'905px','height':'100px'});
$('tagbottom').setStyle('height','0px');
$('tag').addEvents({mouseenter:function(){$('tagbottom').effect('height', {wait: false, duration:300,transition:Fx.Transitions.Quart.easeIn}).start(102)},mouseleave:function(){$('tagbottom').effect('height', {wait: false, duration:300,transition:Fx.Transitions.Quart.easeIn}).start(0)}});

$('loadleft').setStyle('width','890px');
$('newshole').removeClass('hidden');
$('news').scrollTo(0,0);
newswidth();
}
setfooter();
}
function begin(){
$('open').removeEvents();
preppage();
function shrinkimg(){
$('openimage').effect('width', {duration:1000,transition:Fx.Transitions.Quart.easeIn, onComplete:rise}).start(80);
$('opencenter').effect('top', {duration:1000,transition:Fx.Transitions.Quart.easeIn, onComplete:rise}).start(1300);
}
function rise(){
var up = window.getHeight().toInt()-300;
$('header').effect('top', {duration:750, transition:Fx.Transitions.Quart.easeInOut, onComplete:slideimg}).start(up);
}
function slideimg(){
$('opencenter').effect('top', {duration:1000,transition:Fx.Transitions.Circ.easeIn}).start(1590);
$('open').effect('left', {duration:750, transition:Fx.Transitions.Circ.easeOut, onComplete:fold}).start(500);
}
function fold(){
$('tagbottom').effect('height', {duration:300,transition:Fx.Transitions.Quart.easeIn, onComplete:totop}).start(0);
$('tag').effect('height', {duration:300,transition:Fx.Transitions.Quart.easeIn}).start(100);
}
function totop(){
$('header').effect('top', {duration:1500,transition:Fx.Transitions.Quart.easeInOut, onComplete:slidetagover}).start(-110);
}
function slidetagover(){
$('opencenter').setStyle('display','none');
$('tag').effect('right', {duration:1000,transition:Fx.Transitions.Quart.easeInOut}).start(905);
$('loadleft').effect('width', {duration:1000,transition:Fx.Transitions.Quart.easeInOut}).start(890);
$('bottomcontents').removeClass('hidden');
$('bottomcontents').effect('opacity', {transition:Fx.Transitions.Quart.easeIn}).start(1);
$('tag').addEvents({mouseenter:function(){$('tagbottom').effect('height', {duration:300,transition:Fx.Transitions.Quart.easeIn}).start(102)},mouseleave:function(){$('tagbottom').effect('height', {duration:300,transition:Fx.Transitions.Quart.easeIn}).start(0)}});
newswidth();
}
shrinkimg();
$('news').scrollTo(0,0);

}
//statechange stuff
StateManager.onstatechange = function(e){
bayloader(e.id);
undisplay();
return false;
}
//bits for extra slidedown
function extrashow(evt){
evt.getElement('div[class=extra]').effect('height', {wait: false}).start(385);
}
function extraunshow(evt){
evt.getElement('div[class=extra]').effect('height', {wait: false}).start(0);
}
//makemainbay scroll
var scroll;
function mbscroll(){
var scrolled=$('mainbay');
scroll = new Scroller(scrolled,{area:400,velocity:.15});
scrolled.addEvents({mouseenter: scroll.start.bind(scroll),mouseleave: scroll.stop.bind(scroll)});
//$('bottomback').addEvent('mousenter',function(){$('mainbay').fireEvent('mouseleave')});$('header').addEvent('mousenter',function(){$('mainbay').fireEvent('mouseleave')});
return;
}

//make popbox
function makepopbox(){
var wholebox =  '<div id="wrap"><div id="fuzz"></div><div id="popboxthings"><div id="sidethings"><div id="descriptionholder"></div><div id="icomments"><div id ="icommentsheader">Comments</div><div id="icommentsdiv"></div></div><div id="icommentmake"><div id="icommentmakediv"><form action="imagecomment.php" method="post" id="icommentform"><label for="icommentarea">Comment:</label><textarea name="icomment" id="icomment" rows="4" cols="30" wrap="soft" size="300"></textarea><br/><label for="iname">Name:</label><input name="iname" id="iname"></input><input name="ilink" class="hidden" id="ilink"></input><input type="button" onclick="imagecomment();" value="Submit"></input></form></div><div id="icstatus"></div></div><div id="productstuff" class="hidden"><div id="pseason"></div><div id="design"></div><div id="sex"</div><div id="style"></div><div id="psize"></div><div id="pquantity"></div><div id="pprice"></div><div id="prequests" class="hidden"></div><div id="paypal"></div></div></div><div id="box"><div id="topbar"><div id="close" onclick="undisplay();"><img src="images/close.jpg" alt="close"/></div><div  id="fuller" class="hidden"><img src="images/gobig.jpg" alt="bigger" /></div></div><div id="loading"><img src="images/load.gif" /></div><img id="popboximage" src="" alt="" /><div id="viddisplay" class="hidden"></div><div id="popcaption"><p id="caption">caption</p></div></div></div></div>';
var pbox = new Element('div',{'class':'hidden','id':'popbox'});
pbox.injectInside($('body'));
pbox.setHTML(wholebox)
$('topbar').setOpacity(0);
pbox.removeClass('hidden');
}
//close box
function undisplay(){
$('mainbay').getElements('embed').each(function(em){em.setStyle('visibility','visible');});
if($('popbox')){
$('popbox').remove();
}
window.scrollTo(0,0);
}
//toggle music
function musichover(){
$('musiclink').addEvents({mouseenter:musichint.pass('out'),mouseleave:musichint.pass('in')});
}
function togglemusic(){
var musicstuff ='<object type="application/x-shockwave-flash" data="http://www.humblevoice.com/players/audio_player.swf?profile_group_id=163950&amp;ext=1" width="500" height="245"><param name="movie" value="http://www.humblevoice.com/players/audio_player.swf?profile_group_id=163950&amp;ext=1" /><param name="quality" value="high" /><param name="allowScriptAccess" value="always" /></object>';
var playercontents=$('playercontents').getFirst();
if(playercontents==undefined){
$('playercontents').setHTML(musicstuff);
}
var whereis = $('player').getStyle('top').toInt();
if (whereis > -255){$('musiclink').removeEvents(['mouseenter','mouseleave']);$('player').effect('top', {transition:Fx.Transitions.Cubic.easeInOut, onComplete:musichover}).start(-280);}
else{$('musiclink').removeEvents(['mouseenter','mouseleave']);$('player').effect('top', {transition:Fx.Transitions.Cubic.easeInOut, onComplete:musichover}).start(0);}
}
function musichint(dir){
var whereis = $('player').getStyle('top').toInt();
if (whereis <= -255){
if (dir == 'out'){$('player').effect('top', {wait: false, transition:Fx.Transitions.Cubic.easeInOut}).start(-255);}
if (dir == 'in'){$('player').effect('top', {wait: false, transition:Fx.Transitions.Cubic.easeInOut}).start(-280);}
}
}
function makecomment(e){
var com = "<div class='makecommentdiv'><form action='blogcomment.php' method='post' class='newscommentform'><label for='comment'>Comment:</label><textarea name='comment' class='commentbox' rows='4' cols='30' wrap='soft' size='300'></textarea><label for='name'>Name:</label><input name='name' class='name'></input><input type='button' onclick='newscomment(event.target);' value='Submit'></input></form></div>";
e.removeEvents().setHTML(com).setProperty('onclick','');
}

function imagecomment(){
if($('icomment').value==''){
alert('say something not nothing.... douche');
return false;
}
if($('iname').value==''){
alert('who goes there');
return false;
}
var bit = $('ilink').getValue();
var bcquery = $('icommentform').toQueryString();
var imagecomment = new Ajax('imagecomment.php',{update:$('icstatus'),data:bcquery, onComplete:loadicomments(bit)});
imagecomment.request();
$('iname').value='';
$('icomment').value='';
loadicomments(bit);
}
function loadicomments(link){
$('icommentsdiv').empty;
link = 'link='+link;
var loadcomments = new Ajax('loadimagecomments.php',{update:$('icommentsdiv'),data:link});
loadcomments.request();
}

function newscomment(e){
var comment = e.getPrevious().getPrevious().getPrevious();
if (comment.getValue() == ''){
alert('say something not nothing.... douche');
return false;
}
var link=e.getParent().getParent().getParent().getNext().getProperty('link');
var form = e.getParent().toQueryString();
var newscomment = new Ajax('blogcomment.php',{data:form+'&link='+link, onComplete: newscommentsload});
newscomment.request();
comment.value='';
var name = e.getPrevious();
name.value = '';
}

function blogcomment(){
if($('comment').value==''){
alert('say something not nothing.... douche');
return false;
}
if($('name').value==''){
alert('who goes there');
return false;
}
var bit = $('link').getValue();
var bcquery = $('commentform').toQueryString();
var blogcomment = new Ajax('blogcomment.php',{update:$('bcstatus'),data:bcquery, onComplete:loadcomments(bit)});
blogcomment.request();
$('name').value='';
$('comment').value='';
loadcomments(bit);
}
function loadcomments(link){
$('commentsdiv').empty;
link = 'link='+link;
var loadcomments = new Ajax('loadblogcomments.php',{update:$('commentsdiv'),data:link});
loadcomments.request();
}
//switch song
function play(song){
$('music').setHTML('<embed wmode="transparent" value="transparent" src="'+song+'" name="music" width="200" height="20" autostart="true" loop="true" enablejavascript="true"> </embed>');
}
function slideup(){
$('navcom').effect('top',{onComplete:function(){$('navcom').addClass('hidden');$('bottom').effect('top',{wait: false, onComplete:appear}).start(46);}}).start(-150);
function appear(){
$('bottomcontentsclip').setStyle('display','block');
$('bottomcontents').setOpacity(1);
setfooter();
}

}
function slidedown(){
$('bottomcontents').effect('opacity').start(0);
$('bottom').effect('top', {wait: false, onComplete:function(){
$('navcom').removeClass('hidden').effect('top').start(25);
$('bottomcontentsclip').setStyle('display','none');
var h = window.getHeight().toInt();
h=h-690;
setfooter();
}}).start(440);
}
function showabout(){
$('bottom').effect('opacity', {wait: false, onComplete: function(){$('bottom').addClass('hidden')}}).start(0);
$('under').getChildren().removeClass('hidden');
$('footer').addClass('hidden');
$('forum').addClass('hidden');
}
function unshowabout(){
$('under').getChildren().addClass('hidden');
$('footer').removeClass('hidden');$('bottom').removeClass('hidden').effect('opacity').start(1);
}
//load images into mainbay
function bayloader(load){
function dealwcomment(bit){
$('name').value='';
$('link').value=bit;
loadcomments(bit);
$('comment').value='';
}
$('mainbay').removeEvents();
$('none').empty();
unshowabout();
$('mainbayslide').setStyle('width','0px').empty();
var filter = '';
if(load == 'blank'){
slideup();
return false;
}
beginfast();
if(load=='about'){
showabout();
return false;
}

if(load.test('//')){
var split=load.indexOf('//');
filter=load.substring(split+2);
load=load.substring(0,split);
}

if(load){
if((load.test('.php')!=true)){
$('mainnav').empty();
$('blognav').empty();
$('mainnav').setHTML('<div class="load rootnav" gets="blank"><a>Home</a>/</div><div class="load rootnav" gets="'+load+'"><a>'+load+'</a>/</div>');
prepload('mainnav');
load=load+'.html';
}
}
var bayajax = new Ajax(load,{update:$('mainbayslide'),data:'filter='+filter,onComplete:function(){
if($('mainnavload')){
$('blognav').empty();
$('mainnav').empty();
$('mainnavload').getChildren().injectInside('mainnav');
$('mainnavload').remove();
prepload('mainnav');
}
if ($('blognavload')){
$('blognav').empty();
$('blognavload').getChildren().injectInside('blognav');
$('blognavload').remove();
prepload('blognav');
}
var bit = '';
$$('.rootnav').each(function(rootnav){
bit = bit + rootnav.getFirst().getText();
});
$('name').value='';
$('link').value=bit;
loadcomments(bit);
$('comment').value='';
slidedown();
setslidewidth();
setpops();
prepload('mainbay');
}});
bayajax.request();
}
//add click listener
function setpops(){
$$('.pop').each(function(popimage){
var pop = popimage.getParent();
pop.removeEvent('click');
pop.addEvent('click', popper.pass(popimage));
var story = popimage.getProperty('story');
if (story != null && story!=''){
var extrabox = new Element('div', {'class':'extra'});
extrabox.injectAfter(popimage).setHTML('<div class="extratext"><p>'+story+'</p></div>');
pop.addEvents({mouseenter: extrashow.pass(pop),mouseleave:extraunshow.pass(pop)});
}
var vid=popimage.getProperty('vidlink');
if (vid != null){
new Element('img', {'src':'images/video.jpg','class':'vidicon'}).injectInside(pop);
}
var product = popimage.getProperty('product');
if(product =='product'){
var productinfo;
var imagecall = 'image='+popimage.getProperty('src');
imagecall=imagecall.replace(/http:\/\/www.anomalyfarm.com\//,'');
function productdo() {
productinfo = $('productnone').getFirst().getProperties('medium','quantity','requests','name','size','season','description','artist','image','price','design','style','sex','paypal');
popimage.setProperties(productinfo);
$('productnone').empty();
var pr = productinfo.price.replace(/$/,'');
var productsign = new Element('div', {
'class':'productsign'});
var price = new Element('div', {
'class':'price'}).setHTML('$'+pr);
var sex = new Element('div', {
'class':'sex'}).setHTML(productinfo.sex);
var size = new Element('div', {
'class':'size'}).setHTML(productinfo.size);
var paypal = new Element('div', {
'class':'paypalb'}).setHTML(productinfo.paypal);
var quantity = new Element('div', {
'class':'quantity'}).setHTML('quantity: '+productinfo.quantity);
productsign.injectAfter(popimage).adopt(price).adopt(quantity).adopt(sex).adopt(size);
paypal.injectBefore(productsign);
}
var productajax = new Ajax('product.php',{update:$('productnone'), onComplete: productdo, data: imagecall});
productajax.request();
}
});
//sets extrabox widths
$$('.extra').each(function(extra){
var im = extra.getParent().getFirst();
var savesrc = im.src;
im.src='';
im.addEvent('load', function(){
var ew=im.getSize().x;
extra.setStyle('width',ew);
});
im.src = savesrc;
});
//set subloads
$$('.subload').each(function(subload){
var gets=subload.getProperty('gets');
var tagcontents=subload.getFirst().getProperty('alt');
subload.addEvent('click', function(){StateManager.setState(gets, 'The Anomaly Farm:' + gets);});
new Element('img', {'src':'images/square1.jpg','class':'hasrel'}).injectInside(subload);
new Element('div', {'class':'subtag'}).injectInside(subload).setHTML('<p>'+tagcontents+'</p>');});
}

//set the width of mainbayslide
function setslidewidth(){
$('mainbay').scrollTo(0,0);
var mbw = $('mainbay').getSize().x;
var mbsw = 0;
$('none').empty();
$('mainbayslide').setStyle('width',0).getElements('.blogimage').each(function(image){
image=image.getFirst();
if(image.getTag() == 'a'){
image=image.getFirst();
}
if(image.getTag() == 'div'){
mbsw = mbsw+410;
$('mainbayslide').setStyle('width', mbsw);
if(mbsw>mbw){
$('mainbayslide').setStyle('margin',0);
$('mainbay').addEvents({mouseenter: scroll.start.bind(scroll),mouseleave: scroll.stop.bind(scroll)});
}
else{$('mainbayslide').setStyle('margin','0 auto');}
}
if(image.getTag()=='img'){
var src = image.getProperty('src');
var temp = new Asset.image(src,{onload:function(){
	$('mainbay').removeEvents();
	imgw = temp.getSize().x;
	imgh = temp.getSize().y;
	if (imgh < 400){var imgrat = 400/imgh.toInt();image.setStyle('height','400px');imgw=imgrat*imgw;}
	mbsw = ((mbsw+imgw)+10);
	$('mainbayslide').setStyle('width', mbsw);
	if(mbsw>mbw){
	$('mainbayslide').setStyle('margin',0);
	$('mainbay').addEvents({mouseenter: scroll.start.bind(scroll),mouseleave: scroll.stop.bind(scroll)});
	}
	else{$('mainbayslide').setStyle('margin','0 auto');}
}}).injectInside('none');
}
});
}

function popper(popped){
makepopbox();
$('mainbay').getElements('embed').each(function(em){em.setStyle('visibility','hidden');});
$('player').effect('top', {transition:Fx.Transitions.Cubic.easeInOut}).start(-280);
function dealwcomment(bit){
$('iname').value='';
$('ilink').value=bit;
loadicomments(bit);
$('icomment').value='';
}
var product=popped.getProperty('product');
if (product=='product'){
var good=popped.getProperties('medium','quantity','requests','size','season','description','image','price','paypal','style','design','sex');
$('pprice').setHTML('price: '+good.price);
$('paypal').setHTML(good.paypal);
$('style').setHTML('style:'+good.style);
$('design').setHTML('design:'+good.design);
$('sex').setHTML('sex:'+good.sex);
$('pquantity').setHTML('quantity: '+good.quantity);
if(good.quantity=='0'){$('prequests').setHTML('requests: '+good.requests);$('paypal').addClass('hidden');}
if(good.size != ''){$('psize').setHTML('size:'+good.size);}
$('pseason').setHTML('season: '+good.season);
if(good.description != ''){$('pdescription').setHTML('description: '+good.description);}
$('productstuff').removeClass('hidden');
}
$('caption').setOpacity(0);
$('box').setStyle('height','200px');
var caption = popped.alt;
dealwcomment(caption);
$('caption').setHTML(caption);
var pi = $('popboximage');
//check for video embed
var vidlink = popped.getProperty('vidlink');
if (vidlink != null){
vidlink=vidlink.replace(/embed/gi,'embed wmode="transparent" ').replace(/autoplay="false"/gi, 'autoplay="true"');
$('viddisplay').setHTML(vidlink).setOpacity(0).removeClass('hidden');
findvW=vidlink.indexOf('width')+7;
vW=vidlink.substring(findvW,findvW+3).toInt();
var w = vW+20;
fillout(w);
} else{
//if not a video, regular popbox operation
var rel = popped.getProperty('rel');
if (rel!='' && rel!=null){var i = 0; $('mainbayslide').getElements('img[rel='+rel+']').each(function(related){
related.clone().setStyle('width','150px').setProperty('id',i).addEvent('click',switcheroo.pass(i)).injectInside($('relatedimages'));
i=i+1;
});};
pi.addEvent('load', function(){$('loading').effect('opacity',{duration:300}).start(0);popit.delay(300);});

function popit(){
$('loading').setStyle('visiblility','hidden');
pi.effect('opacity',{onComplete:popitb}).start(0);
function popitb(){
pi.setStyle('display','block')
var pw = pi.getSize().x;
var ph = pi.getSize().y;
var wsize = window.getSize();
var isize = popped.getSize();
var ww = window.getWidth();
var w = null;
var story = popped.getProperty('story');
ww=ww-660;
if (story != null && story!=''){
$('descriptionholder').setStyle('display','block').setHTML(story);
}
var yp = ((ph)/(window.getHeight()));
var xp = ((pw)/(ww));
if(yp>xp){
var smally = (window.getHeight())-100;
var ratio = smally/ph;
w = pw*ratio;
w = w.toInt();
} else{
w = ww-50;
}
$('fuller').removeClass('hidden').addEvent('click',togglesize.pass([pw,w]));
fillout(w);
}
};
var src = popped.src;
var large = src.replace(/\/small/,'/large');
pi.src = large;
}
//resizer of image and window scroll
function togglesize(big,small){
var piwidth=$('popboximage').width;
if (piwidth>small){
$('popboximage').effect('width').start(small);
$('box').effect('width').start(small+24);
$('fuller').getFirst().src='images/gobig.jpg';
$('sidethings').setStyle('visibility','visible');
$('popboxthings').setStyle('overflow','hidden');
} else{
$('popboximage').effect('width').start(big);
$('box').effect('width').start(big+20);
$('fuller').getFirst().src='images/gosmall.jpg';
$('popboxthings').setStyle('overflow','auto');
$('sidethings').setStyle('visibility','hidden');
}
}
}
function prepload(limit)
{
$(limit).getElements('.load').each(function(target){
var gets=null;
gets=target.getProperty('gets');
if(gets!=null){
target.addEvent('click', function(){StateManager.setState(gets, 'The Anomaly Farm Presents: ' + gets);});
}});
if (limit='news'){
var step = 205;
$$('.item').each(function(item){
var newsimg= $E('img',item);
if (newsimg){
var nw=newsimg.getProperty('width');

if((nw < 400))
{
newsimg.setStyle('width',400);
}
}
var color = [step, 40, 75].hsbToRgb();
step = step + 20;
item.setStyle('background-color', color);
});
$('news').scrollTo(0,0);
$('tube').scrollTo(0,0);
newscommentsload();
}
}
function newscommentsload(){
$$('.newscomment div.link').each(function(item){
var link = item.getProperty('link');
var commentbox = item.getPrevious().getPrevious();
var newscomment = new Ajax('loadblogcomments.php',{update: commentbox, data:'link='+link});
newscomment.request();
});
}
//set the width of the popbox once image is loaded
function fillout(w){
var setW = w+24;
$('popboximage').setStyles({'width':'0'});
$('popboximage').setOpacity(1);
$('box').effect('width', {duration:750, transition:Fx.Transitions.Elastic.easeOut,onComplete:finish}).start(150, setW);
$('box').setStyle('height','');
$('popbox').removeClass('hidden');
$('topbar').effect('opacity').start(1);
$('loading').remove();
function finish(){
$('popboximage').effect('width', {duration:1000, transition:Fx.Transitions.Cubic.easeInOut,onComplete:function(){$('caption').effect('opacity').start(1);}}).start(0, w);;
$('viddisplay').effect('opacity').start(1);
if($('popboximage').src !=''){$('popboximage').addClass('bordered');}
}
}