/**
 * Fungsi untuk membuat bentuk tab
 * 
 * @author Yusup Andri
 * Jan 26, 2009 
 * @param containerId
 * @param defaultTabId
 * @return
 */
var panes=new Array(); var calendar=null; document.oncontextmenu=new Function("return false"); function setupPanes(containerId,defaultTabId){ panes[containerId]=new Array(); var maxHeight=0;var maxWidth=0; var container=document.getElementById(containerId); if(container){ var paneContainer=container.getElementsByTagName("div")[0]; var paneList=paneContainer.childNodes; for(var i=0;i<paneList.length;i++){ var pane=paneList[i]; if(pane.nodeType !=1)continue
if(pane.offsetHeight>maxHeight)maxHeight=pane.offsetHeight
if(pane.offsetWidth>maxWidth)maxWidth=pane.offsetWidth
panes[containerId][pane.id]=pane; pane.style.display="none"} paneContainer.style.height=maxHeight+"px"; paneContainer.style.width=maxWidth+"px"; document.getElementById(defaultTabId).onclick()}} function showPane(paneId,activeTab){ for(var con in panes){ activeTab.blur(); activeTab.className="tab-active"; if(panes[con][paneId] !=null){ var pane=document.getElementById(paneId); pane.style.display="block"; var container=document.getElementById(con); var tabs=container.getElementsByTagName("ul")[0]; var tabList=tabs.getElementsByTagName("a"); for(var i=0;i<tabList.length;i++){ var tab=tabList[i]; if(tab !=activeTab)tab.className="tab-disabled"} for(i in panes[con]){ if(i.substr(0,4)=='pane'){ pane=panes[con][i];
if(pane==undefined)continue
if(pane.id==paneId)continue
pane.style.display="none"}}}}
return false} function checkAll(n,fldName){ if(!fldName){fldName='cb'}var f=document.adminForm; var c=f.toggle.checked; var n2=0; for(i=0;i<n;i++){ cb=eval('f.'+fldName+''+i); if(cb){ cb.checked=c; n2++}} if(c){ document.adminForm.boxchecked.value=n2; }else{ document.adminForm.boxchecked.value=0}} function saveorder(n){ checkAll_button(n)} function checkAll_button(n){ for(var j=1;j<=n;j++){ box=eval("document.formpost.cb"+j);
if(box){
if(box.checked==false){box.checked=true}
else box.checked=false;
}else{alert("You cannot change the order of items, as an item in the list is `Checked Out`");
return}}}
function submitform(pressbutton){document.adminForm.task.value=pressbutton;try{document.adminForm.onsubmit()}catch(e){}document.adminForm.submit()}function getURLParam(strParamName){var strReturn="";var strHref=window.location.href;if(strHref.indexOf("?")>-1){var strQueryString=strHref.substr(strHref.indexOf("?")).toLowerCase();var aQueryString=strQueryString.split("&");for(var iParam=0;iParam<aQueryString.length;iParam++){if(aQueryString[iParam].indexOf(strParamName+"=")>-1){var aParam=aQueryString[iParam].split("=");strReturn=aParam[1];
break}}}
return strReturn}
function explodeArray(item,delimiter){tempArray=new Array(1); var Count=0; var tempString=new String(item); while(tempString.indexOf(delimiter)>0){ tempArray[Count]=tempString.substr(0,tempString.indexOf(delimiter)); tempString=tempString.substr(tempString.indexOf(delimiter)+1,tempString.length-tempString.indexOf(delimiter)+1); Count=Count+1} tempArray[Count]=tempString; return tempArray} function createSelect(value,id){var option=new Array(); option=explodeArray(value,";"); document.getElementById(id).options.length=0; for(a=0;a<option.length;a++){var value=option[a].substring(1,option[a].indexOf(',')); var key=option[a].substring(option[a].indexOf(',')+1,option[a].indexOf(']')); if(a !=option.length-1){document.getElementById(id).options[a]=new Option(key,value)}}}

