function mMOver(element,top){
	element.style.backgroundImage="url('./images/menu_bg_2.gif')";
	element.style.backgroundRepeat="repeat-x";
	element.style.backgroundPosition="0px "+top+"px";
}

function showImg(image){
	popupWin=open('./bigimage.html?image='+image,'','width=400,height=400,status=no,toolbar=no,menubar=no,resizable=yes,scrollbars=no')
	popupWin.focus();
}

aboutClickFlag=0;
function scroll_Width(element,pos,dx,flag){
	if(flag>aboutClickFlag){
		aboutClickFlag=flag
		if(flag==1){document.getElementById('about').style.cursor='default';}
	};
	if(flag>=aboutClickFlag){
		curPos=parseInt(document.getElementById(element).style.width);
		if((pos>=(curPos-dx))&&(pos<=(curPos+dx))){
			curPos=pos;
		}
		else{
			if(pos>(curPos+dx)){curPos+=dx;}
			if(pos<(curPos-dx)){curPos-=dx;}
		}
		document.getElementById(element).style.width=curPos+'px';
		if(pos!=curPos){
			window.setTimeout('scroll_Width("'+element+'",'+pos+','+dx+','+flag+')',5);
		}else{
			if(flag==2){aboutClickFlag=0;document.getElementById('about').style.cursor='pointer';}
		}
	}
}

menu1=0;
menu2=0;
menu3=0;
menuDef=0;
menuHide=20;
curMenu='';
dx=2;

function scroll_Top(element,pos){
	if(element!=curMenu){
		curPos=parseInt(document.getElementById(element).style.top);
		if(element=='menu1'){temp=menu1;}
		if(element=='menu2'){temp=menu2;}
		if(element=='menu3'){temp=menu3;}
		if(pos==temp){
			if((pos>=(curPos-dx))&&(pos<=(curPos+dx))){
				curPos=pos;
			}
			else{
				if(pos>(curPos+dx)){curPos+=dx;}
				if(pos<(curPos-dx)){curPos-=dx;}
			}
			document.getElementById(element).style.top=curPos+'px';
			if(pos!=curPos){
				window.setTimeout('scroll_Top("'+element+'",'+pos+')',5);
			}
		}
	}
}

curPage='Home';
function getPage(page){
	scroll_Width('about',24,12,2);
	if(page!=curPage){
		if(curPage=='Form'){
			if(curMenu!=''){mainMenuDef();}
			document.getElementById('left_banner').style.display='block';
			document.getElementById('menu').style.display='block';
			document.getElementById('top_menu').style.left=(parseInt(document.getElementById('top_menu').style.left)+250)+'px';
			document.getElementById('top_menu').style.width=(parseInt(document.getElementById('top_menu').style.width)-250)+'px';
			document.getElementById('bottom_menu').style.left=(parseInt(document.getElementById('bottom_menu').style.left)+250)+'px';
			document.getElementById('bottom_menu').style.width=(parseInt(document.getElementById('bottom_menu').style.width)-250)+'px';
			document.getElementById('body').style.left=(parseInt(document.getElementById('body').style.left)+250)+'px';
			document.getElementById('body').style.width=(parseInt(document.getElementById('body').style.width)-250)+'px';
			document.getElementById('helsy_logo').style.left=(parseInt(document.getElementById('helsy_logo').style.left)+120)+'px';
		}
		curPage=page;
		if(page=='Home'||page=='SiteMap'){
			if(curMenu!=''){mainMenuDef();}
		}
		if(page=='Production'){
			mainMenuClick();
		}
		if(page=='Tea'){
			mainMenuClick();
		}
		if(page=='Coffe'){
			mainMenuClick();
		}
		if(page=='Form'){
			if(curMenu!=''){mainMenuDef();}
			document.getElementById('left_banner').style.display='none';
			document.getElementById('menu').style.display='none';
			document.getElementById('top_menu').style.left=(parseInt(document.getElementById('top_menu').style.left)-250)+'px';
			document.getElementById('top_menu').style.width=(parseInt(document.getElementById('top_menu').style.width)+250)+'px';
			document.getElementById('bottom_menu').style.left=(parseInt(document.getElementById('bottom_menu').style.left)-250)+'px';
			document.getElementById('bottom_menu').style.width=(parseInt(document.getElementById('bottom_menu').style.width)+250)+'px';
			document.getElementById('body').style.left=(parseInt(document.getElementById('body').style.left)-250)+'px';
			document.getElementById('body').style.width=(parseInt(document.getElementById('body').style.width)+250)+'px';
			document.getElementById('helsy_logo').style.left=(parseInt(document.getElementById('helsy_logo').style.left)-120)+'px';
		}
		if(page=='News'||page=='Contact'||page=='Dealer'){
			if(curMenu!=''){mainMenuDef();}
		}
		getData('body','./?data=1&page='+page+'&lang='+lang);
		getData('top_menu','./?data=2&page='+page+'&lang='+lang);
		getData('bottom_menu','./?data=3&page='+page+'&lang='+lang);
		getData('script','./?data=4&page='+page+'&lang='+lang);
		getData('lord_helsy','./?data=5&page='+page+'&lang='+lang);
		try{urchinTracker('./?page='+page+'&lang='+lang);}catch(e){document.getElementById('debug').innerHTML+=e+'<br />';}
//		document.location.href='#page='+page+'&lang='+lang;
	}
}

loading=0;
function cacheObject(){
}
var cache = new cacheObject();
function getParam(ParamName,ParamString){
	var ParamsString=ParamString.split("&");
	var value='';
	for (var i=0;i<ParamsString.length;i++){ 
		if (ParamsString[i].split("=")[0]==ParamName){ 
			if (ParamsString[i].split("=").length > 1){
				value=ParamsString[i].split("=")[1];
			}
			return value;
		}
	}
	return '';
}
function getData(element,dataSource){

	var XMLHttpRequestObject = false;
	page=getParam('page',dataSource);
	if(eval('cache.cache_'+page+element+'!=null')){
		if(element!='script'){
			document.getElementById(element).innerHTML=unescape(eval('cache.cache_'+page+element));
//			getDataChk(element);
		}else{
			eval(unescape(eval('cache.cache_'+page+element)));
		}
		return;
	}
	if (window.XMLHttpRequest) {
		XMLHttpRequestObject = new XMLHttpRequest();
	} else
		if (window.ActiveXObject) {
			XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHttp");
		}
		if(XMLHttpRequestObject) {
			loading++;
//			Loading();
			XMLHttpRequestObject.open("GET", dataSource);
			XMLHttpRequestObject.onreadystatechange = function(){
				if (XMLHttpRequestObject.readyState == 4){
//alert(XMLHttpRequestObject.status);
					if(XMLHttpRequestObject.status == 200) {
						if(element!='script'){
//alert(XMLHttpRequestObject.responseText);
							document.getElementById(element).innerHTML = XMLHttpRequestObject.responseText;
						}else{
							eval(XMLHttpRequestObject.responseText);
						}
						eval('cache.cache_'+page+element+"='"+escape(XMLHttpRequestObject.responseText)+"'");
//						getDataChk(element);
						loading--;
//						Loading();
					}else{
						alert('Error');//ERROR!!
					}
					delete XMLHttpRequestObject;
					XMLHttpRequestObject = null;
				}
			}
			XMLHttpRequestObject.send(null);
		}
}

