﻿// --------------------------------------------------------------------
//									INITIALIZING PAGE                  START
// -----------------------------------------------------------------------
//Event.observe(window, 'load', Init_JS, false);
Init_JS();
function Init_JS() {
   
	//
	InitMenu(1);
	//
	InitPage('STP0001');
	//
// 	alert(1);
// 	setTimeout(function() { document.getElementfyId('TOP_CONTENT').innerHTML = '<iframe onload="f1_change_content();"></iframe>';  }, 500);
	// 	alert(document.getElementById('TOP_CONTENT').innerHTML);
	//
	// start header
	//
	//document.getElementById('TOP_CONTENT').innerHTML = '<iframe onload="f1_change_content();"></iframe>';	
    //
	//setInterval(function() { f1(); }, 15000);
}

function InitMenu(s)
{
	//
	//  init navigation 
	//  BIND list: (staticpage)
	//
	var div =$('PANEL_MENU');
	var P = 'MNA000'+s;
	//GET('Default.Get_All_Staticpages', 'PANEL_MENU', P);
}

	
		
function InitPage(static_page_code)
{
	//
	//  init PAGE caption
	//
	//var div =$('pnlTITLE');
	//var TITLE = Default.Load_TITLE(static_page_code); 
	//div.innerHTML = TITLE.value;
	//
	//  load page HTML
	//
	//var div =$('PAGE');
	//GET('Default.Load_HTML', 'PAGE', 'HU|staticpage|'+static_page_code+'|blank'); 
	//alert(static_page_code);
	//
	// page JS init
	//
	/*	(Kezelve/Tartalom/Formázva/Ellenőrizve)
		'STP0001'   - Nyitóoldal			
		'STP0002'   - Étlap	
		'STP0003'   - Galéria				
		'STP0004'   - Itallap
		'STP0005'   - Vendégkönyv
		'STP0006'   - Elérhetőségienk			TÉRKÉP + EMAIL
		'STP0007'   - Elismeréseink
		'STP0008'   - Hírlevél
		'STP0009'   - Menüajánlat
		'STP0010'   - Konyhafőnök ajánlata
		'STP0011'   - Szakácskönyv
	*/
	/*alert(static_page_code);*/
	switch (static_page_code)		
	{
		/*
								case 'STP0001': 		{			GET('Default.Get_All_Staticpages_Default8','PANEL_LIST1','MNA0001');}  break;
										case 'STP0002': 		{			GET('Default.GET_CATEGORIES','PANEL_LIST1','CAT0001|Étlap');}  break;
										case 'STP0003': 		{			GET('Default.Get_All_Gallery_Folders','PANEL_LIST1',static_page_code);}  break;
										case 'STP0004': 		{			GET('Default.GET_CATEGORIES','PANEL_LIST1','CAT0002|Itallap');}  break;
										case 'STP0005': 		{			GET('Default.GET_GUESTBOOKS','PANEL_LIST1','MNA0001|Vélemények');
																			HIDE('FORM_GUESTBOOK');
																}  break;*/
								
		case 'STP0006': 		
		{			
			var map = new GMap2(document.getElementById("map_contact"));
			var point = new GLatLng(47.439859, 19.186978);
			//map.setMapType(G_PHYSICAL_MAP);
			map.setMapType(G_HYBRID_MAP);
			
			var mapControl = new GMapTypeControl();
			map.addControl(mapControl);
			map.addControl(new GLargeMapControl());	
			map.setCenter(point, 14);map.addOverlay(new GMarker(point));
		}break;
		case 'STP0007': 		{/* do nothing*/}  break;
		case 'STP0008': 		{/* do nothing*/}  break;
		case 'STP0009': 		{/* do nothing*/}  break;
		case 'STP0010': 		{/* do nothing*/}  break;
		case 'STP0011': { /* do nothing*/ } break;
		case 'STP0035':
		    {
		        var map = new GMap2(document.getElementById("map_contact"));
		        var point = new GLatLng(47.439859, 19.186978);
		        //map.setMapType(G_PHYSICAL_MAP);
		        map.setMapType(G_HYBRID_MAP);

		        var mapControl = new GMapTypeControl();
		        map.addControl(mapControl);
		        map.addControl(new GLargeMapControl());
		        map.setCenter(point, 14); map.addOverlay(new GMarker(point));
		    } break;
		default:		{			/*alert('unsupported page init code: '+static_page_code);*/   }	break;				
	}//endswitch*/
	//
	//  fixing height with maxheight (if needed)
	//	
	//new ElementMaxHeight();
		
}
function InitContent(ROLE, CODE, paramString) {
    //
    // page container
    //
    var div = document.getElementById('PAGE');
    //
    // page JS init
    //
    //alert(ROLE + CODE);
    switch (ROLE) {
        //case 'pic-folder': { GET('ZTF.Tortak.Load_HTML', 'PAGE', 'HU|' + ROLE + '|' + CODE + '|template2'); } break;  
        case 'pic-folder': { var s = ZTF.Tortak.Load_HTML('HU|' + ROLE + '|' + CODE + '|template2'); div.innerHTML = s.value; } break;
        case 'pic-gallery': { var s = ZTF.Tortak.Load_HTML('HU|' + ROLE + '|' + CODE + '|template2'); div.innerHTML = s.value; } break;
        //case 'pic-gallery': {	GET('ZTF.Tortak.Load_HTML', 'PAGE', 'HU|'+ROLE+'|'+CODE+'|template2');}	break;  
        default: { 	/*alert('unsupported page init code: '+static_page_code);*/ } break;
    } //endswitch
    //
    //  fixing height with maxheight (if needed)
    //
    sizer();


}

function f1() {
    
}
function f2() {

}
function f1_change_content() {

    var res = ZTF.C_NewHead.NEW_TOP_CONTENT('');
    document.getElementById('TOP_CONTENT').innerHTML = res.value;
}
	
function SWITCH_TO_MODUL(s)
{
	//
	// initializing menu
	//
	InitMenu(s);
	/*
	switch (parseInt(s))		
	{
				default:		{			alert('unsupported page init code: '+s);}	break;				
	}//endswitch*/
	//LOG(s);
}

function LOG(s)
{
	//alert('from flash: '+s);
	$('CONSOLE').value += s+'\n';
}
 
 /* --------------------------------------------------------------------
									CORE FUNCTIONS                  START
 -----------------------------------------------------------------------*/
 /* --------------------------------------------------------------------
function GET_DATAFIELD(naming, column)	//returning data from [list>>selectedelement]'s attributes 
function REDIR(url)										//redirecting document to URL
function LOG_CONTROL(c)							//listing all fields of DOM element
function SHOW(cN)										//making a DOM element visible
function HIDE(cN)											//making a DOM element invisible
function GET_SELECTED(naming)					//return lists selected control
function LOAD_QS(key)									//Loads a Request.Querystring value
function DDSV(ddN)										//returns DOM SELECT selected value
*/
function REDIR(url) {	document.location = url;}
function LOG_CONTROL(c)
{
	var CONSOLE = $ ('CONSOLE');		var s = '';
	for (f in c)	
	{ 	 try{
	if (c[f] != undefined) 	{	if (c[f].length != 0) 	{	if (typeof(c[f]) != 'object' && typeof(c[f]) != 'function')
	 {	s+= '  [<font class="hint" color=\"Silver\">'+f+'</font>|' + '<font color=\"White\"><big><b class="aTBCat">'+c[f] +'</b></big></font>]  ';	}
			}	}	
	} catch(err) {s+= '[.]'+err; }
	} 
	CONSOLE.innerHTML = s;		CONSOLE.className = 'underdev';
}
function GET_DATAFIELD(naming, column)
{
	var i = 0;		var act = $ (naming+i);
	if (act != undefined)
	{
		while (act != undefined) 		{		if (act.checked == true)			{				break;			}			i++;	
		act = $ (naming+i);		}//endwhile
		var NO = act;		var return_text = '';
		for( var x = 0; x < NO.attributes.length; x++ ) 
		{	//return_text += NO.attributes[x].nodeName+": "+NO.attributes[x].nodeValue +", "; //debug, listing all attributes
			switch (column)		{
				case 'ID': 		{			if( NO.attributes[x].nodeName.toLowerCase() == 'value' ) 		{		return_text += 
NO.attributes[x].nodeValue;		}	}  break;
				case 'NAME': 		{			if( NO.attributes[x].nodeName.toLowerCase() == 'ld' ) 		{		return_text += NO.attributes[x].nodeValue;	
	}		}				break;
				default:				{					return_text += 'unsupported: '+column;					}			
	break;				}//endswitch
		}
		return return_text;
	}
	else		{		return 'control not found : ['+naming+']';			}
}
function SHOW(cN) { var C = $(cN); C.style.visibility = "visible"; C.style.display = "block"; }
function HIDE(cN) { var C = $(cN); C.style.visibility = "hidden"; C.style.display = "none"; }
function GET_SELECTED(naming) 
{
	var i = 0; 	var ACT = $ (naming+i);
	while (ACT != undefined)			{		if (ACT.checked == true) 		{			break;  		}		i++; 		ACT = $ 
(naming+i);		}
	return ACT;	
}
function LOAD_QS(key)			
{	 
	var value = ""; 	
	if (Request.QueryString(key).Count > 0)  	{ 			value = Request.QueryString(key).Item(1);	if (value.length == 0) 	{	value = "-1"; /*"No value!"*/	}	}
	else 	{	value = "-2"; /*no key!*/ 	}	return value;
}
function Log(output)	{	$ ('CONSOLE').innerHTML += '<br>'+output;	
} 
function GET(a,b,c)	{	/*HtmlControlUpdate(a,b,c); */} //loading server side data
function DDSV(ddN)	
{	
	var R= null;
	var D = $(ddN); 
	if (D != null) 
	{ 
		if (D.options.length != 0)
		{
			if (D.selectedIndex != -1)
			{
				R = D.options[D.selectedIndex].value;  
			}
			else
			{
				/*no selection*/
				R = D.options[0].value;  
			}
		}
	}
	return R;
}
function GET_DATE(group)
{
	var y = DDSV(group+'_YEAR');
	var m = DDSV(group+'_MONTH');
	var d = DDSV(group+'_DAY');
	if (m.length<2){m ="0"+m};
	if (d.length<2){d = "0"+d};
	return y+'.'+m+'.'+d;
}
function NOT_NUM(s)
{
	if (s.length == 0)
	{
		return false;
	}
	else
	{
		var num = true;
		var vc='0123456789,';
		var c = '';
		 
		for (i = 0; i < s.length && num == true; i++) 
		{
			c = s.charAt(i); 
			if (vc.indexOf(c) == -1) 
			{
				if ((i == 0) && (c=='-') && (s.length > 1) )
				{
					num = true;
				}
				else
				{
					num = false;
				}
			}
		}
		return !num;
	}
}
/* ----------------------------------------------------------------------
									CORE FUNCTIONS                  end.
 -----------------------------------------------------------------------*/