function showMagyarazat( id ) {
	if (parseInt(navigator.appVersion)>3) {
		if (navigator.appName=="Netscape") {
			winW = window.innerWidth;
			winH = window.innerHeight;
			_offsetY = window.pageYOffset;
		}
		if (navigator.appName.indexOf("Microsoft")!=-1) {
			winW = document.body.offsetWidth;
			winH = document.documentElement.clientHeight;
			_offsetY = document.documentElement.scrollTop;
		}
	}

	magyarazat = document.getElementById(id);
	magyarazat.style.display = 'block';
	magyarazat.style.left = '400px';
//	magyarazat.style.top = '250px';

	magyarazat.style.top = winH/2 - magyarazat.offsetHeight/2 + _offsetY - 100 + 'px';
//	alert(winH/2 + obj.offsetHeight/2 + _offsetY);

}

function closeMagyarazat( id ) {
	magyarazat = document.getElementById(id);
	magyarazat.style.display = 'none';
}

/* Fuggoleges menu */
var csshoverReg = /(^|\s)(([^a]([^ ]+)?)|(a([^#.][^ ]+)+)):(hover|active)/i,
currentSheet, doc = window.document, hoverEvents = [], activators = {
	onhover:{on:'onmouseover', off:'onmouseout'},
	onactive:{on:'onmousedown', off:'onmouseup'}
}

function parseStylesheets() {
	if(!/MSIE (5|6)/.test(navigator.userAgent)) return;
	window.attachEvent('onunload', unhookHoverEvents);
	var sheets = doc.styleSheets, l = sheets.length;
	for(var i=0; i<l; i++)
		parseStylesheet(sheets[i]);
}
	function parseStylesheet(sheet) {
		if(sheet.imports) {
			try {
				var imports = sheet.imports, l = imports.length;
				for(var i=0; i<l; i++) parseStylesheet(sheet.imports[i]);
			} catch(securityException){}
		}

		try {
			var rules = (currentSheet = sheet).rules, l = rules.length;
			for(var j=0; j<l; j++) parseCSSRule(rules[j]);
		} catch(securityException){}
	}

	function parseCSSRule(rule) {
		var select = rule.selectorText, style = rule.style.cssText;
		if(!csshoverReg.test(select) || !style) return;

		var pseudo = select.replace(/[^:]+:([a-z-]+).*/i, 'on$1');
		var newSelect = select.replace(/(\.([a-z0-9_-]+):[a-z]+)|(:[a-z]+)/gi, '.$2' + pseudo);
		var className = (/\.([a-z0-9_-]*on(hover|active))/i).exec(newSelect)[1];
		var affected = select.replace(/:(hover|active).*$/, '');
		var elements = getElementsBySelect(affected);
		if(elements.length == 0) return;

		currentSheet.addRule(newSelect, style);
		for(var i=0; i<elements.length; i++)
			new HoverElement(elements[i], className, activators[pseudo]);
	}

function HoverElement(node, className, events) {
	if(!node.hovers) node.hovers = {};
	if(node.hovers[className]) return;
	node.hovers[className] = true;
	hookHoverEvent(node, events.on, function() { node.className += ' ' + className; });
	hookHoverEvent(node, events.off, function() { node.className = node.className.replace(new RegExp('\\s+'+className, 'g'),''); });
}
	function hookHoverEvent(node, type, handler) {
		node.attachEvent(type, handler);
		hoverEvents[hoverEvents.length] = {
			node:node, type:type, handler:handler
		};
	}

	function unhookHoverEvents() {
		for(var e,i=0; i<hoverEvents.length; i++) {
			e = hoverEvents[i];
			e.node.detachEvent(e.type, e.handler);
		}
	}

function getElementsBySelect(rule) {
	var parts, nodes = [doc];
	parts = rule.split(' ');
	for(var i=0; i<parts.length; i++) {
		nodes = getSelectedNodes(parts[i], nodes);
	}	return nodes;
}
	function getSelectedNodes(select, elements) {
		var result, node, nodes = [];
		var identify = (/\#([a-z0-9_-]+)/i).exec(select);
		if(identify) return [doc.getElementById(identify[1])];

		var classname = (/\.([a-z0-9_-]+)/i).exec(select);
		var tagName = select.replace(/(\.|\#|\:)[a-z0-9_-]+/i, '');
		var classReg = classname? new RegExp('\\b' + classname[1] + '\\b'):false;
		for(var i=0; i<elements.length; i++) {
			result = tagName? elements[i].all.tags(tagName):elements[i].all;
			for(var j=0; j<result.length; j++) {
				node = result[j];
				if(classReg && !classReg.test(node.className)) continue;
				nodes[nodes.length] = node;
			}
		}	return nodes;
	}

/* Viszintes menu */
navHover = function() {
	var lis = document.getElementById("navmenu").getElementsByTagName("LI");
	for (var i=0; i<lis.length; i++) {
		lis[i].onmouseover=function() {
			this.className+=" iehover";
		}
		lis[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" iehover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", navHover);






function getObj(evt) {
	obj = null;

	if ( evt['srcElement'] && evt['srcElement']['id'] ) {
		obj = document.getElementById( evt['srcElement']['id'] );
	} else if ( evt['target'] ) {
		obj = document.getElementById( evt['target']['id'] );
	}
	return obj;
}

function addEvent(obj, evType, fn){
	if (obj.addEventListener){
		obj.addEventListener(evType, fn, false);
		return true;
	} else if (obj.attachEvent){
		var r = obj.attachEvent("on"+evType, fn);
		return r;
	} else {
		return false;
	}
}

function showHide( id_name ) {
	obj = document.getElementById(id_name);

	if ( obj ) {
		if ( obj.style.display=='none' || !obj.style.display ) {
			obj.style.display='block';
		} else {
			obj.style.display='none';
		}
	}
}


function showHide2( id_name, active ) {
	obj = document.getElementById(id_name);

	if ( obj ) {
		if ( obj.style.display=='none' || !obj.style.display ) {
			obj.style.display='block';
			document.getElementById(active).checked = 'checked';
		} else {
			obj.style.display='none';
			document.getElementById(active).checked = '';
		}
	}
}

function gotoProduct( x, form_id ) {
	var new_id = '';

	form = document.getElementById( form_id );

	if ( x.type == 'select-one') {
		form.action = x.options[x.selectedIndex].value;
	}

//	alert(form.action);
	form.submit();

}


function goTo (page) {

	if ( page != "" ) {
		if ( page.length < 3 ) {
			page = '?l1=webstore&l2=plug_webstore_product&l3=main&cid='+page;
		} else {
			page = '?l1=webstore&l2=plug_webstore_product&l3=showDetails&pid='+page;
		}
		document.location.href = page;
	}
	return false;
}

function check_popup() {
	form = document.getElementsByName('palyazat')[0];
	if ( form['nev'].value && form['telefon'].value && form['email'].value ) {
		form.submit();
		document.getElementById('popup_layer').style.display = 'none'
	}
}

var divs = Array( );
var divs_diff = Array( '150' );
var heights = Array();
function setHeight() {
	if (parseInt(navigator.appVersion)>3) {
		if (navigator.appName=="Netscape") {
			winW = window.innerWidth;
			winH = window.innerHeight;
			_offsetY = window.pageYOffset;
		}
		if (navigator.appName.indexOf("Microsoft")!=-1) {
			winW = document.body.offsetWidth;
			winH = document.documentElement.clientHeight;
			_offsetY = document.documentElement.scrollTop;
		}
	}

	max_h = 0;
	for( i=0;i<divs.length;i++ ) {
		layer = document.getElementById(divs[i]);
		if ( layer ) {
			heights[i] = (winH-layer.offsetTop)-divs_diff[i];
		}
	}

	for( i=0;i<divs.length;i++ ) {
		layer = document.getElementById(divs[i]);
		if ( layer ) {
			layer.style.height = heights[i]+'px';
		}
	}

}

function setHeight2() {
	if ( !document.getElementById('left_inner') ) {
		return false;
	}
	if (parseInt(navigator.appVersion)>3) {
		ie = 0;
		if (navigator.appName=="Netscape") {
			winW = window.innerWidth;
			winH = window.innerHeight;
			_offsetY = window.pageYOffset;
		}
		if (navigator.appName.indexOf("Microsoft")!=-1) {
			winW = document.body.offsetWidth;
			winH = document.documentElement.clientHeight;
			_offsetY = document.documentElement.scrollTop;
			ie = 1;
		}
	}

	obj = document.getElementById('center');

	h = winH-obj.offsetTop-50;
	if ( obj.offsetHeight < h ) {
		obj.style.height = h+'px';
	}

	obj.style.height = obj.offsetHeight+'px';

	if ( ie ) {
		h = obj.offsetHeight - 32;
		document.getElementById('left').style.height = h+7+'px';
	}

	document.getElementById('middle').style.height = document.getElementById('center').offsetHeight-22+'px'
}

function copyFirstCol() {
	if ( document.getElementById('compare_talbe') ) {
		cT = document.getElementById('compare_talbe');
		if ( ( cT.className.indexOf('_2') != -1 ) || ( cT.className.indexOf('_3') != -1 ) ) {
			return 0;
		}
		document.getElementById('compare_table_data').innerHTML = document.getElementById('compare_col_0').innerHTML;
	}
}

function correctCompareTable1Col() {
		if ( document.getElementById('compare_table_data') ) {
			document.getElementById('compare_table_data').style.left = document.getElementById('compare_talbe').offsetLeft+'px';
		}
}

function correctCompareTable() {

	if ( !document.getElementById('compare_talbe') ) {
		return false;
	}

	var tmp_ = document.getElementById('compare_table_layer').getElementsByTagName('DIV');
	var col_i=0;
	var colums = Array();
	var row_height = Array();

	for( cct_i=0; cct_i<tmp_.length; cct_i++ ) {
		if ( ( tmp_[cct_i].nodeName == "DIV" ) && ( tmp_[cct_i].className.indexOf('compare_col') != -1 ) ) {
			colums[col_i] = tmp_[cct_i].getElementsByTagName("P");
			row_height[col_i] = 0;
			col_i++;
		}
	}

	for( cp_i=0; cp_i<colums[0].length; cp_i++ ) {

		height_ = colums[0][cp_i].offsetHeight
		for( col_i=1; col_i<colums.length; col_i++ ) {
			height_ = Math.max( height_, colums[col_i][cp_i].offsetHeight );
		}

		for( col_i=0; col_i<colums.length; col_i++ ) {
			colums[col_i][cp_i].style.height = (height_)+'px'
		}

	}

	document.getElementById('comper_products').style.height = document.getElementById('comper_products').offsetHeight+20+'px';

	setHeight2();
//	copyFirstCol();
}

var move_div = null;
var move_step = 1;
var move_diff = 0;
var move_stop_diff = 332;

function movenews() {
	if ( document.getElementById('mainnews') ) {
		var step = 7;
		divs = $('mainnews').getElementsByTagName('DIV');
		for(i=0; i<divs.length; i++) {
			if ( divs[i].className == 'newscategory_2' ) {
				move_div = divs[i];
			}
		}
		divs = move_div.getElementsByTagName('div');
		for( i=0; i<divs.length; i++ ) {
			if( divs[i].className == 'intronews' ) {
				addEvent(divs[i], 'mouseover', showActive );
				addEvent(divs[i], 'mouseout', hideActive );
			}
		}
		addEvent(move_div, 'mouseover', pause );
		addEvent(move_div, 'mouseout', cont );
		move_p = setInterval( move, 10 );
	}
}

function pause() {
	move_step = 0;
}

function cont() {
	move_step = 1;
}

function showActive(evt) {
	if ( evt['srcElement'] ) {
		obj = evt['srcElement'];
	} else if ( evt['target'] ) {
		obj = evt['target'];
	}
	while( obj.className != 'intronews' ) {
		obj = obj.parentNode;
	}
	obj.style.backgroundColor = '#333333';
}

function hideActive(evt) {
	if ( evt['srcElement'] ) {
		obj = evt['srcElement'];
	} else if ( evt['target'] ) {
		obj = evt['target'];
	}
	while( obj.className != 'intronews' ) {
		obj = obj.parentNode;
	}
	obj.style.backgroundColor = '';
}

function move() {
	move_diff += move_step;
	move_div.style.left = -move_diff+'px';
	if ( move_diff >= move_stop_diff ) {
		clearInterval(move_p);
		replace_div = move_div.getElementsByTagName('DIV')[0];
		new_div = replace_div.cloneNode(true);
		move_div.removeChild(replace_div);
		nnode = move_div.appendChild(new_div);
		move_div.style.left = move_diff = 0;

		addEvent(nnode, 'mouseover', showActive );
		addEvent(nnode, 'mouseout', hideActive );

		setTimeout( 'restart()', 4000 );
	}
}

function restart() {
	move_p = setInterval( move, 10 );
}

function openCalc(theURL,winName,features) {
  window.open('calculator.php?tipus='+theURL,'',features);
}

addEvent(window, 'load', correctCompareTable);
addEvent(window, 'load', setHeight2);
addEvent(window, 'resize', correctCompareTable1Col );

function resizeBottom() {
	var obj = document.getElementById('bottom_inner');
	var maxHeight = 0;
	for (i=0;i<obj.childNodes.length;i++) {
		maxHeight = (obj.childNodes[i].offsetHeight > maxHeight)?obj.childNodes[i].offsetHeight:maxHeight;
	}
	for (i=0;i<obj.childNodes.length;i++) {
		if (obj.childNodes[i].nodeName != "#text") {
			obj.childNodes[i].style.height = maxHeight + "px";
		}
	}
//	document.getElementById("google").style.height = maxHeight + 20 + "px";
}
