//
//
//	Super Cow Powers
//	for V-Creator
//
//	(c)2003 Maciej Chyra / Visionaire
//	All rights reserved
//
//


var shown = new Array();
var parent = null;
var browser = null;
var os = null;
var timer = null;

browser = getBrowser();


function updatePosCords()
{
	setPosCords(parent,shown);
}

function setPosCords(parent_id,id)
{
	parentLeft = document.getElementById(parent_id).offsetLeft;
	parentWidth = document.getElementById(parent_id).clientWidth;
	parentTop = document.getElementById(parent_id).offsetTop;
	document.getElementById(id).style.left = parentLeft + parentWidth + 2; 
	document.getElementById(id).style.top = parentTop; 
//	document.getElementById(id).style.width = 'auto'; 
}

function closeMainWindows()
{
document.getElementById('maintext').style.color = "white";
document.getElementById('maintext').style.background = "transparent";
document.getElementById('maintext').style.border = "none";
document.getElementById('texttitle').style.visibility = "hidden";
document.getElementById('mainwhereami').style.border = "none";
document.getElementById('texttitle').innerHTML = "";
}

function cloze()
{
	hide('maintext');
	hide('texttitle');
}

function rotate_element(id)
{
	if (document.getElementById(id).style.visibility != 'visible' )
	{
//		if (shown != null)
//			hide(shown);
		show(id);
	}
	else
	{
//		if (shown != id)
			hide(id);
	}
}


function rotate(id)
{
	var kill = /submenu_/gi;
	var pointer = id.replace(kill, "");
	pointer = parseInt(pointer);

	if (typeof shown[pointer] == 'undefined')
		shown[pointer] = '';
		
	
	if (document.getElementById(id).style.visibility != 'visible' )
	{
		for (i = 0; i < shown.length; i++)
	 		hideme(i);
	
		document.getElementById(id).style.filter = '';
		document.getElementById(id).style.filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity=95, style=2, finishOpacity=90) progid:DXImageTransform.Microsoft.Fade(duration=0.5)';
		document.getElementById(id).filters[1].Apply();
		document.getElementById(id).style.visibility = "visible";
		shown[pointer]= id;
		document.getElementById(id).filters[1].Play();

	}
	else
	{
	

//		if (shown[pointer] != id)
//		{
			document.getElementById(id).style.filter = 'progid:DXImageTransform.Microsoft.Fade(duration=0.5,overlap=1)';
			document.getElementById(id).filters[0].apply();
			document.getElementById(id).style.visibility = 'hidden';
			shown[pointer] = "";
			document.getElementById(id).filters[0].play();
//		};
	}
	
}

function hideme(pointer)
{
//	alert(pointer);
	
	if (typeof shown[pointer] == 'undefined')
		shown[pointer] = '';
		
	if (shown[pointer] != '')
	{
//		alert(pointer);
		id = shown[pointer];
		document.getElementById(id).style.filter = 'progid:DXImageTransform.Microsoft.Fade(duration=0.5)';
		document.getElementById(id).filters[0].apply();
		document.getElementById(id).style.visibility = 'hidden';
		shown[pointer] = "";
		document.getElementById(id).filters[0].play();
	};
};

function hide(id)
{
	applyFilter(id);
	document.getElementById(id).style.visibility = 'hidden';
	playFilter(id);
}

function show(id)
{
//	clearTimeout(timer);
	applyFilter(id);
	document.getElementById(id).style.visibility = 'visible';
	playFilter(id);
//	timer = setTimeout("hide(shown)", 5000);
}

function applyFilter(id)
{
	if (browser == 'iexplorer/windows')
	{
		document.getElementById(id).style.filter = 'progid:DXImageTransform.Microsoft.Fade(duration=0.5,overlap=1)';
		document.getElementById(id).filters[0].apply();
	}
}

function playFilter(id)
{
	if (browser == 'iexplorer/windows')
	{
		document.getElementById(id).filters[0].play();
	}
}

function getBrowser()
{
	var os = '';
	var agent = navigator.userAgent.toLowerCase();
	if (agent.indexOf('msie') != -1)
		browser = 'iexplorer';
	if (agent.indexOf('windows') != -1)
		os = 'windows';
	else 
		os = 'other';
	return(browser + '/' + os);
}

function bringMeBack()
{
	document.getElementById('maintext').style.filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity=100, style=1, finishOpacity=100) progid:DXImageTransform.Microsoft.Fade(duration=1)';
	document.getElementById('maintext').filters[1].Apply();
	document.getElementById('maintext').innerHTML = document.getElementById('maintext').reHTML;
	document.getElementById('maintext').filters[1].Play();
}
