/**
 * SM_TabPane.js
 *
 * Javascriptovy panel zalozek.
 * - vyuziva jQuery, verze od 1.3.2
 *
 * @copy Symedia s. r. o. 2010
 * @version 1.0.1
 */
var SM_TabPane={};SM_TabPane.tabGroups=new Array();SM_TabPane.addTab=function(b,a){if(a!="undefined"&&typeof a=="object"&&a.tabId&&a.tabId!=null){if(b&&b!=""){if(SM_TabPane.tabGroups[b]=="undefined"||SM_TabPane.tabGroups[b]==null){SM_TabPane.tabGroups[b]=new Array()}if(SM_TabPane.tabGroups[b][a.tabId]=="undefined"||SM_TabPane.tabGroups[b][a.tabId]==null){SM_TabPane.tabGroups[b][a.tabId]=a;if(a.headerId!=null&&a.headerElem!=null){a.headerElem.tabId=a.tabId;a.headerElem.tabGroup=b;a.headerElem.onclick=function(){SM_TabPane.selectTab(this.tabGroup,this.tabId)}}}else{return false}}else{return false}}else{return false}return true};SM_TabPane.selectTab=function(d,a){if(SM_TabPane.tabGroups[d]=="undefined"||SM_TabPane.tabGroups[d]==null){return false}var b=SM_TabPane.tabGroups[d];var c=null;var e=false;for(tId in b){c=b[tId];if(c!="undefined"&&typeof c=="object"&&c.tabId!=null){if(c.tabId==a&&c.selected==true){e=true}else{if(c.selected==true){SM_TabPane.deselectTab(d,c.tabId)}}}}if(e==false){c=SM_TabPane.tabGroups[d][a];if(c!="undefined"&&typeof c=="object"&&c.tabId!=null&&c.selected==false){if(c.showType=="toggle"){if(c.tabClassSelected!=null&&c.tabClassSelected!=""){c.tabElem.className=c.tabClassSelected}else{$("#"+c.tabId).show()}}if(c.showType=="fade"){$("#"+c.tabId).fadeIn(c.showDelay)}if(c.showType=="slide"){$("#"+c.tabId).slideDown(c.showDelay)}if(c.headerElem!=null){if(c.headerClassSelected!=null&&c.headerClassSelected!=""){c.headerElem.className=c.headerClassSelected}}SM_TabPane.tabGroups[d][c.tabId].selected=true;if(c.onSelect!=null&&(typeof c.onSelect=="function"||typeof c.onSelect=="object")){c.onSelect(c.tabId)}if(c.tabElem.tabSwitchPeriod>0){SM_TabPane.switchCycle(d)}}}return true};SM_TabPane.deselectTab=function(c,a){if(SM_TabPane.tabGroups[c]=="undefined"||SM_TabPane.tabGroups[c]==null){return false}var b=SM_TabPane.tabGroups[c][a];if(b!="undefined"&&typeof b=="object"&&b.tabId!=null&&b.selected==true){if(b.tabElem!=null){if(b.tabElem.tabSwitchTimeout){window.clearTimeout(b.tabElem.tabSwitchTimeout)}if(b.tabElem.tabSwitchActualTime){b.tabElem.tabSwitchActualTime=0}if(b.tabElem.tabSwitchPause){b.tabElem.tabSwitchPause=false}if(b.showType=="toggle"){if(b.tabClass!=null&&b.tabClass!=""){b.tabElem.className=b.tabClass}else{$("#"+b.tabId).hide()}}if(b.showType=="fade"){$("#"+b.tabId).hide()}if(b.showType=="slide"){$("#"+b.tabId).hide()}}if(b.headerElem!=null){if(b.headerClass!=null&&b.headerClass!=""){b.headerElem.className=b.headerClass}}SM_TabPane.tabGroups[c][b.tabId].selected=false;if(b.onDeselect!=null&&(typeof b.onDeselect=="function"||typeof b.onDeselect=="object")){b.onDeselect(b.tabId)}}else{return false}return true};SM_TabPane.autoSwitchTabs=function(d,e){if(SM_TabPane.tabGroups[d]=="undefined"||SM_TabPane.tabGroups[d]==null){return false}var c=parseInt(e);if(c<=0){return false}var a=SM_TabPane.tabGroups[d];var b=null;for(tId in a){b=a[tId];if(b!="undefined"&&typeof b=="object"&&b.tabId!=null&&b.tabElem!=null){b.tabElem.tabSwitchPeriod=c*1000;b.tabElem.tabSwitchActualTime=0;b.tabElem.tabSwitchPause=false;b.tabElem.tabSwitchTimeout=null;b.tabElem.onmouseover=function(){this.tabSwitchPause=true;window.clearTimeout(this.tabSwitchTimeout)};b.tabElem.onmouseout=function(){this.tabSwitchPause=false;window.clearTimeout(this.tabSwitchTimeout);this.tabSwitchTimeout=window.setTimeout("SM_TabPane.switchCycle('"+d+"')",500)}}}SM_TabPane.switchCycle(d);return true};SM_TabPane.switchCycle=function(h){if(SM_TabPane.tabGroups[h]=="undefined"||SM_TabPane.tabGroups[h]==null){return false}var e=SM_TabPane.tabGroups[h];var f=null;var d=0;var a=null;var c=false;var b=null;for(tId in e){f=e[tId];if(f!="undefined"&&typeof f=="object"&&f.tabId!=null&&f.tabElem!=null){if((d==0||c==true)&&f.selected==false){a=f;c=false}if(f.selected==true){c=true;b=f}d=d+1}}if(b!=null&&b.tabElem!=null){var g=b.tabElem;if(g.tabSwitchPause!=true){if(g.tabSwitchActualTime>=g.tabSwitchPeriod){if(a!=null){SM_TabPane.selectTab(h,a.tabId)}}else{g.tabSwitchActualTime=g.tabSwitchActualTime+500;g.tabSwitchTimeout=window.setTimeout("SM_TabPane.switchCycle('"+h+"')",500)}}}return true};function SM_Tab(d,a,b){this.tabId=null;this.tabElem=null;this.headerId=null;this.headerElem=null;this.selected=false;this.tabClass=null;this.tabClassSelected=null;this.headerClass=null;this.headerClassSelected=null;this.showType="toggle";this.showDelay=100;this.onSelect=null;this.onDeselect=null;var c=null;if(document&&document.getElementById&&d!=""){c=document.getElementById(d)}if(c!=null){this.tabId=d;this.tabElem=c;this.tabClass=(c.className!="")?c.className:null}c=null;if(document&&document.getElementById&&a!=""){c=document.getElementById(a)}if(c!=null){this.headerId=a;this.headerElem=c;this.headerClass=(c.className!="")?c.className:null}if(b){if(b.tabClass&&b.tabClass!=""){this.tabClass=b.tabClass}if(b.tabClassSelected&&b.tabClassSelected!=""){this.tabClassSelected=b.tabClassSelected}if(b.headerClass&&b.headerClass!=""){this.headerClass=b.headerClass}if(b.headerClassSelected&&b.headerClassSelected!=""){this.headerClassSelected=b.headerClassSelected}if(b.showType&&b.showType!=""){switch(b.showType){case"fade":if(b.showDelay&&parseInt(b.showDelay)>0){this.showDelay=parseInt(b.showDelay)}this.showType="fade";break;case"slide":if(b.showDelay&&parseInt(b.showDelay)>0){this.showDelay=parseInt(b.showDelay)}this.showType="slide";break;case"toggle":default:break}}if(b.onSelect&&(typeof b.onSelect=="function"||typeof b.onSelect=="object")){this.onSelect=b.onSelect}if(b.onDeselect&&(typeof b.onDeselect=="function"||typeof b.onDeselect=="object")){this.onDeselect=b.onDeselect}}};
