
Function.prototype.bind=function(obj){var __method=this;return function(){return __method.apply(obj,arguments);}}
if(typeof pui=="undefined"){var pui={};pui.util={};}
else if(typeof pui.util=="undefined"){pui.util={};}
pui.util.ElementLineUp=function(){this._el=[];this._elS=[];this._fontResizeTimer=null;this._fontResizeTimerInterval=200;this._fontResizeWitness=null;this._fontResizeWitnessSize=0;this._dynamicResize=false;}
pui.util.ElementLineUp.prototype={bindElements:function(el1,el2){if(typeof el1=="string"&&document.getElementById(el1)){el1=document.getElementById(el1);}
if(typeof el2=="string"&&document.getElementById(el2)){el2=document.getElementById(el2);}
if(typeof el1!="object"||typeof el2!="object"){return;}
this._el.push([el1,el2]);this._elS.push([el1.style,el2.style]);},apply:function(dynamic){if(dynamic)this._dynamicResize=true;if(!this._fontResizeWitness){this._fontResizeWitness=document.createElement("SPAN");this._fontResizeWitness.innerHTML="ELEMENTLINEUP";this._fontResizeWitness.style.visibility="hidden";document.body.appendChild(this._fontResizeWitness);}
this._align();if(navigator.userAgent.toLowerCase().indexOf('opera')==-1)
this._fontResizeTimer=setInterval(this._align.bind(this),this._fontResizeTimerInterval);},_align:function(){if(this._fontResizeWitness.offsetWidth!=this._fontResizeWitnessSize||this._dynamicResize){this._fontResizeWitnessSize=this._fontResizeWitness.offsetWidth;for(var i=0;i<this._el.length;i++){this._elS[i][0].width="";this._elS[i][1].width="";if(this._el[i][0].offsetWidth>this._el[i][1].offsetWidth)
this._elS[i][1].width=this._el[i][0].offsetWidth+"px";else
this._elS[i][0].width=this._el[i][1].offsetWidth+"px";}}}}
