var wizzardStatus = 0;
var prevfid = "";
function hide(fid) {
	var f = document.getElementById(fid);
	f.style.display = "none";
}
function show(fid) {
	if (prevfid.length > 0) {
		hide(prevfid);
	}
	var f = document.getElementById(fid);
	f.style.display = "inline";
	prevfid = fid;
}
function toggle(fid) {
	var f = document.getElementById(fid);
	if (f) {
		if (f.style.display) {
			if ("none" == f.style.display) {
				show(fid);
				document.getElementById('mobilpic').style.display = "none";
			} else {
				hide(fid);
				document.getElementById('mobilpic').style.display = "block";
			}
		} else {
			show(fid);
			document.getElementById('mobilpic').style.display = "none";
		}
	}
}
function closeCheck(subDiv)
{
	if (document.getElementById('mobilpic').style.display == "none")
	{
		if (document.getElementById(subDiv).style.display == "none" || subDiv == "sub3")
		{
			document.getElementById('mobilpic').style.display = "block";
			hide(prevfid);
		}
	}
}
function arraySearch(arr,elem)
{
	var res = false;
	for (l=0;l < arr.length;l++)
	{
		if (arr[l] == elem){
			res = l;
			break;
		}
	}
	return res;
}

function strToArray(arr,pager)
{
	var i = 0;
	var newArr = new Array();
	while (arr.indexOf(pager) != -1)
	{
		var item2 = arr.substr(0,arr.indexOf(pager));
		newArr[i] = item2;
		item2 += pager;
		arr = arr.replace(item2,"");
		i++;
	}
	return newArr;
}

function getParentId(id)
{
	var obj = document.getElementById(id);
	var parent = obj.parentNode.id;
	if (parent == ""){
		parent = -1;
	}
	return parent;
}

var pager = '|';
var opened = new Array();

function submenu(item)
{
	if(wizzardStatus == 1 && item != "wizzard") {
		closeWizzard();
		document.getElementById('help_main_title_wizzard').style.display = "none";
		document.getElementById('help_main_title').style.display = "block";
		
	}
	
	var i = 6;
	var k = 0;
	var act = 0;	
	var divId = new Array();
	var divParentId = new Array();

	var toOpenStr = "";
	var toOpen = new Array();
	var alreadyOpened = new Array();	
	
	divs = document.getElementsByTagName("div");
	while (divs[i].id != "menuEnd")
	{
		divId[i-2] = divs[i].id;
		if (divs[i].id == item)
		{
			act = i-2;
		}
		divParentId[i-2] = getParentId(divs[i].id);
		i++;
	}
	while (divParentId[act] != -1)
	{
		prevId = arraySearch(divId,divParentId[act]);
		toOpen[k] = divId[act];
		k++;
		act = prevId;
	}
	toOpenStr = toOpen.join(pager) + pager;	
	for (j=0;j<opened.length;j++)
	{
		item = opened[j] + pager;
		if (opened[0] == toOpen[0])
		{
			document.getElementById(opened[0]).style.display ='none';
			toOpenStr = toOpenStr.replace(opened[0] + pager,"");
		}
		else if (toOpenStr.indexOf(item) != -1)
		{
			toOpenStr = toOpenStr.replace(item,"");
			alreadyOpened.push(opened[j]);
		}
		else
		{
			document.getElementById(opened[j]).style.display ='none';
		}
	}
	toOpen = strToArray(toOpenStr,pager);
	for (j=0;j<toOpen.length;j++)
	{
		document.getElementById(toOpen[j]).style.display ='block';	
	}
	opened = toOpen.concat(alreadyOpened);
}

function openWay(way)
{
	wayArr = strToArray(way,pager);
	last = wayArr.length - 1;
	if (wayArr[last] != "")
	{
		show(wayArr[last]);
	}
	while (last > 0)
	{
		document.getElementById('sub'+wayArr[last-1]).style.display ='block';
		opened.push('sub'+wayArr[last-1]);
		last--;
	}
	document.getElementById('mobilpic').style.display = "none";
}


var actScreen = 0;
var scrHeight = 173;

var scrOrder = new Array();
scrOrder[0] = 1;
scrOrder[1] = 2;
scrOrder[2] = 3;
scrOrder[3] = 4;
scrOrder[4] = 5;
scrOrder[5] = 6;
scrOrder[6] = 7;
scrOrder[7] = 8;
scrOrder[8] = 9;
scrOrder[9] = 10;

function cserel(){
	screenSum = scrOrder.length;
	var x = document.getElementById('mobScreen');
	if (x){
		if (actScreen >= screenSum)
		{
			actScreen = 0;
		}
		pos = -1 * (scrOrder[actScreen] - 1) * scrHeight;
		x.style.backgroundPosition="0 "+pos+"px";
		actScreen++;
	}
	
}

/*modified version of the main mobil screen changer*/
var actMobScreen = 0;
var mainScrMobImages = new Array();
mainScrMobImages[0] = 'mainphone_main.png';
mainScrMobImages[1] = 'mainphone_ticket_pecs.png';
mainScrMobImages[2] = 'mainphone_prod1.png';
mainScrMobImages[3] = 'mainphone_prod2.png';
mainScrMobImages[4] = 'mainphone_prod3.png';
mainScrMobImages[5] = 'mainphone_prod4.png';
mainScrMobImages[6] = 'mainphone_prod5.png';
mainScrMobImages[7] = 'mainphone_prod6.png';
mainScrMobImages[8] = 'mainphone_prod7.png';
mainScrMobImages[9] = 'mainphone_vignette.png';
mainScrMobImages[10] = 'mainphone_ticket.png';
mainScrMobImages[11] = 'mainphone_travelinsurance.png';
mainScrMobImages[12] = 'mainphone_topup.png';
mainScrMobImages[13] = 'mainphone_restaurant.png';
mainScrMobImages[14] = 'mainphone_subscription.png';
mainScrMobImages[15] = 'mainphone_subs_products.png';

function cserelMob(lang){

	var imgbaseMob = 'images_'+lang+'/mobile/scr/';
	screenSum = mainScrMobImages.length;
	var x = document.getElementById('mobScreenImg');
	if (x){
		if (actMobScreen >= screenSum)
		{
			actMobScreen = 0;
		}
		if (navigator.userAgent.indexOf("MSIE") != -1 && navigator.userAgent.indexOf("Windows") != -1) {
			//IE
			x.src = 'images/spacer.gif';
			x.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ imgbaseMob + mainScrMobImages[actMobScreen] + "', sizingMethod=image);";
		} else {
			//None IE
			x.src = imgbaseMob+mainScrMobImages[actMobScreen];
		}		
		actMobScreen++;
	}
	
}

function login() {
	window.open('', 'izishop', 'height=545,width=400,resizable=yes,left=200,top=200,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,directories=no', true);
	document.loginform.submit();
}


// E-mail protection
function protect(ht,su,us,ex,tx)
{
eval(unescape('%64%6f%63%75%6d%65%6e%74%2e%77%72%69%74%65%28%27%3c%61%20%68%72%65%66%3d%22%6d%61%69%6c%74%6f%3a' + us + '%40' + ht + '.' + ex + '%3Fsubject%3D' + su + '%22%20%63%6c%61%73%73%3d%22%69%6e%66%6f%6c%69%6e%6b%22%3e' + tx + '%3c%2f%61%3e%27%29%3b'));
}


// Video list
function playVideo(flvFile,thumbPath,width,height)
{
	var s1 = new SWFObject("mediaplayer.swf","mediaplayer",width,height,"7");
	s1.addParam("allowfullscreen","true");
	s1.addVariable("width",width);
	s1.addVariable("height",height);
	s1.addVariable("screencolor","0xFFFFFF");	
	s1.addVariable("overstretch","fit");	
	s1.addVariable("lightcolor","0x333333");		
	s1.addVariable("file",flvFile);
	s1.addVariable("image",thumbPath);
	s1.write("flv_container");	
		
}

function prevArrow(status){
	if(status == 0){
		document.getElementById('prevTh').innerHTML = '<img src="images/design/empty.gif" alt="" width="10" height="12" />';
		document.getElementById('prevTh').style.backgroundImage = 'url(images/design/prev.gif)';
		document.getElementById('prevTh').style.backgroundPosition = '0px -24px';	
	}
	else{
		document.getElementById('prevTh').innerHTML = '<a class="prev" href="#"><img src="images/design/empty.gif" alt="" width="10" height="12" /></a>';
		document.getElementById('prevTh').style.backgroundImage = 'url(images/design/prev.gif)';
		document.getElementById('prevTh').style.backgroundPosition = '0px 0px';			
	}
}

function nextArrow(status){
	if(status == 0){
		document.getElementById('nextTh').innerHTML = '<img src="images/design/empty.gif" alt="" width="10" height="12" />';
		document.getElementById('nextTh').style.backgroundImage = 'url(images/design/next.gif)';
		document.getElementById('nextTh').style.backgroundPosition = '0px -24px';	
	}
	else{
		document.getElementById('nextTh').innerHTML = '<a class="next" href="#"><img src="images/design/empty.gif" alt="" width="10" height="12" /></a>';	
		document.getElementById('nextTh').style.backgroundImage = 'url(images/design/next.gif)';
		document.getElementById('nextTh').style.backgroundPosition = '0px 0px';		
	}
}

function displayThumb(num,place){
	var tht = 'thumb' + place + 'Title';
	var thl = 'thlink' + place;
	var thb = 'thumb' + place;
	var thp = th_path + 'th_' + filename[num] + '.gif';
	
	document.getElementById(tht).innerHTML = thTitles[num];
	document.getElementById(thb).style.backgroundImage = 'url(' + thp + ')';

}

function displayThumbsDefault()
{
	i = 1;
	prevArrow(0);

	if (filename.length <= th_num)
	{		
		nextArrow(0);		
	}
	
	for (j=0;j<th_num;j++)
	{
		displayThumb(j,i);
		i++;
	}
	
}

function prev(){
i = 1;

	if (start > 0){
		start--;
	}
	
	if (start == 0 && th_num < filename.length)
	{
		prevArrow(0);
		nextArrow(1);
	}
	
	for (j=start;j<th_num;j++)
	{
		displayThumb(j,i);
		i++;
	}	
}

function next(){
i = 1;

	if (start + th_num < filename.length){
		start++;
	}
	
	if (start + th_num == filename.length && th_num < filename.length)
	{
		prevArrow(1);
		nextArrow(0);		
	}
	
	for (j=start;j<start + th_num;j++)
	{
		displayThumb(j,i);
		i++;
	}	
}
function playFLV(place){
	thv = flv_path + filename[start+place-1] + '.flv';	
	thp = th_path + filename[start+place-1] + '.gif';		
	thd = flv_path + filename[start+place-1] + '.wmv';
	thdv = flv_watch + filename[start+place-1] + '.wmv';
	
	if (enableGA === true){
		clicked = 'thlink' + place;
		document.getElementById(clicked).onclick = "javascript:"+pageTracker._trackPageview(thdv)+";";
	}
	
	document.getElementById('dloadVideo').href = thd;
	document.getElementById('playTitle').innerHTML = thTitles[start+place-1];
	document.getElementById('play_cont').style.display = "block";
	document.getElementById('playlist').style.display = "none";
	document.getElementById('newsbox').style.display = "none";	
	playVideo(thv,thp,253,202);
}
function dloadCount(link){
	link = wmv_dload + link.substring(link.lastIndexOf("/")+1);
	pageTracker._trackPageview(link);
}
function closePlayer(){
	document.getElementById('play_cont').style.display = "none";
	document.getElementById('playlist').style.display = "block";
	document.getElementById('newsbox').style.display = "block";	
}

function hideInf(x){
	document.getElementById(x).style.display = "none";
	document.getElementById('phonenum').focus();	
}
function setBgStyle(x){
	document.getElementById(x).style.backgroundColor="#FFFFE5";	
}
function clearBgStyle(x){
	document.getElementById(x).style.backgroundColor="#FFFFFF";	
}

function counter(ct){
	ct = start + ct;
	document.getElementById('counter').innerHTML = "(" + filename.length + "/" + ct + ")";
}
function clrCounter(ct){
	document.getElementById('counter').innerHTML = "&nbsp;";
}

function showField(){
	document.getElementById('field2').style.display = "none";
	x = document.getElementById('field1');
	if (x.style.display == "block"){
		x.style.display = "none";
	}
	else{
		x.style.display = "block";
	}
}

function displayCurrentField(){
	link = location.href;
	link = link.toLowerCase();
	if (link.indexOf('getcontract') != -1){
		if (link.indexOf('failed') != -1){
			document.getElementById('field1').style.display = "block";
			document.getElementById('field2').style.display = "none";
		}
		else if (link.indexOf('succesful') != -1){
			document.getElementById('getContract').style.display = "none";
			document.getElementById('field1').style.display = "none";
			document.getElementById('field2').style.display = "block";
		}
		else if (link.indexOf('start') != -1){
			document.getElementById('field1').style.display = "block";		
		}
	}
}

// Install Demo
var slides = new Array();

var slide_path = 'images/slideshow/';
var actSlide = 0;
var op = 0;
var op2 = 100;
var step = 1;

// 1 ... a megadható sebesség
var speed = 10;

slides[0] = '1.jpg';
slides[1] = '2.jpg';
slides[2] = '3.jpg';
slides[3] = '4.jpg';
slides[4] = '5.jpg';
slides[5] = '6.jpg';
slides[6] = '11.jpg';
slides[7] = '7.jpg';
slides[8] = '8.jpg';
slides[9] = '12.jpg';
slides[10] = '9.jpg';
slides[11] = '10.jpg';

function slideC(actStep){
	document.getElementById('slideC').innerHTML = '<p class="textbody_install2">'+slideComment[actStep]+'</p>';
}

function stepS(actStep){
	l = String(actStep/slides.length) * 170;
	document.getElementById('bar').style.width = l+'px';
}

function changeop(op,id){
	op = op + 10;
	if (op<=100 && op>=0){
		document.getElementById(id).style.filter='alpha(opacity='+op+')';
		document.getElementById(id).style.opacity=String(op/100);
		setTimeout("changeop("+op+",'"+id+"');",speed);
	}
}

function displaySlide(actSlide){
	document.getElementById('slide').style.backgroundImage = 'url(' + slide_path + slides[actSlide] + ')';
	changeop(op,'slide');
	stepS(actSlide + 1);
	slideC(actSlide);
}

function prevArrowS(status){
	if(status == 0){
		document.getElementById('prevS').style.cursor = "default";
		document.getElementById('prevS').style.backgroundPosition = '0px -60px';	
	}
	else{
		document.getElementById('prevS').style.cursor = "pointer";
		document.getElementById('prevS').style.backgroundPosition = '0px 0px';			
	}
}

function nextArrowS(status){
	if(status == 0){
		document.getElementById('nextS').style.cursor = "default";
		document.getElementById('nextS').style.backgroundPosition = '0px -60px';	
	}
	else{	
		document.getElementById('nextS').style.cursor = "pointer";	
		document.getElementById('nextS').style.backgroundPosition = '0px 0px';		
	}
}

function prevSlide(){
	if (actSlide > 0){
		actSlide--;
		displaySlide(actSlide);
	}
	
	if (actSlide == 0){
		prevArrowS(0);
		nextArrowS(1);
	}
	else if (actSlide == slides.length - 2){
		nextArrowS(1);	
	}	
}

function nextSlide(){

	if (actSlide < slides.length - 1){
		actSlide++;
		displaySlide(actSlide);	
	}

	if (actSlide == slides.length - 1){	
		prevArrowS(1);
		nextArrowS(0);		
	}
	else if (actSlide == 1){
		prevArrowS(1);	
	}
}

function displaySlideDefault(){
	prevArrowS(0);	
	stepS(actSlide+1);	
	slideC(actSlide);	
}

// nem tudom miért nem megy...
/*function fade(op,id){
	sobj = document.getElementById(id);
	if (op == 0){
		rele = 1;
		if (sobj.style.display != 'block'){
			sobj.style.display = 'block';
		}
	}
	if (op == 100){
		rele = -1;
	}
	op = op + rele * 10;
	if (op<100 && op>0){
		document.getElementById(id).style.filter='alpha(opacity='+op+')';
		document.getElementById(id).style.opacity=String(op/100);
		setTimeout("changeop("+op+",'"+id+"');",speed);
	}
	else if (op == 0){
		sobj.style.display = 'none';
	}
}
*/
function openSlideshow(){
	var tt1 = document.getElementById('tit1');
	var tt2 = document.getElementById('tit2');
	if (tt1) tt1.style.display = 'none';
	if (tt2) tt2.style.display = 'block';
	ss = document.getElementById('slideshow');
	sm = document.getElementById('mobilepic');	
	if (ss.style.display == 'block')
	{
		ss.style.display = 'none';
		sm.style.display = 'block';		
//		fade(100,'slideshow');		
	}
	else {
		ss.style.display = 'block';
		sm.style.display = 'none';		
//		fade(0,'slideshow');	
	}
}

function closeSlide(){
	var tt1 = document.getElementById('tit1');
	var tt2 = document.getElementById('tit2');
	if (tt1) tt1.style.display = 'block';
	if (tt2) tt2.style.display = 'none';
	ss.style.display= 'none';	
	sm.style.display = 'block';		
}
function checkBrowserFixThings(){
	if (navigator.userAgent.indexOf("MSIE") != -1 && navigator.userAgent.indexOf("Windows") != -1) {
		ieFixRightMob();
	}
}
function ieFixRightMob(){
	var mobDiv = document.getElementById('rightMobDiv');
	var classNeme = mobDiv.className;
	mobDiv.className = classNeme+"_ie";
}

// This function loads the png image in ie via mikrofos loaer
var pngIdsHaveToChane = new Array('mobScreenImg','valami');

function checkBrowserFixPng(){
	if (navigator.userAgent.indexOf("MSIE") != -1 && navigator.userAgent.indexOf("Windows") != -1) {
		alphaFixIE();
	} else {
		nonIEloadPngs();
	}
}

function alphaFixIE() { 
	var i;
	// IMG 
	for (i=0; i<pngIdsHaveToChane.length; i++) { 
		var obj = document.getElementById(pngIdsHaveToChane[i]);
		if (obj) {
			var sc = obj.src;
			obj.src = "images/spacer.gif";
			obj.style.filter += "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + sc + "', sizingMethod=image);";
			obj.style.display = "block";
		} 
	} 
} 
function nonIEloadPngs() { 
	var i;
	// IMG 
	for (i=0; i<pngIdsHaveToChane.length; i++) { 
		var obj = document.getElementById(pngIdsHaveToChane[i]);
		if (obj) {
			obj.style.display = "block";
		} 
	} 
}
// TOOL TIP
// Extended Tooltip Javascript
// copyright 9th August 2002, 3rd July 2005, 24th August 2008
// by Stephen Chapman, Felgall Pty Ltd

// permission is granted to use this javascript provided that the below code is not altered
function pw() {return window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth}; 
function mouseX(evt) {return evt.clientX ? evt.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft) : evt.pageX;} 
function mouseY(evt) {return evt.clientY ? evt.clientY + (document.documentElement.scrollTop || document.body.scrollTop) : evt.pageY} 
function popUp(evt,oi,tip) {
	if (document.getElementById) {
		var wp = pw(); 
		dm = document.getElementById(oi); 
		ds = dm.style; 
		st = ds.visibility; 
		if (dm.offsetWidth) ew = dm.offsetWidth; 
		else if (dm.clip.width) ew = dm.clip.width; 
		if (st == "visible" || st == "show") { 
			ds.visibility = "hidden"; 
		} else {
			tv = mouseY(evt) + 20; lv = mouseX(evt) - (ew/4); 
			if (lv < 2) lv = 2; 
			else if (lv + ew > wp) lv -= ew/2; 
			lv += 'px';tv += 'px';  
			ds.left = lv; 
			ds.top = tv;
			dm.innerHTML = tip;
			ds.visibility = "visible";
		}
	}
}
function clearUp(oi) {
	dm = document.getElementById(oi); 
	ds = dm.style; 
	ds.visibility = "hidden";
}
                   
/*
 * Pupupgroup section
 */
function PopupGroup(){					
	var _lastOpened = "";
	var _popupPostfix = "_popup";
	var _selectedClass = "";
	var _defaultContainer = "";
	this.displayField = function(event) {
		var itemId = event.target.id;
		var id = itemId+_popupPostfix;
		var _item = dojo.byId(id);
		var _parentItem = dojo.byId(itemId);
		if (_lastOpened == "") {
			if (_defaultContainer != "") dojo.byId(_defaultContainer).style.display = 'none';
			_item.style.display = 'block';
			if (_selectedClass != "") dojo.addClass(_parentItem,_selectedClass);
			_lastOpened = itemId;
		} else if (_lastOpened == itemId) {
			_item.style.display = 'none';
			if (_selectedClass != "") dojo.removeClass(_parentItem,_selectedClass);
			if (_defaultContainer != "") {
				dojo.byId(_defaultContainer).style.display = 'block';
				_lastOpened = _defaultContainer;
			} else _lastOpened = "";
		} else {
		
			if (_defaultContainer == _lastOpened) dojo.byId(_defaultContainer).style.display = 'none';
			else dojo.byId(_lastOpened+_popupPostfix).style.display = 'none';
			
			if (_selectedClass != "") dojo.removeClass(dojo.byId(_lastOpened),_selectedClass);
			_item.style.display = 'block';
			
			if (_selectedClass != "") dojo.addClass(_parentItem,_selectedClass);
			_lastOpened = itemId;
		}
	};
	this.setSelectClass = function(selectClass) {
		_selectedClass = selectClass;
	};
	this.setPostfix = function(postfix) {
		_popupPostfix = postfix;
	};
	this.setDefaultContainer = function(id) {
		_defaultContainer = id;
	};
};
/*pupupgroub section*/

function QnAPicChange(imageContainer, imageLangDir, defaultImg){
	var _groupps = new Array();
	var _imageLangDir = imageLangDir;
	var _imageContainer = imageContainer;
	var _defaultImg = defaultImg;
	
	this.addGroupp = function(elements, imgPath) {
		var _grpp = new Groupp(elements,imgPath);
		//_grpp.setMembers(elements);
		//_grpp.setImagePath(imgPath);
		_groupps[_groupps.length] = _grpp;
	};
	
	this.changePic = function(event) {
		var itemId = event.target.id;
		var _grpp;
		for (var i = 0; i < _groupps.length; i++) { 
			_grpp = _groupps[i];
			if (_grpp.contains(itemId)) {
				dojo.byId(_imageContainer).src = _imageLangDir + _grpp.getImagePath();
				return;
			}
		}
		dojo.byId(_imageContainer).src = _imageLangDir + _defaultImg;
	};

	Groupp = function(members, imagePath) {
		var _members = members;
		var _imagePath = imagePath;
		this.getMembers = function() {
			return _members;
		};
		this.getImagePath = function() {
			return _imagePath;
		};
		this.contains = function(element) {
			for (var i = 0; i < _members.length; i++) { 
				if (_members[i] == element) return true;
			}
			return false;
		};
	};	
};