// JavaScript Document
	/*/
	 *  Get the x position of an 
	 * 	object on the current page
	 * 	and align the object by the
	 * 	offset of a layer.
	/*/	
	function byte_findPosX(obj,offSet){
		var layerOffset = 0;
		var curleft = 0;
		if (obj.offsetParent){
			while (obj.offsetParent){
				curleft += obj.offsetLeft
				obj = obj.offsetParent;
			}
		}else if (obj.x){
			curleft += obj.x;
		}
		return curleft-offSet;
	}
	/*/
	 *  Get the y position of an 
	 * 	object on the current page
	 * 	and align the object by the
	 * 	offset of a layer.
	/*/
	function byte_findPosY(obj,offset){
		var curtop = 0;
		if (obj.offsetParent){
			while (obj.offsetParent){
				curtop += obj.offsetTop
				obj = obj.offsetParent;
			}
		}else if (obj.y){
			curtop += obj.y;
		}
		return curtop-offset;
	}
	function byte_align_element(){
		for(i=0;i<byte_align.length;i++){
			xPos = byte_findPosX(document.getElementById(byte_align[i].target),((byte_align[i].offsetLeft || byte_align[i].offsetLeft == 0)?byte_align[i].offsetLeft:document.getElementById(byte_align[i].target).clientWidth));
			yPos = byte_findPosY(document.getElementById(byte_align[i].target),((byte_align[i].offsetTop || byte_align[i].offsetLeft == 0)?byte_align[i].offsetTop:document.getElementById(byte_align[i].target).clientHeight));
			document.getElementById(byte_align[i].id).style.position = 'absolute';
			document.getElementById(byte_align[i].id).style.left = xPos+'px'
			document.getElementById(byte_align[i].id).style.top = yPos+'px';
			//console.log('target:'+document.getElementById(byte_align[i].id) +"width:"+document.getElementById(byte_align[i].id).clientWidth+' height:'+document.getElementById(byte_align[i].id).clientHeight+' '+document.getElementById(byte_align[i].id).style.left+' '+ document.getElementById(byte_align[i].id).style.top);
		}	
	}
	
	window.onresize = function(){
		byte_align_element();	
	}
	/*
	$(document).ready(function(){
		$(window).bind('resize', function() {
			byte_align_element();						  
		});
	});*/
	
	
	
	