
fileTypes=new RegExp(/(download\.php|doAction\(.*download)/i);var excludes=new RegExp(/showHide/i);var bUseEventForOutbound=true;var bUseEventForDownload=true;function link_tracker_init(){var downloads=0;var exlinks=0;if(document.getElementsByTagName){var hrefs=document.getElementsByTagName('a');for(var hrefCount=0;hrefCount<hrefs.length;hrefCount++){var hrefTemp=hrefs[hrefCount].href+"";if(fileTypes.test(hrefTemp)!=null&&fileTypes.test(hrefTemp)!=false){startListening(hrefs[hrefCount],"click",trackDownloads);downloads++;}else if(hrefs[hrefCount].hostname!=location.host){startListening(hrefs[hrefCount],"click",trackExternalLinks);exlinks++;}}}}
function startListening(obj,evnt,func){if(obj.addEventListener)
obj.addEventListener(evnt,func,false);else
if(obj.attachEvent)
obj.attachEvent("on"+evnt,func);}
function trackDownloads(evnt){if(typeof(_gaq)!="object")
return;var elmnt=evnt.srcElement;if(elmnt){while(elmnt.tagName!="A")
elmnt=elmnt.parentNode;}
labelText=(elmnt)?elmnt.search:this.search;regex=new RegExp(/file=[0-9]+_([^=]+)&/i);labelTextArray=regex.exec(labelText);if(labelTextArray)
labelText=labelTextArray[1];else
labelText=(elmnt)?elmnt.name:this.name;labelText=location.pathname+'::'+labelText;bUseEventForDownload?_gaq.push(['_trackEvent',"download","click",labelText]):_gaq.push(['_trackPageView',"/download/"+labelText]);}
function trackExternalLinks(evnt){if(typeof(_gaq)!="object")
return;var elmnt=evnt.srcElement;if(elmnt){while(elmnt.tagName!="A")
elmnt=elmnt.parentNode;}
labelText=(elmnt)?elmnt.href:this.href;labelHostname=(elmnt)?elmnt.hostname:this.hostname;if(labelHostname&&!labelHostname.match(/^(([a-zA-Z]|[a-zA-Z][a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z]|[A-Za-z][A-Za-z0-9\-]*[A-Za-z0-9])$/)){labelHostname='';}
regex=new RegExp(/(show_extlink_popup|confirm_extlink_popup)\('([^']*)'/i);labelTextArray=regex.exec(labelText);if(labelTextArray){labelText=labelTextArray[2]+'::'+labelTextArray[1];labelHostname='external';}
if(!excludes.test(labelText)&&labelHostname&&labelHostname!=location.hostname){bUseEventForOutbound?_gaq.push(['_trackEvent',"outbound","click",labelText]):_gaq.push(['_trackPageView',"/outbound/"+labelText]);}}
function FundMultiSelectList(id){var parts=id.split("_");this.listID=id;this.variableName=parts[1];this.list=$(this.variableName+"ID");this.children=this.list.childNodes;this.listItems=new Array();this.select;this.selectedList=new Array();this.clear_list=function(){for(i=0;i<this.selectedList.length;i++){this.highlight(this.selectedList[i],false);this.form_select(this.selectedList[i],false);}
this.selectedList=new Array();}
this.click=function(index){var position=this.is_selected(index);if(position!=-1){this.selectedList.splice(position,1);this.highlight(index,false);this.form_select(index,false);}else{this.selectedList.push(index);this.highlight(index,true);this.form_select(index,true);}}
this.form_select=function(index,selected){$("msoption-"+this.listID+"-"+index).selected=selected;}
this.highlight=function(index,color){var highlightClass=" highlight";var elem=$("msli-"+this.listID+"-"+index);if(color==true){elem.className+=highlightClass;}else{var elemclass=elem.className;elem.className=elemclass.replace(highlightClass,"");}}
this.init=function(){var multiSelect="<select id='"+this.listID+"Select' name='"+this.variableName+"[]' multiple  style='display: none;'>";for(i=0;i<this.children.length;i++){if(this.children[i].nodeName=="LI"){this.listItems.push(this.children[i]);var currentIndex=this.listItems.length-1;if(this.children[i].getAttribute("disabled")!='disabled'){this.children[i].setAttribute("id","msli-"+this.listID+"-"+currentIndex);var link=document.createElement('a');link.setAttribute("href","javascript:"+this.listID+".click("+currentIndex+");");var nodeText=this.children[i].firstChild.nodeValue;var linkText=document.createTextNode(nodeText);link.appendChild(linkText);var temp=(this.children[i].getAttribute("selected")!=null?" selected='selected'":"");multiSelect+="<option id='msoption-"+this.listID+"-"+currentIndex+"' value='"+this.children[i].getAttribute("lid")+"'"+temp+">"+nodeText+"</option>";this.children[i].removeChild(this.children[i].firstChild);this.children[i].appendChild(link);if(this.children[i].getAttribute("selected")!=null){this.selectedList.push(currentIndex);}}}}
multiSelect+="</select>";this.list.innerHTML+=multiSelect;this.select=document.getElementById(this.listID+"Select");this.show_all_selected();}
this.is_selected=function(val){for(var i=0;i<this.selectedList.length;i++){if(val==this.selectedList[i]){return i;}}
return-1;}
this.join=function(){var str="";for(var i=0;i<this.selectedList.length;i++){str+=this.listItems[this.selectedList[i]].getAttribute("lid");if(i+1<this.selectedList.length){str+=",";}}
return str;}
this.show_all_selected=function(){for(var i=0;i<this.selectedList.length;i++){this.highlight(this.selectedList[i],true);this.form_select(this.selectedList[i],true);}}
this.init();}
var EXTLINKPOPUPSIZE=425;var extLinkID="extLinkPopUp";function confirm_extlink_popup(url){window.open(url);hide_extlink_popup();}
function show_extlink_popup(extLink,disclaimerFile){var popup=document.getElementById(extLinkID);if(popup==null){var popupNode=document.createElement('div');popupNode.setAttribute('id',extLinkID);document.getElementsByTagName('BODY')[0].appendChild(popupNode);}
base_ajax(extLinkID,disclaimerFile,'url='+extLink,'link_tracker_init()');popup=document.getElementById(extLinkID);var windowSize=get_window_size();var offset=get_window_offset();popup.style.zIndex="10000";popup.style.top=((windowSize.h/2)-(EXTLINKPOPUPSIZE/2))+offset.h+"px";popup.style.left=((windowSize.w/2)-(EXTLINKPOPUPSIZE/2))+offset.w+"px";popup.style.width=EXTLINKPOPUPSIZE+"px";popup.style.display="block";}
function hide_extlink_popup(){var popup=document.getElementById(extLinkID);popup.style.display="none";}
function get_window_size(){var w,h;var offset=get_window_offset();if(self.innerHeight){w=self.innerWidth;h=self.innerHeight;}
else if(document.documentElement&&document.documentElement.clientHeight){w=document.documentElement.clientWidth;h=document.documentElement.clientHeight;}
else if(document.body){w=document.body.clientWidth;h=document.body.clientHeight;}
var ar=new Array();ar.w=w;ar.h=h;return ar;}
function get_window_offset(){var x,y;if(self.pageYOffset){x=self.pageXOffset;y=self.pageYOffset;}
else if(document.documentElement&&document.documentElement.scrollTop){x=document.documentElement.scrollLeft;y=document.documentElement.scrollTop;}
else if(document.body){x=document.body.scrollLeft;y=document.body.scrollTop;}
var ar=new Object();ar.w=x;ar.h=y;return ar;}<!--Begin
function popUp(URL,width,height){var left=(screen.width-width)/2;var top=(screen.height-height)/2;var size="width="+width+", height="+height+" ,left="+left+" ,top="+top;insert_window=window.open(URL,'insert_window','toolbar=0,scrollbars=1,statusbar=0,menubar=0,resizable=1,'+size);insert_window.focus();}
function popUpnoScroll(URL,width,height){var left=(screen.width-width)/2;var top=(screen.height-height)/2;var size="width="+width+", height="+height+" ,left="+left+" ,top="+top;insert_window=window.open(URL,'insert_window','toolbar=0,scrollbars=0,statusbar=0,menubar=0,resizable=0,'+size);insert_window.focus();}
function popUpexp(URL,width,height){var mheight=height+150;var left=(screen.width-width)/2;var top=(screen.height-mheight)/2;var size="width="+width+", height="+height+" ,left="+left+" ,top="+top;insert_window=window.open(URL,'insert_window','toolbar=1,scrollbars=1,statusbar=1,menubar=1,resizable=1,location=1,'+size);insert_window.focus();}
jQuery(document).ready(function($){if(window.location.hash){if($(window.location.hash).hasClass('tabbedContent')){var target=$(window.location.hash).parent().offset();}else{var target=$(window.location.hash).offset();}
if(target!=null){$('html,body').animate({'scrollTop':target.top-20},500);}}
$('.tipdownContent').hide();$('.tipdownTrigger').live('click',function(e){e.preventDefault();var target='#'+$(this).attr('target');$(target).toggle();});$('.hastooltip').live('mouseenter',function(){$(this).children('.tooltip').fadeIn(300);});$('.hastooltip').live('mouseleave',function(){$(this).children('.tooltip').fadeOut(50);});$('.notice a.close, .error a.close').live('click',function(e){e.preventDefault();$(this).parent('div').fadeOut(500);});if(jQuery.isFunction($.fn.fancybox)){$('a.zoomable').fancybox({'transitionIn':'elastic','transitionOut':'elastic','speedIn':600,'speedOut':200});}
$('.box-info').mouseenter(function(){boxExplain=$(this).find('.box-explain');boxExplain.fadeIn('fast');}).mouseleave(function(){boxExplain.fadeOut('fast');});});var slides;var fades=new Array();var fadeDuration=1000;var MODULES_URL='/includes/modules';var BASE_IMAGES=MODULES_URL+'/base/images';var DELIMETER="_&_";var mouseX,mouseY;var headerToolbarButtons=Array();var ajaxIndication="&AJAXED=true";function add_header_toolbar_buttons(){var headerToolbar=$('#headerToolbarButtons');if(headerToolbar){$.each(headerToolbarButtons,function(key,html){headerToolbar.append(html);});}}
function popUp(URL,width,height){var left=(screen.width-width)/2;var top=(screen.height-height)/2;var size="width="+width+", height="+height+" ,left="+left+" ,top="+top;insert_window=window.open(URL,'popup','toolbar=0,scrollbars=1,statusbar=0,menubar=0,resizable=1,'+size);insert_window.focus();}
function show_form_errors(form,jsonObj){var fields=jsonObj.fields;for(var i=0;i<fields.length;i++){if($("#field_"+fields[i].field)!=undefined){$("#field_"+fields[i].field).removeClass('warning');if($("#message_"+fields[i].field)){$("#message_"+fields[i].field).html('');}}}
var errors=jsonObj.errors;for(var i=0;i<errors.length;i++){if($("#field_"+errors[i].field)!=undefined){$("#field_"+errors[i].field).addClass('warning');}
if($("#message_"+errors[i].field)){$("#message_"+errors[i].field).html(errors[i].message);}}}
String.prototype.reverse=function(){splitext=this.split("");revertext=splitext.reverse();reversed=revertext.join("");return reversed;}
function reveal_email(part1,part2,qstr){if(part1!=""&&part2!=""){document.location='mailto:'+part2.reverse()+"@"+part1.reverse()+qstr;}}
function showHide(id){$('#'+id).toggle();}
function hideShow(id){$('#'+id).toggle();}
function show_hide_sub_nav(idval,display){if(idval!=''){var pieces=idval.split('_');var num=pieces[1];if($("#sub_"+num).css("display")!=display){$("#sub_"+num).css("display",display);}}}
function showHideDivs(){var i,p,v,obj,args=showHideDivs.arguments;for(i=0;i<(args.length-1);i+=2){if((obj=document.getElementById(args[i]))!=undefined){v=args[i+1];if(obj.style){obj=obj.style;v=(v=='show')?'block':(v=='hide')?'none':v;}
obj.display=v;}}}
function get_list_order(theList,attributeName){var ar=new Array();var children=document.getElementById(theList).childNodes;for(i=0;i<children.length;i++){if(children[i].nodeName=="LI"){if(children[i].getAttribute(attributeName)!=null){ar.push(children[i].getAttribute(attributeName));}}}
return ar;}
function get_cookie(cookiename){var allcookies=document.cookie;var pos=allcookies.indexOf(cookiename+"=");if(pos!=-1){var start=pos+(cookiename.length+1);var end=allcookies.indexOf(";",start);if(end==-1){end=allcookies.length;}
var value=allcookies.substring(start,end);value=unescape(value);return value;}else{return false;}}
function set_cookie(name,value,domain,expires){var days;if(expires==undefined||expires==-1){days=expires==-1?-1:1;}else{days=expires;}
expires=new Date();expires.setTime(expires.getTime()+(days*1000*60*60*24));var str=name+"="+value+"; path=/; expires="+expires.toGMTString();str+=((domain!=""&&domain!=undefined)?"; domain="+domain:"");document.cookie=str;}
function submit_form(id){$(id).submit();}
function try_text_focus(form,field){$("#"+form+" input[name='"+field+"']").focus();}
function load_tinymce(el){tinyMCE.init({mode:"exact",elements:el,theme:"advanced",skin:"thebigreason",convert_urls:false,plugins:"style,advhr,advimage,advlink,nonbreaking,paste,save",theme_advanced_buttons1:"formatselect,bold,italic,removeformat,|,bullist,numlist,|,justifyleft,justifycenter,justifyright,|,pastetext",theme_advanced_buttons2:"",theme_advanced_buttons3:"",theme_advanced_blockformats:"p,h4",valid_elements:"p,a[href|target=_blank],strong/b,div[align],br,h3,i,ul,li,ol",theme_advanced_toolbar_location:"top",theme_advanced_toolbar_align:"left",theme_advanced_statusbar_location:"bottom",theme_advanced_resizing:false});}
function save_tinymce(){if(typeof tinyMCE!=='undefined'){if(tinyMCE.activeEditor){tinyMCE.activeEditor.save();}}}
function CKupdate(){if(typeof CKEDITOR!=='undefined'){for(instance in CKEDITOR.instances)
CKEDITOR.instances[instance].updateElement();}}
function upper_case_first(text){return text.substr(0,1).toUpperCase()+text.substr(1);}
function evaluate_js(response){var startTag="<script type='text/javascript'>";var endTag="</script>";var pos=response.indexOf(startTag);while(pos>-1){var endPos=response.indexOf(endTag,pos+1);if(endPos>-1){var start=pos+startTag.length;var js=response.substr(start,endPos-start);eval(js);pos=response.indexOf(startTag,endPos);}}}
function base_ajax(tagID,url,sendStr,callback){$.ajax({url:url,type:"POST",data:sendStr+ajaxIndication,success:function(resp){var response=resp;if(tagID!=''){$('#'+tagID).html(resp);}
if(callback!=''&&callback!=undefined){eval(callback);}},error:function(resp){alert('Request failed');}});}
function validate_form_ajax(formID,type){var form=$('#'+formID);var formAction=$('#'+formID+' input[name=formAction]').val();$('#'+formID+' input[name=formAction]').val('validate');CKupdate();if(type==='custom'){url=$('input[name=validateURL]').val();}else if(type.indexOf('special_')>-1){var parts=type.split("_");url=MODULES_URL+'/'+parts[1]+'/controllers/editInsert.php';}else{url=$(form).attr('action');}
$.ajax({url:url,type:"POST",data:$(form).serialize(),success:function(resp){var errorObj=$.parseJSON(resp);$('#'+formID+' input[name=formAction]').val(formAction);if(errorObj&&errorObj.errors.length>0){show_form_errors(form,errorObj);}else{$(form)[0].submit();}},error:function(resp){alert('Form did not validate');}});}
function search_clear(){var elem=document.getElementById("searchText");if(elem.value=="Search"){elem.value="";}}
function search_default(){var elem=document.getElementById("searchText");if(elem.value==""){elem.value="Search";}}
function pod_accordion_click(headerText,podID){if(typeof(pageTracker)!="undefined"){var labelText=headerText+" - ["+podID+"]";pageTracker._trackEvent("Pod-Accordion","click",labelText);}}
