cambrient.fragments={};cambrient._setFragment=function(element,fragment,chainFunction,appendFragment){fragment=fragment.replace(/text_area/gi,"textarea");if(element!=null){if(appendFragment)element.innerHTML+=fragment;else element.innerHTML=fragment;} if(chainFunction!=null&&isFunction(chainFunction)){if(element==null)chainFunction(fragment);else chainFunction(element,fragment);}} cambrient.loadFragment=function(elementId,fragment,chainFunction,appendFragment){var element=null;if(!isObject(elementId)){element=document.getElementById(elementId);} if(cambrient.fragments[fragment]==null){cambrient.ajax.request(fragment+'.html',function(reply){cambrient.fragments[fragment]=reply.responseText;cambrient._setFragment(element,cambrient.fragments[fragment],chainFunction,appendFragment);});}else{cambrient._setFragment(element,cambrient.fragments[fragment],chainFunction,appendFragment);}} cambrient.loadFragmentVar=function(fragment,chainFunction,appendFragment){return cambrient.loadFragment(null,fragment,chainFunction,appendFragment);} cambrient.appendFragment=function(elementId,fragment,chainFunction){cambrient.loadFragment(elementId,fragment,chainFunction,true);} cambrient.processTemplate=function(templateString,data){try{var tpl=TrimPath.parseTemplate(templateString);return tpl.process(data);}catch(e){cambrient.userMessaging.error(e);}} cambrient.getData=function(ajaxReply){try{var data=ajaxReply.responseText.evalJSON();if(data.error){throw data.message;} return data;}catch(e){cambrient.userMessaging.error(e);} return null;} cambrient.unescapeHTML=function(html){if(navigator.userAgent.toLowerCase().indexOf("chrome")==-1){var htmlNode=document.createElement("DIV");htmlNode.innerHTML=html;if(htmlNode.innerText)return htmlNode.innerText;return htmlNode.textContent;}else{return html;}}