var castJurorRatings = function(e) {
var link = this
var entry = link.getProperty('entry');
var form = "form-juror-ratings-" + entry;
var valid = true
$(form).getElements('.input-ratings').each(function(item) {
if(valid == false) {
return;
}
value = parseInt(item.value);
if(value > 100 || value == 0 || item.value == '') {
alert("All the values must be between 1 and 100");
return (valid = false);
}
});
if(valid) {
link.setHTML('Updating...');
//$(form).send({onComplete:function(r){ link.setHTML('Update Ratings'); alert('Ratings have been updated successfully'); }});
$(form).submit();
}
return false;
}
var castJurorEntrySelection = function(e) {
var buttons = this.getParent();
var spinner = buttons.getParent().getElement('span.spinner');
var l = this;
var url = this.href;
buttons.hide();
new Element('img', { 'src' : 'images/spinner_mac.gif', 'border' : '0' }).injectInside(spinner);
new Ajax(url, {
method: "get",
update: spinner,
onComplete: function(r) {
new Element('img', { 'src' : 'images/selected-sticker.png', 'border' : '0' }).injectAfter(spinner);
}
}).request();
return false;
}
var castJurorEntryRejection = function(e) {
var buttons = this.getParent();
var spinner = buttons.getParent().getElement('span.spinner');
var l = this;
var url = this.href;
buttons.hide();
new Element('img', { 'src' : 'images/spinner_mac.gif', 'border' : '0' }).injectInside(spinner);
new Ajax(url, {
method: "get",
update: spinner,
onComplete: function(r) {
new Element('img', { 'src' : 'images/rejected-sticker.png', 'border' : '0' }).injectAfter(spinner);
}
}).request();
return false;
}
var castPublicVote = function(e) {
var spinner = this.getParent().getElement('span.spinner');
var l = this;
/* alert(this); */
var url = this.href;
l.hide();
new Element('img', { 'src' : 'images/spinner_mac.gif', 'border' : '0' }).injectInside(spinner);
new Ajax(url, {
method: "get",
update: spinner,
onComplete: function(r) {
// Restored the sticker to the media-container.
//new Element('img', { 'src' : 'images/voted-sticker.png', 'border' : '0' }).injectAfter(spinner);
new Element('img', { 'src' : 'images/voted-sticker.png', 'border' : '0' }).injectInside($('sticker'));
}
/* }, */
/* onSuccess: function(r) { */
/* alert("Exito!"); */
/* }, */
/* onFailure: function(r) { */
/* alert("Oops!"); */
/* l.show(); */
/* }
*/
}).request();
return false;
}
var castVote = function(e) {
var votes_count = this.getParent().getElement('span.votes-count');
var l = this;
//alert(this);
var url = this.href;
new Element('img', { 'src' : 'images/spinner_mac.gif', 'border' : '0' }).injectInside(votes_count);
new Ajax(url, {
method: "get",
update: votes_count,
onComplete: function(r) {
l.remove();
new Element('img', { 'src' : 'images/voted-tick.gif', 'border' : '0' }).injectAfter(votes_count);
}
}).request();
return false;
}
var deleteRing = function(e) {
var item = $$('table#' + this.id);
var url = this.href;
// alert(this);
new Ajax(url, {
method: "get",
onComplete: function(r) {
item.remove();
}
}).request();
return false;
}
// Flag as inappropriate.
var FlagAsInappropriateLink = new Class(
{
initialize: function(flagger)
{
flagger.addEvent("click", function(e) {
e = new Event(e).stop();
var url = this.href;
new Ajax(url, {
method: "get",
onComplete: function(r) {
$('flag-as-inappropriate').innerHTML = "This post has been flagged as inappropriate";
}
}).request();
});
}
});
// Spokesperson checkboxes.
var SpokespersonCheckbox = new Class(
{
initialize: function(input)
{
input.addEvent("click", function(e) {
url = this.getProperty('uri');
new Ajax(url, {
method: "get"
}).request();
});
}
});
window.addEvent( 'domready', function(){
// sidebar signin
var signinOpen=false;
var signinMoving=false;
if($('sidebar-signin')) {
$('sidebar-signin').hide();
$('sidebar-signin-cancel').addEvent( 'click', function(e) {
$('sidebar-signin').blindUp({ duration: 300, onComplete: function(){
signinMoving=false;
} }) ;
signinOpen=false;
});
}
if($('nav-signin')) {
$('nav-signin').addEvent( 'click', function(e) {
if(!signinMoving) {
signinMoving=true;
if(signinOpen) {
$('sidebar-signin').blindUp({ duration: 300, onComplete: function(){
signinMoving=false;
} }) ;
signinOpen=false;
} else {
$('sidebar-signin').blindDown({ duration: 300, onComplete: function(){
signinMoving=false;
} }) ;
signinOpen=true;
}
}
return stop_event(e) ;
});
}
// Tools
if($('site-search-keywords')) {
$('site-search-keywords').addEvent( 'focus', function(e){
if ($('site-search-keywords').value == "Search everything") {this.value = ""};
$('site-search-keywords').select();
return stop_event(e) ;
}) ;
$('site-search-keywords').addEvent( 'blur', function(e){
if ($('site-search-keywords').value == "") {this.value = "Search everything"};
return stop_event(e) ;
}) ;
}
// theme tabs
if($('social-theme-tab') && $('design-type-tab')) {
$('social-theme-tab').addEvent( 'click', function(e){
$('social-themes').style.display = 'inline';
$('design-types').style.display = 'none';
$('social-theme-tab').className = 'active-tab';
$('design-type-tab').className='';
return stop_event(e) ;
}) ;
$('design-type-tab').addEvent( 'click', function(e){
$('social-themes').style.display = 'none';
$('design-types').style.display = 'inline';
$('social-theme-tab').className='';
$('design-type-tab').className = 'active-tab';
return stop_event(e) ;
}) ;
}
// create home feature links
if($('slidr')) {
initLinks();
}
// SliderWidget
l = (items = $$('.slider_widget')).length;
for(i = 0; i < l; i++) new SliderWidget(items[i]);
// control profile edit form
if($('form-about-me')) {
if(!$('form-about-me_open')) {
$('form-about-me').hide();
}
//h=$('form-about-me').getStyle('height').split('p')[0] ; //$('form-about-me').style.height = h+'px'; //
//$('form-about-me').hide();
$('edit-about-me').addEvent( 'click', function (e) {
controlFormAccordian('form-about-me','edit-about-me');
return stop_event(e);
});
$('cancel-about-me').addEvent( 'click', function (e) {
controlFormAccordian('form-about-me','edit-about-me');
return stop_event(e);
});
}
if($('form-work-samples')) {
if(!$('form-work-samples_open')) {
$('form-work-samples').hide();
}
//h=$('form-work-samples').getStyle('height').split('p')[0] ; //$('form-work-samples').style.height = h+'px'; //
//$('form-work-samples').hide();
$('edit-work-samples').addEvent( 'click', function (e) {
controlFormAccordian('form-work-samples','edit-work-samples');
return stop_event(e);
});
}
if($('form-account-info')) {
if(!$('form-account-info_open')) {
$('form-account-info').hide();
}
//h=$('form-account-info').getStyle('height').split('p')[0] ; //$('form-account-info').style.height = h+'px'; //
$('edit-account-info').addEvent( 'click', function (e) {
controlFormAccordian('form-account-info','edit-account-info');
return stop_event(e);
});
$('cancel-account-info').addEvent( 'click', function (e) {
controlFormAccordian('form-account-info','edit-account-info');
return stop_event(e);
});
}
if($('form-register') || $('form-account-info')) {
if ($('member-activity-designer').checked) {
$('position-field').hide();
}
else {
$('designer-activities').hide();
}
$('member-activity-designer').addEvent( 'click', function (e) {
$('position-field').hide();
$('designer-activities').show();
});
$('position-field').addEvent( 'click', function (e) {
$('designer-activities').hide();
$('position-field').show();
});
$$('input.radio-select').addEvent( 'click', function (e) {
$('designer-activities').hide();
$('position-field').show();
});
}
// control profile edit form
if($('form-about-organization')) {
if(!$('form-about-organization_open')) {
$('form-about-organization').hide();
}
//h=$('form-about-organization').getStyle('height').split('p')[0] ; //$('form-about-organization').style.height = h+'px';
$('edit-about-organization').addEvent( 'click', function (e) {
controlFormAccordian('form-about-organization','edit-about-organization');
return stop_event(e);
});
$('cancel-about-organization').addEvent( 'click', function (e) {
controlFormAccordian('form-about-organization','edit-about-organization');
return stop_event(e);
});
}
if($('form-group-spokespersons')) {
if(!$('form-group-spokespersons_open')) {
$('form-group-spokespersons').hide();
}
//h=$('form-group-spokespersons').getStyle('height').split('p')[0] ; //$('form-group-spokespersons').style.height = h+'px'; //
$('edit-group-spokespersons').addEvent( 'click', function (e) {
controlFormAccordian('form-group-spokespersons','edit-group-spokespersons');
return stop_event(e);
});
$('cancel-group-spokespersons').addEvent( 'click', function (e) {
controlFormAccordian('form-group-spokespersons','edit-group-spokespersons');
return stop_event(e);
});
}
if($('form-org-contact')) {
if(!$('form-org-contact_open')) {
$('form-org-contact').hide();
}
//h=$('form-org-contact').getStyle('height').split('p')[0] ; //$('form-org-contact').style.height = h+'px';
$('edit-org-contact').addEvent( 'click', function (e) {
controlFormAccordian('form-org-contact','edit-org-contact');
return stop_event(e);
});
$('cancel-org-contact').addEvent( 'click', function (e) {
controlFormAccordian('form-org-contact','edit-org-contact');
return stop_event(e);
});
}
//control blog post response form
if($('blog-response-form')) {
h = $('blog-response-form').getStyle('height').split('p')[0] ;
$('blog-response-form').style.height = h+'px';
$('blog-response-form').hide();
if (l = $('leave-response'))
l.addEvent( 'click', function (e) {
$('blog-response-form').blindDown({duration: 350});
$('leave-response').hide();
return stop_event(e);
});
if (cr = $('cancel-response'))
cr.addEvent( 'click', function (e) {
$('blog-response-form').blindUp({duration: 350});
$('leave-response').show();
return stop_event(e);
});
if (cri = $('cancel-response-inner'))
cri.addEvent( 'click', function (e) {
$('blog-response-form').blindUp({duration: 350});
$('leave-response').show();
return stop_event(e);
});
}
activate_suggested_tags = function() {
$$('.suggested-tag').addEvent( 'click', function (t) {
if($('selected-tags').value=='') {
newVal = this.innerHTML;
} else {
newVal = ', '+this.innerHTML;
}
$('selected-tags').value += newVal;
return stop_event(t);
});
}
perform_tags_selection = function(e) {
tags = new Array();
if($('post_social_theme_id').value != '') {
tags = tags.concat(eval("social_theme_" + $('post_social_theme_id').value));
}
if($('post_design_industry_id').value != '') {
tags = tags.concat(eval("design_industry_" + $('post_design_industry_id').value));
}
selection = tags.map(function(item, index) {
return '' + item + ''
});
$('tag-selection').innerHTML = selection.join(', ')
activate_suggested_tags()
}
if($$('.suggested-tag')) {
activate_suggested_tags()
}
if($('tag-selection') && $('post_social_theme_id')) {
$('post_social_theme_id').addEvent('change', perform_tags_selection);
$('post_design_industry_id').addEvent('change', perform_tags_selection);
}
if($('tag-selection')) {
$('tag-selection-container').hide();
$('add-tags-link').addEvent( 'click', function (e) {
if($('tag-selection-container').style.display=='none') {
$('tag-selection-container').blindDown({duration: 300});
$('add-tags-link').innerHTML = 'Cancel';
$('add-tags-link').className = 'red-italic';
} else {
$('tag-selection-container').blindUp({duration: 300});
$('add-tags-link').innerHTML = 'Add tags to your post';
$('add-tags-link').className = '';
$('selected-tags').value='';
}
return stop_event(e);
});
}
// add focus colour change to all inputs, textareas and selects
for(var i=0;i