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