﻿var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.userAgent,
			subString: "IceWeasel",
			identity: "IceWeasel"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();
var isIE=(BrowserDetect.browser=='Explorer');
var browserVersion=BrowserDetect.version;


function spryGallery(){
	if ($('galleryExample'))
	{		
		var sp2 = new Spry.Widget.SlidingPanels('galleryExample');
		$('spryGallery').style.visibility='visible';
		$('btn_prev').onclick=function(){
			sp2.showPreviousPanel(); 
			return false;
		}
		$('btn_next').onclick=function(){
			sp2.showNextPanel();
			return false;
		}
	}
}

function firstMenu(){
	var menus=new Array('taplalkozas','eletmod','szepseg','parkapcsolat','gyerekvilag','sztarsarok');
	var firstM = $$('#pHeader .firstMenu a.AspNet-Menu-Link');
	var list;
	firstM.each(function(values, index){
		values.onmouseover=function()
		{
		}
		values.onmouseout=function()
		{
		}
	});
}

function secondMenu(){
	var secMenus=$$('#pHeader .secondMenu a');
	var linkImage, src;
	secMenus.each(function(values, index){
		values.onmouseover=function()
		{
			linkImage=this.down('img');
			src=linkImage.src;
			src=src.replace(/-off/,"-on");
			linkImage.src=src;
		}
		values.onmouseout=function()
		{
			linkImage=this.down('img');
			src=linkImage.src;
			src=src.replace(/-on/,"-off");
			linkImage.src=src;
		}
	});
	
}

function requiredFormElement(){
	csExmarks=$$('.required');
	var firstElement;
	csExmarks.each(function(element, index){
			if (element.next('.errorMsg'))
			{
				if (!Element.hasClassName(element,'errorBorder'))
				{
					Element.addClassName(element,'errorBorder');
					if (!firstElement) firstElement=element;
					firstElement.focus();					
				}
			}
			
		})
}

function newWindows(){
	hirlevel=$$('.mintaHirlevel');
	links=$$('.newWindow');
	hirlevel.each(function(element,index){
		element.onclick=function()
		{
			window.open(this.href,'','width=522;height=500;scrollbars=1; resizable=no; left=10, top=10');
			return false;
		}		
	});
	links.each(function(element,index){
		element.onclick=function()
		{
			window.open(this.href,'','');
			return false;
		}		
	});
}

function joTudniFlash(){
	var so = new SWFObject(baseURL+"flash/jotudni_box.swf", "joTudni", "290", "160", "9", "#FFFAFD");	
	so.addVariable("xml_url", baseURL+"flash/xml/mainpromo.xml");
	so.addVariable("pic_url", baseURL+"images/flash/jo_tudni");
	so.addParam("AllowScriptAccess", "always");
	so.addParam("allowfullscreen","true");
    so.addParam("wmode","opaque");
	so.write("joTudni");
}
function tapanyagtablazatFlash(){
	var so = new SWFObject(baseURL+"flash/tapanyagtablazat-demo.swf", "tapanyagTablazat", "609", "390", "9", "#FFFAFD");
	so.addParam("AllowScriptAccess", "always");
	so.addParam("allowfullscreen","true");
	so.write("tapanyagTablazat");
}

function mikEzek(){
	var popup=$$('a.mikEzek');	
	var text='Az egy-egy fontos <b>fogalmat, témakört</b> jelölő címkék <b>segítenek Önnek eligazodni</b> oldalunkon. Ha az Önt érdeklő címkére kattint, azon <b>cikkek listája</b> fog megjelenni, melyekben az adott témával foglalkoztunk. Ezek után csak egy kattintás, és máris olvashatja a cikket. Tekintse át a címkéket, és döntse el, mire kíváncsi!';
	popup.each(function(element,index){
			element.onclick=function()
			{	
				new toolTip({title:'A címkék',msg:text},{target:this});
				return false;
			}
	});
}

function siteInit(){	
	secondMenu();
	requiredFormElement();
	if ($('spryGallery')) spryGallery();
	if ($('flashVideoBox')) flashVideoBox();
	if ($('joTudni')) joTudniFlash();
	if ($('tapanyagTablazat')) tapanyagtablazatFlash();
	newWindows();
	mikEzek();
    if ($('questionnaireFrame') && window.location.hash == '#megapromo_questionnaire') {
        var title = this.title ? this.title : 'Kérdőív';
        var newLayer = new kiroModal(title, {
            type: 'window',
            source: 'pupupForm',
            design: {
                footer: true
            }
        });
        $$('.overlayContent iframe.questionnaire')[0].writeAttribute('id', 'questionnaireFrame_clone');
    }
}

var nestleEletmod={	
  include: function(component) {
		document.writeln('<script type="text/javascript" src="'+baseURL+'script/'+component+'"></script>\n');
	},
    
  load: function() { 
		try { document.execCommand('BackgroundImageCache', false, true); } catch(e) {}
	
		components = new Array(
			'builder',
			'lightbox',
			'SprySlidingPanels',
			'swfobject15',
			'tooltip'
		);
		
		components.each( function(include) { nestleEletmod.include(include+'.js') });
		Event.observe(window,'load',siteInit);
	}  
}



function c_opacity(o,p){
  o.style.filter='alpha(opacity='+p+')';
  o.style.opacity=p/100;
}


function fade(x,n,p){
    var opp=p;
    if (opp>=0 && opp<=100) {
        x.style.display='block';
        opp+=n;
        if (opp > 100) {
            opp = 100;
            x.addClassName('showLogin');
            return true;
        }
        else if (opp < 0) {
            opp = 0;
            x.style.display='none';
            x.removeClassName('showLogin');
            return true;
        }
        c_opacity(x,opp);
        setTimeout(function(){
          fade(x,n,opp)
        },30);
    }
}


document.observe('dom:loaded',function(){
	
	//initial variables
	var searchTextBox = $('googleSearchTextbox');
	//if user clicks the search button
	searchTextBox.value = 'Google';
	//if inputField's value has focus
	searchTextBox.onfocus=function(){
		if ( this.value == 0 ) {
			this.value = 'Google';
		}
		this.value = '';
	}
	//if user clicks the inputField
	searchTextBox.onblur = function(){
		if (this.value == 0 ) {
			this.value = 'Google'; 
		}
	}


    if ($('exitLogin')) {
        
        var fb = $$('.floatBox')[0];
        
        if ($$('.lfError')[0] && !fb.hasClassName('showLogin')) {
            fb.style.display='block';
            c_opacity(fb,100);
            fb.addClassName('showLogin');
        }
        
        $('exitLogin').observe('click', function(){
            fade(this.parentNode.parentNode, -10, 100);
            
        });
        
        
        
        $$('.enterLink')[0].observe('click', function(){
            if (!fb.hasClassName('showLogin')) {
                fade(fb, 10, 0);
            }
        })
    }
    
    $('btnPopupForm').observe('click', function(ev){
			var title=this.title?this.title:'Kérdőív';
            var newLayer = new kiroModal(title,{type:'window',source:'pupupForm',design:{footer:true}});
            $$('.overlayContent iframe.questionnaire')[0].writeAttribute('id','questionnaireFrame_clone');
		    Event.stop(ev);
        }
    );

})
nestleEletmod.load();