var SCRibbon=function(str_scribbon_div,bit_vertical,int_max_num_rows,int_flyout_type,str_item_class){this.int_line_num=1;this.int_item_num=0;this.str_scribbon_div=str_scribbon_div;this.bit_vertical=bit_vertical;this.int_max_num_rows=int_max_num_rows;this.int_flyout_type=int_flyout_type;this.str_item_class=str_item_class;this.bit_loaded=0;this.drawSCRibbon=function(obj_scribbon_data){this.preDraw();var obj_scribbon_div=$(this.str_scribbon_div);var int_num_items=0;var int_items_displayed=0;for(y in obj_scribbon_data.links){var arr_item=obj_scribbon_data.links[y];if(arr_item!=null){if(arr_item.type=="link"){int_num_items++}}}for(x in obj_scribbon_data.links){var arr_item=obj_scribbon_data.links[x];if(arr_item!=null&&arr_item.type!="hiddenlink"&&arr_item.element!=null){if(arr_item.element=="br"&&this.int_line_num==this.int_max_num_rows&&!this.bit_vertical){continue}var obj_item_div=this.buildSCRibbonItem(arr_item,x+"_div");obj_scribbon_div.appendChild(obj_item_div);int_items_displayed++;if(arr_item.flyout){this.attachFlyout(obj_item_div,arr_item.flyout.scribbon,this.int_flyout_type,null,arr_item.flyout.bit_vertical,arr_item.flyout.classname,arr_item.flyout.item_class)}if((this.bit_vertical==1)&&(int_items_displayed!=int_num_items)){var arr_item={type:"link",element:"br",attributes:{name:"hr_spacer"}};var obj_item_div=this.buildSCRibbonItem(arr_item,x+"_div");obj_scribbon_div.appendChild(obj_item_div)}}}this.bit_loaded=1;this.postDraw()};this.removeSCRibbon=function(){$(this.str_scribbon_div).innerHTML="";$(this.str_scribbon_div).style.display="none";$J(".skin-scribbon-flyout").css("display","none");this.int_line_num=1;this.int_item_num=0;this.bit_loaded=0;this.postRemove()};this.replaceSCRibbon=function(obj_scribbon_data){this.removeSCRibbon();this.drawSCRibbon(obj_scribbon_data)};this.buildSCRibbonItem=function(arr_item,str_div_name){var obj_item_div=document.createElement("div");obj_item_div.setAttribute("id",str_div_name);if(arr_item.element=="br"){obj_item_div.className="skin-scribbon-item-break";this.int_line_num++}else{if(this.bit_vertical==1){obj_item_div.className="skin-scribbon-item-vert ";if(typeof(this.str_item_class)!="undefined"){$J(obj_item_div).addClass(this.str_item_class)}}else{obj_item_div.className="skin-scribbon-item ";if(typeof(this.str_item_class)!="undefined"){$J(obj_item_div).addClass(this.str_item_class)}}}var obj_item=document.createElement(arr_item.element);obj_item.id="scribbon_item"+this.int_item_num;obj_item.className="skin-scribbon-item";for(y in arr_item.attributes){if(y.substr(0,2)=="on"){if(typeof(arr_item.attributes[y])=="string"){eval("obj_item."+y.toLowerCase()+" = function(e){ "+arr_item.attributes[y]+"}")}else{eval("obj_item."+y.toLowerCase()+" = "+arr_item.attributes[y])}}else{if(y=="classname"){obj_item.className=arr_item.attributes[y]}else{if(y=="innerHTML"){obj_item.innerHTML=arr_item.attributes[y]}else{obj_item.setAttribute(y,arr_item.attributes[y])}}}}var obj_height_forcer=document.createElement("img");obj_height_forcer.setAttribute("src","/education/graphics/trans.gif");obj_height_forcer.className="skin-scribbon-height-forcer "+this.str_item_class;if(arr_item.icon){var obj_item_icon=document.createElement("img");obj_item_icon.src=arr_item.icon;obj_item_icon.className="skin-scribbon-icon"}switch(arr_item.element){case"a":obj_item.appendChild(obj_height_forcer);if(arr_item.icon){obj_item.appendChild(obj_item_icon)}if(arr_item.label){var obj_item_label=document.createElement("span");obj_item_label.className="skin-scribbon-label";obj_item_label.innerHTML=arr_item.label;obj_item.appendChild(obj_item_label)}obj_item_div.appendChild(obj_item);break;case"select":for(z in arr_item.options){var arr_option_details=arr_item.options[z];var obj_item_option=document.createElement("option");for(a in arr_option_details){if(a=="label"||a=="innerHTML"){obj_item_option.innerHTML=arr_option_details[a]}else{if(a.substr(0,2)=="on"){if(typeof(arr_item.attributes[y])=="string"){eval("obj_item_option."+a.toLowerCase()+" = function(e){ "+arr_option_details[a]+"}")}else{eval("obj_item_option."+a.toLowerCase()+" = "+arr_option_details[a]+";")}}else{if(y=="classname"){obj_item_option.className=arr_option_details[a]}else{obj_item_option.setAttribute(a,arr_option_details[a])}}}}obj_item.appendChild(obj_item_option)}case"input":var obj_item_div_inner=document.createElement("div");obj_item_div_inner.className="skin-scribbon-item-inner";obj_item_div_inner.appendChild(obj_height_forcer);if(arr_item.icon){var obj_item_icon=document.createElement("img");obj_item_div_inner.appendChild(obj_item_icon);obj_item_icon.src=arr_item.icon;obj_item_icon.className="skin-scribbon-icon"}if(arr_item.label){var obj_item_label=document.createElement("label");obj_item_label.className="skin-scribbon-label";obj_item_label.innerHTML=arr_item.label;obj_item_label.setAttribute("for",obj_item.id)}if(arr_item.attributes.type=="checkbox"||arr_item.attributes.type=="radio"){obj_item.className="skin-scribbon-item-radio";obj_item_div_inner.appendChild(obj_item);if(arr_item.label){obj_item_div_inner.appendChild(obj_item_label)}}else{if(arr_item.label){obj_item_div_inner.appendChild(obj_item_label)}obj_item_div_inner.appendChild(obj_item)}obj_item_div.appendChild(obj_item_div_inner);break;case"br":obj_divider_start=document.createElement("div");obj_divider_end=document.createElement("div");obj_divider_start.className="skin-scribbon-divider-start";obj_divider_end.className="skin-scribbon-divider-end";obj_item_div.appendChild(obj_divider_start);obj_item_div.appendChild(obj_item);obj_item_div.appendChild(obj_divider_end);break;default:var obj_item_div_inner=document.createElement("div");obj_item_div_inner.className="skin-scribbon-item-inner";obj_item_div_inner.appendChild(obj_height_forcer);obj_item_div_inner.appendChild(obj_item);obj_item_div.appendChild(obj_item_div_inner);break}this.int_item_num++;return obj_item_div};this.preDraw=function(){};this.postDraw=function(){};this.postRemove=function(){};this.show=function(str_parent_id,str_align,callbackFn){if(callbackFn==null){callbackFn=function(){}}if(str_align==null){str_align="left"}obj_scribbon_div=$J("#"+this.str_scribbon_div);if(obj_scribbon_div.css("display")=="none"){$J(".skin-scribbon-flyout").css("display","none");obj_scribbon_div.show();obj_scribbon_div.position({my:str_align+" top",at:str_align+" bottom",of:$J("#"+str_parent_id),collision:"none"});obj_scribbon_div.hide();obj_scribbon_div.toggle("blind",{},400,function(){callbackFn()})}};this.hide=function(callbackFn){if(callbackFn==null){callbackFn=function(){}}obj_scribbon_div=$J("#"+this.str_scribbon_div);if(obj_scribbon_div.css("display")!="none"){$J("#"+this.str_scribbon_div).toggle("blind",{},400,function(){callbackFn()})}};this.attachFlyout=function(obj_item,arr_scrib_def,int_flyout_type,str_align,bit_vertical,str_classname,str_item_class){if(typeof(int_flyout_type)=="undefined"){int_flyout_type=0}if(typeof(bit_vertical)=="undefined"){bit_vertical=1}if(int_flyout_type==1){var obj_reference_point=$("scribbon-flyout-reference-point");if(obj_reference_point==null){obj_reference_point=document.createElement("div");obj_reference_point.setAttribute("id","scribbon-flyout-reference-point");obj_reference_point.style.zIndex="5010";obj_reference_point.style.width="1px";obj_reference_point.style.height="1px";obj_reference_point.style.position="fixed";obj_reference_point.style.top="0";obj_reference_point.style.left="0";$$("body")[0].appendChild(obj_reference_point)}}else{if(int_flyout_type==2){var obj_reference_point=obj_item}else{var obj_reference_point=$$("body")[0]}}var obj_flyout_div=document.createElement("div");var obj_scribbon_div=$$("body")[0];obj_flyout_div.className="skin-scribbon-flyout "+str_classname;obj_flyout_div.setAttribute("id",obj_item.id+"_flyout");obj_reference_point.appendChild(obj_flyout_div);var obj_scribbon_flyout=new SCRibbon(obj_flyout_div.id,bit_vertical,0,int_flyout_type,str_item_class);obj_scribbon_flyout.replaceSCRibbon(arr_scrib_def);$J(obj_item).bind("click",function(){obj_scribbon_flyout.show(obj_item.id,str_align)});$J(obj_flyout_div).bind("mouseout",function(e){if(!eventContains(this,e.relatedTarget||window.event.srcElement)){obj_scribbon_flyout.hide()}})};function eventContains(e,c){return(e==c)?true:(c.parentNode)?eventContains(e,c.parentNode):false}};var ToolbarSCRibbon=function(d,c,b){this.inheritFrom=SCRibbon;this.inheritFrom(d,c,b,1);this.adjustPage=function(){try{var f=$("skin-toolbar").offsetHeight;var m=16;var k=$J("body");var i=$("scBody");var h=$("sc-debug-messages");var l=$("skin-toolbar-offset-div");var j=k.css("background-position");if(typeof(j)=="undefined"){j=k.css("background-position-x")}if(typeof(j)=="undefined"){j=""}if(i!=null&&h==null&&this.bit_loaded==0){f=f-m}if(h!=null){h.style.marginTop=f+"px"}if(i!=null){if(j.indexOf("50%")!=-1){k.css("backgroundPosition","50% "+f+"px")}else{if(j!=""){k.css("backgroundPosition",j+" "+f+"px")}else{k.css("backgroundPosition","0% "+f+"px")}}}l.style.marginTop=(f-m)+"px"}catch(g){}};this.showPanel=function(){try{$("skin-superbutton-noscribbon").id="skin-superbutton"}catch(f){}try{$("skin-menu-container-noscribbon").id="skin-menu-container"}catch(f){}};this.hidePanel=function(){try{$("skin-superbutton").id="skin-superbutton-noscribbon"}catch(f){}try{$("skin-menu-container").id="skin-menu-container-noscribbon"}catch(f){}};this.preDraw=function(){this.showPanel()};this.postDraw=function(){$(this.str_scribbon_div).style.display="";this.adjustPage()};this.postRemove=function(){this.hidePanel()}};