
document.observe("dom:loaded",function(){setupHeaderNav('header-nav');$$('.disableAutoComplete').each(function(v,i){v.setAttribute('autocomplete','off');});$$('.checkUserName').each(function(v,i){v.setAttribute('onblur',"checkUserName( 'user_response', 'usernamecheck' ); return false;");});if(!Prototype.Browser.IE)
{$$('.checkEmail').each(function(v,i){v.setAttribute('onblur',"checkEmail( 'email_response', 'enter_email' ); return false;");});}
else
{$$('.checkEmail').each(function(v,i){v.onblur=function(v,i){checkEmail('email_response','enter_email');return false;}});}
$$('.sign_in').each(function(v,i){v.setAttribute('onsubmit',"ajaxLogin('login_or_register', 'sign_in'); return false;");});try{$('search_bar').onfocus=function(){if(this.value=='Search Tees')this.value='';this.select();}
$('search_bar').onblur=function(){if(this.value!='')return;this.value='Search Tees';}}
catch(err)
{}
document.observe('keypress',function(e){var code;if(!e)var e=window.event;if(e.keyCode)code=e.keyCode;else if(e.which)code=e.which;ignore=/input|textarea/i;tag=(e.target||e.srcElement).tagName;if(ignore.test(tag))return;var character=String.fromCharCode(code).capitalize();if(character=='J')
{try
{if(nextPage!='')
{window.location=nextPage;}}
catch(err)
{}}
else if(character=='K')
{try
{if(prevPage!='')
{window.location=prevPage;}}
catch(err)
{}}});$$('.subitem_test').each(function(v,i){str='';children=v.descendants();children.each(function(r,m){})});document.observe('click',function(e){if(e.target){var elClicked=e.target.parentNode.id.replace('a_','');}else if(e.parentNode){var elClicked=e.srcElement.parentNode.id.replace('a_','');}
if(!elClicked){return true;}
menuels=new Array('browse_link_drop','your_stuff_link_drop');menuels.each(function(l){try{if(elClicked!=$(l).id){$(l).hide();}}catch(err){}});});});function setupHeaderNav(navid)
{try
{navRoot=$(navid);for(i=0;i<navRoot.childNodes.length;i++)
{node=navRoot.childNodes[i];if(node.nodeName=="LI")
{node.onmouseover=function()
{this.addClassName('over');}
node.onmouseout=function()
{this.removeClassName('over');}}}}
catch(err)
{}}
function checkUserName(actiondiv,userField)
{if($F(userField)!='')
{action='/people/isUsernameTaken';var params=new Array();params.push('username='+$F(userField));params=params.join('&');var req=new Ajax.Updater(actiondiv,action,{parameters:params});return false;}}
function checkEmail(actiondiv,userField)
{action='/people/isEmailTaken';var params=new Array();params.push('email='+$F(userField));params=params.join('&');var req=new Ajax.Updater(actiondiv,action,{parameters:params});return false;}
function grabUrl(actiondiv,urlField)
{action='/imagefetcher/fetch';var params=new Array();$('spinny-loader').show();$('submiturl').value='Submitting...';$('submiturl').disable();params.push($(urlField).serialize());params=params.join('&');var req=new Ajax.Updater(actiondiv,action,{method:'post',parameters:params,evalScripts:true});return false;}
function ajaxLogin(actiondiv,loginForm)
{action='/people/ajaxlogin';var params=$(loginForm).serialize();var req=new Ajax.Updater(actiondiv,action,{method:'post',parameters:params,evalScripts:true});return false;}
function favoritethis(actiondiv,type,pid)
{var params=new Array();params.push('type='+type);params.push('pid='+pid);params=params.join('&');new Ajax.Updater(actiondiv,'/favorites/add',{method:'post',parameters:params,evalScripts:true});return false;}
function unfavoritethis(actiondiv,type,pid)
{var params=new Array();params.push('type='+type);params.push('pid='+pid);params=params.join('&');new Ajax.Updater(actiondiv,'/favorites/remove',{method:'post',parameters:params,evalScripts:true});return false;}
function flagthis(actiondiv,formId)
{new Ajax.Updater(actiondiv,'/flag/add',{method:'post',parameters:Form.serialize(formId),evalScripts:true});return false;}
function subColorPicker(color)
{$('submetacolor').value=color;$$('.subcolorpicker').each(function(v,i){v.removeClassName('current');});$(color).addClassName('current');}
function teeImageSwitch(i,imgSrc)
{$$('.tee_thumb').each(function(v,i){v.removeClassName('current');});if(!$('tee_thumb_'+i).hasClassName('secondary'))
{$('tee_thumb_'+i).addClassName('current');}
$('main_tee_image').src=imgSrc;}
function designImageSwitch(i,imgSrc)
{$$('.design_thumb').each(function(v,i){v.removeClassName('current');});$('design_thumb_'+i).addClassName('current');$('main_design_image').src=imgSrc;}
function recentTees(offset)
{var params=new Array();params.push('offset='+offset);params=params.join('&');new Ajax.Updater('recenttees','/tees/recentmodule',{method:'get',parameters:params,evalScripts:true});return false;}
function recentDesigns(offset)
{var params=new Array();params.push('offset='+offset);params=params.join('&');new Ajax.Updater('recentdesigns','/designs/recentmodule',{method:'get',parameters:params,evalScripts:true});return false;}
function showFormErrors(errorjson)
{if(errorjson!='')
{for(prop in errorjson)
{$(prop+'_response').innerHTML=errorjson[prop]['reason'];}}}
function addmoresubmitfields(action,divid,fieldname,number)
{currcount=$$('.largeimageupload').length;for(i=0;i<number;i++)
{currcount++;p=document.createElement('p');subfield=document.createElement('input');subfield.setAttribute('type','file');subfield.addClassName('largeimageupload');subfield.setAttribute('name',fieldname+'_'+currcount);p.appendChild(subfield);$(divid).appendChild(p);}
$('largeimagescount').value=currcount;return false;}
function addSubscription(id,type,subtype,subscription,subdata)
{var params=new Array();params.push('type='+type);params.push('subtype='+subtype);params.push('subscription='+subscription);params.push('subdata='+subdata);params=params.join('&');new Ajax.Updater(id,'/people/addsubscription',{method:'post',parameters:params,evalScripts:true});return false;}
function addSubscriptionButton(id,type,subtype,subscription,subdata)
{var params=new Array();params.push('type='+type);params.push('subtype='+subtype);params.push('subscription='+subscription);params.push('subdata='+subdata);params.push('action=button');params=params.join('&');new Ajax.Updater(id,'/people/addsubscription',{method:'post',parameters:params,evalScripts:true});return false;}
function addSubscriptionAction(id,type,subtype,subscription,subdata,action)
{var params=new Array();params.push('type='+type);params.push('subtype='+subtype);params.push('subscription='+subscription);params.push('subdata='+subdata);params.push('action='+action);params=params.join('&');new Ajax.Updater(id,'/people/addsubscription',{method:'post',parameters:params,evalScripts:true});return false;}
function removeSubscription(id,type,subtype,subscription,subdata)
{var params=new Array();params.push('type='+type);params.push('subtype='+subtype);params.push('subscription='+subscription);params.push('subdata='+subdata);params=params.join('&');new Ajax.Updater(id,'/people/removesubscription',{method:'post',parameters:params,evalScripts:true});return false;}
function removeSubscriptionButton(id,type,subtype,subscription,subdata)
{var params=new Array();params.push('type='+type);params.push('subtype='+subtype);params.push('subscription='+subscription);params.push('subdata='+subdata);params.push('action=button');params=params.join('&');new Ajax.Updater(id,'/people/removesubscription',{method:'post',parameters:params,evalScripts:true});return false;}
function emailTee(formId)
{params=$(formId).serialize();new Ajax.Updater('email_popup_return','/tees/email',{method:'post',parameters:params,evalScripts:true});return false;}
function addTeeTag(tagField,pid)
{var params=new Array();params.push('tags='+$F(tagField));params.push('pid='+pid);params=params.join('&');new Ajax.Updater('tagspace','/tees/addtags/',{method:'post',parameters:params,evalScripts:true});return false;}
function removeTeeTag(id,tag,pid)
{var params=new Array();params.push('tag='+tag);params.push('pid='+pid);params=params.join('&');new Ajax.Updater('tagspace','/tees/removetag/',{method:'post',parameters:params,evalScripts:true});$(id).hide();return false;}
function recentTeesBy(username,direction,id)
{var params=new Array();params.push('username='+username);params.push('direction='+direction);params.push('id='+id);if(id<1)
{return false;}
params=params.join('&');new Ajax.Updater('recentteesby','/tees/recentteesby/',{method:'get',parameters:params,evalScripts:true});return false;}
function recentDesignsBy(username,direction,id)
{var params=new Array();params.push('username='+username);params.push('direction='+direction);params.push('id='+id);if(id<1)
{return false;}
params=params.join('&');new Ajax.Updater('recentdesignsby','/designs/recentdesignsby/',{method:'get',parameters:params,evalScripts:true});return false;}
function relatedTees(tag,offset,notid)
{var params=new Array();params.push('tag='+tag);params.push('offset='+offset);params.push('notid='+notid);params=params.join('&');new Ajax.Updater('relatedtees','/tees/related/',{method:'get',parameters:params,evalScripts:true});return false;}
function removeWebsite(id)
{var params=new Array();params.push('id='+id);params.push('action=remove');params=params.join('&');new Ajax.Updater('websites_'+id,'/people/profilewebsites/',{method:'post',parameters:params,evalScripts:true});return false;}
function searchAdd(formId)
{str='';Form.getInputs(formId,'hidden').each(function(tag){str+=tag.value+' ';});str+=$(formId).q.value;$(formId).q.value=str;return true;}
function conversationComment(id,pid,type)
{var params=new Array();params.push('pid='+pid);params.push('type='+type);params.push('action='+'conversations');params.push('redirect='+'false');params.push($('commenttext_'+pid).serialize());params=params.join('&');new Ajax.Updater(id,'/comment/add',{method:'post',parameters:params,evalScripts:true});}
function addComment(id,pid,type)
{var params=new Array();params.push('pid='+pid);params.push('type='+type);params.push('action='+'tees');params.push('redirect='+'false');params.push($('commenttext_'+pid).serialize());params=params.join('&');new Ajax.Updater(id,'/comment/add',{method:'post',parameters:params,evalScripts:true});}
function hideAd()
{$('fp_ad_label').hide();setTimeout("$('delayed_187x187').hide()",1);setTimeout("$('ad-extra-tee').show()",1);}
var SimilarTees={currentOffset:0,divId:'similar_tees_rowset',batchSize:4,teeId:false,isReady:false,init:function(tee_id)
{document.observe("dom:loaded",function(){SimilarTees.teeId=tee_id;SimilarTees.currentOffset-=SimilarTees.batchSize;SimilarTees.nextSet();SimilarTees.isReady=true;});},nextSet:function()
{if(!SimilarTees.teeId)return false;if($('similar_next').hasClassName('inactive'))return false;SimilarTees.currentOffset+=SimilarTees.batchSize;SimilarTees.makeRequest();return false;},prevSet:function()
{if(!SimilarTees.teeId)return false;if($('similar_prev').hasClassName('inactive'))return false;SimilarTees.currentOffset-=SimilarTees.batchSize;SimilarTees.makeRequest();return false;},makeRequest:function()
{var params={tee_id:SimilarTees.teeId,current_offset:SimilarTees.currentOffset,limit:SimilarTees.batchSize};var req=new Ajax.Updater(SimilarTees.divId,'/tees/ajaxsimilar',{parameters:params,evalScripts:true});}}
var imgSrc='imgSelector';var imgDump='thumbnail_well';var title='tee_submission_name_entry';var formImages='imagesIncluded';var includeDump='thumbnail_dock';var minH='200';var minW='200';var minDim=40000;var numIncluded=0;var maxIncluded=5;function cleanData()
{try
{$('tee_submission_name_entry').value='';$(includeDump).childElements().each(function(v,i){v.remove();});$(formImages).childElements().each(function(v,i){v.remove();});$(imgSrc).childElements().each(function(v,i){v.remove();});$(imgDump).childElements().each(function(v,i){v.remove();});$('duplicate_submission').hide();}
catch(e)
{}}
function updateTitle(data)
{if($('tee_submission_name_entry').value=='')
{$('tee_submission_name_entry').value=data.title;}}
function preloadImages(data)
{images=data.images;selector=$(imgSrc);selector.innerHTML='';if(images&&images.length>0)
{for(var i=0;i<images.length;i++)
{pre_img=document.createElement('img');pre_img.setAttribute('src',images[i]['src']);pre_img.setAttribute('title',images[i]['title']);if(i==images.length-1)
{}
selector.appendChild(pre_img);}}
$('spinny-loader').hide();$('full_form').show();$('submiturl').enable();$('submiturl').value='Restart Submission';loadImages(data);}
function loadImages(data,all)
{images=data.images;validimages=new Array();src=$(imgSrc);list=$(imgDump);counter=0;for(var i=0;i<src.childNodes.length;i++)
{if(src.childNodes[i].nodeName=="IMG")
{x=new Image();x.src=src.childNodes[i].src;image=src.childNodes[i];imgWidth=x.width;imgHeight=x.height;if(imgWidth*imgHeight>minDim||all)
{validimages.push(i);counter++;}}}
if(validimages.length>0)
{validimages.sort(sortImgBySizeDesc);counter=0;for(var i=0;i<validimages.length;i++)
{x=new Image();x.src=src.childNodes[validimages[i]].src;image=src.childNodes[validimages[i]];imgWidth=x.width;imgHeight=x.height;img=document.createElement('img');img.setAttribute('src',image.src);title=image.title;if(title!='')
{title=title+', ';}
title=title+imgWidth+' x '+imgHeight;img.setAttribute('title',title);img.setAttribute('alt',title);img.setAttribute('id','img_'+counter)
aspect=imgWidth/imgHeight;if(aspect>1){scale=100/imgWidth;}else{scale=100/imgHeight;}
if(scale<1){w=parseInt(imgWidth*scale);h=parseInt(imgHeight*scale);}else{w=50;h=50;}
if(imgHeight>=400||imgWidth>=400)
{img.setAttribute('class','large');}
else if(imgHeight>=200||imgWidth>=200)
{img.setAttribute('class','medium');}
else
{if(imgHeight>0&&imgWidth>0)
{img.setAttribute('class','small');}
else
{img.setAttribute('class','small');}}
a=document.createElement('a');a.setAttribute('href','#');a.onclick=new Function("toggleImgIncluded('"+counter+"'); return false;");a.setAttribute('class','img');a.setAttribute('id','a_'+counter);a.appendChild(img);d=document.createElement('div');d.setAttribute('class','potential_submission unselected_potential_submission');d.setAttribute('id','potential_submission_'+counter);d.appendChild(a);p=document.createElement('p');p.setAttribute('class','potential_submission_info');if(imgHeight>=400||imgWidth>=400)
{ptext=document.createTextNode('Large ');ptextattr=document.createElement('strong');ptextattr.setAttribute('class','large');ptextattr.appendChild(ptext);}
else if(imgHeight>=200||imgWidth>=200)
{ptext=document.createTextNode('Medium ');ptextattr=document.createElement('strong');ptextattr.setAttribute('class','medium');ptextattr.appendChild(ptext);}
else
{if(imgHeight>0&&imgWidth>0)
{ptext=document.createTextNode('Small ');ptextattr=document.createElement('strong');ptextattr.setAttribute('class','small');ptextattr.appendChild(ptext);}
else
{ptext=document.createTextNode(' ');ptextattr=document.createElement('strong');ptextattr.setAttribute('class','small');ptextattr.appendChild(ptext);}}
pspan=document.createElement('span');pspan.setAttribute('class','grey');if(imgWidth>0&&imgHeight>0)
{pspantxt=document.createTextNode(imgWidth+'px by '+imgHeight+'px');pspan.appendChild(pspantxt);}
ptextattr.appendChild(pspan);ptext2=document.createTextNode(' ');ptextattr.appendChild(ptext2);p.appendChild(ptextattr);d.appendChild(p);list.appendChild(d);counter++;}
$('submit_page_thumbnails').show();}
else if(!all)
{$('submit_page_thumbnails').hide();}}
function addImgToIncluded(loc)
{if(numIncluded>=maxIncluded)
{alert("You can only include up to 5 images during the initial submit phase.");return false;}
numIncluded++;d=document.createElement('div');d.setAttribute('class','thumbnail');d.setAttribute('id','imginc_'+loc);if(numIncluded==1)
{p=document.createElement('p');p.setAttribute('class','primary');ps=document.createElement('strong');pt=document.createTextNode('Primary Image');ps.appendChild(pt);p.appendChild(ps);d.appendChild(p);}
dd=document.createElement('div');dd.setAttribute('class','clear');d.appendChild(dd);ddd=document.createElement('div');ddd.setAttribute('class','column first');dddt=document.createTextNode(numIncluded+'. ');ddd.appendChild(dddt);d.appendChild(ddd);dddd=document.createElement('div');dddd.setAttribute('class','column last');da=document.createElement('a');da.setAttribute('onclick',"removeImgFromInclude('"+loc+"');return false;");aimg=document.createElement('img');aimg.setAttribute('src',$('img_'+loc).src);da.appendChild(aimg);dddd.appendChild(da);br=document.createElement('br');dddd.appendChild(br);a=document.createElement('a');a.setAttribute('href','#');a.setAttribute('onclick',"removeImgFromInclude('"+loc+"');return false;");at=document.createTextNode('Remove');a.appendChild(at);dddd.appendChild(a);d.appendChild(dddd);ddddd=document.createElement('div');ddddd.setAttribute('class','clear');d.appendChild(ddddd);$(includeDump).appendChild(d);var input=document.createElement('input');input.setAttribute('name','images[]');input.setAttribute('type','hidden');input.setAttribute('value',$('img_'+loc).src);input.setAttribute('id','imgsinc_'+loc);$(formImages).appendChild(input);$('potential_submission_'+loc).removeClassName('unselected_potential_submission');$('potential_submission_'+loc).addClassName('selected_potential_submission');}
function removeImgFromInclude(loc)
{numIncluded--;$(includeDump).removeChild($('imginc_'+loc));$(formImages).removeChild($('imgsinc_'+loc));$('potential_submission_'+loc).removeClassName('selected_potential_submission');$('potential_submission_'+loc).addClassName('unselected_potential_submission');}
function toggleImgIncluded(loc)
{if($('imgsinc_'+loc)!==null)
{removeImgFromInclude(loc);}
else
{addImgToIncluded(loc);}}
function sortImgBySizeDesc(img1,img2)
{src=$(imgSrc);x1=new Image();x1.src=src.childNodes[img1].src;x2=new Image();x2.src=src.childNodes[img2].src;img1size=x1.width+x1.height;img2size=x2.width+x2.height;if(img1size==img2size)
{return 0;}
if(img1size<img2size)
{return 1;}
else
{return-1;}}