function setInfoText(sText,sTarget){
	if(document.getElementById(sTarget)){
		if(document.getElementById(sText).innerHTML){
			document.getElementById(sTarget).innerHTML = document.getElementById(sText).innerHTML;
		}
	}
}
function doorSelectorScroll_large(sScrollParent,sScrollElement){
	if(document.getElementById(sScrollParent) && sScrollElement){
		var elPos = sScrollElement.offsetLeft;
		if(elPos<document.getElementById(sScrollParent).scrollLeft){
			document.getElementById(sScrollParent).scrollLeft=elPos
		}
		if(elPos+sScrollElement.offsetWidth>(document.getElementById(sScrollParent).scrollLeft+352)){
			document.getElementById(sScrollParent).scrollLeft=elPos-(355-sScrollElement.offsetWidth)
		}
	}
}
function SaveDoor(url, text, textNewDoor)
{
	var s = prompt(text, '');
	var c = confirm(textNewDoor);
	if(s != '' && s != null)
		document.location = url + '?name=' + s + '&newdoor=' + c;
}
function getScrollPos(sScrollElement)
{
	//debugger;
	return document.getElementById(sScrollElement).scrollLeft;
}
function setScrollPos(sScrollParent,elPos)
{
	if(document.getElementById(sScrollParent))
	{	
		document.getElementById(sScrollParent).scrollLeft=elPos;
	}
}
function OnClickConfig(url,select,id,scrolldata)
{
	if(scrolldata=="")
		document.location=url+"?"+select+"="+id;
	else
		document.location=url+"?"+select+"="+id+"&scroll="+getScrollData(scrolldata);					
}
function getScrollData(dat)
{	
	data = dat.split(",");
	res = "";
	for(i = 0;i<data.length;i++)
	{
		res += getScrollPos(data[i]);
		if(i < data.length-1)
			res+=",";
	}
	return res;
}
function getQueryString(paramter)
{
	urlquery=location.href.split("?")
	if(urlquery[1]!=null)
	{
		urlterms = urlquery[1].split("&");
		for(i = 0;i<urlterms.length;i++)
		{
			param = urlterms[i].split("=");
			if(param[0]==paramter)
			{
				if(param[1]!=null)
					return param[1];
				return null;
			}	
		}
	}
	return null;
}
function setScrollData(datafield)
{
	dat = getQueryString("scroll");	
	if(dat==null)
		return;
	datafields = datafield.split(",");
	data = dat.split(",");
	if(datafields.length!=data.length)
	{
		alert("Mismatch in scrollfields: "+datafield);
		return;
	}
	for(i = 0;i<data.length;i++)
	{
		setScrollPos(datafields[i],data[i]);
	}
}
function doorSelectorScroll(sScrollParent,sScrollElement)
{
	if(document.getElementById(sScrollParent) && sScrollElement){
		var elPos = sScrollElement.offsetLeft;
		if(elPos<document.getElementById(sScrollParent).scrollLeft){
			document.getElementById(sScrollParent).scrollLeft=elPos
		}
		if(elPos+sScrollElement.offsetWidth>(document.getElementById(sScrollParent).scrollLeft+281)){
			document.getElementById(sScrollParent).scrollLeft=elPos-(284-sScrollElement.offsetWidth)
		}
	}
}

function loadPageWin(sURL){
	if(sURL.length>0){
		//window.open(sURL,"Info","scrollbars=no,statusbar=no");
		window.open(sURL,"Info","scrollbars=yes,statusbar=no");
	}	
}

function loadPage(sURL){
	if(sURL.length>0){
		document.location.href = sURL
	}	
}

function openPreviewWin(zoomImg){
	var newWin = window.open('preview.htm?show='+zoomImg,'preview','scrollbars=no,statusbar=no,width=200,height=200');
	newWin.focus();
	return false;
}

function setContent(){
	document.write('<img src="'+RequestQueryString('show')+'" id="img1">')
	window.resizeTo(document.getElementById('img1').width,document.getElementById('img1').height+20)
}

function RequestQueryString(Parameter) {
	var QueryString = document.location.search;
	var returnValue;
	if (Parameter != "") {
		var startIndex = QueryString.indexOf(Parameter);
		startIndex = startIndex + Parameter.length + 1;
		
		var endIndex = QueryString.indexOf("&",startIndex);
		if (endIndex<0) endIndex = QueryString.length;
		
		returnValue = QueryString.substring(startIndex,endIndex);
	}
	else {
		returnValue = "";
	}
	return returnValue;
}

function zoom(posElement,zoomLayer){
	if(document.getElementById(zoomLayer)){
		var intTop = posElement.offsetTop;
		var intLeft = posElement.offsetLeft;
		if(!(document.getElementById('detailedimg').src==document.getElementById(zoomLayer).src)){
			document.getElementById('detailedimg').src = document.getElementById(zoomLayer).src;
			document.getElementById('detailedzoomcontainer').style.display = 'block';
			document.getElementById('detailedzoomcontainer').style.top = intTop + 'px'
			document.getElementById('detailedzoomcontainer').style.left = intLeft + 'px'
		}
		else{
			document.getElementById('detailedimg').src = '';
			document.getElementById('detailedzoomcontainer').style.display = 'none';
		}
	}
}

function zoom2(posElement,zoomLayer){
	if(document.getElementById(posElement)&&document.getElementById(zoomLayer)){
		var intTop = document.getElementById(posElement).offsetTop + 2;
		var intLeft = document.getElementById(posElement).offsetLeft + 75;
		if(!(document.getElementById('zoomedimg').src==document.getElementById(zoomLayer).src)){
			document.getElementById('zoomedimg').src = document.getElementById(zoomLayer).src;
			document.getElementById('zoomedcontainer').style.display = 'block';
		}
		else{
			document.getElementById('zoomedimg').src = '';
			document.getElementById('zoomedcontainer').style.display = 'none';
		}
		document.getElementById('zoomedcontainer').style.top = intTop + 'px'
		document.getElementById('zoomedcontainer').style.left = intLeft + 'px'
	}
}


		
function popWin(url,wname,winWidth,winHeight) {
	var popwin
	if (wname=='') wname='new';
	if (winWidth=='') winWidth=300;
	if (winHeight=='') winHeight=300;
	if (!url==''){
		popwin=window.open(url,wname,'toolbar=no,copyhistory=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width='+ winWidth + ',height=' + winHeight);
		if (popwin.focus!=null) {
			popwin.focus();
		}
	}
}
