var scrollheight;
var heigth = '';
var service_enabled=false;
wnd_onload = function(){
	if (!service_enabled) {
		return true;
	}
	height = new Array(document.getElementById('service1').offsetTop, document.getElementById('service2').offsetTop, document.getElementById('service3').offsetTop, 1000000);
	var h = '_'+document.location.hash;
	if (h!=''&&(h=document.getElementById(h))) {
		var wh = ((document.documentElement) ? document.documentElement.clientHeight : document.body.clientHeight);
		var hs = h.offsetTop;
		scrollTo(0,hs-wh/2);
	}
	wnd_onscroll();
}
var init_offset = 0;
wnd_onscroll = function(){
	if (!service_enabled) {
		return true;
	}
	if (typeof(height)=='undefined') {
		return true;
	}
	scrollheight = ((window.navigator.userAgent.indexOf("Safari") == 101) ? document.body.scrollTop : document.documentElement.scrollTop)+height[0]
	for(var i=0; i<3; i++){
		if(scrollheight >= height[i] && scrollheight < height[i+1]){
			document.getElementById('mini'+(i+1)).src=document.getElementById('mini'+(i+1)).src.replace(/uns.gif/g, "sel.gif");
		}else{
			document.getElementById('mini'+(i+1)).src=document.getElementById('mini'+(i+1)).src.replace(/sel.gif/g, "uns.gif");
		}
	}
	if (init_offset==0) {
		init_offset = document.getElementById('right_mini').offsetTop;
	}
	if(window.navigator.userAgent.indexOf ("MSIE 6") != -1){
		var wh = ((document.documentElement) ? document.documentElement.clientHeight : document.body.clientHeight);
		document.getElementById('right_mini').style.marginTop = '0';
		document.getElementById('right_mini').style.top = document.documentElement.scrollTop+init_offset+'px';
	}

}

AttachEvent(window,'load',wnd_onload,false);
AttachEvent(window,'scroll',wnd_onscroll,false);
AttachEvent(window,'resize',wnd_onscroll,false);
function scrollto(id, to, now){
	if (!service_enabled) {
		return true;
	}

	var wh = ((document.documentElement) ? document.documentElement.clientHeight : document.body.clientHeight);
	scrollTo(0,height[id-1]-init_offset);
}

function AttachEvent(obj,evt,fnc,useCapture){
	if (!useCapture) useCapture=false;
	if (obj.addEventListener){
		obj.addEventListener(evt,fnc,useCapture);
		return true;
	} else if (obj.attachEvent) return obj.attachEvent("on"+evt,fnc);
	else{
		MyAttachEvent(obj,evt,fnc);
		obj['on'+evt]=function(){ MyFireEvent(obj,evt) };
	}
}

function MyAttachEvent(obj,evt,fnc){
	if (!obj.myEvents) obj.myEvents={};
	if (!obj.myEvents[evt]) obj.myEvents[evt]=[];
	var evts = obj.myEvents[evt];
	evts[evts.length]=fnc;
}
function MyFireEvent(obj,evt){
	if (!obj || !obj.myEvents || !obj.myEvents[evt]) return;
	var evts = obj.myEvents[evt];
	for (var i=0,len=evts.length;i<len;i++) evts[i]();
}