//---------------------------------------------------------------------------------------- // Demo_Class //---------------------------------------------------------------------------------------- var Demo_Class = function() { } Demo_Class.prototype.init = function() { this._initEvents(); } Demo_Class.prototype._initEvents = function() { var self = this; $("a.edit-link").bind("click", function(e) { $(e.target).next().toggleClass("collapsed"); self._toggleDemoVideoUpload($("select#imageType").val()); }); $("a.cancel").bind("click", function(e) { $("div.demo-edit").toggleClass("collapsed"); }); /* $("div#videoTeaser a").bind("click", function(e) { self._showDemoVideo(); }); $("div#demoPlayer").bind("click", function(e) { self._hideDemoVideo(); }); */ $("select#imageType").bind("change", function(e) { self._toggleDemoVideoUpload($(e.target).val()); }); $("select#linkType").bind("change", function(e) { self._toggleLinkDef($(e.target).val()); }); } Demo_Class.prototype._toggleDemoVideoUpload = function(imageType) { if (imageType == "video") { $("label#videoLabel").removeClass("none"); $("input#videoUpload").removeClass("none"); } else { $("label#videoLabel").addClass("none"); $("input#videoUpload").addClass("none"); } } Demo_Class.prototype._toggleLinkDef = function(linkType) { if (linkType == "custom") { $("label#linkTextLabel").removeClass("none"); $("input#linkText").removeClass("none"); $("label#linkURLLabel").removeClass("none"); $("input#linkURL").removeClass("none"); } else { $("label#linkTextLabel").addClass("none"); $("input#linkText").addClass("none"); $("label#linkURLLabel").addClass("none"); $("input#linkURL").addClass("none"); } } Demo_Class.prototype._showDemoVideo = function() { // get the size of the demo video window var demoWidth = $("div#demoPlayer").width(); var demoHeight = $("div#demoPlayer").height(); $("div#demoPlayer").toggleClass("none"); $("div#demoPlayer").css("left", ($(window).width() / 2) - demoWidth / 2); $("div#demoPlayer").css("top", ($(window).height() / 2) - (demoHeight / 2) + $(window).scrollTop()); } Demo_Class.prototype._hideDemoVideo = function() { $("div#demoPlayer").addClass("none"); } function iframeSaveComplete() { //dumb refresh for now var t = setTimeout('',4000); var href = document.location.href; href = href.replace(/page=\w/, "page=1"); //Default to page one if on other page document.location.href = href; } function iframeSaveFailed(txt) { alert(txt); } var Demo = new Demo_Class(); Demo.init(); /** * @classDescription popupWindow_class * @constructor */ function popupWindow_class() { this.init(); } /** * @method init */ popupWindow_class.prototype.init = function() { this.items = $("a.video-popup"); this.items.live("click",function(){this.handleClick(event,this)}); } /** * @method handleClick */ popupWindow_class.prototype.handleClick = function(e, el) { e.cancel(); el.blur(); window.open(el.href, 'Demo', "height=320,width=320,top=0,resize=no"); } var popupWindows = new popupWindow_class();