(function($){$.i18n={};$.i18n.map={};$.i18n.properties=function(settings){var defaults={name:'Messages',language:'',path:'',mode:'vars',cache:false,encoding:'UTF-8',callback:null};settings=$.extend(defaults,settings);if(settings.language===null||settings.language==''){settings.language=$.i18n.browserLang();}
if(settings.language===null){settings.language='';}
var files=getFiles(settings.name),i;for(i=0;i<files.length;i++){loadAndParseFile(settings.path+files[i]+'.properties',settings);if(settings.language.length>=2){loadAndParseFile(settings.path+files[i]+'_'+settings.language.substring(0,2)+'.properties',settings);}
if(settings.language.length>=5){loadAndParseFile(settings.path+files[i]+'_'+settings.language.substring(0,5)+'.properties',settings);}}
if(settings.callback){settings.callback();}};$.i18n.prop=function(key){var value=$.i18n.map[key];if(value==null)
return'['+key+']';var i;if(typeof value=='string'){i=0;while((i=value.indexOf('\\',i))!=-1){if(value.charAt(i+1)=='t')
value=value.substring(0,i)+'\t'+value.substring((i++)+2);else if(value.charAt(i+1)=='r')
value=value.substring(0,i)+'\r'+value.substring((i++)+2);else if(value.charAt(i+1)=='n')
value=value.substring(0,i)+'\n'+value.substring((i++)+2);else if(value.charAt(i+1)=='f')
value=value.substring(0,i)+'\f'+value.substring((i++)+2);else if(value.charAt(i+1)=='\\')
value=value.substring(0,i)+'\\'+value.substring((i++)+2);else
value=value.substring(0,i)+value.substring(i+1);}
var arr=[],j,index;i=0;while(i<value.length){if(value.charAt(i)=='\''){if(i==value.length-1)
value=value.substring(0,i);else if(value.charAt(i+1)=='\'')
value=value.substring(0,i)+value.substring(++i);else{j=i+2;while((j=value.indexOf('\'',j))!=-1){if(j==value.length-1||value.charAt(j+1)!='\''){value=value.substring(0,i)+value.substring(i+1,j)+value.substring(j+1);i=j-1;break;}
else{value=value.substring(0,j)+value.substring(++j);}}
if(j==-1){value=value.substring(0,i)+value.substring(i+1);}}}
else if(value.charAt(i)=='{'){j=value.indexOf('}',i+1);if(j!=-1){index=parseInt(value.substring(i+1,j));if(!isNaN(index)&&index>=0){var s=value.substring(0,i);if(s!="")
arr.push(s);arr.push(index);i=0;value=value.substring(j+1);}
else
i=j+1;}}
i++;}
if(value!="")
arr.push(value);value=arr;$.i18n.map[key]=arr;}
if(value.length==0)
return"";if(value.length==1&&typeof value[0]=="string")
return value[0];var s="";for(i=0;i<value.length;i++){if(typeof value[i]=="string")
s+=value[i];else if(value[i]+1<arguments.length)
s+=arguments[value[i]+1];else
s+="{"+value[i]+"}";}
return s;};$.i18n.browserLang=function(){return normaliseLanguageCode(navigator.language||navigator.userLanguage);}
function loadAndParseFile(filename,settings){$.ajax({url:filename,async:false,cache:settings.cache,contentType:'text/plain;charset='+settings.encoding,dataType:'text',success:function(data,status){parseData(data,settings.mode);}});}
function parseData(data,mode){var parsed='';var parameters=data.split(/\n/);var regPlaceHolder=/(\{\d+\})/g;var regRepPlaceHolder=/\{(\d+)\}/g;var unicodeRE=/(\\u.{4})/ig;for(var i=0;i<parameters.length;i++){parameters[i]=parameters[i].replace(/^\s\s*/,'').replace(/\s\s*$/,'');if(parameters[i].length>0&&parameters[i].match("^#")!="#"){var pair=parameters[i].split('=');if(pair.length>0){var name=unescape(pair[0]).replace(/^\s\s*/,'').replace(/\s\s*$/,'');var value=pair.length==1?"":pair[1];while(value.match(/\\$/)=="\\"){value=value.substring(0,value.length-1);value+=parameters[++i].replace(/\s\s*$/,'');}
for(var s=2;s<pair.length;s++){value+='='+pair[s];}
value=value.replace(/^\s\s*/,'').replace(/\s\s*$/,'');if(mode=='map'||mode=='both'){var unicodeMatches=value.match(unicodeRE);if(unicodeMatches){for(var u=0;u<unicodeMatches.length;u++){value=value.replace(unicodeMatches[u],unescapeUnicode(unicodeMatches[u]));}}
$.i18n.map[name]=value;}
if(mode=='vars'||mode=='both'){value=value.replace(/"/g,'\\"');checkKeyNamespace(name);if(regPlaceHolder.test(value)){var parts=value.split(regPlaceHolder);var first=true;var fnArgs='';var usedArgs=[];for(var p=0;p<parts.length;p++){if(regPlaceHolder.test(parts[p])&&(usedArgs.length==0||usedArgs.indexOf(parts[p])==-1)){if(!first){fnArgs+=',';}
fnArgs+=parts[p].replace(regRepPlaceHolder,'v$1');usedArgs.push(parts[p]);first=false;}}
parsed+=name+'=function('+fnArgs+'){';var fnExpr='"'+value.replace(regRepPlaceHolder,'"+v$1+"')+'"';parsed+='return '+fnExpr+';'+'};';}
else{parsed+=name+'="'+value+'";';}}}}}
eval(parsed);}
function checkKeyNamespace(key){var regDot=/\./;if(regDot.test(key)){var fullname='';var names=key.split(/\./);for(var i=0;i<names.length;i++){if(i>0){fullname+='.';}
fullname+=names[i];if(eval('typeof '+fullname+' == "undefined"')){eval(fullname+'={};');}}}}
function getFiles(names){return(names&&names.constructor==Array)?names:[names];}
function normaliseLanguageCode(lang){lang=lang.toLowerCase();if(lang.length>3){lang=lang.substring(0,3)+lang.substring(3).toUpperCase();}
return lang;}
function unescapeUnicode(str){var codes=[];var code=parseInt(str.substr(2),16);if(code>=0&&code<Math.pow(2,16)){codes.push(code);}
var unescaped='';for(var i=0;i<codes.length;++i){unescaped+=String.fromCharCode(codes[i]);}
return unescaped;}
var cbSplit;if(!cbSplit){cbSplit=function(str,separator,limit){if(Object.prototype.toString.call(separator)!=="[object RegExp]"){if(typeof cbSplit._nativeSplit=="undefined")
return str.split(separator,limit);else
return cbSplit._nativeSplit.call(str,separator,limit);}
var output=[],lastLastIndex=0,flags=(separator.ignoreCase?"i":"")+
(separator.multiline?"m":"")+
(separator.sticky?"y":""),separator=RegExp(separator.source,flags+"g"),separator2,match,lastIndex,lastLength;str=str+"";if(!cbSplit._compliantExecNpcg){separator2=RegExp("^"+separator.source+"$(?!\\s)",flags);}
if(limit===undefined||+limit<0){limit=Infinity;}
else{limit=Math.floor(+limit);if(!limit){return[];}}
while(match=separator.exec(str)){lastIndex=match.index+match[0].length;if(lastIndex>lastLastIndex){output.push(str.slice(lastLastIndex,match.index));if(!cbSplit._compliantExecNpcg&&match.length>1){match[0].replace(separator2,function(){for(var i=1;i<arguments.length-2;i++){if(arguments[i]===undefined){match[i]=undefined;}}});}
if(match.length>1&&match.index<str.length){Array.prototype.push.apply(output,match.slice(1));}
lastLength=match[0].length;lastLastIndex=lastIndex;if(output.length>=limit){break;}}
if(separator.lastIndex===match.index){separator.lastIndex++;}}
if(lastLastIndex===str.length){if(lastLength||!separator.test("")){output.push("");}}
else{output.push(str.slice(lastLastIndex));}
return output.length>limit?output.slice(0,limit):output;};cbSplit._compliantExecNpcg=/()??/.exec("")[1]===undefined;cbSplit._nativeSplit=String.prototype.split;}
String.prototype.split=function(separator,limit){return cbSplit(this,separator,limit);};})(jQuery);function fmt(format,data){data=arguments.length==2&&typeof data==="object"?data:[].slice.call(arguments,1);return format.replace(/\{\{/g,String.fromCharCode(0)).replace(/\}\}/g,String.fromCharCode(1)).replace(/\{([^{}]*)\}/g,function(match,key_name){return key_name in data?String(data[key_name]):match;}).replace(/\x00/g,"{").replace(/\x01/g,"}");}
jQuery.extend(jQuery.i18n,{fmt:function(format){var data=[].slice.call(arguments,1);return format.replace(/\{\{/g,String.fromCharCode(0)).replace(/\}\}/g,String.fromCharCode(1)).replace(/\{([^{}]*)\}/g,function(match,key){var idx=parseInt(key);return isNaN(idx)?jQuery.i18n.prop(key):data[idx];}).replace(/\x00/g,"{").replace(/\x01/g,"}");},list:function(items){if(items.length>1){return items.slice(0,-1).join(", ")+" "+$.i18n.prop("portfolio.main.filter.and")+" "+items.slice(-1)[0];}
else if(items.length==1){return items[0];}
else{return"";}}});function portfolioOpener(){var href="http://"+location.host+"/portfolio/main.html";window.open(href);self.close();return false;}
(function($){$.fn.batch=function(method,args){var func=$.fn[method],results=[];this.each(function(){results.push(func.apply($(this),args));});return results;};var funcs="attr css=styles prop html text val offset width height".split(" ");$.each(funcs,function(i,v){var names=v.indexOf("=")==-1?[v,v+"s"]:v.split("="),cur_method=names[0],batch_method=names[1];if($.fn[cur_method]&&!$.fn[batch_method]){$.fn[batch_method]=function(){return this.batch(cur_method,arguments);}}});})(jQuery);jQuery.fn.extend({slideFadeToggle:function(easing,callback){return this.animate({opacity:'toggle',height:'toggle'},'fast',easing,callback);},center:function(){return this.css({position:"absolute",top:"210px",left:($(window).width()-this.width())/2+$(window).scrollLeft()+"px"});},processing:function(code){code=code||"portfolio.shared.processing";return this.append($.i18n.fmt("<div id='popup_processing' class='popup_processing'>{"+code+"}</div>"));}});function enableExpandables(){jQuery(".expandable dd").hide();jQuery(".expandable dt").addClass("collapsed").each(function(){setExpandableStyleClass(this);}).click(function(e){clickedThing(e,"dt").next("dd").toggle();setExpandableStyleClass(this);});}
function clickedThing(e,type){var el=jQuery(e.target);if(!el.is(type)){el=el.parents(type).first();}
return el;}
function setExpandableStyleClass(expandableElement){var $el=jQuery(expandableElement),isHidden=$el.next("dd").is(":hidden");if(isHidden){$el.addClass("collapsed").removeClass("expanded");}
else{$el.addClass("expanded").removeClass("collapsed");}}
function getPageSize(){var xScroll,yScroll;if(window.innerHeight&&window.scrollMaxY){xScroll=window.innerWidth+window.scrollMaxX;yScroll=window.innerHeight+window.scrollMaxY;}
else if(document.body.scrollHeight>document.body.offsetHeight){xScroll=document.body.scrollWidth;yScroll=document.body.scrollHeight;}
else{xScroll=document.body.offsetWidth;yScroll=document.body.offsetHeight;}
var windowWidth,windowHeight;if(self.innerHeight){if(document.documentElement.clientWidth){windowWidth=document.documentElement.clientWidth;}
else{windowWidth=self.innerWidth;}
windowHeight=self.innerHeight;}
else if(document.documentElement&&document.documentElement.clientHeight){windowWidth=document.documentElement.clientWidth;windowHeight=document.documentElement.clientHeight;}
else if(document.body){windowWidth=document.body.clientWidth;windowHeight=document.body.clientHeight;}
if(yScroll<windowHeight){pageHeight=windowHeight;}
else{pageHeight=yScroll;}
if(xScroll<windowWidth){pageWidth=xScroll;}
else{pageWidth=windowWidth;}
arrayPageSize=new Array(pageWidth,pageHeight,windowWidth,windowHeight);return arrayPageSize;};function do_close(){$('.messagepop').slideFadeToggle().remove();$('#overlay').fadeOut().remove();}
function _closePopUp(callback){callback=callback||do_close;$('.close').live('click',function(ev){callback(ev);});$(document).keypress(function(ev){if(ev.keyCode==27){callback(ev);}});}
$(document).ready(function(){initNewTag();tagdisplay();});function initNewTag(){$('#addTag').live('click',function(){var tagText=$('#tag-text-box').val();var tagId=0;var tagList=parseTagList(tagText);if(tagList.length==0){return false;}else if(tagList.length==1){tagResource(tagList,tagId);}else{addMultipleTags(tagList);}
$('#tag-text-box').val('');return false;});$('#addCurriculumTag').live('click',function(){var tagId=$('#curriculum-selector').val();var tagText=$('#curriculum-selector option:selected').attr('id').substring(1);tagResource(tagText,tagId);var isWidget=$('input#widgetTags').val();if(isWidget!='true'){}
return false;});$('.my-tag-link').live('click',(function(event){var tagId=$(event.target).attr('href');if(tagId.indexOf('/')!=0)
{tagId=tagId.substring(tagId.lastIndexOf('/')+1);}
var tagText=$(event.target).text();tagResource(tagText,tagId);return false;}));$('.remove-tag').live('click',(function(event){var tagId=$(event.target).parent().attr('id');var resourceId=$('#resourceId').attr('value');if(resourceId!=null&&resourceId>0){removeTagFromResource(tagId,resourceId);}
$(event.target).parent().remove();return false;}));$('a.curriculum-link').live('click',function(event){var item=$(event.target);if(!$(event.target).hasClass('curriculum-link'))
{item=$(event.target).parent();}
item.parent().find('ul').toggle();item.toggleClass('expanded').toggleClass('contracted');return false;});};function parseTagList(tagText){tagText=tagText.replace(/[^A-Z0-9\-\(\)\<\>\&\$\@\{\}\[\]]\!/ig,'');var temp=[];var index=0;var quotes=false;for(var i=0;i<tagText.length;i++)
{var char=tagText.charAt(i);if(temp[index]==null)
{temp[index]="";}
if(char==' '&&!quotes&&temp[index].length>0)
{index++;continue;}
else if(char==' '&&!quotes&&temp[index].length==0)
{continue;}
else if(char=='\"'&&(tagText.substring(i).indexOf('\"')!=-1)&&!quotes)
{if(temp[index].length>0)
{index++;}
quotes=true;continue;}
else if(char=='\"'&&quotes)
{quotes=false;if(temp[index].length>0)
{index++;}
continue;}
else
{temp[index]+=char;}}
return temp;}
function removeTagFromResource(tagId,resourceId){$.ajax({type:"GET",url:"/portfolio/rest/tags/rmv-tagid-from-resource/"+resourceId
+"/"+tagId,success:function(data){}});}
function addMultipleTags(tagList){var tagText=tagList.join(',');var resourceId=$('#resourceId').attr('value');if(resourceId!=null&&resourceId>0){$.ajax({type:"GET",url:"/portfolio/rest/tags/tag-resource/"+resourceId+"/"
+tagText,dataType:"json",success:function(data){for(var i=0;i<data.length;i++){addToTaggedList(data[i].tagId,data[i].tagText);}}});}else{$.ajax({type:"GET",url:"/portfolio/rest/tags/get-tag-id/"+tagText,dataType:"json",success:function(data){for(var i=0;i<data.length;i++){addToTaggedList(data[i].tagId,data[i].tagText);}}});}}
function tagResource(tagText,tagId)
{if(alreadyTagged(tagId))
{return false;}
var resourceId=$('#resourceId').attr('value');if(resourceId!=null&&resourceId>0){tagKnownResource(resourceId,tagText,tagId);}else{tagUnknownResource(tagText,tagId);}}
function tagKnownResource(resourceId,tagText,tagId){var knownTagIdurl="/portfolio/rest/tags/tag-resource-tagid/";var unknownTagIdUrl="/portfolio/rest/tags/tag-resource/";var url;if(tagId>0){url=knownTagIdurl+resourceId+"/"+tagId;}else{url=unknownTagIdUrl+resourceId+"/"+tagText;}
$.ajax({type:"GET",url:url,dataType:"json",success:function(data){addToTaggedList(data.tagId,tagText);}});}
function tagUnknownResource(tagText,tagId){if(tagId==null||tagId<1){getTagId(tagText);}else{addToTaggedList(tagId,tagText);}}
function addToTaggedList(tagId,tagText){if(alreadyTagged(tagId))
{return false;}
if(tagId.length<1)
{return;}
if(/#\d+:/.test(tagText)){var curriculumName=getCurriculumName(tagId);$('#tag-names').append("<li id='"+tagId+"'>"
+curriculumName+':'+tagText.substring(tagText.indexOf(':')+1)
+" <a href='#' class='remove-tag'><span>Remove tag</span></a></li>");}else{$('#tag-names').append("<li id='"+tagId+"'>"+tagText
+" <a href='#' class='remove-tag'><span>Remove tag</span></a></li>");}}
function getCurriculumName(tagId)
{var name='';$('#curriculum-selector').find('option').each(function(index,val){if($(val).attr('value')==tagId)
{name=$(val).attr('class');}});return name;}
function getTagId(tagText){$.ajax({type:"GET",url:"/portfolio/rest/tags/get-tag-id/"+tagText,dataType:"json",success:function(data){if(data!=null){addToTaggedList(data.tagId,tagText);}}});}
function tagFiltering(){$(".toggle , button#tagToggle").click(function(){$(".tag-filter").toggle();saveChanges();_gaq.push(['_trackEvent','tagToggle','clicked']);try
{__gaTracker('send','event','tagToggle','click','tag-toggle');}
catch(err)
{}});}
function alreadyTagged(tagId)
{if(tagId>0)
{var exists=false;$('#tag-names li').each(function(index,val){if($(val).attr('id')==tagId)
{exists=true;}});if(exists)
{return true;}}
return false;}
function tagdisplay(){$('a.more-tag').live('click',function(){var display=$(this).attr('href').split('#')[1];if($(this).attr('href')!='#tag-bunch_1'){$(this).remove();}
$('#'+display).show();_gaq.push(['_trackEvent','moreTag','clicked']);try
{__gaTracker('send','event','moreTag','click','more-tag');}
catch(err)
{}});}
(function($){$.fn.alerts={verticalOffset:-75,horizontalOffset:0,repositionOnResize:true,overlayOpacity:.01,overlayColor:'#FFF',draggable:true,okButton:'&nbsp;OK&nbsp;',cancelButton:'&nbsp;Cancel&nbsp;',dialogClass:null,showIt:function(header,msg,value,type,callback){$("#alert_holder").remove();$.fn.alerts.overlay();$("body").append('<div id="alert_holder"><h1 id="alert_header"></h1>'+'<div id="alert_content"><div id="alert_message"></div></div></div>');var pos=($.browser.msie&&parseInt($.browser.version)<=6)?'absolute':'fixed';$("#alert_holder").css({position:pos,zIndex:99999,padding:0,margin:0});$("#alert_header").text(header);$("#alert_content").addClass(type);$("#alert_message").html(msg.replace(/\n/g,'<br />'));$("#alert_holder").css({minWidth:$("#alert_holder").outerWidth(),maxWidth:$("#alert_holder").outerWidth()});$.fn.alerts.position();switch(type){case'alert':$("#alert_message").after('<div id="alert_panel"><input type="button" value="'+$.fn.alerts.defaults.okBtn+'" id="alert_ok" /></div>');$("#alert_ok").click(function(){$("#alert_holder").remove();$("#popup_overlay").remove();callback(true);});$("#alert_ok").focus();$("#alert_ok").keypress(function(e){if(e.keyCode==13)
{$("#alert_ok").trigger('click');}});break;case'confirm':if($.browser.webkit&&!!window.chrome){$("#alert_message").after('<div id="alert_panel"><a target="_blank" class="ui-button cyan" href="#" onclick="return portfolioOpener();self.close();">'+$.fn.alerts.defaults.ok+'</a><input class="ui-input-button" type="button" value="'+$.fn.alerts.defaults.cancelBtn+'" id="alert_cancel" /></div>');}
else{$("#alert_message").after('<div id="alert_panel"><input type="button" class="ui-input-button cyan" value="'+$.fn.alerts.defaults.okBtn+'" id="alert_ok" /> <input class="ui-input-button" type="button" value="'+$.fn.alerts.defaults.cancelBtn+'" id="alert_cancel" /></div>');}
$("#alert_ok").click(function(){$("#alert_holder").remove();$("#popup_overlay").remove();if(callback)
{callback(true);}}).focus();$("#alert_cancel").click(function(){$("#alert_holder").remove();$("#popup_overlay").remove();if(callback)
{callback(false);}});$("#alert_ok, #alert_cancel").keypress(function(e){if(e.keyCode==13){$("#alert_ok").trigger('click');}});break;case'prompt':$("#alert_message").append('<br /><input type="text" size="30" id="alert_prompt" />').after('<div id="alert_panel"><input type="button" value="'+$.fn.alerts.defaults.okBtn+'" id="alert_ok" /> <input type="button" value="'+$.fn.alerts.defaults.cancelBtn+'" id="alert_cancel" /></div>');$("#alert_prompt").width($("#alert_message").width());$("#alert_ok").click(function(){var val=$("#alert_prompt").val();$("#alert_holder").remove();$("#popup_overlay").remove();if(callback)callback(val);});$("#alert_cancel").click(function(){$("#alert_holder").remove();$("#popup_overlay").remove();if(callback)callback(null);});$("#alert_ok").focus();$("#alert_prompt, #alert_ok, #alert_cancel").keypress(function(e){if(e.keyCode==13)
{$("#alert_ok").trigger('click');}});if(value)
{$("#alert_prompt").val(value);}
$("#alert_prompt").select();break;}},position:function(){var top=(($(window).height()/2)-($("#alert_holder").outerHeight()/2))+$.fn.alerts.defaults.topOffset;var left=(($(window).width()/2)-($("#alert_holder").outerWidth()/2))+$.fn.alerts.defaults.leftOffset;if(top<0)top=0;if(left<0)left=0;if($.browser.msie&&parseInt($.browser.version)<=6)top=top+$(window).scrollTop();$("#alert_holder").css({top:top+'px',left:left+'px'});$("#popup_overlay").css({height:$(document).height()});},overlay:function(){$("#popup_overlay").remove();$("body").append('<div id="popup_overlay"></div>');$("#popup_overlay").css({height:$(document).height(),opacity:'0.3'});}};$.fn.bmjAlert=function(message,header,callback){$.fn.alerts.showIt(header,message,null,'alert',function(result){if(callback)callback(result);});};$.fn.bmjPrompt=function(message,value,header,callback){$.fn.alerts.showIt(header,message,value,'prompt',function(result){if(callback)callback(result);});};$.fn.bmjConfirm=function(message,header,callback){$.fn.alerts.showIt(header,message,null,'confirm',function(result){if(callback)callback(result);});};$.fn.alerts.defaults={ok:"OK",cancel:"Cancel",okBtn:'&nbsp;OK&nbsp;',cancelBtn:'&nbsp;Cancel&nbsp;',topOffset:-75,leftOffset:0};})(jQuery);(function($,undefined){var tabId=0,listId=0;function getNextTabId(){return++tabId;}
function getNextListId(){return++listId;}
$.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:false,cookie:null,collapsible:false,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"<div></div>",remove:null,select:null,show:null,spinner:"<em>Loading&#8230;</em>",tabTemplate:"<li><a href='#{href}'><span>#{label}</span></a></li>"},_create:function(){this._tabify(true);},_setOption:function(key,value){if(key=="selected"){if(this.options.collapsible&&value==this.options.selected){return;}
this.select(value);}else{this.options[key]=value;this._tabify();}},_tabId:function(a){return a.title&&a.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF-]/g,"")||this.options.idPrefix+getNextTabId();},_sanitizeSelector:function(hash){return hash.replace(/:/g,"\\:");},_cookie:function(){var cookie=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+getNextListId());return $.cookie.apply(null,[cookie].concat($.makeArray(arguments)));},_ui:function(tab,panel){return{tab:tab,panel:panel,index:this.anchors.index(tab)};},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var el=$(this);el.html(el.data("label.tabs")).removeData("label.tabs");});},_tabify:function(init){var self=this,o=this.options,fragmentId=/^#.+/;this.list=this.element.find("ol,ul").eq(0);this.lis=$(" > li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return $("a",this)[0];});this.panels=$([]);this.anchors.each(function(i,a){var href=$(a).attr("href");var hrefBase=href.split("#")[0],baseEl;if(hrefBase&&(hrefBase===location.toString().split("#")[0]||(baseEl=$("base")[0])&&hrefBase===baseEl.href)){href=a.hash;a.href=href;}
if(fragmentId.test(href)){self.panels=self.panels.add(self.element.find(self._sanitizeSelector(href)));}else if(href&&href!=="#"){$.data(a,"href.tabs",href);$.data(a,"load.tabs",href.replace(/#.*$/,""));var id=self._tabId(a);a.href="#"+id;var $panel=self.element.find("#"+id);if(!$panel.length){$panel=$(o.panelTemplate).attr("id",id).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(self.panels[i-1]||self.list);$panel.data("destroy.tabs",true);}
self.panels=self.panels.add($panel);}else{o.disabled.push(i);}});if(init){this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all");this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.lis.addClass("ui-state-default ui-corner-top");this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom");if(o.selected===undefined){if(location.hash){this.anchors.each(function(i,a){if(a.hash==location.hash){o.selected=i;return false;}});}
if(typeof o.selected!=="number"&&o.cookie){o.selected=parseInt(self._cookie(),10);}
if(typeof o.selected!=="number"&&this.lis.filter(".ui-tabs-selected").length){o.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"));}
o.selected=o.selected||(this.lis.length?0:-1);}else if(o.selected===null){o.selected=-1;}
o.selected=((o.selected>=0&&this.anchors[o.selected])||o.selected<0)?o.selected:0;o.disabled=$.unique(o.disabled.concat($.map(this.lis.filter(".ui-state-disabled"),function(n,i){return self.lis.index(n);}))).sort();if($.inArray(o.selected,o.disabled)!=-1){o.disabled.splice($.inArray(o.selected,o.disabled),1);}
this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active");if(o.selected>=0&&this.anchors.length){self.element.find(self._sanitizeSelector(self.anchors[o.selected].hash)).removeClass("ui-tabs-hide");this.lis.eq(o.selected).addClass("ui-tabs-selected ui-state-active");self.element.queue("tabs",function(){self._trigger("show",null,self._ui(self.anchors[o.selected],self.element.find(self._sanitizeSelector(self.anchors[o.selected].hash))[0]));});this.load(o.selected);}
$(window).bind("unload",function(){self.lis.add(self.anchors).unbind(".tabs");self.lis=self.anchors=self.panels=null;});}else{o.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"));}
this.element[o.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible");if(o.cookie){this._cookie(o.selected,o.cookie);}
for(var i=0,li;(li=this.lis[i]);i++){$(li)[$.inArray(i,o.disabled)!=-1&&!$(li).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled");}
if(o.cache===false){this.anchors.removeData("cache.tabs");}
this.lis.add(this.anchors).unbind(".tabs");if(o.event!=="mouseover"){var addState=function(state,el){if(el.is(":not(.ui-state-disabled)")){el.addClass("ui-state-"+state);}};var removeState=function(state,el){el.removeClass("ui-state-"+state);};this.lis.bind("mouseover.tabs",function(){addState("hover",$(this));});this.lis.bind("mouseout.tabs",function(){removeState("hover",$(this));});this.anchors.bind("focus.tabs",function(){addState("focus",$(this).closest("li"));});this.anchors.bind("blur.tabs",function(){removeState("focus",$(this).closest("li"));});}
var hideFx,showFx;if(o.fx){if($.isArray(o.fx)){hideFx=o.fx[0];showFx=o.fx[1];}else{hideFx=showFx=o.fx;}}
function resetStyle($el,fx){$el.css("display","");if(!$.support.opacity&&fx.opacity){$el[0].style.removeAttribute("filter");}}
var showTab=showFx?function(clicked,$show){$(clicked).closest("li").addClass("ui-tabs-selected ui-state-active");$("li").find('a').removeClass("current");$(clicked).closest("li").find('a').addClass("current");$show.hide().removeClass("ui-tabs-hide").animate(showFx,showFx.duration||"normal",function(){resetStyle($show,showFx);self._trigger("show",null,self._ui(clicked,$show[0]));});}:function(clicked,$show){$(clicked).closest("li").addClass("ui-tabs-selected ui-state-active");$("li").find('a').removeClass("current");$(clicked).closest("li").find('a').addClass("current");$show.removeClass("ui-tabs-hide");self._trigger("show",null,self._ui(clicked,$show[0]));};var hideTab=hideFx?function(clicked,$hide){$hide.animate(hideFx,hideFx.duration||"normal",function(){self.lis.removeClass("ui-tabs-selected ui-state-active");$hide.addClass("ui-tabs-hide");resetStyle($hide,hideFx);self.element.dequeue("tabs");});}:function(clicked,$hide,$show){self.lis.removeClass("ui-tabs-selected ui-state-active");$hide.addClass("ui-tabs-hide");self.element.dequeue("tabs");};this.anchors.bind(o.event+".tabs",function(){var el=this,$li=$(el).closest("li"),$hide=self.panels.filter(":not(.ui-tabs-hide)"),$show=self.element.find(self._sanitizeSelector(el.hash));if(($li.hasClass("ui-tabs-selected")&&!o.collapsible)||$li.hasClass("ui-state-disabled")||$li.hasClass("ui-state-processing")||self.panels.filter(":animated").length||self._trigger("select",null,self._ui(this,$show[0]))===false){this.blur();return false;}
o.selected=self.anchors.index(this);self.abort();if(o.collapsible){if($li.hasClass("ui-tabs-selected")){o.selected=-1;if(o.cookie){self._cookie(o.selected,o.cookie);}
self.element.queue("tabs",function(){hideTab(el,$hide);}).dequeue("tabs");this.blur();return false;}else if(!$hide.length){if(o.cookie){self._cookie(o.selected,o.cookie);}
self.element.queue("tabs",function(){showTab(el,$show);});self.load(self.anchors.index(this));this.blur();return false;}}
if(o.cookie){self._cookie(o.selected,o.cookie);}
if($show.length){if($hide.length){self.element.queue("tabs",function(){hideTab(el,$hide);});}
self.element.queue("tabs",function(){showTab(el,$show);});self.load(self.anchors.index(this));}else{throw"jQuery UI Tabs: Mismatching fragment identifier.";}
if($.browser.msie){this.blur();}});this.anchors.bind("click.tabs",function(){return false;});},_getIndex:function(index){if(typeof index=="string"){index=this.anchors.index(this.anchors.filter("[href$="+index+"]"));}
return index;},destroy:function(){var o=this.options;this.abort();this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs");this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.anchors.each(function(){var href=$.data(this,"href.tabs");if(href){this.href=href;}
var $this=$(this).unbind(".tabs");$.each(["href","load","cache"],function(i,prefix){$this.removeData(prefix+".tabs");});});this.lis.unbind(".tabs").add(this.panels).each(function(){if($.data(this,"destroy.tabs")){$(this).remove();}else{$(this).removeClass(["ui-state-default","ui-corner-top","ui-tabs-selected","ui-state-active","ui-state-hover","ui-state-focus","ui-state-disabled","ui-tabs-panel","ui-widget-content","ui-corner-bottom","ui-tabs-hide"].join(" "));}});if(o.cookie){this._cookie(null,o.cookie);}
return this;},add:function(url,label,index){if(index===undefined){index=this.anchors.length;}
var self=this,o=this.options,$li=$(o.tabTemplate.replace(/#\{href\}/g,url).replace(/#\{label\}/g,label)),id=!url.indexOf("#")?url.replace("#",""):this._tabId($("a",$li)[0]);$li.addClass("ui-state-default ui-corner-top").data("destroy.tabs",true);var $panel=self.element.find("#"+id);if(!$panel.length){$panel=$(o.panelTemplate).attr("id",id).data("destroy.tabs",true);}
$panel.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");if(index>=this.lis.length){$li.appendTo(this.list);$panel.appendTo(this.list[0].parentNode);}else{$li.insertBefore(this.lis[index]);$panel.insertBefore(this.panels[index]);}
o.disabled=$.map(o.disabled,function(n,i){return n>=index?++n:n;});this._tabify();if(this.anchors.length==1){o.selected=0;$li.addClass("ui-tabs-selected ui-state-active");$panel.removeClass("ui-tabs-hide");this.element.queue("tabs",function(){self._trigger("show",null,self._ui(self.anchors[0],self.panels[0]));});this.load(0);}
this._trigger("add",null,this._ui(this.anchors[index],this.panels[index]));return this;},remove:function(index){index=this._getIndex(index);var o=this.options,$li=this.lis.eq(index).remove(),$panel=this.panels.eq(index).remove();if($li.hasClass("ui-tabs-selected")&&this.anchors.length>1){this.select(index+(index+1<this.anchors.length?1:-1));}
o.disabled=$.map($.grep(o.disabled,function(n,i){return n!=index;}),function(n,i){return n>=index?--n:n;});this._tabify();this._trigger("remove",null,this._ui($li.find("a")[0],$panel[0]));return this;},enable:function(index){index=this._getIndex(index);var o=this.options;if($.inArray(index,o.disabled)==-1){return;}
this.lis.eq(index).removeClass("ui-state-disabled");o.disabled=$.grep(o.disabled,function(n,i){return n!=index;});this._trigger("enable",null,this._ui(this.anchors[index],this.panels[index]));return this;},disable:function(index){index=this._getIndex(index);var self=this,o=this.options;if(index!=o.selected){this.lis.eq(index).addClass("ui-state-disabled");o.disabled.push(index);o.disabled.sort();this._trigger("disable",null,this._ui(this.anchors[index],this.panels[index]));}
return this;},select:function(index){index=this._getIndex(index);if(index==-1){if(this.options.collapsible&&this.options.selected!=-1){index=this.options.selected;}else{return this;}}
this.anchors.eq(index).trigger(this.options.event+".tabs");return this;},load:function(index){index=this._getIndex(index);var self=this,o=this.options,a=this.anchors.eq(index)[0],url=$.data(a,"load.tabs");this.abort();if(!url||this.element.queue("tabs").length!==0&&$.data(a,"cache.tabs")){this.element.dequeue("tabs");return;}
this.lis.eq(index).addClass("ui-state-processing");if(o.spinner){var span=$("span",a);span.data("label.tabs",span.html()).html(o.spinner);}
this.xhr=$.ajax($.extend({},o.ajaxOptions,{url:url,success:function(r,s){self.element.find(self._sanitizeSelector(a.hash)).html(r);self._cleanup();if(o.cache){$.data(a,"cache.tabs",true);}
self._trigger("load",null,self._ui(self.anchors[index],self.panels[index]));try{o.ajaxOptions.success(r,s);}
catch(e){}},error:function(xhr,s,e){self._cleanup();self._trigger("load",null,self._ui(self.anchors[index],self.panels[index]));try{o.ajaxOptions.error(xhr,s,index,a);}
catch(e){}}}));self.element.dequeue("tabs");return this;},abort:function(){this.element.queue([]);this.panels.stop(false,true);this.element.queue("tabs",this.element.queue("tabs").splice(-2,2));if(this.xhr){this.xhr.abort();delete this.xhr;}
this._cleanup();return this;},url:function(index,url){this.anchors.eq(index).removeData("cache.tabs").data("load.tabs",url);return this;},length:function(){return this.anchors.length;}});$.extend($.ui.tabs,{version:"1.8.11"});$.extend($.ui.tabs.prototype,{rotation:null,rotate:function(ms,continuing){var self=this,o=this.options;var rotate=self._rotate||(self._rotate=function(e){clearTimeout(self.rotation);self.rotation=setTimeout(function(){var t=o.selected;self.select(++t<self.anchors.length?t:0);},ms);if(e){e.stopPropagation();}});var stop=self._unrotate||(self._unrotate=!continuing?function(e){if(e.clientX){self.rotate(null);}}:function(e){t=o.selected;rotate();});if(ms){this.element.bind("tabsshow",rotate);this.anchors.bind(o.event+".tabs",stop);rotate();}else{clearTimeout(self.rotation);this.element.unbind("tabsshow",rotate);this.anchors.unbind(o.event+".tabs",stop);delete this._rotate;delete this._unrotate;}
return this;}});})(jQuery);(function($,undefined){if($.cleanData){var _cleanData=$.cleanData;$.cleanData=function(elems){for(var i=0,elem;(elem=elems[i])!=null;i++){$(elem).triggerHandler("remove");}
_cleanData(elems);};}else{var _remove=$.fn.remove;$.fn.remove=function(selector,keepData){return this.each(function(){if(!keepData){if(!selector||$.filter(selector,[this]).length){$("*",this).add([this]).each(function(){$(this).triggerHandler("remove");});}}
return _remove.call($(this),selector,keepData);});};}
$.widget=function(name,base,prototype){var namespace=name.split(".")[0],fullName;name=name.split(".")[1];fullName=namespace+"-"+name;if(!prototype){prototype=base;base=$.Widget;}
$.expr[":"][fullName]=function(elem){return!!$.data(elem,name);};$[namespace]=$[namespace]||{};$[namespace][name]=function(options,element){if(arguments.length){this._createWidget(options,element);}};var basePrototype=new base();basePrototype.options=$.extend(true,{},basePrototype.options);$[namespace][name].prototype=$.extend(true,basePrototype,{namespace:namespace,widgetName:name,widgetEventPrefix:$[namespace][name].prototype.widgetEventPrefix||name,widgetBaseClass:fullName},prototype);$.widget.bridge(name,$[namespace][name]);};$.widget.bridge=function(name,object){$.fn[name]=function(options){var isMethodCall=typeof options==="string",args=Array.prototype.slice.call(arguments,1),returnValue=this;options=!isMethodCall&&args.length?$.extend.apply(null,[true,options].concat(args)):options;if(isMethodCall&&options.charAt(0)==="_"){return returnValue;}
if(isMethodCall){this.each(function(){var instance=$.data(this,name),methodValue=instance&&$.isFunction(instance[options])?instance[options].apply(instance,args):instance;if(methodValue!==instance&&methodValue!==undefined){returnValue=methodValue;return false;}});}else{this.each(function(){var instance=$.data(this,name);if(instance){instance.option(options||{})._init();}else{$.data(this,name,new object(options,this));}});}
return returnValue;};};$.Widget=function(options,element){if(arguments.length){this._createWidget(options,element);}};$.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(options,element){$.data(element,this.widgetName,this);this.element=$(element);this.options=$.extend(true,{},this.options,this._getCreateOptions(),options);var self=this;this.element.bind("remove."+this.widgetName,function(){self.destroy();});this._create();this._trigger("create");this._init();},_getCreateOptions:function(){return $.metadata&&$.metadata.get(this.element[0])[this.widgetName];},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled "+"ui-state-disabled");},widget:function(){return this.element;},option:function(key,value){var options=key;if(arguments.length===0){return $.extend({},this.options);}
if(typeof key==="string"){if(value===undefined){return this.options[key];}
options={};options[key]=value;}
this._setOptions(options);return this;},_setOptions:function(options){var self=this;$.each(options,function(key,value){self._setOption(key,value);});return this;},_setOption:function(key,value){this.options[key]=value;if(key==="disabled"){this.widget()
[value?"addClass":"removeClass"](this.widgetBaseClass+"-disabled"+" "+"ui-state-disabled").attr("aria-disabled",value);}
return this;},enable:function(){return this._setOption("disabled",false);},disable:function(){return this._setOption("disabled",true);},_trigger:function(type,event,data){var callback=this.options[type];event=$.Event(event);event.type=(type===this.widgetEventPrefix?type:this.widgetEventPrefix+type).toLowerCase();data=data||{};if(event.originalEvent){for(var i=$.event.props.length,prop;i;){prop=$.event.props[--i];event[prop]=event.originalEvent[prop];}}
this.element.trigger(event,data);return!($.isFunction(callback)&&callback.call(this.element[0],event,data)===false||event.isDefaultPrevented());}};})(jQuery);(function(factory){'use strict';if(typeof define==='function'&&define.amd){define(['jquery'],factory);}else{factory(window.jQuery);}}(function($){'use strict';var counter=0;$.ajaxTransport('iframe',function(options){if(options.async&&(options.type==='POST'||options.type==='GET')){var form,iframe;return{send:function(_,completeCallback){form=$('<form style="display:none;"></form>');iframe=$('<iframe src="javascript:false;" name="iframe-transport-'+
(counter+=1)+'"></iframe>').bind('load',function(){var fileInputClones,paramNames=$.isArray(options.paramName)?options.paramName:[options.paramName];iframe.unbind('load').bind('load',function(){var response;try{response=iframe.contents();if(!response.length||!response[0].firstChild){throw new Error();}}catch(e){response=undefined;}
completeCallback(200,'success',{'iframe':response});$('<iframe src="javascript:false;"></iframe>').appendTo(form);form.remove();});form.prop('target',iframe.prop('name')).prop('action',options.url).prop('method',options.type);if(options.formData){$.each(options.formData,function(index,field){$('<input type="hidden"/>').prop('name',field.name).val(field.value).appendTo(form);});}
if(options.fileInput&&options.fileInput.length&&options.type==='POST'){fileInputClones=options.fileInput.clone();options.fileInput.after(function(index){return fileInputClones[index];});if(options.paramName){options.fileInput.each(function(index){$(this).prop('name',paramNames[index]||options.paramName);});}
form.append(options.fileInput).prop('enctype','multipart/form-data').prop('encoding','multipart/form-data');}
form.submit();if(fileInputClones&&fileInputClones.length){options.fileInput.each(function(index,input){var clone=$(fileInputClones[index]);$(input).prop('name',clone.prop('name'));clone.replaceWith(input);});}});form.append(iframe).appendTo(document.body);},abort:function(){if(iframe){iframe.unbind('load').prop('src','javascript'.concat(':false;'));}
if(form){form.remove();}}};}});$.ajaxSetup({converters:{'iframe text':function(iframe){return $(iframe[0].body).text();},'iframe json':function(iframe){return $.parseJSON($(iframe[0].body).text());},'iframe html':function(iframe){return $(iframe[0].body).html();},'iframe script':function(iframe){return $.globalEval($(iframe[0].body).text());}}});}));;(function($){"use strict";var feature={};feature.fileapi=$("<input type='file'/>").get(0).files!==undefined;feature.formdata=window.FormData!==undefined;$.fn.ajaxSubmit=function(options){if(!this.length){log('ajaxSubmit: skipping submit process - no element selected');return this;}
var method,action,url,$form=this;if(typeof options=='function'){options={success:options};}
method=this.attr('method');action=this.attr('action');url=(typeof action==='string')?$.trim(action):'';url=url||window.location.href||'';if(url){url=(url.match(/^([^#]+)/)||[])[1];}
options=$.extend(true,{url:url,success:$.ajaxSettings.success,type:method||'GET',iframeSrc:/^https/i.test(window.location.href||'')?'javascript:false':'about:blank'},options);var veto={};this.trigger('form-pre-serialize',[this,options,veto]);if(veto.veto){log('ajaxSubmit: submit vetoed via form-pre-serialize trigger');return this;}
if(options.beforeSerialize&&options.beforeSerialize(this,options)===false){log('ajaxSubmit: submit aborted via beforeSerialize callback');return this;}
var traditional=options.traditional;if(traditional===undefined){traditional=$.ajaxSettings.traditional;}
var elements=[];var qx,a=this.formToArray(options.semantic,elements);if(options.data){options.extraData=options.data;qx=$.param(options.data,traditional);}
if(options.beforeSubmit&&options.beforeSubmit(a,this,options)===false){log('ajaxSubmit: submit aborted via beforeSubmit callback');return this;}
this.trigger('form-submit-validate',[a,this,options,veto]);if(veto.veto){log('ajaxSubmit: submit vetoed via form-submit-validate trigger');return this;}
var q=$.param(a,traditional);if(qx){q=(q?(q+'&'+qx):qx);}
if(options.type.toUpperCase()=='GET'){options.url+=(options.url.indexOf('?')>=0?'&':'?')+q;options.data=null;}
else{options.data=q;}
var callbacks=[];if(options.resetForm){callbacks.push(function(){$form.resetForm();});}
if(options.clearForm){callbacks.push(function(){$form.clearForm(options.includeHidden);});}
if(!options.dataType&&options.target){var oldSuccess=options.success||function(){};callbacks.push(function(data){var fn=options.replaceTarget?'replaceWith':'html';$(options.target)[fn](data).each(oldSuccess,arguments);});}
else if(options.success){callbacks.push(options.success);}
options.success=function(data,status,xhr){var context=options.context||options;for(var i=0,max=callbacks.length;i<max;i++){callbacks[i].apply(context,[data,status,xhr||$form,$form]);}};var fileInputs=$('input:file:enabled[value]',this);var hasFileInputs=fileInputs.length>0;var mp='multipart/form-data';var multipart=($form.attr('enctype')==mp||$form.attr('encoding')==mp);var fileAPI=feature.fileapi&&feature.formdata;log("fileAPI :"+fileAPI);var shouldUseFrame=(hasFileInputs||multipart)&&!fileAPI;if(options.iframe!==false&&(options.iframe||shouldUseFrame)){if(options.closeKeepAlive){$.get(options.closeKeepAlive,function(){fileUploadIframe(a);});}
else{fileUploadIframe(a);}}
else if((hasFileInputs||multipart)&&fileAPI){fileUploadXhr(a);}
else{$.ajax(options);}
for(var k=0;k<elements.length;k++)
elements[k]=null;this.trigger('form-submit-notify',[this,options]);return this;function fileUploadXhr(a){var formdata=new FormData();for(var i=0;i<a.length;i++){formdata.append(a[i].name,a[i].value);}
if(options.extraData){for(var p in options.extraData)
if(options.extraData.hasOwnProperty(p))
formdata.append(p,options.extraData[p]);}
options.data=null;var s=$.extend(true,{},$.ajaxSettings,options,{contentType:false,processData:false,cache:false,type:'POST'});if(options.uploadProgress){s.xhr=function(){var xhr=jQuery.ajaxSettings.xhr();if(xhr.upload){xhr.upload.onprogress=function(event){var percent=0;var position=event.loaded||event.position;var total=event.total;if(event.lengthComputable){percent=Math.ceil(position/total*100);}
options.uploadProgress(event,position,total,percent);};}
return xhr;};}
s.data=null;var beforeSend=s.beforeSend;s.beforeSend=function(xhr,o){o.data=formdata;if(beforeSend)
beforeSend.call(o,xhr,options);};$.ajax(s);}
function fileUploadIframe(a){var form=$form[0],el,i,s,g,id,$io,io,xhr,sub,n,timedOut,timeoutHandle;var useProp=!!$.fn.prop;if($(':input[name=submit],:input[id=submit]',form).length){alert('Error: Form elements must not have name or id of "submit".');return;}
if(a){for(i=0;i<elements.length;i++){el=$(elements[i]);if(useProp)
el.prop('disabled',false);else
el.removeAttr('disabled');}}
s=$.extend(true,{},$.ajaxSettings,options);s.context=s.context||s;id='jqFormIO'+(new Date().getTime());if(s.iframeTarget){$io=$(s.iframeTarget);n=$io.attr('name');if(!n)
$io.attr('name',id);else
id=n;}
else{$io=$('<iframe name="'+id+'" src="'+s.iframeSrc+'" />');$io.css({position:'absolute',top:'-1000px',left:'-1000px'});}
io=$io[0];xhr={aborted:0,responseText:null,responseXML:null,status:0,statusText:'n/a',getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(status){var e=(status==='timeout'?'timeout':'aborted');log('aborting upload... '+e);this.aborted=1;$io.attr('src',s.iframeSrc);xhr.error=e;if(s.error)
s.error.call(s.context,xhr,e,status);if(g)
$.event.trigger("ajaxError",[xhr,s,e]);if(s.complete)
s.complete.call(s.context,xhr,e);}};g=s.global;if(g&&0===$.active++){$.event.trigger("ajaxStart");}
if(g){$.event.trigger("ajaxSend",[xhr,s]);}
if(s.beforeSend&&s.beforeSend.call(s.context,xhr,s)===false){if(s.global){$.active--;}
return;}
if(xhr.aborted){return;}
sub=form.clk;if(sub){n=sub.name;if(n&&!sub.disabled){s.extraData=s.extraData||{};s.extraData[n]=sub.value;if(sub.type=="image"){s.extraData[n+'.x']=form.clk_x;s.extraData[n+'.y']=form.clk_y;}}}
var CLIENT_TIMEOUT_ABORT=1;var SERVER_ABORT=2;function getDoc(frame){var doc=frame.contentWindow?frame.contentWindow.document:frame.contentDocument?frame.contentDocument:frame.document;return doc;}
var csrf_token=$('meta[name=csrf-token]').attr('content');var csrf_param=$('meta[name=csrf-param]').attr('content');if(csrf_param&&csrf_token){s.extraData=s.extraData||{};s.extraData[csrf_param]=csrf_token;}
function doSubmit(){var t=$form.attr('target'),a=$form.attr('action');form.setAttribute('target',id);if(!method){form.setAttribute('method','POST');}
if(a!=s.url){form.setAttribute('action',s.url);}
if(!s.skipEncodingOverride&&(!method||/post/i.test(method))){$form.attr({encoding:'multipart/form-data',enctype:'multipart/form-data'});}
if(s.timeout){timeoutHandle=setTimeout(function(){timedOut=true;cb(CLIENT_TIMEOUT_ABORT);},s.timeout);}
function checkState(){try{var state=getDoc(io).readyState;log('state = '+state);if(state&&state.toLowerCase()=='uninitialized')
setTimeout(checkState,50);}
catch(e){log('Server abort: ',e,' (',e.name,')');cb(SERVER_ABORT);if(timeoutHandle)
clearTimeout(timeoutHandle);timeoutHandle=undefined;}}
var extraInputs=[];try{if(s.extraData){for(var n in s.extraData){if(s.extraData.hasOwnProperty(n)){extraInputs.push($('<input type="hidden" name="'+n+'">').attr('value',s.extraData[n]).appendTo(form)[0]);}}}
if(!s.iframeTarget){$io.appendTo('body');if(io.attachEvent)
io.attachEvent('onload',cb);else
io.addEventListener('load',cb,false);}
setTimeout(checkState,15);form.submit();}
finally{form.setAttribute('action',a);if(t){form.setAttribute('target',t);}else{$form.removeAttr('target');}
$(extraInputs).remove();}}
if(s.forceSync){doSubmit();}
else{setTimeout(doSubmit,10);}
var data,doc,domCheckCount=50,callbackProcessed;function cb(e){if(xhr.aborted||callbackProcessed){return;}
try{doc=getDoc(io);}
catch(ex){log('cannot access response document: ',ex);e=SERVER_ABORT;}
if(e===CLIENT_TIMEOUT_ABORT&&xhr){xhr.abort('timeout');return;}
else if(e==SERVER_ABORT&&xhr){xhr.abort('server abort');return;}
if(!doc||doc.location.href==s.iframeSrc){if(!timedOut)
return;}
if(io.detachEvent)
io.detachEvent('onload',cb);else
io.removeEventListener('load',cb,false);var status='success',errMsg;try{if(timedOut){throw'timeout';}
var isXml=s.dataType=='xml'||doc.XMLDocument||$.isXMLDoc(doc);log('isXml='+isXml);if(!isXml&&window.opera&&(doc.body===null||!doc.body.innerHTML)){if(--domCheckCount){log('requeing onLoad callback, DOM not available');setTimeout(cb,250);return;}}
var docRoot=doc.body?doc.body:doc.documentElement;xhr.responseText=docRoot?docRoot.innerHTML:null;xhr.responseXML=doc.XMLDocument?doc.XMLDocument:doc;if(isXml)
s.dataType='xml';xhr.getResponseHeader=function(header){var headers={'content-type':s.dataType};return headers[header];};if(docRoot){xhr.status=Number(docRoot.getAttribute('status'))||xhr.status;xhr.statusText=docRoot.getAttribute('statusText')||xhr.statusText;}
var dt=(s.dataType||'').toLowerCase();var scr=/(json|script|text)/.test(dt);if(scr||s.textarea){var ta=doc.getElementsByTagName('textarea')[0];if(ta){xhr.responseText=ta.value;xhr.status=Number(ta.getAttribute('status'))||xhr.status;xhr.statusText=ta.getAttribute('statusText')||xhr.statusText;}
else if(scr){var pre=doc.getElementsByTagName('pre')[0];var b=doc.getElementsByTagName('body')[0];if(pre){xhr.responseText=pre.textContent?pre.textContent:pre.innerText;}
else if(b){xhr.responseText=b.textContent?b.textContent:b.innerText;}}}
else if(dt=='xml'&&!xhr.responseXML&&xhr.responseText){xhr.responseXML=toXml(xhr.responseText);}
try{data=httpData(xhr,dt,s);}
catch(e){status='parsererror';xhr.error=errMsg=(e||status);}}
catch(e){log('error caught: ',e);status='error';xhr.error=errMsg=(e||status);}
if(xhr.aborted){log('upload aborted');status=null;}
if(xhr.status){status=(xhr.status>=200&&xhr.status<300||xhr.status===304)?'success':'error';}
if(status==='success'){if(s.success)
s.success.call(s.context,data,'success',xhr);if(g)
$.event.trigger("ajaxSuccess",[xhr,s]);}
else if(status){if(errMsg===undefined)
errMsg=xhr.statusText;if(s.error)
s.error.call(s.context,xhr,status,errMsg);if(g)
$.event.trigger("ajaxError",[xhr,s,errMsg]);}
if(g)
$.event.trigger("ajaxComplete",[xhr,s]);if(g&&!--$.active){$.event.trigger("ajaxStop");}
if(s.complete)
s.complete.call(s.context,xhr,status);callbackProcessed=true;if(s.timeout)
clearTimeout(timeoutHandle);setTimeout(function(){if(!s.iframeTarget)
$io.remove();xhr.responseXML=null;},100);}
var toXml=$.parseXML||function(s,doc){if(window.ActiveXObject){doc=new ActiveXObject('Microsoft.XMLDOM');doc.async='false';doc.loadXML(s);}
else{doc=(new DOMParser()).parseFromString(s,'text/xml');}
return(doc&&doc.documentElement&&doc.documentElement.nodeName!='parsererror')?doc:null;};var parseJSON=$.parseJSON||function(s){return window['eval']('('+s+')');};var httpData=function(xhr,type,s){var ct=xhr.getResponseHeader('content-type')||'',xml=type==='xml'||!type&&ct.indexOf('xml')>=0,data=xml?xhr.responseXML:xhr.responseText;if(xml&&data.documentElement.nodeName==='parsererror'){if($.error)
$.error('parsererror');}
if(s&&s.dataFilter){data=s.dataFilter(data,type);}
if(typeof data==='string'){if(type==='json'||!type&&ct.indexOf('json')>=0){data=parseJSON(data);}else if(type==="script"||!type&&ct.indexOf("javascript")>=0){$.globalEval(data);}}
return data;};}};$.fn.ajaxForm=function(options){options=options||{};options.delegation=options.delegation&&$.isFunction($.fn.on);if(!options.delegation&&this.length===0){var o={s:this.selector,c:this.context};if(!$.isReady&&o.s){log('DOM not ready, queuing ajaxForm');$(function(){$(o.s,o.c).ajaxForm(options);});return this;}
log('terminating; zero elements found by selector'+($.isReady?'':' (DOM not ready)'));return this;}
if(options.delegation){$(document).off('submit.form-plugin',this.selector,doAjaxSubmit).off('click.form-plugin',this.selector,captureSubmittingElement).on('submit.form-plugin',this.selector,options,doAjaxSubmit).on('click.form-plugin',this.selector,options,captureSubmittingElement);return this;}
alert('ajaxform1'+options);return this.ajaxFormUnbind().bind('submit.form-plugin',options,doAjaxSubmit).bind('click.form-plugin',options,captureSubmittingElement);};function doAjaxSubmit(e){alert('doajaxsubmit()');var options=e.data;alert('716');if(!e.isDefaultPrevented()){e.preventDefault();alert("do ajax submit");$(this).ajaxSubmit(options);}}
function captureSubmittingElement(e){alert('capturesubmittingelement');var target=e.target;var $el=$(target);if(!($el.is(":submit,input:image"))){var t=$el.closest(':submit');if(t.length===0){return;}
target=t[0];}
var form=this;form.clk=target;if(target.type=='image'){if(e.offsetX!==undefined){form.clk_x=e.offsetX;form.clk_y=e.offsetY;}else if(typeof $.fn.offset=='function'){var offset=$el.offset();form.clk_x=e.pageX-offset.left;form.clk_y=e.pageY-offset.top;}else{form.clk_x=e.pageX-target.offsetLeft;form.clk_y=e.pageY-target.offsetTop;}}
setTimeout(function(){form.clk=form.clk_x=form.clk_y=null;},100);}
$.fn.ajaxFormUnbind=function(){alert('formunbind');return this.unbind('submit.form-plugin click.form-plugin');};$.fn.formToArray=function(semantic,elements){var a=[];if(this.length===0){return a;}
var form=this[0];var els=semantic?form.getElementsByTagName('*'):form.elements;if(!els){return a;}
var i,j,n,v,el,max,jmax;for(i=0,max=els.length;i<max;i++){el=els[i];n=el.name;if(!n){continue;}
if(semantic&&form.clk&&el.type=="image"){if(!el.disabled&&form.clk==el){a.push({name:n,value:$(el).val(),type:el.type});a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});}
continue;}
v=$.fieldValue(el,true);if(v&&v.constructor==Array){if(elements)
elements.push(el);for(j=0,jmax=v.length;j<jmax;j++){a.push({name:n,value:v[j]});}}
else if(feature.fileapi&&el.type=='file'&&!el.disabled){if(elements)
elements.push(el);var files=el.files;if(files.length){for(j=0;j<files.length;j++){a.push({name:n,value:files[j],type:el.type});}}
else{a.push({name:n,value:'',type:el.type});}}
else if(v!==null&&typeof v!='undefined'){if(elements)
elements.push(el);a.push({name:n,value:v,type:el.type,required:el.required});}}
if(!semantic&&form.clk){var $input=$(form.clk),input=$input[0];n=input.name;if(n&&!input.disabled&&input.type=='image'){a.push({name:n,value:$input.val()});a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});}}
return a;};$.fn.formSerialize=function(semantic){return $.param(this.formToArray(semantic));};$.fn.fieldSerialize=function(successful){var a=[];this.each(function(){var n=this.name;if(!n){return;}
var v=$.fieldValue(this,successful);if(v&&v.constructor==Array){for(var i=0,max=v.length;i<max;i++){a.push({name:n,value:v[i]});}}
else if(v!==null&&typeof v!='undefined'){a.push({name:this.name,value:v});}});return $.param(a);};$.fn.fieldValue=function(successful){for(var val=[],i=0,max=this.length;i<max;i++){var el=this[i];var v=$.fieldValue(el,successful);if(v===null||typeof v=='undefined'||(v.constructor==Array&&!v.length)){continue;}
if(v.constructor==Array)
$.merge(val,v);else
val.push(v);}
return val;};$.fieldValue=function(el,successful){var n=el.name,t=el.type,tag=el.tagName.toLowerCase();if(successful===undefined){successful=true;}
if(successful&&(!n||el.disabled||t=='reset'||t=='button'||(t=='checkbox'||t=='radio')&&!el.checked||(t=='submit'||t=='image')&&el.form&&el.form.clk!=el||tag=='select'&&el.selectedIndex==-1)){return null;}
if(tag=='select'){var index=el.selectedIndex;if(index<0){return null;}
var a=[],ops=el.options;var one=(t=='select-one');var max=(one?index+1:ops.length);for(var i=(one?index:0);i<max;i++){var op=ops[i];if(op.selected){var v=op.value;if(!v){v=(op.attributes&&op.attributes['value']&&!(op.attributes['value'].specified))?op.text:op.value;}
if(one){return v;}
a.push(v);}}
return a;}
return $(el).val();};$.fn.clearForm=function(includeHidden){return this.each(function(){$('input,select,textarea',this).clearFields(includeHidden);});};$.fn.clearFields=$.fn.clearInputs=function(includeHidden){var re=/^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i;return this.each(function(){var t=this.type,tag=this.tagName.toLowerCase();if(re.test(t)||tag=='textarea'){this.value='';}
else if(t=='checkbox'||t=='radio'){this.checked=false;}
else if(tag=='select'){this.selectedIndex=-1;}
else if(includeHidden){if((includeHidden===true&&/hidden/.test(t))||(typeof includeHidden=='string'&&$(this).is(includeHidden)))
this.value='';}});};$.fn.resetForm=function(){return this.each(function(){if(typeof this.reset=='function'||(typeof this.reset=='object'&&!this.reset.nodeType)){this.reset();}});};$.fn.enable=function(b){if(b===undefined){b=true;}
return this.each(function(){this.disabled=!b;});};$.fn.selected=function(select){if(select===undefined){select=true;}
return this.each(function(){var t=this.type;if(t=='checkbox'||t=='radio'){this.checked=select;}
else if(this.tagName.toLowerCase()=='option'){var $sel=$(this).parent('select');if(select&&$sel[0]&&$sel[0].type=='select-one'){$sel.find('option').selected(false);}
this.selected=select;}});};$.fn.ajaxSubmit.debug=false;function log(){if(!$.fn.ajaxSubmit.debug)
return;var msg='[jquery.form] '+Array.prototype.join.call(arguments,'');if(window.console&&window.console.log){window.console.log(msg);}
else if(window.opera&&window.opera.postError){window.opera.postError(msg);}}})(jQuery);var pathname="/"+location.pathname.split("/")[1]+"/";jQuery(function(){jQuery.i18n.properties({name:'messages',path:pathname+'resources/',mode:'map',language:currentLocale,callback:function(){var ok=$.i18n.prop("portfolio.shared.ok"),cancel=$.i18n.prop("portfolio.shared.cancel");$.extend($.fn.alerts.defaults,{ok:ok,cancel:cancel,okBtn:"&nbsp;"+ok+"&nbsp;",cancelBtn:"&nbsp;"+cancel+"&nbsp;"});widgetInit();}});});function widgetInit(){addToPortfilio();addToPortfilio2();createGATrackingObject();$('#multiple-items-close').click(function(){window.close();});var registerationUrl=pathname+'/widgets/registration.html';$('button#register').live('click',function(){window.open(registerationUrl,'_blank');self.close();});$('a#portfolio-info').live('click',function(){window.open($(this).attr('href'),'_blank');});}
var LEARNING_DOT="learning.";var DOT_LEARNING=".learning";var DOT_BP=".bestpractice";var BP_DOT="bestpractice.";var DOT_QUALITY=".quality";var QUALITY_DOT="quality.";function showItemAddedMessage(url,isCompletedVal){var hidesecuritywarning=$('#hidesecuritywarning').val();if(navigator.userAgent.match(/iPad/i)!=null){var origin=$('#origin').attr('value');if(origin.toLowerCase().indexOf('bmjipad')!=-1){$('body').processing("portfolio.shared.your.item.added");return false;}}
if(url.indexOf(DOT_LEARNING)==-1&&url.indexOf(LEARNING_DOT)==-1&&url.indexOf(DOT_BP)==-1&&url.indexOf(BP_DOT)==-1&&url.indexOf(DOT_QUALITY)==-1&&url.indexOf(QUALITY_DOT)==-1&&hidesecuritywarning!='true'){var answer="<h4><strong>Security warning</strong>: You are currently logged in BMJ Portfolio.</h4>"+"<p>Other users of this machine can open your portfolio if you don't log out.</p>"+"<ul><li>Click <strong>[OK]</strong> to go to your portfolio where you can logout</li>"+"<li>Click <strong>[Cancel]</strong> to close window and you will stay logged in to your portfolio.</li></ul>";if($.browser.webkit&&!!window.chrome){$.fn.bmjConfirm(answer,$.i18n.prop("portfolio.shared.your.item.added"),function(value){if(value){}
self.close();});}
else{$.fn.bmjConfirm(answer,$.i18n.prop("portfolio.shared.your.item.added"),function(value){if(value){window.open("http://"+location.host+"/portfolio/main.html");}
self.close();});}}
else{var msg=$.i18n.prop(isCompletedVal?"portfolio.shared.your.item.added":"portfolio.shared.your.item.updated");$.fn.bmjAlert(msg,$.i18n.prop("portfolio.shared.success"),function(value){self.close();});}}
function addToPortfilio2(){var selectedTabVal='';var currUrl=location.href;if(currUrl.indexOf("#")>-1){selectedTabVal=currUrl.substring(currUrl.indexOf("#"),currUrl.length);}
var $tabs=$("#add-to-portfolio-tabs").tabs();if(selectedTabVal!=''){$tabs.tabs('select',selectedTabVal);$('#add-to-portfolio-tabs a').removeClass('current');var currHref="li.ui-tabs-selected a";$(currHref).addClass('current');}
$('.close').click(function(){self.close();});showDatePicker();textareaContent();deleteAttachementEvent();$('button#addToPortfolio2').click(function(){if(jQuery.trim($('input#title').val())==""){alert('Please insert title');return false;}
$('body').processing();$(":submit",this).addClass("disabled").attr("disabled","disabled");var hiddenField='';var isCompletedVal=$('input#isCompleted').val();var title=jQuery.trim($('input#title').val());var url=$('input#url').val();var icsId=$('input#icsId').val();var resType="PERSONAL";var status=$('input#status').val();var moduleId='';if(url.indexOf(DOT_LEARNING)!=-1||url.indexOf(LEARNING_DOT)!=-1){resType="LMODULE";var urlholder=url;if(url.indexOf('moduleId=')!=-1){var moduleIdOthers=urlholder.split('moduleId=')[1];moduleId=moduleIdOthers.split('&')[0];hiddenField+='<input id="moduleId" name="moduleId" class="hidden" type="hidden" value="'+moduleId+'"/>';}
else if(urlholder.indexOf('module-intro')!=-1){var holder=urlholder.split('module-intro')[1];moduleId=holder.split('/')[1];hiddenField+='<input id="moduleId" name="moduleId" class="hidden" type="hidden" value="'+moduleId+'"/>';}}
if(url.indexOf(DOT_BP)!=-1||url.indexOf(BP_DOT)!=-1){resType="BP";}
$('textarea').each(function(){if(jQuery.trim($(this).val())==jQuery.trim($(this).attr('title'))){$(this).val('');}});function getNumberValue(label){var value=parseInt($('#'+label).val());return isNaN(value)?0:value;}
var personalhours=getNumberValue('personal-hrs_1');var personalmins=getNumberValue('personal-hrs_min');if(personalhours>0||personalmins>0){$('#personal-hrs').val(personalhours*60+personalmins);}
var impacthours=getNumberValue('cpd-hrs_1');var impactmins=getNumberValue('cpd-hrs_min');if(impacthours>0||impactmins>0){$('#cpd-hrs').val(impacthours*60+impactmins);}
hiddenField+='<input id="type" name="type" class="hidden" type="hidden" value="'+resType+'"/>';hiddenField+='<input id="name" name="name" class="hidden" type="hidden" value="'+title+'"/>';hiddenField+='<input id="icsId" name="icsId" class="hidden" type="hidden" value="'+icsId+'"/>';$('div#hiddenTypeContainer').append(hiddenField);var tagField='';$('#tag-names').find('li').each(function(i,listItem){tagField+='<input type="hidden" name="tagId" id="tagId" value="'+$(listItem).attr('id')+'" />';});$('div#hiddenTagContainer').html(tagField);$('form#addToPortfolio2Frm').attr('method',"POST");var frmAction=_setFormAction2();$('form#addToPortfolio2Frm').attr('action',frmAction);if($('#file').val()!=''&&$('#file').val()!=''){var encrptVal="multipart/form-data";$('form#addToPortfolio2Frm').attr('enctype',encrptVal).attr('encoding',encrptVal).attr('class',"upload").attr('method',"POST");var filename=$('#file').val();$('<input>').attr({type:'hidden',name:'upload',value:filename}).appendTo('form#addToPortfolio2Frm');}
var options={url:frmAction,success:function(){showItemAddedMessage(url,isCompletedVal);}};$('form#addToPortfolio2Frm').ajaxSubmit(options);return false;});if(navigator.userAgent.match(/iPad/i)!=null||navigator.userAgent.match(/iPhone/i)!=null){$('.upload').hide();}}
function showDatePicker(){$('.date-picker').datepicker({showAnim:'',dateFormat:'dd-M-yy',changeMonth:true,changeYear:true,onSelect:function(date,inst){}});$('input#check-end-date:checkbox').live('click',function(){if($('input#check-end-date:checked').length){$('.no-end-date').remove();$('dd.end-date, dt.end-date').show();}
else{$('dd.end-date, dt.end-date').hide();$(this).after('<input type="hidden"  id="end-date_showDatePicker" class="no-end-date" value="'+$('#start-date_showDatePicker').val()+'"/>');}});}
function textareaContent(){$('textarea.default').live("focus",function(){$(this).val('').removeClass('default');});}
function deleteAttachementEvent(){$('#deleteAttachment').live('click',function(event){var resourceId=$('input#resourceId').val();var deleteUrl=pathname+'rest/delete-resource-attachment/'+resourceId+'/';var filename=$('input.org-upload').val();deleteUrl+='?ms='+new Date().getTime();var refreshMainElement='span#attachment'+resourceId;$.fn.alerts.defaults={okBtn:'&nbsp;Yes&nbsp;',cancelBtn:'&nbsp;No&nbsp;',topOffset:-75,leftOffset:0};$.fn.bmjConfirm("Do you want to delete the attachment now?","'Confirm'",function(value){if(value){$('div.fileinputs').processing();$.ajax({type:"GET",url:deleteUrl,data:"org-upload="+filename,complete:function(data){$(event.target).parent().remove();$('span#download').empty();$('input#upload').attr('value','');$('input#org-upload').attr('value','');$(refreshMainElement).empty();$('div.popup_processing').remove();$('input#org-upload').empty();$('input:file').css({'opacity':'1'});}});}});return false;});}
function _setFormAction2(){var resourceId=$('#resourceId').val();var frmAction=pathname+"rest/api/create-resource";if(resourceId!=''&&resourceId!=null&&resourceId>0){frmAction=pathname+"rest/api/update-resource";}
if($('#file').val()!=null&&$('#file').val()!=''){frmAction+='-upload';}
return frmAction;}
function initFileUploads(){$(".fileinputs2 :file").each(function(){var $file=$(this).wrap($('<div/>').css({height:0,width:0,'overflow':'hidden'})).bind("change mouseout",function(ev){$file.next().next().text($file.val());});$file.next().click(function(ev){$file.click();return false;});});}
function addToPortfilio(){$('.close').click(function(){self.close();});$('form#addToPortfolioFrm').submit(function(){$("body").processing();if(jQuery.trim($('input#title').val())==""){alert('please insert title');return false;}
$(":submit",this).addClass("disabled");$(":submit",this).attr("disabled","disabled");var hiddenField='';var isCompletedVal=$('input#isCompleted').val();var title=jQuery.trim($('input#title').val());var url=$('input#url').val();var icsId=$('input#icsId').val();var resType="PERSONAL";var status=$('input#status').val();var moduleId='';if(url.indexOf(LEARNING_DOT)!=-1||url.indexOf(DOT_LEARNING)!=-1){resType="LMODULE";var urlholder=url;if(url.indexOf('moduleId=')!=-1){var moduleIdOthers=urlholder.split('moduleId=')[1];moduleId=moduleIdOthers.split('&')[0];hiddenField+='<input id="moduleId" name="moduleId" class="hidden" type="hidden" value="'+moduleId+'"/>';}
else if(urlholder.indexOf('module-intro')!=-1){var holder=urlholder.split('module-intro')[1];moduleId=holder.split('/')[1];hiddenField+='<input id="moduleId" name="moduleId" class="hidden" type="hidden" value="'+moduleId+'"/>';}}
else if(url.indexOf(DOT_BP)!=-1||url.indexOf(BP_DOT)!=-1){resType="BP";}
hiddenField+='<input id="type" name="type" class="hidden" type="hidden" value="'+resType+'"/>';hiddenField+='<input id="name" name="name" class="hidden" type="hidden" value="'+title+'"/>';hiddenField+='<input id="icsId" name="icsId" class="hidden" type="hidden" value="'+icsId+'"/>';$('div#plates div#hiddenTypeContainer').append(hiddenField);var tagField='';$('#tag-names').find('li').each(function(i,listItem){tagField+='<input type="hidden" name="tagId" id="tagId" value="'+$(listItem).attr('id')+'" />';});$('div#plates div#hiddenTagContainer').html(tagField);$('form#addToPortfolioFrm').attr('method',"POST");var frmAction=_setFormAction(isCompletedVal);$('form#addToPortfolioFrm').attr('action',frmAction);$.post(frmAction,$('form#addToPortfolioFrm').serialize(),function(data,textStatus){success:$('#popup_processing').remove();showItemAddedMessage(url,isCompletedVal);});if($.browser.msie){if(parseInt($.browser.version,10)=='8'){}};return false;});}
function _setFormAction(isCompleted){return pathname+isCompleted=='true'?"rest/api/update-resource":"rest/api/create-resource";}
function widgetGenerator(){var scriptCode='this is script for ';$('button#generate').click(function(){var value=$("input[@name=website]:checked").val();switch(value){case'bp':scriptCode='<script>function prtflo_click(){ u = location.href; t = document.title;'+'var obj = document.getElementById("addToPortfolio");if(obj != null){ t = obj.innerHTML; }'+'var objUrl = document.getElementById("addUrlToPortfolio");if(objUrl != null){ u = objUrl.href; }'+'var windowFeatures = "height=500,width=790,status=0,left=" + parseInt((screen.availWidth/2) - 310) + ",top=50,scrollbars=yes" ;'+'window.open("http://portfolio.bmj.com/portfolio/add-to-portfolio.html?t=" + encodeURIComponent(t) + "&u=" + encodeURIComponent(u),"sharer",windowFeatures); return false;}</script>'+'<style> html .add_to_portfolio_link{ padding:2px 0 0 20px; height:16px; background:url() no-repeat top left; }</style><div class="button"><a id="addtoplanlink" class="add" rel="nofollow" href="http://portfolio.bmj.com/portfolio/add-to-portfolio.html?u=<;url>" onclick="return prtflo_click()" target="_blank" class="add_to_portfolio_link">Add to portfolio</a></div>';break;case'learning':scriptCode='<script>function prtflo_click(){u = location.href; t = document.title;'+'var obj = document.getElementById("addToPortfolio");if(obj != null){ t = obj.innerHTML; }'+'var objUrl = document.getElementById("addUrlToPortfolio"); if(objUrl != null){ u = objUrl.href; }'+'var windowFeatures = "height=500,width=790,status=0,left=" + parseInt((screen.availWidth/2) - 310) + ",top=50,scrollbars=yes" ;'+'window.open("http://portfolio.bmj.com/portfolio/add-to-portfolio.html?t=" + encodeURIComponent(t) + "&u=" + encodeURIComponent(u),"sharer",windowFeatures); return false;}</script>'+'<style> html .add_to_portfolio_link{ padding:2px 0 0 20px; height:16px; background:url() no-repeat top left; }</style><div class="button"><a id="addtoplanlink" class="add" rel="nofollow" href="http://portfolio.bmj.com/portfolio/add-to-portfolio.html?u=<;url>" onclick="return prtflo_click()" target="_blank" class="add_to_portfolio_link">Add to portfolio</a></div>';break;case'other':scriptCode='<script>function prtflo_click(){ u = location.href; t = document.title;'+'var obj = document.getElementById("addToPortfolio");if(obj != null){ t = obj.innerHTML; }'+'var objUrl = document.getElementById("addUrlToPortfolio");if(objUrl != null){ u = objUrl.href; }'+'var windowFeatures = "height=500,width=790,status=0,left=" + parseInt((screen.availWidth/2) - 310) + ",top=50,scrollbars=yes" ;'+'window.open("http://portfolio.bmj.com/portfolio/add-to-portfolio.html?t=" + encodeURIComponent(t) + "&u=" + encodeURIComponent(u),"sharer",windowFeatures); return false;}</script>'+'<style> html .add_to_portfolio_link{ padding:2px 0 0 20px; height:16px; background:url() no-repeat top left; }</style><div class="button"><a id="addtoplanlink" class="add" rel="nofollow" href="http://portfolio.bmj.com/portfolio/add-to-portfolio.html?u=<;url>" onclick="return prtflo_click()" target="_blank" class="add_to_portfolio_link">Add to portfolio</a></div>';break;default:break;}
$('textarea#note').val(scriptCode);});}
var _gaq=_gaq||[];_gaq.push(['_setAccount','UA-2457497-19']);_gaq.push(['_trackPageview']);(function(){var ga=document.createElement('script');ga.type='text/javascript';ga.async=true;ga.src=('https:'==document.location.protocol?'https://ssl':'http://www')+'.google-analytics.com/ga.js';var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(ga,s);})();(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments);},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m);})(window,document,'script','//www.google-analytics.com/analytics.js','__gaTracker');