// JavaScript Document


//===========================================================//
//for _header.php
Event.observe('logo_hkpcu', 'mousemove', function(event) {	
	var targer = event.target;
	var arr = $(targer).cumulativeOffset();
	//console.log(arr);
	var tempX = Event.pointerX(event);
	var tempY = Event.pointerY(event);

	 $('back_home_page').setStyle({
	  top : tempY+'px',
	  left : tempX+'px'
	});
	$('back_home_page').show();
});

Event.observe('logo_hkpcu', 'mouseout', function(event) {
	$('back_home_page').hide();
});
//===========================================================//


//===========================================================//
//for _footer.php
function setCookie(c_name,value,expiredays){
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+
	((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function getCookie(c_name){
	if (document.cookie.length>0){
		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1){
			c_start=c_start + c_name.length+1;
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1) c_end=document.cookie.length;
			return unescape(document.cookie.substring(c_start,c_end));
		}
	}
	return "";
}
	
	Event.observe(window,'load',function(e){
		if($('zoom_big')){
			if(getCookie('h3') != '' && getCookie('h4') != '' && getCookie('de_font') != ''){
				var h3 = getCookie('h3');
				var h4 = getCookie('h4');
				var de_font = getCookie('de_font');
				
			} else {
				var h3 = 17;
				var h4 = 15;
				var de_font = 12;
				
				setCookie('h3',17,2592000);
				setCookie('h4',15,2592000);
				setCookie('de_font',15,2592000);
				
			}
			
			Event.observe('zoom_big','click',function(event){
				elms = $$('.zoom_elm');
				if(elms[0]){
					h3 = h3 * 1 + 3;
					h4 = h4 * 1 + 3;
					de_font = de_font * 1 + 3;
					updateFontSize(h3,h4,de_font);
				}
			});
			
			Event.observe('zoom_small','click',function(event){
				elms = $$('.zoom_elm');
				if(elms[0]){
					h3 -= 3;
					h4 -= 3;
					de_font -= 3;
					updateFontSize(h3,h4,de_font);
				}
			});
			
			function updateFontSize(h3_, h4_, de_font_){
				elms = $$('.zoom_elm');
				if(elms[0]){
					zoom_elms = $(elms[0]).descendants();
					setCookie('h3',h3_,2592000);
					setCookie('h4',h4_,2592000);
					setCookie('de_font',de_font_,2592000);
					
					zoom_elms.each(function(e){
						node_name = $(e).nodeName;						
						
						if($(e)){
						if(node_name == 'H3') $(e).style.fontSize = h3_ + 'px';
						else if(node_name == 'H4') $(e).style.fontSize = h4_ + 'px';
						else if(node_name == 'LABEL') $(e).style.fontSize = h4_ + 'px';
						else $(e).style.fontSize = de_font_ + 'px';				
						}
					})
				}
				
				updateScrollable();
			}
			
			function updateScrollable(){
				elms = $$('.scrollable');
				if($(elms[0])){
					c=$(elms[0]).getcmp('Scrollable');
					if (typeof c.update=="function"){
						c.update()
					}
				}
			}
			updateFontSize(h3,h4,de_font);	
		}
	});

//===========================================================//
