/*
	Vezess Forma1 - JS Library
	Author:	Gabor Lengyel
*/

var IEVersion=/*@cc_on function(){ switch(@_jscript_version){ case 1.0:return 3; case 3.0:return 4; case 5.0:return 5; case 5.1:return 5; case 5.5:return 5.5; case 5.6:return 6; case 5.7:return 7; }}()||@*/0;


function addEvent( obj, type, fn )
{
	if (obj.addEventListener)
		obj.addEventListener(type, fn, false);
	else if (obj.attachEvent)
	{
		obj["e"+type+fn] = fn;
		obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
		obj.attachEvent("on"+type, obj[type+fn]);
	}
}

/* pilot slide */

var activepilot = 1;
var temppilot = 1;
	
function sliderPilot(direction)
{
	var slide = document.getElementById('pilotalista').getElementsByTagName('table');
	var slide_length = slide.length;
	for (var i=0; i<slide_length; i++)
    {
		if (slide[i].style.display == 'block')
		{
			activepilot = i+1;

			if (direction == 'prev')
			{
				slide[i].style.display = 'none';
				if (activepilot == 1) { temppilot = slide_length-1 } else { temppilot = i-1 }
				slide[temppilot].style.display = 'block';
				break;
			}
			else
			{
				slide[i].style.display = 'none';
				if (activepilot == slide_length) { temppilot = 0 } else { temppilot = i+1 }
				slide[temppilot].style.display = 'block';
				break;
			}
			
		}
    }
}

/* map slide */

var activemap = 1;
var tempmap = 1;
	// a - adatlap, b - bejaras, g - galeria
function sliderMap(direction, a, b, g)
{
	var slide = document.getElementById('palyalista').getElementsByTagName('a');
	var slide_length = slide.length;
	for (var i=0; i<slide_length; i++)
    {
		if (slide[i].style.display == 'block')
		{
			activemap = i+1;

			if (direction == 'prev')
			{
				slide[i].style.display = 'none';
				if (activemap == 1) { tempmap = slide_length-1 } else { tempmap = i-1 }
				slide[tempmap].style.display = 'block';
				document.getElementById('palyalapozo_adatlap').href = a[tempmap];
				document.getElementById('palyalapozo_bejaras').href = b[tempmap];
				document.getElementById('palyalapozo_galeria').href = g[tempmap];
				break;
			}
			else
			{
				slide[i].style.display = 'none';
				if (activemap == slide_length) { tempmap = 0 } else { tempmap = i+1 }
				slide[tempmap].style.display = 'block';
				document.getElementById('palyalapozo_adatlap').href = a[tempmap];
				document.getElementById('palyalapozo_bejaras').href = b[tempmap];
				document.getElementById('palyalapozo_galeria').href = g[tempmap];
				break;
			}
			
		}
    }
}

/* star voter*/

var maxStars = 5;

function rating(obj) {
	
	var id = obj.id.split('_');
	var rated = (document.getElementById(id[0]).value.length>0) ? 1 : 0;
	
	for (i=1; i<=maxStars; i++)
	{
		ids = id[0]+'_'+i;
		if (i<=id[1])
		{
			document.getElementById(ids).className = "vezess_pont_on";
		}
		else
		{
			document.getElementById(ids).className = "";
		}	
	}
	
}

function ratingoff(obj) {
	
	var id = obj.id.split('_');
	var rated = (document.getElementById(id[0]).value.length>0) ? 1 : 0;
	
	if (!rated)
	{
		for (i=1; i<=maxStars; i++)
		{
			ids = id[0]+'_'+i;
			document.getElementById(ids).className = "";
		}
	}
	else
	{
		preSet(document.getElementById(id[0]).value, id[0]);
	}	
}

function rateIt(obj) {
	
	var id = obj.id.split('_');
		document.getElementById(id[0]).value = id[1];
	
}

function preSet(num, voteid) {

	for (i=1; i<=maxStars; i++)
	{
		ids = voteid+'_'+i;
		if (i<=num)
		{
			
			document.getElementById(ids).className = "vezess_pont_on";
		}
		else
		{
			document.getElementById(ids).className = "";
		}	
	}
}

/* futam szavazas openlayer */

function openLayerFutamok(obj, layerid) {
	
	var prefix = "futam_";
	var openlayer = prefix + layerid;
	var races = 0;
	
	// futamok megszamolasa
	/*var temp = document.getElementById('korabbi_futamok_szavazas').getElementsByTagName('div');
		for (i=0; i<temp.length; i++){
			if(temp[i].id.indexOf(prefix)==0){ races++; }
		}*/
	
	// nyitott layerek bezarasa
	/*for (i=1; i<=races; i++) {
		layid = prefix + i;
		document.getElementById(layid).style.display = 'none';
	}*/
	
	// kattintott layer lenyitasa
		if(document.getElementById(openlayer).style.display == 'block') {
			document.getElementById(openlayer).style.display = 'none';
			obj.style.backgroundImage = 'url("/data/files/93/images/plus_icon.png")';
		} else {
			document.getElementById(openlayer).style.display = 'block';
			obj.style.backgroundImage = 'url("/data/files/93/images/minus_icon.png")';
		}
}

/* tablazat layer kapcsolagatasok */

function tabChange(tab, obj) {

	var prefix = tab.substring(0, tab.length-2);
	var layers = 0;
	
	// futam megsz�mol�sa
	var temp = document.getElementById(prefix).getElementsByTagName('div');
		for(i=1; i<=temp.length; i++){
			layerid = prefix+'_'+i;
			if (temp[i-1].id.indexOf(layerid)==0) { layers++; }	
		}
	
	// nyitott layerek bezarasa 
	for (i=1; i<=layers; i++){
		layerid = prefix+'_'+i;
		document.getElementById(layerid).style.display = 'none';
	}
	
	// kattintott layer lenyitasa
	document.getElementById(tab).style.display = 'block';

	// a ful aktivra allitasa
	var fulek = obj.parentNode.parentNode.getElementsByTagName('li');
		for (i=0; i<fulek.length; i++){
			if (fulek[i].className.match(" act"))
			{
				var tmp = fulek[i].className.split(" ");
				fulek[i].className = tmp[0];
			}
		}
	
		obj.parentNode.className = obj.parentNode.className + ' act';

}

function alphaFixIE() {
	var s, i, j;
	
	var els = document.getElementsByTagName("img");
	for (i=0; i<els.length; i++) {
		s = els[i].src;
		if (s.toLowerCase().indexOf(".png") != -1 && els[i].className.indexOf('noAlphaIe6') == -1) {
			els[i].src = "/data/files/93/images/spacer.gif";
			els[i].style.filter += "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + s + "', sizingMethod=image);";
		}
	}
}

// autoload
if (IEVersion == 6) { addEvent(window, 'load', alphaFixIE); }
