//////////////////////////////////////////////////////////////////
// find out type of browser

function Browser() 
{
  var ua, s, i;

  this.isIE    = false;  // Internet Explorer
  this.isOP    = false;  // Opera
  this.isNS    = false;  // Netscape
  this.version = null;

  ua = navigator.userAgent;

  s = "Opera";
  
	if((i = ua.indexOf(s)) >= 0) 
	{
    this.isOP = true;
    this.version = parseFloat(ua.substr(i + s.length));
    return;
  }

  s = "Netscape6/";
  
	if((i = ua.indexOf(s)) >= 0) 
	{
    this.isNS = true;
    this.version = parseFloat(ua.substr(i + s.length));
    return;
  }

  // Treat any other "Gecko" browser as Netscape 6.1.
  s = "Gecko";
  
	if((i = ua.indexOf(s)) >= 0) 
	{
    this.isNS = true;
    this.version = 6.1;
    return;
  }

  s = "MSIE";
  
	if((i = ua.indexOf(s))) 
	{
    this.isIE = true;
    this.version = parseFloat(ua.substr(i + s.length));
    return;
  }
}

var vbrowser = new Browser();
//alert(vbrowser.version);


///////////////////////////////////////////////////////////////////////////////////////
// Popup menu

var activeMenu = null;
var subItemPrevColor;
var timeout = 500;
var closetimer = 0;

function changeTab(containerid)
{
	for(var i = 0;i < tabs.length;i++)
	{
		document.getElementById(tabs[i]).className = 'no-selected';

		if(tabs[i] == containerid)
		{
			document.getElementById(tabs[i - 1]).className = 'selected_left';
			document.getElementById(tabs[i]).className = 'selected';
		}
	}
}

function findPos(obj) 
{
	var curleft = curtop = 0;
	
	if(obj.offsetParent) 
	{
		curleft = obj.offsetLeft;
		curtop = obj.offsetTop;
		
		while(obj = obj.offsetParent) 
		{
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		}
	}

	return [curleft, curtop];
}

function hasClassName(el, name) 
{
  var i, list;
  list = el.className.split("_");

  for(i = 0; i < list.length; i++)
    if(list[i] == name)
      return true;

  return false;
}

function closeSubMenu()
{
	if(activeMenu)
	{
		var piecesMenuID = activeMenu.id.split("_");
		var subMenuObj = document.getElementById("top_submenu_" + piecesMenuID[3]);
		subMenuObj.style.visibility = "hidden";
		
		var iframeObj = document.getElementById("top_menu_iframe_" + piecesMenuID[3]);
		iframeObj.style.display = "none";
		
		activeMenu = null;
	}
}

function topMenuItemOver(menuItem, event)
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}

	var piecesMenuID = menuItem.id.split("_");
	var submenuObj = document.getElementById("top_submenu_" + piecesMenuID[3]);
	
	var posArray = findPos(menuItem);

	submenuObj.style.left = (posArray[0] - 10) + "px";
	submenuObj.style.top = posArray[1] + menuItem.offsetHeight + "px";

	submenuObj.style.visibility = "visible";
	submenuObj.style.zIndex = 101;
	
	var iframeObj = document.getElementById("top_menu_iframe_" + piecesMenuID[3]);
	iframeObj.style.left = submenuObj.style.left;
	iframeObj.style.top  = submenuObj.style.top;
	iframeObj.style.width  = submenuObj.offsetWidth + "px";
	iframeObj.style.height = submenuObj.offsetHeight + "px";
	iframeObj.style.display = "block";
	iframeObj.style.zIndex = 100;

	if(activeMenu == null)
		activeMenu = menuItem;
	else if(activeMenu != menuItem)
	{
		closeSubMenu();
		activeMenu = menuItem;
	}
}

function topMenuItemOut(menuItem, event)
{
	var el;

	if(vbrowser.isIE)
    el = window.event.toElement;
  else 
		el = event.relatedTarget;
		
	if(!el)
	  return;
	
	if(el.className != "top_sub_menu_item")
	{
		closetimer = window.setTimeout("closeSubMenu()", timeout);
	}
	else
	{
		//alert(el.className + "\n" + el.id + "\n" + el.parentNode.id + "\n" + menuItem.id);
	}
}

function topMenuSubItemOver(menuItem, event)
{
	subItemPrevColor = menuItem.style.backgroundColor;
	menuItem.style.backgroundColor = "#e2e2e2";
	
	if(vbrowser.isIE)
    window.event.cancelBubble = true;
  else
    event.stopPropagation();
}

function topMenuSubItemOut(menuItem, event)
{
	menuItem.style.backgroundColor = subItemPrevColor;

	var el;

	if(vbrowser.isIE)
    el = window.event.toElement;
  else 
		el = event.relatedTarget;
		
	if(!el)
	  return;

	var piecesMenuID = menuItem.id.split("_");
	var submenuObj = document.getElementById("top_submenu_" + piecesMenuID[2]);

	var piecesMenuTargetID = el.id.split("_");

	if(el.className == "top_sub_menu_item" || (el.className == "top_menu_ref" && piecesMenuID[2] == piecesMenuTargetID[3]))
	{
	}
	else
	{
		closetimer = window.setTimeout("closeSubMenu()", timeout);
	}

	if(vbrowser.isIE)
    window.event.cancelBubble = true;
  else
    event.stopPropagation();
}

function clickItem(target)
{
	window.location.href = target;
}

document.onclick = closeSubMenu; 




////////////////////////////////////////////////////////////////////////////////////////////////
//Slides

var slideTimer = null;
var current = 1;
var divContent = "content_change";
var divContentRight = "content_change_right";

function next() 
{
	if(slideTimer)
		return;
		
	objToHide = document.getElementById(divContent + current);
	objToDisplay = document.getElementById(divContent + (current + 1));
	objToHideRight = document.getElementById(divContentRight + current);
	objToDisplayRight = document.getElementById(divContentRight + (current + 1));

	if(objToHide)
	{
		if(objToDisplay)
		{
			objToHide.style.display = 'none';
			objToHideRight.style.display = 'none';
			objToDisplay.style.display = 'block';
			objToDisplayRight.style.display = 'block';
			current++;
		}
		else
		{
			objToHide.style.display = 'none';
			objToHideRight.style.display = 'none';
			
			current = 1;
			
			objToDisplay = document.getElementById(divContent + current);
			objToDisplay.style.display = 'block';
			objToDisplayRight = document.getElementById(divContentRight + current);
			objToDisplayRight.style.display = 'block';
		}

	}
}
 
function previous() 
{
	if(slideTimer)
		return;
		
	objToHide = document.getElementById(divContent + current);
	objToDisplay = document.getElementById(divContent + (current - 1));
	objToHideRight = document.getElementById(divContentRight + current);
	objToDisplayRight = document.getElementById(divContentRight + (current - 1));

	if(objToHide)
	{
		if(objToDisplay)
		{
			objToHide.style.display = 'none';
			objToHideRight.style.display = 'none';
			objToDisplay.style.display = 'block';
			objToDisplayRight.style.display = 'block';
			current--;
		}
		else
		{
			objToHide.style.display = 'none';
			objToHideRight.style.display = 'none';
			
			current = total_num;
			
			objToDisplay = document.getElementById(divContent + current);
			objToDisplay.style.display = 'block';
			objToDisplayRight = document.getElementById(divContentRight + current);
			objToDisplayRight.style.display = 'block';
		}
	}
}

function rotate() 
{
   	objToHide = document.getElementById(divContent + current);
	objToDisplay = document.getElementById(divContent + (current + 1));
	objToHideRight = document.getElementById(divContentRight + current);
	objToDisplayRight = document.getElementById(divContentRight + (current + 1));

	if(objToHide)
	{
		if(objToDisplay)
		{
			objToHide.style.display = 'none';
			objToHideRight.style.display = 'none';
			objToDisplay.style.display = 'block';
			objToDisplayRight.style.display = 'block';
			current++;
		}
		else
		{
			objToHide.style.display = 'none';
			objToHideRight.style.display = 'none';
			
			current = 1;
			
			objToDisplay = document.getElementById(divContent + current);
			objToDisplay.style.display = 'block';
			objToDisplayRight = document.getElementById(divContentRight + current);
			objToDisplayRight.style.display = 'block';
		}
	}
	
	slideTimer = window.setTimeout("rotate()", rotate_delay);
}

function StopTimer()
{
   if(slideTimer)
   {
  	 clearTimeout(slideTimer);
	   slideTimer = null;
   }
}


function RunFlashPlayer()
{
   var playerObj = document.getElementById("player_place");
     
   playerObj.innerHTML = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ' +
     'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="320" height="240" id="player" align="middle">\n ' +
     '<param name="movie" value="player.swf?file=video.flv&size=false&autostart=true&autorew=false&title=No-Flats.com" />\n' +
     '<param name="menu" value="false" />\n ' +
     '<param name="quality" value="high" />\n ' +
     '<param name="bgcolor" value="#999999" />\n ' +
     '<embed src="player.swf?file=video.flv&size=false&autostart=true&autorew=false&title=No-Flats.com" ' +
     ' menu="false" quality="high" bgcolor="#999999" width="320" height="240" name="player" align="middle" wmode="transparent"\n ' +
     'allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></object>';
}