
function popup(url,name,width,height,wplus,hplus,focus,left,top,menubar,status,toolbar,scrollbar,resizable,scrx,scry,directories,loc) {
	if ( !url ) return false;
	if ( !name ) name = 'popupWin';
	if ( !width ) width = '';
	if ( !height ) height = '';
	if ( !directories ) directories = 'no';
	if ( !loc ) loc = 'no';
	if ( !menubar ) menubar = 'no';
	if ( !status ) status = 'no';
	if ( !toolbar ) toolbar = 'no';
	if ( !scrollbar ) scrollbar = 'no';
	if ( !resizable ) resizable = 'no';
	if ( !scrx ) scrx = '100';
	if ( !scry ) scry = '100';
	if ( !left ) left = '100';
	if ( !top ) top = '100';
	if ( wplus ) width  += wplus;
	if ( hplus ) height += hplus;

    var popupWin = window.open(url,name,'width='+width+'px,height='+height+'px,left='+left+',top='+top+',menubar='+menubar+',status='+status+',toolbar='+toolbar+',scrollbars='+scrollbar+',resizable='+resizable+',screenX='+scrx+',screenY='+scry+'directories='+directories+',location='+loc);

	if ( focus ) popupWin.focus();
}

function copyField(from, to) {
  document.getElementById(to).value = document.getElementById(from).value;
}

function set(input) {

  input.value = '';
}

function leave(input) {

  input.value = (input.value == '') ? input.defaultValue : input.value;
}

function changeImage(img, img_src) {

  img.src = img_src;
}

var old_table = '';
var is_opened  = 'none';

function toggle( image ) {

    table_obj = document.getElementById(image);
    is_opened = table_obj.style.display;

	if (image != 'credit_01')
	{
		document.getElementById('credit_01').style.display = 'none';
	}

    if (old_table != '' && is_opened == 'none') {
        old_table_obj = document.getElementById(old_table);
        old_table_obj.style.display = 'none';
    }

    if (old_table != image || is_opened == 'none') {

        table_obj.style.display = 'block';
    }

    old_table = image;
}

var old_table_02 = '';
var is_opened_02  = 'none';

function toggle_02( block, link, minus ) {

    table_obj = document.getElementById(block);
    is_opened_02 = table_obj.style.display;
	minus_obj = document.getElementById(minus);

    if (old_table_02 != '' && is_opened_02 == 'none') {
        old_table_obj = document.getElementById(old_table_02);
		old_link_obj = document.getElementById(old_link);
		old_minus_obj = document.getElementById(old_minus);
        old_table_obj.style.display = 'none';
		old_link_obj.style.display = 'block';
		old_minus_obj.style.display = 'none';
    }

    if (old_table_02 != block || is_opened_02 == 'none') {

        table_obj.style.display = 'block';
		document.getElementById(link).style.display = 'none';
    }	

	old_table_02 = block;
	old_minus = minus;
	old_link = link;    
}

function toggle_minus( link1, link2, box ) {

	link1_obj = document.getElementById(link1);
    link2_obj = document.getElementById(link2);
	box_obj = document.getElementById(box);

	if (link2_obj.style.display == 'none'){		

		link1_obj.style.display = 'none';
		link2_obj.style.display = 'block';		
		box_obj.style.display = 'block';		

	} else {

		link1_obj.style.display = 'block';
		link2_obj.style.display = 'none';
		box_obj.style.display = 'none';
	}
}

function menu(menu, type) {

	document.getElementById(menu).style.display = type;

}

function bold(id, count) {

	for (i = 0; i <= count; i++) {
		document.getElementById('a'+i).style.display = 'block';

		if ( document.getElementById('a'+i+'1') !== null ) { 
		
			document.getElementById('a'+i+'1').style.display = 'none';
		}

		if ( id == 'a0') {

			document.getElementById('support').style.color = '#6A6A6A';

		} else {

			document.getElementById('support').style.color = '#000000';

		}
	}

	document.getElementById(id).style.display = 'none';
	document.getElementById(id+'1').style.display = 'block';

}

function project_bold( link, span ) {
	
	project_normal('openerdetail', 'detail_span');
	project_normal('openertech', 'tech_span');
	project_normal('openerprices', 'prices_span');
	project_normal('openercontact', 'contact_span');
	project_normal('openerimages', 'images_span');
	project_normal('openerdownloads', 'downloads_span');

	document.getElementById(link).style.border = '1px solid #F0F0F0';
	document.getElementById(link).style.borderBottom = '1px solid #EBEBEB';
	document.getElementById(link).style.color = '#696969';
	document.getElementById(link).style.backgroundColor = '#EBEBEB';

	document.getElementById(span).style.display = 'block';
	document.getElementById(span).style.height = '18px';
	document.getElementById(span).style.cursor = 'pointer';
	document.getElementById(span).style.border = '1px solid #fff';
	document.getElementById(span).style.borderBottom = 'none';	
	document.getElementById(span).style.padding = '3px 8px 0 8px';	


	project_normal2('openerdetail1', 'detail_span1');
	project_normal2('openertech1', 'tech_span1');
	project_normal2('openerprices1', 'prices_span1');
	project_normal2('openercontact1', 'contact_span1');
	project_normal2('openerimages1', 'images_span1');
	project_normal2('openerdownloads1', 'downloads_span1');

	document.getElementById(link+'1').style.border = '1px solid #fff';
	document.getElementById(link+'1').style.color = '#696969';
	document.getElementById(link+'1').style.backgroundColor = '#ffffff';

	document.getElementById(span+'1').style.border = '1px solid #F0F0F0';
	document.getElementById(span+'1').style.borderTop = 'none';	
	document.getElementById(span+'1').style.padding = '4px 8px 0 8px';	
}

function project_normal( link, span ) {
	
	if ( document.getElementById(link) !== null ) {

		document.getElementById(link).style.color = '#729b24';
		document.getElementById(link).style.fontWeight = 'bold';
		document.getElementById(link).style.textDecoration = 'none';
		document.getElementById(link).style.display = 'block';
		document.getElementById(link).style.float = 'left';
		document.getElementById(link).style.height = '22px';
		document.getElementById(link).style.whiteSpace = 'nowrap';
		document.getElementById(link).style.backgroundImage = 'none';
		document.getElementById(link).style.backgroundColor = '#ffffff';
		document.getElementById(link).style.border = 'none';		
	}

	if ( document.getElementById(span) !== null ) {

		document.getElementById(span).style.display = 'block';
		document.getElementById(span).style.height = '18px';
		document.getElementById(span).style.cursor = 'pointer';
		document.getElementById(span).style.border = '1px solid #fff';
		document.getElementById(span).style.borderBottom = 'none';	
		document.getElementById(span).style.padding = '4px 9px 0 9px';
	}
}

function project_normal2( link, span ) {
	
	if ( document.getElementById(link) !== null ) {

		document.getElementById(link).style.color = '#729b24';
		document.getElementById(link).style.fontWeight = 'bold';
		document.getElementById(link).style.textDecoration = 'none';
		document.getElementById(link).style.display = 'block';
		document.getElementById(link).style.float = 'left';
		document.getElementById(link).style.height = '22px';
		document.getElementById(link).style.whiteSpace = 'nowrap';
		document.getElementById(link).style.backgroundImage = 'none';
		document.getElementById(link).style.backgroundColor = 'transparent';
		document.getElementById(link).style.border = 'none';		
	}

	if ( document.getElementById(span) !== null ) {

		document.getElementById(span).style.border = '1px solid #F0F0F0';
		document.getElementById(span).style.borderTop = 'none';
		document.getElementById(span).style.borderBottom = 'none';	
		document.getElementById(span).style.padding = '4px 9px 0 9px';
	}
}

function change_class( link, span, count ) {

	for (i = 1; i <= count; i++) {

		document.getElementById('a'+i).className = '';
		document.getElementById('s'+i).className = '';
	}

	document.getElementById(link).className = 'hover';
	document.getElementById(span).className = 'hover';

}

/*
 * Hitelkatlkulátor által használt függvények
 */

function sendData( type ) {

    var tid   = document.getElementById('types').value;
    var cid   = document.getElementById('currences').value;
    var year  = document.getElementById('years').value;
    var price = document.getElementById('price').value;
    var my    = document.getElementById('mypiece').value;

    if ( price == '' ) {
        alert('Teljes árat meg kell adni!');
        return false;
    }
    
    if ( !type )
        type = '';

	gRPC.request('?event=jsRPC&type=credits&tid='+tid+'&cid='+cid+'&year='+year+'&price='+price+'&my='+my, loadedCalcPage, type );

    if ( type == 'inner' ) {
        gRPC.request('?event=jsRPC&type=othercalc&tid='+tid+'&cid='+cid+'&year='+year+'&price='+price+'&my='+my, loadedOtherCalc, '' );
    }

    return false;
}

function loadedCalcPage(p,d) {

    var oResult         = document.getElementById('result');
    var oResultInner    = document.getElementById('result_inner');

    oResult.innerHTML = p;

    if ( typeof(oResultInner) == 'object' && oResultInner != null && d == 'first' ) {
		oResultInner.innerHTML = p;
    }
    
}

function loadedOtherCalc(p) {

    var obj = document.getElementById('gentable');
    obj.innerHTML = p;
}

function changeSelect(el) {

    var type  = el.id;
    var tid   = document.getElementById('types').value;
    var cid   = document.getElementById('currences').value;

    if (type == 'types') {
      gRPC.request('?event=jsRPC&type=changetypes&tid='+tid+'&cid='+cid, loadedChangeSelect, 'types' );
    } else {
      gRPC.request('?event=jsRPC&type=changecurrences&tid='+tid+'&cid='+cid, loadedChangeSelect, 'currences' );
    }

}

function loadedChangeSelect(p, d) {

    if ( d == 'types' ) {
        var obj = document.getElementById('changecurrences');
    } else {
        var obj = document.getElementById('changeyears');
    }

    obj.innerHTML = p;

    if ( d == 'types' ) {
        changeSelect( document.getElementById('currences') );
    }

}

