
// check browser version
var isNC	= (document.layers)?1:0;
var isNC4   = (isNC && parseInt(navigator.appVersion) < 6 ) ? 1 : 0;
var isOPERA = (navigator.userAgent.indexOf('Opera') >= 0)?1:0;
var isIE	= (document.all && !isOPERA)?1:0;
var isDOM	= (document.getElementById && !isIE && !isOPERA)?1:0;
var isWIN	= (navigator.platform == 'Win32')?1:0;
var isMAC	= (navigator.platform == 'MacPPC')?1:0;
if(isNC){ isNC = 0; isDOM = 1; }

// isIE  || isDOM || isOPERA
if( 1 ){ window.onresize = resizes; }

function init()
{
	// menu_init();
}

function resizes()
{
	 
}

function setValue(id, val)
{
	document.getElementById(id).value = val;
}

function MM_openBrWindow(theURL,winName,features)
{
	window.open(theURL,winName,features);
	return false;
}

function setValIfVal(obj, val, new_val)
{
	if(obj.value == val) obj.value=new_val;
}

function tr_rollover(trobj, colorto, colorfrom)
{
	trobj.style.background = colorto
	trobj.onmouseout = function(){
	this.style.background = colorfrom
	}
}

function swap_display(id, btn_set)
{
	// btn_set: array [obj, innerHTML1, innerHTML2]
	s = document.getElementById(id).style;
	if(s.display == 'none')
	{
		s.display = 'block';
		if( btn_set ) btn_set[0].innerHTML = btn_set[1]
	}else{
		s.display = 'none';
		if( btn_set ) btn_set[0].innerHTML = btn_set[2]
	}
}

function set_display(obj_id, d)
{
	document.getElementById(obj_id).style.display = d;
}

// 
function fmover(id)
{
	var obj = document.getElementById(id);
	obj.src = '/images/p.jpg';
	obj.onmouseout = function()
	{
		fmoout(id)
	}
}
function fmoout(id)
{
	var obj = document.getElementById(id);
	obj.src = '/images/p0.jpg';
}

// ajax content -------------------------------------

var site_page_get_contents = function(page, targets, submit)
{
	/* IFRAME load */
	var parameters = '';
	for ( var i in targets )
	{
		if( i == 'main' )
		{
			// display "loading..."
			document.getElementById(i).innerHTML = '<div style="padding: 20px; padding-top: 0px;"><img src="/images/loading.gif"></div>';
			document.getElementById(i).style.visibility = "visible";
		}
		// csak a kívánt boxokba (target) töltsön
		parameters += '&iframeinject_only[]='+i;
		// egyéb paraméterek beállítása, ha van
		if(targets[i].parameters)
		{
			for ( var j in targets[i].parameters )
			{
				parameters += '&'+j+'='+targets[i].parameters[j]
			}
		}
	}
	window.frames.iframeinject.location = site_page_url_prefix +''+ page + '&tmpl=iframeinject'+parameters;
	
	
	/* AJAX load
	advAJAX.setDefaultParameters({
	    group: "prb_group",
	    onInitialization: function(obj) { obj.tag.style.visibility = ((obj.tag_hideInInit)?"hidden":"visible"); },
	    onLoading: function(obj) { if(obj.tag_showLoading){ obj.tag.innerHTML = '<div style="padding: 20px; padding-top: 0px;"><img src="/images/loading.gif"></div>'; obj.tag.style.visibility = "visible"; } },
	    onComplete: function(obj) { if(obj.tag_showLoading){ obj.tag.innerHTML = ''; } },
	    onSuccess: function(obj) { obj.tag.innerHTML = obj.responseText; alert(obj.responseText); },
	    onError: function(obj) { obj.tag.innerHTML = obj.status; },
	    onFinalization: function(obj) { obj.tag.style.visibility = "visible"; }
	});
	
	if( targets.right )
	{
		var method = (targets.right.method) ? targets.right.method : 'get';
		advAJAX[method]({
		    url: site_page_url_prefix +''+ page + '&ajax_site_content_box=right',
		    tag: document.getElementById('right'),
		    parameters: targets.right.parameters,
		    tag_hideInInit: false,
		    tag_showLoading: false
		});
		document.right_flash.SetVariable('action', 'fade_out');
	}
	if( targets.main )
	{
		var method = (targets.main.method) ? targets.main.method : 'get';
		advAJAX[method]({
		    url: site_page_url_prefix +''+ page + '&ajax_site_content_box=main',
		    tag: document.getElementById('main'),
		    parameters: targets.main.parameters,
		    tag_hideInInit: true,
		    tag_showLoading: true
		});
	}
	*/
}

function update_right_flash(image)	// fehér alap
{
	document.getElementById('right').innerHTML = '<div style="height: 100%; background-color: #FFFFFF"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="260" height="510" id="right_flash"><param name="movie" value="/images/right.swf?image='+image+'" /><param name="quality" value="high" /><param name="BGCOLOR" value="#FFFFFF"><embed src="/images/right.swf?image='+image+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" bgcolor="#FFFFFF" width="260" height="510" name="right_flash"></embed></object>&nbsp;<br>&nbsp;</div>';
}
function update_right_flash2(image)	// szürke alap
{
	document.getElementById('right').innerHTML = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="260" height="510" id="right_flash"><param name="movie" value="/images/right.swf?image='+image+'" /><param name="quality" value="high" /><param name="BGCOLOR" value="#d6d6d6"><embed src="/images/right.swf?image='+image+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" bgcolor="#FFFFFF" width="260" height="510" name="right_flash"></embed></object>';
}

// ------------------------------------------------

function symple_form_validate(theForm, elements)
{
	for ( var i in elements )
	{
		if( elements[i] == 'mail_format' )
		{
			var email_addtess = theForm[i].value;
			if ( email_addtess.indexOf('@') == -1 || email_addtess.indexOf('.') == -1 || (email_addtess.length-email_addtess.lastIndexOf('.'))>4 || (email_addtess.length-email_addtess.lastIndexOf('.'))<2 || email_addtess.indexOf('.')==email_addtess.indexOf('@')+1 )
			{
				alert("Invalid e-mail format");
				return (false);
			}
		}
		else if( elements[i] == 'empty' )
		{
			if ( theForm[i].value == '' )
			{
				alert("Empty require data");
				return (false);
			}
		}
	}
	return true;
}

function getImageTop(myImage) {
	// Netscape 4.x call getElementTop(myImage) to get the y co-ordinates
	var y, obj;
	if (document.layers) {
		var img = getImage(myImage);
		if (img.container != null)
			return img.container.pageY + img.y;
		else
			return img.y;
	} else {
		return getElementTop(myImage);
	}
	return -1;
}
function getImageLeft(myImage) {
	// Netscape 4.x call getElementLeft(myImage) to get the x co-ordinates
	var x, obj;
	if (document.layers) {
		var img = getImage(myImage);
    	if (img.container != null)
			return img.container.pageX + img.x;
		else
			return img.x;
  	} else {
		return getElementLeft(myImage);
	}
	return -1;
}
function getElementLeft(Elem) {
	if (isNC4) {
		var elem = getObjNN4(document, Elem);
		return elem.pageX;
	} else {
		var elem;
		if(document.getElementById) {
			var elem = document.getElementById(Elem);
		} else if (document.all){
			var elem = document.all[Elem];
		}
		xPos = elem.offsetLeft;
		tempEl = elem.offsetParent;
  		while (tempEl != null) {
  			xPos += tempEl.offsetLeft;
	  		tempEl = tempEl.offsetParent;
  		}
		return xPos;
	}
}
function getElementTop(Elem) {
	if (isNC4) {
		var elem = getObjNN4(document, Elem);
		return elem.pageY;
	} else {
		if(document.getElementById) {	
			var elem = document.getElementById(Elem);
		} else if (document.all) {
			var elem = document.all[Elem];
		}
		yPos = elem.offsetTop;
		tempEl = elem.offsetParent;
		while (tempEl != null) {
  			yPos += tempEl.offsetTop;
	  		tempEl = tempEl.offsetParent;
  		}
		return yPos;
	}
}
function getObjNN4(obj,name)
{
	var x = obj.layers;
	var foundLayer;
	for (var i=0;i<x.length;i++)
	{
		if (x[i].id == name)
		 	foundLayer = x[i];
		else if (x[i].layers.length)
			var tmp = getObjNN4(x[i],name);
		if (tmp) foundLayer = tmp;
	}
	return foundLayer;
}

