function getTargetElement(evt) {
var elem = (evt.target) ? ((evt.target.nodeType == 3) ? evt.target.parentNode : evt.target) : evt.srcElement;
return elem;
}

function getMenu(container) {
var uls = document.getElementById(container).getElementsByTagName('ul');
	for(var j=0; j<uls.length; j++) {
		if (uls[j].className == 'sv_menutab' || uls[j].className == 'sv_ulfloat' || uls[j].className == 'sv_ulfloatie6') {
			return uls[j];
		}
	}
	return undefined;
}

var svTimer;
function startSvTimer(evt) {
	evt = (evt) ? evt : ((window.event) ? window.event : "")
	var elem = getTargetElement(evt);
	var actContainer = (elem.tagName=='A') ? elem.parentNode.parentNode.parentNode.id : elem.parentNode.parentNode.id;
	//alert(actContainer);
	svTimer = setTimeout("svTimerTick()", 5000);
}

function stopSvTimer(evt) {
	clearTimeout(svTimer);
}

var svTimerIndex = -1;
function svTimerTick() {
	svTimer = setTimeout("svTimerTick()", 5000);
	
	if (svTimerIndex >= getMenu(container).length)
		svTimerIndex = 0;
		
	    	

	showContent(actContainer, svTimerIndex++);
}

function tabEvent(evt) {
evt = (evt) ? evt : ((window.event) ? window.event : "")
var elem = getTargetElement(evt);
var hvelem = (elem.tagName=='A') ? elem.parentNode : elem;
var lielem =  (elem.tagName=='A') ? elem.parentNode.parentNode.getElementsByTagName('li') : elem.parentNode.getElementsByTagName('li');
var actIndex = getIndex(lielem,hvelem);
var actContainer = (elem.tagName=='A') ? elem.parentNode.parentNode.parentNode.id : elem.parentNode.parentNode.id;    	
showContent(actContainer,actIndex);
}

function getIndex(arry,elem) {
for (var i=0; i < arry.length; i++) {
if (arry[i] == elem) {
return i;
}
}
}

function upordown(container,act) {
var u;
if (document.all) {u=(document.getElementById(container).childNodes[0].tagName =="UL") ? true : false;}
else {u=(document.getElementById(container).childNodes[1].tagName =="UL") ? true : false;}
return u;
}

function bindEvent(container, e) {
	var elec = getMenu(container);
//	elec.onmouseover = stopSvTimer;
//	elec.onmouseout = startSvTimer;
	var ele = elec.getElementsByTagName("li");
	for(var i=0; i<ele.length; i++){ 
	if (e=="click") { ele[i].onclick = tabEvent;}
	if (e=="mouseover") { ele[i].onmouseover = tabEvent;}  
	}
}


function showContent(container,act) {
	
	serverFrame = document.getElementById('sv_serverFrame');
	serverFrame.src = 'http://www.wantedgov.it/serverlist_istruzioni.htm';
	
var up = upordown(container);
var tp = getPosionByid(container);

var contDiv2 = document.getElementById(container).getElementsByTagName('div');
var contDiv = new Array();
var itemsadded = 0;
for (i=0;i<contDiv2.length;i++)
	if (contDiv2[i].className == 'sv_tabitem' || contDiv2[i].className == 'sv_contentfloat' ||  contDiv2[i].className == 'sv_content' )
		contDiv[itemsadded++] = contDiv2[i];


if (document.all) { 

//if (tp=="r") {
//contDiv[act].className="contentfloat";

//}
//else {
//contDiv[act].className="content";	    
//}	
contDiv[act].className = (tp=="r") ? "sv_contentfloat" : "sv_content";

} 	
else {
if ((tp == "t")|| (tp=="r")||(tp=="l") ) {
contDiv[act].className="sv_contentfloat";		
}

else {
contDiv[act].className="sv_content";
}
//contDiv[act].className = ((tp == "t")|| (tp=="r")) ? "contentfloat" : "content";
}	

var tagula = getMenu(container).getElementsByTagName('a');
for(var i=0; i<tagula.length; i++){
tagula[i].className="sv_ula";
}

if (tp=="r") {

var tagulli = getMenu(container).getElementsByTagName('li');
for(var i=0; i<tagulli.length; i++){
tagulli[i].className="sv_ulli";
}
getMenu(container).className="sv_ulfloat";
} 

if ((tp=="b")||(tp=="t")) {

var tagulli = getMenu(container).getElementsByTagName('li');
for(var i=0; i<tagulli.length; i++){
tagulli[i].className="sv_ullifloat";
}

getMenu(container).className="sv_ulnofloat";

}

if (tp =="l") {
	var myUl = getMenu(container);
	var tagulli = myUl.getElementsByTagName('li');
	for(var i=0; i<tagulli.length; i++){
		tagulli[i].className="sv_ulli";
	}
	
	if (ie6()) {myUl.className="sv_ulfloatie6";}
	else myUl.className="sv_ulfloat";
}

contDiv[act].style.display = "block";

for(var i=0; i<contDiv.length; i++){

if (i != act) {
contDiv[i].style.display = "none";
}

}

var actli = getMenu(container).getElementsByTagName('li');

if (tp == "t") {
actli[act].getElementsByTagName('a')[0].style.top ="1px";
actli[act].style.borderTop = "#262626 1px solid";		
}
else if (tp == "b") {
actli[act].getElementsByTagName('a')[0].style.top ="-1px";
actli[act].style.borderBottom = "#262626 1px solid";
}
else if (tp == "r") {
actli[act].getElementsByTagName('a')[0].style.left ="-1px";
actli[act].style.borderRight = "#262626 1px solid";
}
else if (tp == "l") {			
actli[act].getElementsByTagName('a')[0].style.left ="1px";
actli[act].style.borderLeft = "#262626 1px solid";	    
}

actli[act].getElementsByTagName('a')[0].style.backgroundColor ="#eee9e9";	

for(var i=0; i<actli.length; i++){
if (i != act) {
actli[i].getElementsByTagName('a')[0].style.top ="0px";	
actli[i].getElementsByTagName('a')[0].style.left ="0px";
actli[i].getElementsByTagName('a')[0].style.backgroundColor ="transparent";

if (tp == "t") {				
actli[i].style.borderTop = "#262626 1px solid";
}
else if (tp == "b") {						
actli[i].style.borderBottom = "#262626 1px solid";
}
else if (tp == "r") {				
actli[i].style.borderRight = "#262626 1px solid";
}
else if (tp == "l") {				
actli[i].style.borderLeft = "#262626 1px solid";		        
}			
}
}	
}

function getPosionByid(id) {
var re = new RegExp("\\w(?=.\\b"+id+"\\b)", "");
var po = tabposition.match(re);
return po;
}

var tabposition="";
function Bindtabs(id,ac,ee, p) {
//   \w(?=.\btabco2\b)	
tabposition += " "+p +" " +id;
showContent(id,ac,p);
bindEvent(id,ee);
}

function ie6() {
var appVer = navigator.appVersion.toLowerCase();
var iePos = appVer.indexOf('msie');
if (iePos !=-1) {
is_minor = parseFloat(appVer.substring(iePos+5,appVer.indexOf(';',iePos)))
is_major = parseInt(is_minor);
}

var is_ie = ((iePos!=-1));
var is_ie6 = (is_ie && is_major == 6);
return is_ie6;
}

function isIE(){
	var appVer = navigator.appVersion.toLowerCase();
	var iePos = appVer.indexOf('msie');
	return iePos != -1;
}


function socialbkmk() {
var u = location.href;
var t = document.title;
location.href = 'http://www.pagecolumn.com/social_bookmark2.htm?pgcoluu='+u+'&pgcoltt='+t;
}

function showSvPic(server, li) {
	/*document.getElementById('serverPic').src = 'http://cache.www.gametracker.com/server_info/' + server + '/b_160x400_T2_F-1.png';
	document.getElementById('serverLink').href = 'http://www.gametracker.com/server_info/' + server + '/';
	*/
	serverFrame = document.getElementById('sv_serverFrame');
	serverFrame.src = 'http://cache.www.gametracker.com/components/html0/?host=' + server +'&bgColor=303030&titleBgColor=222222&borderColor=303030&fontColor=CCCCCC&titleColor=FF9900&linkColor=3B98AA&borderLinkColor=262626&showMap=1&showCurrPlayers=0&showTopPlayers=0&showBlogs=0&width=144&height=269';
	var serverAddr = document.getElementById('sv_serverAddr');
	serverAddr.innerHTML = '<a href="steam://connect/' + server + '">' + server + '</a>'; //<a href="javascript:copyText(\'' + server + '\')"><img src="/copy.gif" border="0" /></a>';
	
	li.style.backgroundColor ='red';
}
function hideSvPic(li) {
	li.style.backgroundColor ='';
}

function start() {
if (isIE())
{
var serverFrame = document.getElementById('sv_serverFrame');
serverFrame.style.position = 'relative';
serverFrame.style.left = '367px';
serverFrame.style.top = '-227px';
serverFrame.style.marginBottom = '-227px';
//var tsbanner = document.getElementById('sv_tsbanner');
//tsbanner.style.position = 'relative';
//tsbanner.style.top = '-225px';
}
Bindtabs("tabco",0,"mouseover","l");
//startSvTimer(undefined);
}

function copyText(txt) {
	var flashcopier = 'flashcopier';
	if(!document.getElementById(flashcopier)) {
		var divholder = document.createElement('div');
		divholder.id = flashcopier;
		document.body.appendChild(divholder);
	}
	document.getElementById(flashcopier).innerHTML = '';
	var divinfo = '<embed src="/_clipboard.swf" FlashVars="clipboard='+encodeURIComponent(txt)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';
	document.getElementById(flashcopier).innerHTML = divinfo;
}
