function getOffset(elem){if(elem.getBoundingClientRect){return _getOffsetRect(elem)}else{return _getOffsetSum(elem)}}
function _getOffsetRect(elem){var box=elem.getBoundingClientRect()
var body=document.body
var docElem=document.documentElement
var scrollTop=window.pageYOffset||docElem.scrollTop||body.scrollTop
var scrollLeft=window.pageXOffset||docElem.scrollLeft||body.scrollLeft
var clientTop=docElem.clientTop||body.clientTop||0
var clientLeft=docElem.clientLeft||body.clientLeft||0
var top=box.top+scrollTop-clientTop
var left=box.left+scrollLeft-clientLeft
return{top:Math.round(top),left:Math.round(left)}}
function _getOffsetSum(elem){var top=0,left=0
while(elem){top=top+parseFloat(elem.offsetTop)
left=left+parseFloat(elem.offsetLeft)
elem=elem.offsetParent}
return{top:Math.round(top),left:Math.round(left)}}
function getDocumentAreaSize(){var myWidth=0,myHeight=0;if(typeof(window.innerWidth)=='number'){myWidth=window.innerWidth;myHeight=window.innerHeight;}else if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){myWidth=document.documentElement.clientWidth;myHeight=document.documentElement.clientHeight;}else if(document.body&&(document.body.clientWidth||document.body.clientHeight)){myWidth=document.body.clientWidth;myHeight=document.body.clientHeight;}
return[myWidth,myHeight];}
function getPageScroll(){var xScroll,yScroll;if(self.pageYOffset){yScroll=self.pageYOffset;xScroll=self.pageXOffset;}else if(document.documentElement&&document.documentElement.scrollTop){yScroll=document.documentElement.scrollTop;xScroll=document.documentElement.scrollLeft;}else if(document.body){yScroll=document.body.scrollTop;xScroll=document.body.scrollLeft;}
arrayPageScroll=new Array(xScroll,yScroll)
return arrayPageScroll;}
function loadBlock(params){var type,module,action,strParams="",content="",h=0,w=500,useFullHeight=0;if(params&&params['w']&&params['w']!=undefined){w=params['w'];}
if(params&&params['h']&&params['h']!=undefined){h=params['h'];}
if(params&&params['ufh']&&params['ufh']!=undefined){useFullHeight=1;}
var strBntClose="<table style='margin-top: 5px;' cellpadding='0' cellspacing='0' border='0' width='100%'><tr><td style='text-align:right;'><a href='javascript:;' onclick='TINY.box.hide();return false;' id='tinybox_close_btn' style='margin-right: 5px;'><img src='http://"+window.location.host+"/images/close.gif' border='0' ></a></td></tr></table><br/>";if(params['type']&&params['type']!=undefined){type=params['type'];try{switch(type){case'img':if(params['src']&&params['src']!=undefined){content="<img src='"+params['src']+"' style='width:auto;height:auto;' alt='' />";}
if(detectIE7Browser()){w=250;}
break;case'url':var strIFrame;if(params['m']&&params['m']!=undefined){module=params['m'];}
if(params['a']&&params['a']!=undefined){action=params['a'];}
var openUrl;strParams=strParams+"&iframe=1";if((module&&module!=undefined)&&(action&&action!=undefined)){for(prop in params){if(prop&&prop!=undefined&&prop!="m"&&prop!="a"&&prop!="src"&&prop!="type"){strParams=strParams+"&"+prop+"="+params[prop];}}
openUrl="http://"+window.location.host+"/popup.php?grandparent=site&m="+module+"&a="+action+strParams;}else if(params['url']&&params['url']!=undefined){openUrl=params['url'];}
if(openUrl!=''){strHeight='auto';if(h){strHeight=h-42+'px';}
if(useFullHeight){var documentAreaSize=getDocumentAreaSize();if(documentAreaSize.length>1){if(documentAreaSize[1]>400){documentAreaSize[1]=documentAreaSize[1]-100;}
strHeight=documentAreaSize[1]+'px';}}
strIFrame="<iframe width='100%' style='height:"+strHeight+";' frameborder='0' src='"+openUrl+"'></iframe>";content=strIFrame;if(detectIE7Browser()){w=600;}}
break;default:}
TINY.box.show(strBntClose+content,0,w,h,0,0);}catch(e){}}
return false;}
function detectFirefox(){if(/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){return true;}
return false;}
function detectIE7Browser(){var ua=navigator.userAgent.toLowerCase();var check=function(r){return r.test(ua);};var isOpera=check(/opera/);var isIE=!isOpera&&check(/msie/);var isIE7=isIE&&check(/msie 7/);var isIE8=isIE&&check(/msie 8/);var isIE7InIE8=isIE7&&document.documentMode==7;if(isIE7||isIE7InIE8){return true;}
return false;}
function selectTab(aTab,activeClass,doNotUsePaddingAndMargin,doNotUseHeight){var curDocHeight=0;var curDocWidth=0;if(!activeClass||activeClass==undefined){activeClass="on";}
for(tab in tabConf){var tmpTab=aTab+'T';var currentTab=document.getElementById(tab);if(tmpTab==tab){if(currentTab&&currentTab!=undefined){currentTab.className=activeClass;}
var contentTab=document.getElementById(tabConf[tab]);if(tabCache[tab]==undefined&&tab!="gT"){var strPadding="";if(!doNotUsePaddingAndMargin||doNotUsePaddingAndMargin==undefined){contentTab.style.marginLeft="14px";contentTab.style.marginRight="14px";contentTab.style.paddingTop="10px";contentTab.style.paddingBottom="10px";}else{strPadding="style='padding-top:20px;'";}
contentTab.innerHTML="<p align=\"center\" "+strPadding+"><img src=\""+"http://"+window.location.host+"/images/loading.gif\" width=\"32\" height=\"32\" alt=\"\"/></p>";}
contentTab.style.display="block";var documentAreaSize=getDocumentAreaSize();if(documentAreaSize.length>1){curDocWidth=documentAreaSize[0];curDocHeight=documentAreaSize[1];}
if(tab!="gT"&&tab!="bT"){if(!doNotUseHeight||doNotUseHeight==undefined){contentTab.style.height=curDocHeight+32+"px";}}
if(tab=="sT"){clearSTFFields();}
if(tabCache[tab]==undefined){if(funcConf[tab]!=''){var argsCount=funcConf[tab].length-1;switch(argsCount){case 2:funcConf[tab][0](funcConf[tab][1],funcConf[tab][2]);break;case 3:funcConf[tab][0](funcConf[tab][1],funcConf[tab][2],funcConf[tab][3]);break;case 6:funcConf[tab][0](funcConf[tab][2],funcConf[tab][3],funcConf[tab][4],funcConf[tab][5],funcConf[tab][6],funcConf[tab][7]);break;}}}else{if(!doNotUseHeight||doNotUseHeight==undefined){contentTab.style.height="";}}
tabCache[tab]=1}else{if(currentTab&&currentTab!=undefined){currentTab.className="";}
document.getElementById(tabConf[tab]).style.display="none";}}}
function loadWSData(targetId,data){var isOK=false;if(data){var params="";var link="http://"+window.location.host+"/ajax.php?grandparent=site";for(param in data){params=params+"&"+param+"="+data[param];}
if(targetId!=''){var objWrapper=document.getElementById(targetId);new Ajax.Updater(targetId,link+params,{evalScripts:true,onLoaded:function(){objWrapper.style.height="";isOK=true;}});}else{new Ajax.Request(link+params,{onSuccess:function(response){isOK=true;}});}}
return isOK;}
function addWindowOnloadEvent(customFunction,args){if(window.addEventListener)
window.addEventListener("load",function(){customFunction.apply(this,args)},true);else
if(window.attachEvent)
window.attachEvent("onload",function(){customFunction.apply(this,args)});else
window.onload=function(){customFunction.apply(this,args)};}
