$j = jQuery.noConflict(); $j(document).ready(function(){ ancr_status = $j('#announcer_status'); ancr_statusbt = $j('#announcer_statusbt'); // Initialize the editor $j('#announcer_content').wysiwyg(); $j('#announcer_content').bind('click keyup', function(){ $j(this).focus(); $j('#announcer_contentIFrame').contents().find('body').html($j(this).val()); }); // The colorpicker $j('#announcer_colorpicker').hide(); $j('.cpicker').each(function(){ $j(this).css('background-color', $j(this).val()); }); ancr_getcolors(); var f = $j.farbtastic('#announcer_colorpicker'); $j('.cpicker').each(function(){ f.linkTo(this); f.setColor($j(this).val()); }).click(function(){ if($j(this).val() == '') $j(this).val('#000000'); f.linkTo(this); $j('#announcer_colorpicker').show(); }).blur(function(){ $j('#announcer_colorpicker').hide(); }); $j('#announcer_colorpicker').mouseup(function(){ ancr_mergecolors(); }); $j('.cpicker').bind('keyup blur', function(){ ancr_mergecolors(); }); // Status button on click $j('#announcer_statusbt').click(function(){ val = ancr_status.val(); if(val == 1) val = 0; else val = 1; ancr_status.val(val); ancr_updbt(val); }); // Custom class field $j('#announcer_style').change(function(){ ancr_customclassfld(); }); // Manual class field $j('#announcer_position').change(function(){ ancr_manualposition(); }); // Video $j('.ancr_open_video').click(function(e){ e.preventDefault(); newwindow2=window.open('','name','height=340,width=585'); var tmp = newwindow2.document; tmp.write(''); tmp.close(); }); // Share bar $j('.ancr_share_wrap li').mouseenter(function(){ $this = $j(this); $j('.ancr_share_iframe').remove(); $j('body').append(''); $j('.ancr_share_iframe').css({ position: 'absolute', top: $this.offset()['top'], left: $this.offset()['left'] + 55, width: $this.attr('data-width'), height: $this.attr('data-height'), }).attr('src', $this.attr('data-url')).hide().fadeIn(); }); $j('.ancr_share_iframe').live('mouseout', function(){ $j(this).remove(); }); // Final inits ancr_updbt(ancr_status.val()); ancr_customclassfld(); ancr_manualposition(); }); function ancr_updbt(val){ val = Number(val); switch(val){ case 0: ancr_statusbt.text('Announcement is Off'); ancr_statusbt.css({ 'border-color': '#FF9900', 'background-color' : '#FFCC00' }); ancr_changecolor(); break; case 1: ancr_statusbt.text('Announcement is On'); ancr_statusbt.css({ 'border-color': '#00CC00', 'background-color' : '#00FF00' }); ancr_changecolor(); break; } } function ancr_changecolor(){ $j('.wysiwyg, .wysiwyg .panel, .wysiwyg .separator, #announcer_content').css('border-color', $j('#announcer_statusbt').css('border-color')); } function ancr_mergecolors(){ clrs = []; $j('.cpicker').each(function(){ clrs.push($j(this).val()); }); $j('#announcer_stylecolors').val(clrs.join(',')); } function ancr_getcolors(){ ancrclrs = $j('#announcer_stylecolors').val(); ancrclrssplit = ancrclrs.split(','); var iii = 0; $j('.cpicker').each(function(){ gcolor = ancrclrssplit[iii]; $j(this).val(gcolor); iii++; }); } function ancr_manualposition(){ if($j('#announcer_position').val() == 'manual'){ $j('.ancr_manualplace').addClass('announcer_mansel').fadeIn(); }else{ $j('.ancr_manualplace').removeClass('announcer_mansel').fadeIn(); } } function ancr_customclassfld(){ if($j('#announcer_style').val() == 'custom'){ $j('.announcer_cclass').fadeIn(); $j('.announcer_ccolor').hide(); }else{ $j('.announcer_cclass').hide(); $j('.announcer_ccolor').fadeIn(); } } var ancr_closeiframe = function(){ $j('.ancr_share_iframe').remove(); }