
if(!GuiTab){var GuiTab={};var GuiTabPanel=Class.create();var GuiTabElement=Class.create();GuiTabPanel.prototype={initialize:function(panelId){this.panelId=panelId;this.elementsArray=[];this.rowCount=0;},addElement:function(id,rowId,onclick){this.elementsArray[id]=new GuiTabElement(this,id,rowId,onclick);if(rowId>this.rowCount){this.rowCount=rowId;}},setActive:function(tabId,sCookie,uCookie,uEval){if(uCookie==1){tabId=Number(this.getCookie());if(isNaN(tabId)||tabId==0){tabId=1;}}
if(typeof(this.elementsArray[tabId])=='undefined'){tabId=this.getFirstExistingElement(1);}
this.elementsArray[tabId].activate(uEval);if(this.elementsArray[tabId].getRow()<this.rowCount){this.moveRowToActive(tabId);}
if(sCookie==1){this.setCookie(tabId,5);}},setAct:function(tabId,sCookie,uCookie,uEval){this.setActive(tabId,sCookie,uCookie,uEval);},moveRowToActive:function(tabId){var cRowId=this.elementsArray[tabId].getRow();var clickedRow_array=new Array();var clickedRow=$('guiTab_row_'+this.panelId+'_'+cRowId);var contentClickedRow=clickedRow.innerHTML;var activeRow_array=new Array();var aRowId=this.rowCount;var activeRow=$('guiTab_row_'+this.panelId+'_'+aRowId);var contentActiveRow=activeRow.innerHTML;clickedRow.innerHTML=contentActiveRow;activeRow.innerHTML=contentClickedRow;for(var i=1;i<this.elementsArray.length;i++){if(this.elementsArray[i].getRow()==cRowId){clickedRow_array.push(i);}
if(this.elementsArray[i].getRow()==aRowId){activeRow_array.push(i);}}
for(var i=0;i<clickedRow_array.length;i++){this.elementsArray[clickedRow_array[i]].setRow(aRowId);}
for(var i=0;i<activeRow_array.length;i++){this.elementsArray[activeRow_array[i]].setRow(cRowId);}},getFirstExistingElement:function(tabId){if(typeof(this.elementsArray[tabId])=='undefined'){this.getFirstExistingElement(tabId+1);}else{return tabId;}},setCookie:function(tabId,days){var expires="";if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString();}
document.cookie=this.panelId+"="+tabId+expires+"; path=/";},getCookie:function(){var nameEQ=this.panelId+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length);}
return null;}}
GuiTabElement.prototype={initialize:function(parent,id,rowId,onclick){this.parent=parent;this.id=id;this.rowId=rowId;this.onclick=onclick;this.tabElement=$('guiTab_tab_'+this.parent.panelId+'_'+this.id);this.tabPage=$('guiTab_page_'+this.parent.panelId+'_'+this.id);},activate:function(uEval){if(typeof(this.parent.active)=='object'){this.parent.active.deactivate();}
this.tabElement.className='guiTab_row_li_active';this.tabPage.show();this.parent.active=this;if(uEval==1&&typeof(this.onclick)!='undefined'){eval(this.onclick);}},deactivate:function(){this.tabElement.className='guiTab_row_li';this.tabPage.hide();},getId:function(){return this.id;},getRow:function(){return this.rowId;},setRow:function(rowId){this.rowId=rowId;}}}