
// Script Name: /yui/history/history-min.js
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
YAHOO.util.History=(function(){var C=null;var K=null;var F=false;var D=[];var B=[];function I(){var M,L;L=top.location.href;M=L.indexOf("#");return M>=0?L.substr(M+1):null;}function A(){var M,N,O=[],L=[];for(M in D){if(YAHOO.lang.hasOwnProperty(D,M)){N=D[M];O.push(M+"="+N.initialState);L.push(M+"="+N.currentState);}}K.value=O.join("&")+"|"+L.join("&");if(YAHOO.env.ua.webkit){K.value+="|"+B.join(",");}}function H(L){var Q,R,M,O,P,T,S,N;if(!L){for(M in D){if(YAHOO.lang.hasOwnProperty(D,M)){O=D[M];O.currentState=O.initialState;O.onStateChange(unescape(O.currentState));}}return;}P=[];T=L.split("&");for(Q=0,R=T.length;Q<R;Q++){S=T[Q].split("=");if(S.length===2){M=S[0];N=S[1];P[M]=N;}}for(M in D){if(YAHOO.lang.hasOwnProperty(D,M)){O=D[M];N=P[M];if(!N||O.currentState!==N){O.currentState=N||O.initialState;O.onStateChange(unescape(O.currentState));}}}}function J(O){var L,N;L='<html><body><div id="state">'+O+"</div></body></html>";try{N=C.contentWindow.document;N.open();N.write(L);N.close();return true;}catch(M){return false;}}function G(){var O,L,N,M;if(!C.contentWindow||!C.contentWindow.document){setTimeout(G,10);return;}O=C.contentWindow.document;L=O.getElementById("state");N=L?L.innerText:null;M=I();setInterval(function(){var U,Q,R,S,T,P;O=C.contentWindow.document;L=O.getElementById("state");U=L?L.innerText:null;T=I();if(U!==N){N=U;H(N);if(!N){Q=[];for(R in D){if(YAHOO.lang.hasOwnProperty(D,R)){S=D[R];Q.push(R+"="+S.initialState);}}T=Q.join("&");}else{T=N;}top.location.hash=T;M=T;A();}else{if(T!==M){M=T;J(T);}}},50);F=true;YAHOO.util.History.onLoadEvent.fire();}function E(){var S,U,Q,W,M,O,V,P,T,N,L,R;Q=K.value.split("|");if(Q.length>1){V=Q[0].split("&");for(S=0,U=V.length;S<U;S++){W=V[S].split("=");if(W.length===2){M=W[0];P=W[1];O=D[M];if(O){O.initialState=P;}}}T=Q[1].split("&");for(S=0,U=T.length;S<U;S++){W=T[S].split("=");if(W.length>=2){M=W[0];N=W[1];O=D[M];if(O){O.currentState=N;}}}}if(Q.length>2){B=Q[2].split(",");}if(YAHOO.env.ua.ie){if(typeof document.documentMode==="undefined"||document.documentMode<8){G();}else{YAHOO.util.Event.on(top,"hashchange",function(){var X=I();H(X);A();});F=true;YAHOO.util.History.onLoadEvent.fire();}}else{L=history.length;R=I();setInterval(function(){var Z,X,Y;X=I();Y=history.length;if(X!==R){R=X;L=Y;H(R);A();}else{if(Y!==L&&YAHOO.env.ua.webkit){R=X;L=Y;Z=B[L-1];H(Z);A();}}},50);F=true;YAHOO.util.History.onLoadEvent.fire();}}return{onLoadEvent:new YAHOO.util.CustomEvent("onLoad"),onReady:function(M,N,L){if(F){setTimeout(function(){var O=window;if(L){if(L===true){O=N;}else{O=L;}}M.call(O,"onLoad",[],N);},0);}else{YAHOO.util.History.onLoadEvent.subscribe(M,N,L);}},register:function(O,L,Q,R,N){var P,M;if(typeof O!=="string"||YAHOO.lang.trim(O)===""||typeof L!=="string"||typeof Q!=="function"){throw new Error("Missing or invalid argument");}if(D[O]){return;}if(F){throw new Error("All modules must be registered before calling YAHOO.util.History.initialize");}O=escape(O);L=escape(L);P=null;if(N===true){P=R;}else{P=N;}M=function(S){return Q.call(P,S,R);};D[O]={name:O,initialState:L,currentState:L,onStateChange:M};},initialize:function(L,M){if(F){return;}if(YAHOO.env.ua.opera&&typeof history.navigationMode!=="undefined"){history.navigationMode="compatible";}if(typeof L==="string"){L=document.getElementById(L);}if(!L||L.tagName.toUpperCase()!=="TEXTAREA"&&(L.tagName.toUpperCase()!=="INPUT"||L.type!=="hidden"&&L.type!=="text")){throw new Error("Missing or invalid argument");}K=L;if(YAHOO.env.ua.ie&&(typeof document.documentMode==="undefined"||document.documentMode<8)){if(typeof M==="string"){M=document.getElementById(M);}if(!M||M.tagName.toUpperCase()!=="IFRAME"){throw new Error("Missing or invalid argument");}C=M;}YAHOO.util.Event.onDOMReady(E);},navigate:function(M,N){var L;if(typeof M!=="string"||typeof N!=="string"){throw new Error("Missing or invalid argument");}L={};L[M]=N;return YAHOO.util.History.multiNavigate(L);},multiNavigate:function(M){var L,N,P,O,Q;if(typeof M!=="object"){throw new Error("Missing or invalid argument");}if(!F){throw new Error("The Browser History Manager is not initialized");}for(N in M){if(!D[N]){throw new Error("The following module has not been registered: "+N);}}L=[];for(N in D){if(YAHOO.lang.hasOwnProperty(D,N)){P=D[N];if(YAHOO.lang.hasOwnProperty(M,N)){O=M[unescape(N)];}else{O=unescape(P.currentState);}N=escape(N);O=escape(O);L.push(N+"="+O);}}Q=L.join("&");if(YAHOO.env.ua.ie&&(typeof document.documentMode==="undefined"||document.documentMode<8)){return J(Q);}else{top.location.hash=Q;if(YAHOO.env.ua.webkit){B[history.length]=Q;A();}return true;}},getCurrentState:function(L){var M;if(typeof L!=="string"){throw new Error("Missing or invalid argument");}if(!F){throw new Error("The Browser History Manager is not initialized");}M=D[L];if(!M){throw new Error("No such registered module: "+L);}return unescape(M.currentState);},getBookmarkedState:function(Q){var P,M,L,S,N,R,O;if(typeof Q!=="string"){throw new Error("Missing or invalid argument");}L=top.location.href.indexOf("#");if(L>=0){S=top.location.href.substr(L+1);N=S.split("&");for(P=0,M=N.length;P<M;P++){R=N[P].split("=");if(R.length===2){O=R[0];if(O===Q){return unescape(R[1]);}}}}return null;},getQueryStringParameter:function(Q,N){var O,M,L,S,R,P;N=N||top.location.href;L=N.indexOf("?");S=L>=0?N.substr(L+1):N;L=S.lastIndexOf("#");S=L>=0?S.substr(0,L):S;R=S.split("&");for(O=0,M=R.length;O<M;O++){P=R[O].split("=");if(P.length>=2){if(P[0]===Q){return unescape(P[1]);}}}return null;}};})();YAHOO.register("history",YAHOO.util.History,{version:"2.7.0",build:"1799"});

// Script Name: /content_tag_ajax_lib.js

function update_content_tags(url,val,c_id,b_id,par_ele,content_tp,content_id_tag_field)
{var tagsToAttempt=Array();tagsToAttempt=screen_new_tags(content_id_tag_field,c_id);if(tagsToAttempt.count==0){return false;}
ele=par_ele;YAHOO.util.Connect.asyncRequest('GET',url+'?txtTags'+c_id+'='+tagsToAttempt+'&content_id='+c_id+'&blog_id='+b_id+'&content_type='+content_tp);tagStringToConcat=tagsToAttempt.join(',');update_tag_field('add',content_id_tag_field,tagStringToConcat);update_content_tags_response(c_id,b_id,content_tp,content_id_tag_field);return true;}
function strip_trailing_comma(the_string){len_the_string=(the_string.length-1);if(the_string.indexOf(' ')==0){the_string=the_string.substr(1,(the_string.length));}
len_the_string=(the_string.length-1);if(the_string.lastIndexOf(' ')==len_the_string){the_string=the_string.substr(0,(the_string.lastIndexOf(' ')));}
len_the_string=(the_string.length-1);if(the_string.lastIndexOf(',')==len_the_string){return the_string.substr(0,(the_string.lastIndexOf(',')));}else{return the_string;}}
function delete_content_tag(url,val,c_id,b_id,par_ele,content_tp,content_id_tag_field){var tagArray=Array();tagArray=string_to_tag_array(YAHOO.util.Dom.get(content_id_tag_field).value);ele=par_ele;YAHOO.util.Connect.asyncRequest('GET',url+'?txtTags'+c_id+'='+val+'&content_id='+c_id+'&blog_id='+b_id+'&content_type='+content_tp);tagArray=tagArray.without(val);tagStringToConcat=tagArray.join(',');update_tag_field('delete',content_id_tag_field,val);update_content_tags_response(c_id,b_id,content_tp,content_id_tag_field);document.getElementById('tag_div'+ele).style.display='none';return true;}
function update_content_tags_response(c_id,b_id,content_tp,content_id_tag_field){var arrTagList=new Array();var del_string='';var display_string='';var x=1;var val='';tag_response=YAHOO.util.Dom.get(content_id_tag_field).value;if(tag_response==''){document.getElementById('content_tag_list_display'+ele).innerHTML='';return false;}
arrTagList=tag_response.split(',');del_string='<div class="content_tag_delete_hdr">Delete Tags</div><table style="margin:5px 5px 5px 5px;" id="content_tag_form_table">';for(var i=0;i<arrTagList.length;i++){if(x==1){del_string=del_string.concat('<tr>');}
if(arrTagList[i].length>17){val=arrTagList[i].substring(0,17)+'...';}else{val=arrTagList[i];}
if(val.length>0){del_string=del_string.concat('<td align="right">'+val+'</td><td><span class="trashcan10"><img style="cursor:hand;" onClick="delete_content_tag(\'/admin/content_tag_ajax.one?a=del\',\''+arrTagList[i]+'\', \''+c_id+'\', \''+b_id+'\', \''+c_id+'\',\''+content_tp+'\',document.getElementById(\'cur_tag_vals'+c_id+'\'));document.getElementById(\'tag_div'+c_id+'\').style.display=\'none\'; return false;" alt="Delete Tag" src="/resources/images/icons/icn_trash_10.gif" /></span></td>');display_string=display_string.concat(val+', ');if(x%3==0){del_string=del_string.concat('</tr><tr>');}}
x++;if(typeof document.getElementById('tag_delete_span'+ele)=='object'&&document.getElementById('tag_delete_span'+ele)){document.getElementById('tag_delete_span'+ele).innerHTML='';document.getElementById('tag_delete_span'+ele).innerHTML=del_string;}
document.getElementById('content_tag_list_display'+ele).innerHTML=strip_trailing_comma(display_string);document.getElementById('txtTags'+ele).value='';}
document.getElementById('tag_div'+ele).style.display='none';return false;}
function string_to_tag_array(tag_str){var tagArray=Array();tag_str=tag_str.replace(/[^a-zA-Z ,0-9]+/g,'');tag_str=strip_trailing_comma(tag_str);var commaPresent=tag_str.indexOf(',');if(commaPresent!=-1){tag_str=tag_str.gsub(':','');tag_str=tag_str.gsub('_','');tag_str=tag_str.gsub(' ','_');tag_str=tag_str.gsub(',',' ');tagArray=tag_str.split(' ');tagArray.each(function(s,index){tagArray[index]=tagArray[index].gsub('_',' ').strip();});}
else{tagArray=tag_str.split(' ');tagArray.each(function(s,index){tagArray[index]=tagArray[index].strip();});}
return tagArray;}
function screen_new_tags(content_id_tag_field,c_id){newTagStr=String();newTagStr=YAHOO.util.Dom.get('txtTags'+c_id).value;if(newTagStr.length==0){return false;}
var newTagArray=string_to_tag_array(newTagStr);if(newTagArray.count<1){return false;}
var existingTagStr=String();existingTagStr=YAHOO.util.Dom.get(content_id_tag_field).value;var existingTagArray=string_to_tag_array(existingTagStr);var tagsToAdd=Array();newTagArray.each(function(s,index){var already_exists=existingTagArray.indexOf(s);if(already_exists==-1){tagsToAdd.push(s);}
else{}});return tagsToAdd;}
function update_tag_field(act,content_id_tag_field,my_var){var existingTagStr=String();existingTagStr=YAHOO.util.Dom.get(content_id_tag_field).value;if(act=='delete'){YAHOO.util.Dom.get(content_id_tag_field).value=strip_trailing_comma(remove_tag_from_tag_string(strip_trailing_comma(my_var),strip_trailing_comma(existingTagStr)));}
else if(act=='add'){if(existingTagStr.length==0){content_id_tag_field.value=strip_trailing_comma(my_var);}
else{my_var=my_var.strip(' ');strip_trailing_comma(my_var);if(my_var.length!=0){YAHOO.util.Dom.get(content_id_tag_field).value=strip_trailing_comma(existingTagStr)+','+strip_trailing_comma(my_var);}else{YAHOO.util.Dom.get(content_id_tag_field).value=strip_trailing_comma(existingTagStr);}}}}
function remove_tag_from_tag_string(tag_to_remove,tag_string){if(tag_string.length==0){return'';}
var tagArray=Array();tagArray=string_to_tag_array(strip_trailing_comma(tag_string));tagArray=tagArray.without(strip_trailing_comma(tag_to_remove));return tagArray.join(',');}

// Script Name: /rating_ajax_lib.js

var ajaxCheckArray=new Array();function highlight_on_mouseover(index,maxIndex,content,endofID){var j=index;var i=maxIndex;var wholeClass=endofID+'whole';var emptyClass=endofID+'empty';for(i;i>0;i--){var totalID=i+'_'+endofID+content;i=new Number(i);if(j>=i){document.getElementById(totalID).className=wholeClass;}
else{document.getElementById(totalID).className=emptyClass;}}}
function highlight_default(drstring,content,divID){if(drstring==''){return;}
var default_rating_array=drstring.split(',');var countNum=default_rating_array.length;for(i=0;i<countNum;i++){var newID=(i+1)+'_'+divID+content;var newClass=divID+default_rating_array[i];document.getElementById(newID).className=newClass;}
return;}
function sendrating(content,number,li,divID,changeDivID,form,content_type,remRate){if(ajaxCheckArray[content]){return;}
else{ajaxCheckArray[content]=1;}
if(form=='thumbs'){document.getElementById('rating_'+divID+content).blur();}
else{document.getElementById(divID+content).blur();}
var url="/resources/ajax/_rating_ajax.one";var params='content_id='+content+'&number='+number+'&li='+li;if(remRate){params+='&remRate=1';}
if(content_type!=''){params+='&content_type='+content_type;}
params+='&ms='+new Date().getTime();var callback={argument:[form,content,divID,changeDivID],success:function(responseData){var text=responseData.responseText;var form=responseData.argument[0];var content=responseData.argument[1];var divID=responseData.argument[2];var changeDivID=responseData.argument[3];if(form=='thumbs'){update_rating_response_thumbs(text,divID);}
else if(form=='props'){update_rating_response_props(text,content,changeDivID,divID);}
else{update_rating_response(text,content,changeDivID);}
ajaxCheckArray[content]=false;}};var request=YAHOO.util.Connect.asyncRequest('GET',url+'?'+params,callback);}
function update_rating_response(responseText,content,divID){if(responseText==''){return false;}
var drstring=responseText.substring(responseText.search(/\[\[/)+2,responseText.search(/\]\]/));var number_stats=responseText.substring(responseText.search(/:;/)+2,responseText.search(/;:/));eval(drstring);var anotherID='num_of_ratings'+content;document.getElementById(anotherID).innerHTML=number_stats;return false;}
function update_rating_response_props(responseText,content,divID,buttonID){if(responseText==''){return false;}
var number_stats=responseText.substring(responseText.search(/:;/)+2,responseText.search(/;:/));var contID=divID+content;document.getElementById(contID).innerHTML=number_stats;var butID=buttonID+content;document.getElementById(butID).className='props_rating_button';document.getElementById(butID).onclick='';document.getElementById(butID).onmouseover='';document.getElementById(butID).onmouseout='';return false;}
function update_rating_response_thumbs(tagdata,divID){if(tagdata==''){return false;}
tag_response=tagdata;var number=tag_response.substring(tag_response.search(/\[/)+1,tag_response.search(/\]/));var content_id=tag_response.substring(tag_response.search(/\(/)+1,tag_response.search(/\)/));tag_response=tag_response.replace(/\[\w+\]\(\w+\)/,'');var upvotes=tag_response.substring(tag_response.search(/\</)+1,tag_response.search(/\>/));var downvotes=tag_response.substring(tag_response.search(/\:/)+1,tag_response.search(/\;/));if(tagdata.responseText==''){document.getElementById('rating_'+divID+content_id).innerHTML='';return false;}
document.getElementById('rating_up'+content_id).innerHTML=upvotes;document.getElementById('rating_down'+content_id).innerHTML=downvotes;return false;}
function showAjaxLoading(parentElmId){var loading_image_url='/resources/images/admin/ajax-loader1.gif';var parentElm=document.getElementById(parentElmId);var coordinates=getElementCoordinates(parentElm);var loadingdiv=document.createElement("div");loadingdiv.style.background='white';loadingdiv.style.filter='alpha(opacity=50)';loadingdiv.style.opacity='.8';loadingdiv.style.width=parentElm.offsetWidth+'px';loadingdiv.style.height=parentElm.offsetHeight+'px';loadingdiv.style.position='absolute';loadingdiv.style.top=coordinates.y+'px';loadingdiv.style.left=coordinates.x+'px';loadingdiv.style.verticalAlign='middle';loadingdiv.style.textAlign='center';loadingdiv.innerHTML='<img src="'+loading_image_url+'" '+'style="position:relative; top:20px;" />';parentElm.appendChild(loadingdiv);}
function sendrating_tosvc(content,number,uid,updown,content_type)
{document.getElementById('rating_'+updown+content).blur();url="/resources/ajax/_rating_ajax.one";upd=updown;prama='content_id='+content+'&content_type='+content_type+'&number='+number+'&uid='+uid+'&ms='+new Date().getTime();var request=YAHOO.util.Connect.asyncRequest('GET',url+'?'+prama,{success:update_rating_response_tosvc});document.getElementById('rating_down'+content).disabled=true;document.getElementById('rating_up'+content).disabled=true;}
function update_rating_response_tosvc(tagdata){tag_response=tagdata.responseText;var content_id=tag_response.substring(tag_response.search(/\(/)+1,tag_response.search(/\)/));tag_response=tag_response.replace(/\(\w+\)/,'');if(tagdata.responseText==''){document.getElementById(rating_number+content_id).innerHTML='0';return false;}
document.getElementById('rating_number'+content_id).innerHTML=tag_response;document.getElementById('rating_up'+content_id).disabled=true;document.getElementById('rating_down'+content_id).disabled=true;return false;}

// Script Name: /sendtofriend_ajax.js

var tmp_cid='';var send_url='';var friend_url='';function process_load_friend_search_div(url,url2,cid,link,act,uids,emails,emailtome,message){tmp_cid=cid;send_url=url;friend_url=url2;if(act=='load'){var params='a=load&cid='+cid+'&link='+link;YAHOO.util.Connect.asyncRequest('GET',send_url+'?'+params,{success:return_friend_search_div});}
if(act=='send'){showChatLoading('friendSearchResults');message=message.substring(0,255);if(!document.getElementById('chkEmailMe').checked){emailtome='';}
var params='a=send&cid='+cid+'&link='+link+'&uids='+uids+'&emails='+emails+'&emailtome='+emailtome+'&message='+message;YAHOO.util.Connect.asyncRequest('GET',send_url+'?'+params,{success:return_send_to_friend_results});}}
function return_send_to_friend_results(return_data){send_response=return_data.responseText;proc_sendtofriend_close();tooltipOn('Your message has been sent. Click to send to more friends.',tmp_cid,-20);setTimeout("tooltipOff(tmp_cid)",3000);return false;}
function return_friend_search_div(return_data){if(return_data.responseText==''){document.getElementById('sendtofriend_div').innerHTML='';return false;}
search_response=return_data.responseText;document.getElementById('sendtofriend_div').innerHTML=search_response;format_friend_search_div();process_fetch_group(friend_url,'all','1');document.getElementById('txtemails').value='';return false;}
var timeout_flag=false;function format_friend_search_div(){if(!timeout_flag){timeout_flag=true;setTimeout(format_friend_search_div,'500');return;}
setPosition('sendtofriend_div',document.getElementById('btnSendToFriend'+tmp_cid),495,12);if(document.getElementById('sendtofriend_div').style.display=='block'){document.getElementById('sendtofriend_div').style.display='none';}else{document.getElementById('sendtofriend_div').style.display='block';}
if(document.getElementById('friendSearchForm').style.display=='block'){document.getElementById('friendSearchForm').style.display='none';}else{document.getElementById('friendSearchForm').style.display='block';}
if(document.getElementById('friendSearchHolder').style.display=='none'){document.getElementById('friendSearchHolder').style.display='block';}else{document.getElementById('friendSearchHolder').style.display='none';}}
function proc_sendtofriend_close(){format_friend_search_div(tmp_cid);clearList('uidHiddenList');process_fetch_group(friend_url,'all','1');document.getElementById('txtemails').value='';document.getElementById('txtName').value='';}
var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function encode64(input){var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;do{chr1=input.charCodeAt(i++);chr2=input.charCodeAt(i++);chr3=input.charCodeAt(i++);enc1=chr1>>2;enc2=((chr1&3)<<4)|(chr2>>4);enc3=((chr2&15)<<2)|(chr3>>6);enc4=chr3&63;if(isNaN(chr2)){enc3=enc4=64;}else if(isNaN(chr3)){enc4=64;}
output=output+keyStr.charAt(enc1)+keyStr.charAt(enc2)+
keyStr.charAt(enc3)+keyStr.charAt(enc4);}while(i<input.length);return output;}
function checkemail(emailfld){var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
var emailval=emailfld.value;if(emailval.length==0){return true;}
if(emailval.indexOf(";")==-1){if(filter.test(emailval)){testresults=true;}else{alert("Please input a valid email address!");testresults=false;}}else{emailval=emailval.replace(/\s/g,'');var arremails=emailval.split(';');for(var x=0;x<arremails.length;x++){if(filter.test(arremails[x])){testresults=true;}else{alert("One or more of the emails you entered is invalid!");testresults=false;return(testresults);}}}
return(testresults);}

// Script Name: /page/controller.js

var oneroute=function(el,component,action,args,ajax){if(!component||!action){return false;}
if(!ajax){ajax='yes';}
var el_href=onecontroller_current_page_url+'/'+component+'/'+action;if(args.length>0){el_href+=args;}
if(onecontroller_output_method=='independent'){if(el_href.indexOf('?')>-1){el_href+='&onepage_url='+onecontroller_current_page_url_encoded;}
else{el_href+='?onepage_url='+onecontroller_current_page_url_encoded;}}
var fn_found=false;var fn_name="onecontroller_"+component+"_"+action;var eval_str="if (window."+fn_name+") {fn_found = true;}";eval(eval_str);if(!fn_found){if(onecontroller_use_ajax!='no'&&(ajax=='preferred'||(ajax=='yes'&&onecontroller_use_ajax=='yes')))
{OneController.ajax_request(el_href,'OneController.ajax_response_to_container');return false;}
else{return true;}}
var onecontroller_container=document.getElementById('one_controller_container');onecontroller_container.blur();return eval(fn_name+"(el, el_href, component, action, args, ajax);");};OneController=function(){return{parseargs:function(args){var arguments=new Array();if(args.length>0){var args_array=args.split("&");for(var i=0;i<args_array.length;i++){var arg=args_array[i].split("=");var key=arg[0];arguments[key]=arg[1];}}
return arguments;},ajax_request:function(ajax_url,callback_fn,set_form,file_upload){if(typeof YAHOO=="undefined"){if(!onecontroller_loading_yui){for(var i=0;i<onecontroller_js_files.length;i++){dynamic_load_file(onecontroller_js_files[i],'js');}
onecontroller_loading_yui=true;}
setTimeout(function(){ajax_request(ajax_url,callback_fn,set_form,file_upload);},400);return;}
OneController.show_ajax_loading();var arguments_str='&onepage_url='+onecontroller_current_page_url_encoded;arguments_str+='&output_method=ajax';if(set_form){if(!file_upload){file_upload=false;}
YAHOO.util.Connect.setForm(set_form,file_upload);}
if(ajax_url.indexOf('?')>-1){var ms_separator='&';}
else{var ms_separator='?';}
var connectionObject=YAHOO.util.Connect.asyncRequest('POST',ajax_url
+ms_separator+'ms='+new Date().getTime(),{success:function(response){eval(callback_fn+'(response);');},timout:onecontroller_ajax_timeout},arguments_str);},ajax_response_to_container:function(request){document.getElementById('one_controller_container').innerHTML=request.responseText;},dynamic_load_file:function(url,type){if(type=='js'){var e=document.createElement("script");e.type="text/javascript";e.src=url;}
else if(type=='css'){var e=document.createElement("link");e.type="text/css";e.rel="stylesheet";e.href=url;}
else{return;}
document.getElementsByTagName("head")[0].appendChild(e);},show_ajax_loading:function(){var newtext="<div id='onecontrollerajaxcontainer' style='width:100%;margin-top:2px;position:absolute;text-align:center;'><img src='/resources/images/admin/indicator.gif' style='width:25px;margin:0 auto;' /></div>";document.getElementById('one_controller_container').innerHTML=newtext+document.getElementById('one_controller_container').innerHTML;}};}();

// Script Name: /classes/menu/MultiMenu.js

var oneMultiMenu=new Object({init:function(contextID){var context=document.getElementById(contextID);this.tlms=typeof(context)!=="undefined"?YAHOO.util.Dom.getChildrenBy(context,YAHOO.util.Dom.hasClass('hasSub')):YAHOO.util.Dom.getElementsByClassName('hasSub');YAHOO.util.Event.addListener(this.tlms,'mouseover',oneMultiMenu.expand);YAHOO.util.Event.addListener(this.tlms,'mouseout',oneMultiMenu.contract);this.slms=typeof(context)!=="undefined"?YAHOO.util.Dom.getChildrenBy(context,YAHOO.util.Dom.hasClass('subMenu')):YAHOO.util.Dom.getElementsByClassName('subMenu');YAHOO.util.Event.addListener(this.slms,'mouseover',oneMultiMenu.keepAlive);YAHOO.util.Event.addListener(this.slms,'mouseout',oneMultiMenu.contract);},expand:function(e){this.obj=e.target||e.srcElement;while(this.obj.tagName.toUpperCase()!="LI"){this.obj=this.obj.parentNode;}
if(YAHOO.util.Dom.hasClass(this.obj,"menuColumn")||YAHOO.util.Dom.hasClass(this.obj,"menuRow")){oneMultiMenu.killAll();clearTimeout(oneMultiMenu.closeTimer);oneMultiMenu.closeTimer=[];YAHOO.util.Dom.addClass(this.obj,"selected");this.setPos="main";}
else{this.setPos="sub";oneMultiMenu.killSiblings(e);}
this.subMenu=this.obj.getElementsByTagName('ul');oneMultiMenu.active=this.subMenu[0];oneMultiMenu.setSubPos(this.obj,this.setPos);YAHOO.util.Dom.setStyle(this.subMenu[0],'display','');},setSubPos:function(parent,type){this.pPos=YAHOO.util.Dom.getRegion(parent);this.pmPos=YAHOO.util.Dom.getRegion(parent.parentNode);switch(type){case"main":if(YAHOO.util.Dom.hasClass(parent.parentNode,"GeneralVerticalMenu")){YAHOO.util.Dom.setStyle(oneMultiMenu.active,"top",this.pPos.top-this.pmPos.top+"px");YAHOO.util.Dom.setStyle(oneMultiMenu.active,"left",this.pmPos.width+"px");}else{YAHOO.util.Dom.setStyle(oneMultiMenu.active,"top",this.pPos.bottom-this.pPos.top+"px");YAHOO.util.Dom.setStyle(oneMultiMenu.active,"left",this.pPos.left-this.pmPos.left+"px");}
break;case"sub":YAHOO.util.Dom.setStyle(oneMultiMenu.active,"top",this.pPos.top-this.pmPos.top+"px");YAHOO.util.Dom.setStyle(oneMultiMenu.active,"left",this.pmPos.right-this.pmPos.left+"px");break;}},contract:function(e){if(!oneMultiMenu.closeTimer||oneMultiMenu.closeTimer==""){if(typeof oneMultiMenu.delay=='undefined'){oneMultiMenu.delay=500;}
oneMultiMenu.closeTimer=setTimeout(function(){oneMultiMenu.goHome();},oneMultiMenu.delay);}},killSiblings:function(e){this.obj=e.target||e.srcElement;this.item=this.obj;while(this.obj.tagName.toUpperCase()!="UL"){this.obj=this.obj.parentNode;}
this.items=this.obj.getElementsByTagName('li');YAHOO.util.Dom.removeClass(this.items,"selected");while(this.item.tagName.toUpperCase()!="LI"){this.item=this.item.parentNode;}
if(!(YAHOO.util.Dom.hasClass(this.item,"menuColumn"))&&!(YAHOO.util.Dom.hasClass(this.item,"menuRow"))){YAHOO.util.Dom.addClass(this.item,"selected");}
this.subMenu=this.obj.getElementsByTagName('ul');YAHOO.util.Dom.setStyle(this.subMenu,'left','-10000px');},keepAlive:function(e){this.obj=e.target||e.srcElement;this.obj=this.obj.parentNode;oneMultiMenu.closeTimer=clearTimeout(oneMultiMenu.closeTimer);oneMultiMenu.closeTimer=[];},killAll:function(){this.menucont=YAHOO.util.Dom.getElementsByClassName('DynamicMenu');for(var x=0;x<this.menucont.length;x++){this.menus=this.menucont[x].getElementsByTagName('ul');YAHOO.util.Dom.setStyle(this.menus,'left','-10000px');this.items=this.menucont[x].getElementsByTagName('li');YAHOO.util.Dom.removeClass(this.items,"selected");}
clearTimeout(oneMultiMenu.closeTimer);oneMultiMenu.active=[];},goHome:function(){this.killAll();if(!this.stuck){return;}
this.obj=YAHOO.util.Dom.get('itemID_'+this.stuck);while(this.obj.tagName.toUpperCase()!="LI"){this.obj=this.obj.parentNode;}
if(YAHOO.util.Dom.hasClass(this.obj,"menuColumn")||YAHOO.util.Dom.hasClass(this.obj,"menuRow")){YAHOO.util.Dom.addClass(this.obj,"selected");this.setPos="main";}else{this.setPos="sub";}
this.subMenu=this.obj.getElementsByTagName('ul');oneMultiMenu.active=this.subMenu[0];oneMultiMenu.setSubPos(this.obj,this.setPos);YAHOO.util.Dom.setStyle(this.subMenu[0],'display','');}});
