var TIMEOUT_shuffle=function(o){for(var j,x,i=o.length;i;j=parseInt(Math.random()*i),x=o[--i],o[i]=o[j],o[j]=x);return o;};function TIMEOUT_findAncestorByElementClass(target,className){for(var currentElement=target.parentNode;currentElement!=null;currentElement=currentElement.parentNode){if(currentElement.nodeType==1&&currentElement.hasClassName(className)){return $(currentElement);}}
return null;}
function TIMEOUT_findAncestorByElementNode(target,nodeName){for(var currentElement=target.parentNode;currentElement!=null;currentElement=currentElement.parentNode){if(currentElement.nodeType==1&&currentElement.nodeName==nodeName){return $(currentElement);}}
return null;}
function TIMEOUT_fitImageContainers(pageId){var page=$(pageId);var elements=page.select('img.TP_fitMe');var setWidth;for(var i=0;i<elements.length;i++){setWidth=elements[i].width;if(elements[i].hasClassName('LY_photo')){setWidth+=2;}
var parent=TIMEOUT_findAncestorByElementClass(elements[i],'TP_sizeMe');if(parent!=null){var siblings=parent.childElements();if(parent.hasClassName('LY_left')){parent.style.marginRight="15px";parent.className=parent.className+' LY_left';for(var j=0;j<siblings.length;j++){if(siblings[j].nodeName.toLowerCase()=="a"){siblings[j].className=siblings[j].className+' LY_left';var img=siblings[j].firstDescendant();img.className=img.className+' LY_left';}}}
if(parent.hasClassName('LY_right')){parent.style.marginLeft="15px";parent.className=parent.className+' LY_right';for(var j=0;j<siblings.length;j++){if(siblings[j].nodeName.toLowerCase()=="a"){siblings[j].className=siblings[j].className+' LY_right';var img=siblings[j].firstDescendant();img.className=img.className+' LY_right';}}}
parent.style.width=setWidth+"px";parent.style.display="block";}}
return null;}
function TIMEOUT_randomBgImage(container,domain,images){var theImages=new Array();for(var j=0;j<images.length;j++){theImages[j]=domain+images[j];}
var i=0;var p=theImages.length;var preBuffer=new Array();for(i=0;i<p;i++){preBuffer[i]=new Image();preBuffer[i].src=theImages[i];}
var whichImage=Math.round(Math.random()*(p-1));$(container).style.backgroundImage="url("+theImages[whichImage]+")";return null;}
function TIMEOUT_swapImageSrc(image,path){var theImages=new Array();theImages[0]=path;var i=0;var p=theImages.length;var preBuffer=new Array();for(i=0;i<p;i++){preBuffer[i]=new Image();preBuffer[i].src=theImages[i];}
image.src=theImages[0];return null;}
function TIMEOUT_confirmNotEmpty(input,elementToChange){var imagePath="/images/icon/check.png";if(input.hasClassName('TP_error')==true){if(input.nodeName.toLowerCase()=="textarea"){if(input.innerHTML.strip()!=""){TIMEOUT_swapImageSrc(elementToChange,imagePath);}}
if(input.value.strip()!=""){TIMEOUT_swapImageSrc(elementToChange,imagePath);}}
return null;}
function TIMEOUT_redrawInputPreview(input){var parentNode=$(input.parentNode);var prefix=input.id;var tagArray=parentNode.select('input#'+prefix+'Tag');var tag=tagArray[0];var cssArray=parentNode.select('input#'+prefix+'Css');var css=cssArray[0];var divArray=parentNode.select('div#'+prefix+'Preview');var div=divArray[0];div.innerHTML="";var text;if(input.nodeName.toLowerCase()=="input"){text=input.value;}
if(input.nodeName.toLowerCase()=="textarea"){text=input.innerHTML;}
if(tag!=null&&tag.value.strip()!=""){var previewTagNode=document.createElement(tag.value.strip());if(css!=null&&css.value.strip()!=""){previewTagNode.className=css.value.strip();}
previewTagNode.innerHTML=text.unescapeHTML();div.appendChild(previewTagNode);}else{div.innerHTML=text.unescapeHTML();}
return null;}
