var vTimer="";
var iTimerID="";
var buttonSel=0;
var lastPo=0;
function Over(vObj){
window.clearInterval(vTimer);buttonSel=0;
			  vObj.style.backgroundColor="#FFFFFF";
               this.vTimer=window.setInterval("SetColorSelected("+vObj.uniqueID+")",30);
}
function SetColorSelected(vObj){
                     buttonSel++;
                     if(buttonSel==1){vObj.style.backgroundColor="#EEEEEE";}
                     else if(buttonSel==2){vObj.style.backgroundColor="#DDDDDD";}
                     else if(buttonSel==3){vObj.style.backgroundColor="#CCCCCC";}
                     else if(buttonSel==4){vObj.style.backgroundColor="#BBBBBB";}
                     else if(buttonSel==5){vObj.style.backgroundColor="#AAAAAA";}
                     else if(buttonSel==6){vObj.style.backgroundColor="#888888";}
                     else if(buttonSel==7){vObj.style.backgroundColor="#555555";}
                     else if(buttonSel==8){vObj.style.backgroundColor="#333333";}
                     else if(buttonSel>=9){vObj.style.backgroundColor="#000000";window.clearInterval(vTimer);buttonSel=0;}
}
function doTrans(iObj) {
      iObj.style.filter='progid:DXImageTransform.Microsoft.Pixelate( maxsquare=25)';
        iObj.filters[0].apply();
        iObj.filters[0].play();
}
function doTransInset(iObj) {
      iObj.style.filter='progid:DXImageTransform.Microsoft.Fade(Overlap=0.25)';
        iObj.filters[0].apply();
        iObj.filters[0].play();
}
function clickMenu(objThis){
	for(var i = 0; i  < objThis.childNodes.length; i++){
		if(objThis.childNodes.item(i).nodeName == "A"){
		if(objThis.childNodes.item(i).click) objThis.childNodes.item(i).click();
		return;
		}
	}
}
var lastObjTransLeftMenu=null;
var lastPoziom=-1;
function showSubMenu(objThis,pozycja,poziom,bg){
lastPoziom=poziom;
var l=0,t=0,w=0;
objThis.style.backgroundColor=bg;
var rcts=GetRectFromObj(objThis);
var tran=objThis.getAttribute('trans');
var blysk=objThis.getAttribute('blysk');
if(isIE && poziom==0 && lastObjTransLeftMenu!=objThis.firstChild && tran=='1'){
 doTransInset(objThis.firstChild);
 lastObjTransLeftMenu=objThis.firstChild;
}else if(isIE && blysk=='1' && lastObjTransLeftMenu!=objThis.firstChild && poziom==0){
 Over(objThis);
 lastObjTransLeftMenu=objThis.firstChild;
}
	for(var i = 0; i  < objThis.childNodes.length; i++){
		if(objThis.childNodes.item(i).nodeName == "SPAN"){
			if(pozycja=='left'){
				if(poziom==0){
				t=rcts.mTop;
				l=rcts.mRight-10;
				}else{
				t=objThis.offsetTop;
				l=objThis.offsetLeft+objThis.offsetWidth;
				}
			}else if(pozycja=='top'){
			 if(poziom==0){
				t=rcts.mBottom-5;
				l=rcts.mLeft;
			 }else{
				t=objThis.offsetTop;
				l=objThis.offsetLeft+objThis.offsetWidth;
			 }
			}else if(pozycja=='bottom'){
			 if(poziom==0){
				t=rcts.mTop-objThis.childNodes.item(i).offsetHeight+objThis.offsetHeight/2;
				l=rcts.mLeft;
			 }else{
				t=objThis.offsetTop-objThis.childNodes.item(i).offsetHeight+objThis.offsetHeight;
				l=objThis.offsetLeft+objThis.offsetWidth;
			 }
			}else if(pozycja=='right'){
			 if(poziom==0){
				t=rcts.mBottom;
				l=rcts.mLeft;//-objThis.childNodes.item(i).offsetWidth+2;
			 }else{
				//w=objThis.childNodes.item(i).offsetWidth;
				t=objThis.offsetTop;//+objThis.offsetHeight;
				l=objThis.offsetLeft+objThis.offsetWidth;//-objThis.childNodes.item(i).offsetWidth+2;
			 }
			}
		objThis.childNodes.item(i).style.top=t;
		objThis.childNodes.item(i).style.left=l;
		if(w) objThis.childNodes.item(i).style.width=w;
		objThis.childNodes.item(i).style.visibility="visible";
		objThis.childNodes.item(i).style.display="block";
		return;
		}		
	}	
}

function MichCronRect(Left,Top,Right,Bottom){
this.mLeft=Left;
this.mTop=Top;
this.mRight=Right;
this.mBottom=Bottom;
}
 function GetRectFromObj(obj){
 if(!obj) return null;
 var t=0,l=0;
 var w=obj.offsetWidth;
 var h=obj.offsetHeight;
	while(obj){
	 if(obj.style.position!='absolute'){
	 t+=obj.offsetTop;
	 l+=obj.offsetLeft;
	 obj=obj.offsetParent;
	 }else{
	 t=obj.offsetTop;
	 l=obj.offsetLeft;
	 obj=null;
	 }
	}
  return new MichCronRect(l,t,l+w,t+h);
 }

function hideSubMenu(objThis,poziom){	
window.clearInterval(vTimer);
window.clearTimeout(iTimerID);
if(!objThis) return;
objThis.style.backgroundColor="";							
	for(var i = 0; i  < objThis.childNodes.length; i++){
		if(objThis.childNodes.item(i).nodeName == "SPAN"){	
		objThis.childNodes.item(i).style.visibility="hidden";	
		return;
		}			
	}
}

var lastHTML = '';
var rwmTimer = '';
function showRwM(e_obj, s_obj, url) {
if(window.opera) return;
clearTimeout(rwmTimer);
 if(s_obj.style.visibility != 'hidden') return;
var rcts=GetRectFromObj(e_obj);

lastHTML = s_obj.innerHTML;
s_obj.style.top = rcts.mTop;
s_obj.style.left = rcts.mRight - 5;
s_obj.style.visibility="visible";
	s_obj.innerHTML = '<iframe SCROLLING="no" id="rwm_'+s_obj.id+'" onmouseout="hideRwM(this.offsetParent)" onmouseover="clearTimeout(rwmTimer)" src='+url+' style="width:300px;height:165px" border=0 frameborder=0></iframe>';
}

function showRwM2(e_obj, s_obj, url) {
if(window.opera) return;
clearTimeout(rwmTimer);
 if(s_obj.style.visibility != 'hidden') return;
var rcts=GetRectFromObj(e_obj);

lastHTML = s_obj.innerHTML;
s_obj.style.top = rcts.mTop;
s_obj.style.visibility="visible";
	s_obj.innerHTML = '<iframe SCROLLING="no" id="rwm_'+s_obj.id+'" onmouseout="hideRwM(this.offsetParent)" onmouseover="clearTimeout(rwmTimer)" src='+url+' style="width:300px;height:165px" border=0 frameborder=0></iframe>';
s_obj.style.left = rcts.mLeft - s_obj.offsetWidth;
}


function hideRwM(s_obj) {
if(window.opera) return;
	rwmTimer = setTimeout('rhideRwM('+s_obj.id+')', 300);	
}

function rhideRwM(s_obj) {
if(window.opera) return;
clearTimeout(rwmTimer);
s_obj.innerHTML = lastHTML;
	s_obj.style.visibility="hidden";	
}


