
YAHOO.namespace('videosPlugin');if(!YD)var YD=YAHOO.util.Dom;if(!YE)var YE=YAHOO.util.Event;if(!$)var $=YD.get;var subURL='http://webservices.sitebuilder.customerstreet.com/rapidsite/xstandard/';var clientID;document.createParamElement=function(type,name,value){var element;try{element=document.createElement('<'+type+' name="'+name+'" value="'+value+'">');}catch(e){}
if(!element||!element.name){element=document.createElement(type)
element.name=name;element.value=value;}
return element;}
YAHOO.videosPlugin.xsEdit={xsDialog:null,submitUrl:"/plugins/videos/extras/videos_ajax.php",imageHeight:null,imageWidth:null,self:this,setup:function(o){if(document.getElementById('admin_toolbar')){$('videos_plugin').style.display='none';var clientEdit=YD.getElementsByClassName('client_edit','div','content_inner_wrapper');YE.addListener(clientEdit,'click',this.editElement);var clientEdit=YD.getElementsByClassName('client_edit','h2','content_inner_wrapper');YE.addListener(clientEdit,'click',this.editElement);this.addTooltips(clientEdit);var xStandard=YD.getElementsByClassName('videos_plugin','form','extra_2')[0];YE.on(xStandard,'submit',this.catchXSSubmit);}},catchXSSubmit:function(e){var pageCopy=document.getElementById('page_copy');pageCopy.EscapeUnicode=true;document.getElementById('xhtml').value=pageCopy.value;},getNodeName:function(tag){tag=tag.toLowerCase();switch(tag){case'h2':var tagName='Main Heading';break;case'h3':var tagName='Sub-Heading';break;case'h4':var tagName='Minor Heading';break;case'p':var tagName='Paragraph';break;case'li':case'ul':case'ol':var tagName='List';break;case'img':var tagName='Image';break;default:var tagName=false;}
return tagName;},getEditNode:function(queryNode){while(queryNode.nodeType!=3&&queryNode.nodeName.toLowerCase()!='img'){queryNode=queryNode.hasChildNodes?queryNode.firstChild:queryNode.nextSibling;}
if(queryNode.parentNode.nodeName.toLowerCase()=='strong'||queryNode.parentNode.nodeName.toLowerCase()=='em'||queryNode.nodeType==3){queryNode=queryNode.parentNode;}
return queryNode;},addTooltips:function(elementList){if(elementList.length){var wrapper=document.getElementById("content_inner_wrapper");if(!YD.hasClass(wrapper,'yui-skin-sam'))YD.addClass(wrapper,'yui-skin-sam');var tagList=['h3','p','img','ul'];var idList=[];var thisNode;var contentType;for(var i=0;i<elementList.length;i++){if(!elementList[i].getElementsByTagName)continue;for(var n=0;n<tagList.length;n++){var nodes=elementList[i].getElementsByTagName(tagList[n]);for(var x=0;x<nodes.length;x++){var thisNode=nodes[x];if(!thisNode.hasAttribute('id')){thisNode.setAttribute('id','tooltip_node_'+x);}
contentType=YX.getNodeName(thisNode.nodeName);content='Edit this '+contentType+' by clicking on it.';thisNode.setAttribute('title',content);idList[idList.length]=thisNode.getAttribute('id');}}}
YX.toolTip=new YAHOO.widget.Tooltip("simple_tooltip",{context:idList,container:wrapper});}else{return false;}},closeDialog:function(){YX.xsDialog.destroy();YX.xsDialog=null;return true;},updateDom:function(elementId,domNode){var oldNode=document.getElementById(elementId);if(oldNode.hasChildNodes()){var oldChild=oldNode.firstChild;while(oldChild){var nextChild=oldChild.nextSibling;oldChild.parentNode.removeChild(oldChild);oldChild=nextChild;}}
if(domNode.hasChildNodes()){newChild=domNode.firstChild;while(newChild){var nextChild=newChild.nextSibling;oldNode.appendChild(newChild);newChild=nextChild;}}
return true;},getXmlFromString:function(xml_string){if(window.ActiveXObject){var xml_doc=new ActiveXObject('Microsoft.XMLDOM');xml_doc.async='false';xml_doc.loadXML(xml_string);}else{var xml_parser=new DOMParser();var xml_doc=xml_parser.parseFromString(xml_string,'text/xml');if(xml_doc.documentElement.nodeName=='parsererror'){return false;}}
var xml_root=xml_doc.documentElement;return xml_root;},getXmlFromDom:function(domNode){if(domNode.hasAttribute("style"))domNode.removeAttribute('style');var children=YD.getChildren(domNode);for(var i=0;i<children.length;i++){if(children[i].hasAttribute('style'))children[i].removeAttribute('style');}
if(domNode.xml){var xmlValue=domNode.xml;}else{var newDom=document.implementation.createDocument("http://www.w3.org/1999/xhtml","html",null);var newNode=newDom.importNode(domNode,true);newDom.documentElement.appendChild(newNode);var xmlSerialiser=new XMLSerializer();var xmlValue=xmlSerialiser.serializeToString(newDom.documentElement);}
return xmlValue;},createEditor:function(editNode,xsId,xsForm,dimxy,buttons,tagName){this.method;this.newParam=[];this.newParam.toolbar={'name':'ToolbarWysiwyg','value':buttons};this.newParam.styles={'name':'ShowStyles','value':'yes'};this.newParam.victim={'name':'Victim','value':editNode.id};this.newParam.timestamp={'name':'EnableTimestamp','value':'no'};var xsEditor=xsForm.cloneNode(true);var id=xsId;var width=dimxy[0];var height=dimxy[1];if(editNode.hasChildNodes()){var child=editNode.firstChild;while(child){if(child.nodeType!=3){var xmlValue=editNode.innerHTML;break;}
child=child.nextSibling;}}
if(typeof xmlValue=='undefined'){if(navigator.appVersion.indexOf("MSIE")!==-1){var xmlValue='<h2>'+$('header_1').innerHTML+'</h2>';}else{var xmlValue=YX.getXmlFromDom(editNode);}}
var self=this;var xsObject=xsEditor.getElementsByTagName('object')[0];var editor=document.createElement('div');var editHead=document.createElement('div');var editHeadText=document.createTextNode('Edit this '+tagName);var editBody=document.createElement('div');var setParameters=function(xs){if(navigator.appVersion.indexOf("MSIE")!==-1){var objParametersOut=document.getElementById('page_copy');var objParameters=objParametersOut.getElementsByTagName("param");}else{var objParameters=xs.getElementsByTagName("param");}
for(var i=0;i<objParameters.length;i++){var paramName=objParameters[i].getAttribute('name');var paramValue=objParameters[i].getAttribute('value');switch(paramName){case'width':objParameters[i].value=width;break;case'height':objParameters[i].value=height;break;case'Value':if(navigator.appVersion.indexOf("MSIE")!==-1){xmlValue=str_replace('"','&quot;',xmlValue);}
objParameters[i].value=xmlValue;break;case'ClientID':clientID=objParameters[i].value;break;default:continue;}}};var createParameters=function(xs){if(navigator.appVersion.indexOf("MSIE")!==-1){subURL=$('xstandardBase').value;paramNode=document.createParamElement('param','ClientID',clientID);xs.appendChild(paramNode);paramNode=document.createParamElement('param','License',subURL+'license.txt');xs.appendChild(paramNode);paramNode=document.createParamElement('param','Styles',subURL+'styles.xml');xs.appendChild(paramNode);paramNode=document.createParamElement('param','ImageLibraryURL',subURL+'image_library/imagelibrary.php '+subURL+'image_library/publiclibrary.php');xs.appendChild(paramNode);paramNode=document.createParamElement('param','Base',subURL+'document_library');xs.appendChild(paramNode);paramNode=document.createParamElement('param','AttachmentLibraryURL',subURL+'document_library/attachmentlibrary.php');xs.appendChild(paramNode);paramNode=document.createParamElement('param','SpellCheckerURL',subURL+'spellchecker/spellchecker.php');xs.appendChild(paramNode);paramNode=document.createParamElement('param','Options','66054');xs.appendChild(paramNode);paramNode=document.createParamElement('param','Value',xmlValue);xs.appendChild(paramNode);}
for(var param in self.newParam){paramNode=document.createParamElement('param',self.newParam[param].name,self.newParam[param].value);xs.appendChild(paramNode);}};if(xsObject){xsObject.setAttribute("id","xsedit");xsObject.setAttribute("width",width);xsObject.setAttribute("height",height);setParameters(xsObject);createParameters(xsObject);}
editor.setAttribute("id",xsId);editHead.setAttribute("class","hd");editHead.setAttribute("className","hd");editHead=editor.appendChild(editHead);editHead.appendChild(editHeadText);editBody.setAttribute("class","bd");editBody.setAttribute("className","bd");editBody=editor.appendChild(editBody);xsEditor.setAttribute("action",YX.submitUrl);xsEditor=editBody.appendChild(xsEditor);var keyWordHead=document.createElement('h3');keyWordHead.setAttribute('id','keyWordHead');editor.appendChild(keyWordHead);keyWordHead.appendChild(document.createTextNode('Your Page Key Phrases'));var keyWords=document.getElementById('keyphraseList');keyWords=keyWords.cloneNode(true);keyWords.id='keyphraseListClone';editor.appendChild(keyWords);keyWords.style.display='block';var containerSave=document.createElement('div');editor.appendChild(containerSave);containerSave.setAttribute('id','container-save');YE.on(containerSave,'click',saveButtonClicked);return editor;},getEditor:function(element,buttons,tagName){var editExists=YD.getElementsByClassName('yui-dialog','div','extra_2');if(editExists.length>0){if(YX.xsDialog!=null)YX.xsDialog.destroy();if(YX.imgDialog!=null)YX.imgDialog.destroy();}
editExists=null;width=600;height=400;if(tagName=='Image'){width=parseInt(YD.getStyle(element,'width'))+30;height=parseInt(YD.getStyle(element,'height'))+60;}
if(document.forms["videos_plugin"]=='undefined'){return false;}
var xsForm=document.forms["videos_plugin"];var xsEditor=YX.createEditor(element,'editor',xsForm,[width,height],buttons,tagName);var parent=document.getElementById('extra_2');parent.appendChild(xsEditor);YX.xsDialog=new YAHOO.widget.Dialog(xsEditor,{fixedcenter:true,modal:true,close:true,width:"620px",zIndex:1000});YX.xsDialog.render();YX.xsDialog.show();var editorMask=$('editor_mask');if(editorMask){maskHeight=editorMask.style.cssText;maskHeight=maskHeight.split('; ');newMaskHeight=new Array();var j=0;for(var i=0;i<maskHeight.length;i++){newMaskHeight[j]=maskHeight[i].split(': ');j++;}
for(var i=0;i<newMaskHeight.length;i++){theMaskHeight=newMaskHeight[i].toString();theMaskHeight=theMaskHeight.split(',');if(theMaskHeight[0].toLowerCase()=='height'){i++;var theRealMaskHeight=theMaskHeight[1];}}
maskHeight=theRealMaskHeight.split('px');maskHeight=maskHeight[0];maskHeight=parseFloat(maskHeight);maskHeight=maskHeight-520;editorMask.style.cssText='z-index: 1001; height: '+maskHeight+'px; width: 1263px; display: block;';}
return true;},saveContent:{copy:null,siteId:null,pageId:null,nodeId:null,submitUrl:null,update:function(){this.siteId=document.getElementById("siteid_videos_plugin").value;this.pageId=document.getElementById("pageid_videos_plugin").value;this.copy=escape(this.copy);if(this.copy==''){this.copy='<p style="padding: 5px;"></p>';}
this.copy=str_replace('+','#105;',this.copy);this.submitUrl="/plugins/videos/extras/videos_ajax.php";var postData='siteid='+this.siteId+'&pageid='+this.pageId+'&nodeid='+this.nodeId+'&copy='+this.copy;this.copy=YAHOO.util.Connect.asyncRequest('POST',this.submitUrl,updateComplete,postData);},success:function(objResponse){YX.closeDialog();var existingAnalyserToolbar=document.getElementById('analyser_toolbar');var responseDiv=document.createElement('div');var wrapper=document.getElementById('wrapper');wrapper.appendChild(responseDiv);var newHTML=objResponse.responseText;},failure:function(objResponse){}},contentChanged:function(xsEditor){xsContent=xsEditor.value;if(xsContent.indexOf('<img ')!=-1){xsDom=YX.getXmlFromString(xsContent);if(xsDom){xsDom=document.importNode(xsDom,true);xsDom=document.body.appendChild(xsDom);var imageTags=xsDom.getElementsByTagName('img');if(imageTags.length>1){var classValue='none';for(var i=0;i<imageTags.length;i++){if(imageTags[i].hasAttribute('class')){classValue=String(imageTags[i].getAttribute('class'));}
if(classValue.indexOf('client_edit')!=-1){var oldImage=imageTags[i];}else{var newImage=imageTags[i];}}
if(typeof oldImage!='undefined'&&typeof newImage!='undefined'){oldImage.setAttribute('src',newImage.getAttribute('src'));if(newImage.getAttribute('src')!=''){oldImage.setAttribute('src',newImage.getAttribute('src'));}
xsEditor.value=YX.getXmlFromDom(oldImage);}}else{if(imageTags[0].hasAttribute('height')){var imgHeight=parseInt(imageTags[0].getAttribute('height'));if(typeof(YX.imageHeight)!='number'){YX.imageHeight=imgHeight;}else{if(YX.imageHeight!=imgHeight){imageTags[0].setAttribute('height',YX.imageHeight);}}}
if(imageTags[0].hasAttribute('width')){var imgWidth=parseInt(imageTags[0].getAttribute('width'));if(typeof(YX.imageWidth)!='number'){YX.imageWidth=imgWidth;}else{if(YX.imageWidth!=imgWidth){imageTags[0].setAttribute('width',YX.imageWidth);}}}
xsEditor.value=YX.getXmlFromDom(imageTags[0]);}
xsDom.parentNode.removeChild(xsDom);}}
return true;},editElement:function(e,objTag){if(objTag==null)objTag=this;if(typeof objTag.nodeName=='string'){var tagType=objTag.nodeName.toLowerCase()
switch(tagType){case"h2":YX.editHeading(objTag);break;case"h3":case"h4":case"ul":case"ol":case"li":case"p":case"span":case"strong":case"em":YX.editParagraph(objTag);break;case"div":if(objTag.firstChild.nodeName.toLowerCase()=='img'){YX.editImage(objTag);}else{YX.editParagraph(objTag);}
break;default:alert("Tag Select Failed:"+objTag.nodeName);}}else{alert("Tag node name is undefined");}},editHeading:function(objHead){var buttons='spellchecker, copy, paste,,help';var editor=YX.getEditor(objHead,buttons,'Heading');},editList:function(objList){if(objList.nodeName.toLowerCase()=="li"){objList=YD.getAncestorByClassName(objList,'client_edit');}
var buttons='strong, em, underline, hyperlink, attachment,, spellchecker, copy, paste,,help';var editor=YX.getEditor(objList,buttons,'List');},editParagraph:function(objPara){if(objPara.nodeName.toLowerCase()!='div'){itemNode=objPara;while(itemNode.parentNode.nodeName.toLowerCase()!='div'){itemNode=itemNode.parentNode;}
objPara=itemNode;}
var buttons='strong, em, underline, sup, sub,, hyperlink, attachment, unordered-list, ordered-list, draw-data-table,, spellchecker, copy, paste,,help';var editor=YX.getEditor(objPara,buttons,'Text');}};if(!YX)var YX=YAHOO.videosPlugin.xsEdit;YE.onDOMReady(YX.setup,YX,true);updateComplete={success:YX.saveContent.success,failure:YX.saveContent.failure,scope:YX.saveContent};xsButtonClicked=function(id,button,state){document.getElementById(id).EscapeUnicode=true;var xsEditor=document.getElementById(id);switch(button){case'save':var xsParameters=xsEditor.getElementsByTagName('param');for(var i=0;i<xsParameters.length;i++){if(xsParameters[i].getAttribute('name')=='Victim'){var oldNodeId=xsParameters[i].getAttribute('value');}
if(xsParameters[i].getAttribute('name')=='Value'){var startText=xsParameters[i].getAttribute('value');}}
YX.saveContent.nodeId=oldNodeId;var victimType=oldNodeId.substring(0,oldNodeId.indexOf('_'));var victim=document.getElementById(oldNodeId);if(xsEditor.value!==''){switch(victimType){case'header':if(navigator.appVersion.indexOf("MSIE")!==-1){newValue=xsEditor.value;newValue=newValue.toString();newValue=stripTags(newValue,null);victim.innerHTML=newValue;YX.saveContent.copy='<h2>'+newValue+'</h2>';}else{var domHeader=YX.getXmlFromString(xsEditor.value);if(domHeader){domHeader=document.importNode(domHeader,true);domHeader=document.body.appendChild(domHeader);var headerTag=domHeader.getElementsByTagName('h2')[0];if(headerTag)victim.textContent=headerTag.textContent;}
domHeader.parentNode.removeChild(domHeader);YX.saveContent.copy=xsEditor.value;}
break;case'text':victim.innerHTML=xsEditor.value;YX.saveContent.copy=xsEditor.value;break;case'extratext':victim.innerHTML=xsEditor.value;YX.saveContent.copy=xsEditor.value;break;default:;}}else{var youSure=confirm("Warning: removing all content will remove this section from the page completely and cannot be recovered");if(youSure){switch(victimType){case'header':victim.innerHTML='<h2>This Is Major Heading 1</h2>';YX.saveContent.copy='<h2>This Is Major Heading 1</h2>';break;case'text':victim.innerHTML='<p style="padding: 5px;"></p>';YX.saveContent.copy='<p style="padding: 5px;"></p>';break;case'extratext':victim.innerHTML='<p style="padding: 5px;"></p>';YX.saveContent.copy='<p style="padding: 5px;"></p>';break;default:break;}}else{xsEditor.value=startText;return false;}}
YX.saveContent.update();break;case'image':break;}
return true;};xsTagListChanged=function(id){xsEditor=document.getElementById(id);var update=YX.contentChanged(xsEditor);if(!update)alert('Could not change content');return true;}
xsContentChanged=function(id){xsEditor=document.getElementById(id);var update=YX.contentChanged(xsEditor);if(!update)alert('Could not change content');return true;};function saveButtonClicked(){xsButtonClicked('xsedit','save',null)}
if(!Dom)var Dom=YAHOO.util.Dom;if(!YE)var YE=YAHOO.util.Event;if(!$)var $=Dom.get;var uploadCounter,fileIdHash,dataArr,uploader,currentImg,rowIdAnim,siteid,sUrl,viewportWidth=Dom.getViewportWidth(),viewportHeight=Dom.getViewportHeight(),imgDialog,altDialog,fileID,prodWidth=200,fileList;YAHOO.widget.Uploader.SWFURL="/includes/jscript/library/uploader.swf";function videoInit(){var closeContainer=Dom.getElementsByClassName('container-close','div','imageContainer');closeContainer=closeContainer[0];YE.on(closeContainer,'click',hideContainer);var objects=Dom.getElementsByClassName('client_edit','object','content');if(objects.length>0){for(var i=0;i<objects.length;i++){var thisVid=objects[i];fileName=thisVid.data;Dom.setStyle(thisVid,'border','1px solid #000');Dom.setStyle(thisVid,'z-index','0');YE.on(thisVid,'click',editVideo,fileName);thisVid.width='300';thisVid.height='300';}}
var aNewDiv=$('uploaderOverlay');if(aNewDiv){uploader=new YAHOO.widget.Uploader(aNewDiv);uploader.addListener('contentReady',handleContentReady);uploader.addListener('fileSelect',onFileSelect);uploader.addListener('uploadError',onUploadError);uploader.addListener('uploadComplete',onUploadComplete);uploader.addListener('uploadProgress',onUploadProgress);uploader.addListener('uploadStart',onUploadStart);}
siteid=getURLParam('siteid');rowIdAnim=0;var thumbImages=Dom.getElementsByClassName('video_thumb_nails');var imageDelete;for(var i=0;i<thumbImages.length;i++){thisThumb=thumbImages[i];thisThumb.style.position='relative';thisThumb.style.zIndex='0';var listcontainer=Dom.getAncestorByTagName(thisThumb,'li');thumbDiv=document.createElement('div');thumbDiv.style.position='relative';thumbDiv.setAttribute('class','thumbDiv');thumbDiv.setAttribute('className','thumbDiv');listcontainer=listcontainer.appendChild(thumbDiv);thumbDiv.appendChild(thisThumb);imageDelete=document.createElement('img');imageDelete.setAttribute('class','deleteImage');imageDelete.setAttribute('className','deleteImage');imageDelete.setAttribute('src','/images/close.gif')
imageDelete.style.cssText='position:absolute;z-index:2000;top:0;left:0;';thumbDiv=thumbDiv.appendChild(imageDelete);}
var deleteImages=Dom.getElementsByClassName('deleteImage',"img");for(i=0;i<deleteImages.length;i++){delImg=deleteImages[i];YE.on(delImg,'click',deleteImage);}
var thumbNames=Dom.getElementsByClassName('thumbName');if(thumbNames.length>0){var thumbTipDiv=$('thumbTipDiv');if(!thumbTipDiv){thumbTipDiv=document.createElement('div');thumbTipDiv.setAttribute('id','thumbTipDiv');Dom.setStyle(thumbTipDiv,'position','absolute');Dom.setStyle(thumbTipDiv,'display','none');Dom.setStyle(thumbTipDiv,'z-index','5520');Dom.setStyle(thumbTipDiv,'opacity','0.9');if(subBrand=='bt'){Dom.setStyle(thumbTipDiv,'border','2px solid #DE1F85');}else{Dom.setStyle(thumbTipDiv,'border','2px solid #B7C553');}
Dom.setStyle(thumbTipDiv,'background','#CCCCCC');Dom.setStyle(thumbTipDiv,'padding','5px');Dom.setStyle(thumbTipDiv,'opacity','0.9');Dom.setStyle(thumbTipDiv,'color','#000');thumbTipDiv.appendChild(document.createTextNode('Thumb Filename'));var body=document.getElementsByTagName('body')[0];body.appendChild(thumbTipDiv);}
for(var i=0;i<thumbNames.length;i++){Dom.setStyle(thumbNames[i],'cursor','pointer');var extraParams=new Array(thumbTipDiv,thumbNames[i].innerHTML);YE.on(thumbNames[i],'mousemove',animateIt,extraParams);YE.on(thumbNames[i],'mouseout',hideEditTip);YE.on(thumbNames[i],'click',setVideo);}}}
function handleContentReady(){uploader.setAllowLogging(true);uploader.setAllowMultipleFiles(true);var ff=new Array({description:"Images",extensions:"*.swf"});uploader.setFileFilters(ff);}
var handleVidSuccess=function(o){var thesrc=document.getElementById('extra_1');if(thesrc){thesrc.style.display='none';if(o.responseText!==undefined){thesrc.innerHTML=o.responseText;if(thesrc.innerHTML!==''){var oldThumbViewer=$('thumbViewer');oldThumbViewer.innerHTML=thesrc.innerHTML;var deleteImages=Dom.getElementsByClassName('deleteImage',"img");for(i=0;i<deleteImages.length;i++){delImg=deleteImages[i];YE.on(delImg,'click',deleteImage);}
var closeContainer=Dom.getElementsByClassName('container-close','div','imageContainer')
closeContainer=closeContainer[0];YE.on(closeContainer,'click',hideContainer);var objects=Dom.getElementsByClassName('client_edit','object','content');if(objects.length>0){for(var i=0;i<objects.length;i++){var thisVid=objects[i];fileName=thisVid.data;Dom.setStyle(thisVid,'border','1px solid #000');YE.on(thisVid,'click',editVideo,fileName);thisVid.data='';thisVid.width='300';thisVid.height='300';}}
var thumbNames=Dom.getElementsByClassName('thumbName');if(thumbNames.length>0){var thumbTipDiv=$('thumbTipDiv');if(!thumbTipDiv){thumbTipDiv=document.createElement('div');thumbTipDiv.setAttribute('id','thumbTipDiv');Dom.setStyle(thumbTipDiv,'position','absolute');Dom.setStyle(thumbTipDiv,'display','none');Dom.setStyle(thumbTipDiv,'z-index','5520');Dom.setStyle(thumbTipDiv,'opacity','0.9');if(subBrand=='bt'){Dom.setStyle(thumbTipDiv,'border','2px solid #DE1F85');}else{Dom.setStyle(thumbTipDiv,'border','2px solid #B7C553');}
Dom.setStyle(thumbTipDiv,'background','#CCCCCC');Dom.setStyle(thumbTipDiv,'padding','5px');Dom.setStyle(thumbTipDiv,'opacity','0.9');Dom.setStyle(thumbTipDiv,'color','#000');thumbTipDiv.appendChild(document.createTextNode('Thumb Filename'));var body=document.getElementsByTagName('body')[0];body.appendChild(thumbTipDiv);}
for(var i=0;i<thumbNames.length;i++){Dom.setStyle(thumbNames[i],'cursor','pointer');var extraParams=new Array(thumbTipDiv,thumbNames[i].innerHTML);YE.on(thumbNames[i],'mousemove',animateIt,extraParams);YE.on(thumbNames[i],'mouseout',hideEditTip);YE.on(thumbNames[i],'click',setVideo);}}}}}else{thesrc=$('editor');if(o.responseText!==undefined){thesrc.innerHTML=o.responseText;if(thesrc.innerHTML!==''){var oldThumbViewer=$('thumbViewer');oldThumbViewer.innerHTML=$('returnedStuff').innerHTML;var deleteImages=Dom.getElementsByClassName('deleteImage',"img");for(i=0;i<deleteImages.length;i++){delImg=deleteImages[i];YE.on(delImg,'click',deleteImage);}}}}}
var handleVidFailure=function(o){if(o.responseText!==undefined){thesrc.innerHTML="<ul><li>Transaction id: "+o.tId+"</li>";thesrc.innerHTML+="<li>HTTP status: "+o.status+"</li>";thesrc.innerHTML+="<li>Status code message: "+o.statusText+"</li></ul>";}}
var vidcallback={success:handleVidSuccess,failure:handleVidFailure};function callVidAjax(){var imageRequest=YAHOO.util.Connect.asyncRequest('GET',sUrl,vidcallback);}
function hideContainer(e){YE.stopEvent(e);imgDialog.hide();var modalBg=$('modalBg');if(modalBg){modalBg.parentNode.removeChild(modalBg);}
var extra3=$('extra_3');if(extra3){extra3.style.display='none';}}
function editVideo(e){var newViewportHeight=Dom.getViewportHeight();var changeThumbSize=$('thumbViewer');switch(true){case(newViewportHeight<600):changeThumbSize.style.height=133+'px';break;case(newViewportHeight>800):changeThumbSize.style.height=370+'px';break;default:changeThumbSize.style.height=245+'px';}
currentImg=this;pageid=getURLParam('pageid');imgid=currentImg.id;filename=currentImg.data.split('/');filename=filename[filename.length-1];var pagetitle=Dom.getElementsByClassName('this_page','li')[0];pagetitle=pagetitle.innerHTML;var extra3=$('extra_3');if(extra3){extra3.style.display='block';extra3.style.height='0';}
var imageContainer=$('imageContainer');if(imageContainer){imageContainer.style.display='block';imgDialog=new YAHOO.widget.Overlay(imageContainer,{fixedcenter:true,close:true,constraintoviewport:true,zIndex:1005});imgDialog.render();imgDialog.show();var modalBg=document.createElement('div');modalBg.setAttribute('id','modalBg');modalBg.style.cssText='width: '+document.body.clientWidth+'px; height: '+(document.body.clientHeight+200)+'px; background: #000; opacity: 0.3;z-index: 1002;position:absolute;top: 0; left:0;filter: alpha(opacity=30);';var bodyDad=document.getElementsByTagName('body')[0].appendChild(modalBg);}
var closeButton=Dom.getElementsByClassName('container-close','div',imageContainer)[0];YE.on(closeButton,'click',clearListStyles,imageContainer);YE.stopEvent(e);}
function clearListStyles(e,imageContainer){var listItems=imageContainer.getElementsByTagName('li');for(var i=0;i<listItems.length;i++){Dom.setStyle(listItems[i],'border','none');Dom.setStyle(listItems[i],'width','100px');Dom.setStyle(listItems[i],'height','100px');}}
function createDataTable(entries){rowCounter=0;this.fileIdHash={};this.dataArr=[];for(var i in entries){var entry=entries[i];entry["progress"]="<div style='height:5px;width:"+prodWidth+"px;background-color:#CCC;'></div>";dataArr.unshift(entry);rowCounter++;}
for(var j=0;j<dataArr.length;j++){this.fileIdHash[dataArr[j].id]=j;}
var myColumnDefs=[{key:"name",label:"File Name",sortable:false},{key:"size",label:"Size",sortable:false},{key:"progress",label:"Upload progress",sortable:false}];this.myDataSource=new YAHOO.util.DataSource(dataArr);this.myDataSource.responseType=YAHOO.util.DataSource.TYPE_JSARRAY;this.myDataSource.responseSchema={fields:["id","name","created","modified","type","size","progress"]};this.singleSelectDataTable=new YAHOO.widget.DataTable("single",myColumnDefs,this.myDataSource,{caption:"Files To Upload",selectionMode:"single"});var single=$('single');var tableHeight=Dom.getFirstChild(single);tableHeight=Dom.getNextSibling(tableHeight);tableHeight=Dom.getRegion(tableHeight);tableHeight=tableHeight['bottom']-tableHeight['top'];tableHeight=tableHeight+30;single.style.height='0px';var myAnim=new YAHOO.util.Anim(single,{height:{to:tableHeight}},2,YAHOO.util.Easing.easeBothStrong);myAnim.animate();myAnim.onComplete.subscribe(upload);}
function upload(){if(fileList!=null){var idToUpload=dataArr[uploadCounter]["id"];uploader.setSimUploadLimit(3);uploader.uploadAll("/plugin/video/video_upload?siteid="+siteid);}}
function onUploadProgress(event){rowNum=fileIdHash[event["id"]];prog=Math.round(prodWidth*(event["bytesLoaded"]/event["bytesTotal"]));progbar="<div style='height:5px;width:"+prodWidth+"px;background-color:#CCC;'><div style='height:5px;background-color:#F00;width:"+prog+"px;'></div></div>";singleSelectDataTable.updateRow(rowNum,{name:dataArr[rowNum]["name"],size:dataArr[rowNum]["size"],progress:progbar});}
function onFileSelect(event){uploadCounter=0;fileList=event.fileList;createDataTable(fileList);}
function onUploadStart(event){var thumbOverlay=$('thumbOverlay');if(!thumbOverlay){var thumbList=$('thumbViewer');thumbList1=thumbList.getElementsByClassName('thumb_list')[0];thumbList=Dom.getFirstChild(thumbList);thumbList=Dom.getFirstChild(thumbList);if(thumbList.tagName.toLowerCase()!='ul'){thumbList=Dom.getFirstChild(thumbList);}
thumbSize=Dom.getRegion(thumbList1);thumbOverlay=document.createElement('div');thumbList.appendChild(thumbOverlay);thumbOverlay.setAttribute('id','thumbOverlay');thumbOverlay.style.width='485px';var thumbListHeight=thumbSize['bottom']-thumbSize['top'];thumbOverlay.style.height=thumbListHeight+'px';Dom.setStyle(thumbOverlay,'background-color','#000');Dom.setStyle(thumbOverlay,'z-index','2000');Dom.setStyle(thumbOverlay,'position','absolute');Dom.setStyle(thumbOverlay,'opacity','0.2');}
rowNum=fileIdHash[event["id"]];singleSelectDataTable.updateRow(rowNum,{name:dataArr[rowNum]["name"],size:dataArr[rowNum]["size"],progress:"Starting..."});}
function onUploadComplete(event){uploadCounter++;rowNum=fileIdHash[event["id"]];prog=Math.round(100*(event["bytesLoaded"]/event["bytesTotal"]));progbar="<div style='height:5px;width:"+prodWidth+"px;background-color:#CCC;'><div style='height:5px;background-color:#92A756;width:"+prodWidth+"px;'></div></div>";singleSelectDataTable.updateRow(rowNum,{name:dataArr[rowNum]["name"],size:dataArr[rowNum]["size"],progress:progbar});if(uploadCounter==rowCounter){uploader.clearFileList();uploader.enable();fileID=null;var isSidebar=$('add_sidebar_image');if(isSidebar){sUrl='/plugin/video/returnUploadedVideos?siteid='+siteid;}else{sUrl='/plugin/video/updateThumbViewer?siteid='+siteid;}
rowIdAnim++;YAHOO.log("All files uploaded!");var single=$('single');var animBack=new YAHOO.util.Anim(single,{height:{to:0}},2,YAHOO.util.Easing.easeBothStrong);animBack.animate();animBack.onComplete.subscribe(callVidAjax);}}
function onUploadError(event){YAHOO.log(event);}
function setVideo(e){var newImg=currentImg;oldFilename=this.innerHTML;newFilename=str_replace('.jpg','.swf',oldFilename);filename=newFilename;theImageSrc=newFilename;pageid=getURLParam('pageid');imgid=currentImg.id;var pagetitle=Dom.getElementsByClassName('this_page','li')[0];pagetitle=pagetitle.innerHTML;currentData=currentImg.getAttribute('src');currentData=currentData.split('=');currentData=currentData[0];currentImg.setAttribute('src',currentData+'='+newFilename);sUrl='/plugin/video/updateVideoXML?siteid='+siteid+'&pageid='+pageid+'&imgid='+imgid+'&filename='+filename+'&width='+currentImg.width+'&height='+currentImg.height+'&pagetitle='+pagetitle;imgDialog.hide();var modalBg=$('modalBg');if(modalBg){modalBg.parentNode.removeChild(modalBg);}
var extra3=$('extra_3');if(extra3){extra3.style.display='none';}
callVidAjax();var imageContainer=$('imageContainer');clearListStyles(null,imageContainer);}
function deleteImage(e){YE.stopEvent(e);var brother=Dom.getPreviousSibling(this);var src=str_replace("http://","",brother.data);pageid=getURLParam('pageid');deli=confirm("Are you sure you want to delete this image?");if(deli==true){sUrl='/plugin/video/videoDelete?siteid='+siteid+'&pageid='+pageid+'&src='+src;callVidAjax();}else{return false;}}
YE.onDOMReady(videoInit);