$(document).ready(function(){$("#footertwitter").html(footerText.twitter);$("#footercontact").html(footerText.contact);if(navigator.userAgent.indexOf("MSIE")>=0){var c='<div class="bestviewed iesucks"><font color=red>SYNCHTUBE DOES NOT WORK WELL (IF AT ALL) IN INTERNET EXPLORER PLEASE USE <a href="http://google.com/chrome">GOOGLE CHROME</a> OR FIREFOX</font></div>';$("#middle").prepend(c)}else if(navigator.userAgent.indexOf("Firefox")>=0)$(".footertags").append('<li> | </li><li><span class="bestviewed">Best Viewed With</span><a href="http://www.google.com/chrome" target="_blank" title="Download Google Chrome" class="chromeimage"></a></li>');
else if(navigator.userAgent.indexOf("Chrome")==-1){c='<div class="bestviewed iesucks"><font color=red>SYNCHTUBE DOES NOT WORK WELL IN SAFARI PLEASE USE <a href="http://google.com/chrome">GOOGLE CHROME</a> OR FIREFOX</font></div>';$("#middle").prepend(c)}});
(function(c){c.fn.ellipsis=function(g){var b=document.documentElement.style;return"textOverflow"in b||"OTextOverflow"in b?this:this.each(function(){var a=c(this);if(a.css("overflow")=="hidden"){var d=a.html();a.width();var f=c(this.cloneNode(true)).hide().css({position:"absolute",width:"auto",overflow:"visible","max-width":"inherit"});a.after(f);for(var e=d;e.length>0&&f.width()>a.width();){e=e.substr(0,e.length-1);f.html(e+"...")}a.html(f.html());f.remove();if(g==true){var j=a.width();setInterval(function(){if(a.width()!=
j){j=a.width();a.html(d);a.ellipsis()}},200)}}})}})(jQuery);function _StringFormatInline(){for(var c=this,g=0;g<arguments.length;g++)c=c.replace(new RegExp("\\{"+g+"\\}","gm"),arguments[g]);return c}function _StringFormatStatic(){for(var c=1;c<arguments.length;c++)arguments[0]=arguments[0].replace(new RegExp("\\{"+(c-1)+"\\}","gm"),arguments[c]);return arguments[0]}if(!String.prototype.format)String.prototype.format=_StringFormatInline;if(!String.format)String.format=_StringFormatStatic;
function Ajaxable(c){var g=this;c=c;var b=null;this.error=function(a){alert("You need to do form.seterror(function(data){}) to override me!")};this.aftersuccess=function(){};this.aftererror=function(){};this.setdata=function(a){g.data=a};this.data=function(){};this.settype=function(a){g.type=a};this.seterror=function(a){g.error=a};this.success=function(a){alert("Success!")};this.setsuccess=function(a){g.success=a};this.setaftersuccess=function(a){g.aftersuccess=a};this.setaftererror=function(a){g.aftererror=
a};this.ajaxstart=function(){};this.setajaxstart=function(a){g.ajaxstart=a};this.ajaxend=function(){};this.setajaxend=function(a){g.ajaxend=a};this.showerror=function(a){var d=[];d.push("<ul>");if(a.isstring)d.push("<li>"+a.data+"</li>");else for(var f in a.data)for(var e=0;e<a.data[f].length;e++)d.push("<li>"+a.data[f][e]+"</li>");d.push("</ul>");d=d.join("");$(".error").fadeOut(500,function(){$(".error").html(d)});$(".error").fadeIn()};this.register=function(){if($(c).size()){$(c+" input[type=submit]").attr("disabled",
false);var a=this;switch($(c).get(0).tagName.toLowerCase()){case "form":$(c).submit(function(){$(c+" input[type=submit]").attr("disabled",true);a.ajaxstart();if($(c).attr("enctype")=="multipart/form-data")$.ajaxFileUpload({url:$(c).attr("action"),secureuri:false,fileElementId:$(c+" input[type=file]").attr("id"),dataType:"json",error:function(){a.ajaxend()},success:function(d,f){a.ajaxend();a.ajaxsuccess(d)}});else{if(b==null)b="get";$.ajax({url:$(c).attr("action"),type:b,data:$(c).serialize(),dataType:"json",
error:function(){a.ajaxend();a.ajaxerror()},success:function(d){a.ajaxend();a.ajaxsuccess(d)}})}return false});a.seterror(function(d){a.showerror(d)});break;case "a":if(b==null)b="get";$(c).live("click",function(){a.ajaxstart();$.ajax({url:$(this).attr("href"),type:b,data:a.data(),dataType:"json",error:function(){a.ajaxend();a.error()},success:function(d){a.ajaxend();a.ajaxsuccess(d)}});return false});break}}};this.ajaxsuccess=function(a){$(c+" input[type=submit]").attr("disabled",false);if(a.error){g.aftererror();
g.error(a)}else{g.aftersuccess();switch(a.action){case "redirect":g.redirect(a.url);break;case "append":g.append(a.id,a.data);break;case "update":g.update(a.id,a.data);break;case "remove":g.remove(a.id);break;case "replace":g.replace(a.id,a.data);break;default:g.success(a);break}}};this.ajaxerror=function(){alert("Error!")};this.redirect=function(a){window.location.href=a};this.append=function(a,d){$(a).append(d)};this.remove=function(a){$(a).fadeOut(function(){$(this).remove()})};this.update=function(a,
d){$(a).html(d)};this.replace=function(a,d){$(a).replaceWith(d)};g.register()}
(function(c){function g(){c.fn.ajaxSubmit.debug&&window.console&&window.console.log&&window.console.log("[jquery.form] "+Array.prototype.join.call(arguments,""))}c.fn.ajaxSubmit=function(b){function a(){function s(){var q=i.attr("target"),o=i.attr("action");l.setAttribute("target",y);l.getAttribute("method")!="POST"&&l.setAttribute("method","POST");l.getAttribute("action")!=h.url&&l.setAttribute("action",h.url);h.skipEncodingOverride||i.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"});
h.timeout&&setTimeout(function(){A=true;t()},h.timeout);var n=[];try{if(h.extraData)for(var u in h.extraData)n.push(c('<input type="hidden" name="'+u+'" value="'+h.extraData[u]+'" />').appendTo(l)[0]);v.appendTo("body");p.attachEvent?p.attachEvent("onload",t):p.addEventListener("load",t,false);l.submit()}finally{l.setAttribute("action",o);q?l.setAttribute("target",q):i.removeAttr("target");c(n).remove()}}function t(){if(!B++){p.detachEvent?p.detachEvent("onload",t):p.removeEventListener("load",t,
false);var q=true;try{if(A)throw"timeout";var o,n;n=p.contentWindow?p.contentWindow.document:p.contentDocument?p.contentDocument:p.document;var u=h.dataType=="xml"||n.XMLDocument||c.isXMLDoc(n);g("isXml="+u);if(!u&&(n.body==null||n.body.innerHTML=="")){if(--F){B=0;setTimeout(t,100);return}g("Could not access iframe DOM after 50 tries.");return}k.responseText=n.body?n.body.innerHTML:null;k.responseXML=n.XMLDocument?n.XMLDocument:n;k.getResponseHeader=function(G){return{"content-type":h.dataType}[G]};
if(h.dataType=="json"||h.dataType=="script"){var C=n.getElementsByTagName("textarea")[0];if(C)k.responseText=C.value;else{var D=n.getElementsByTagName("pre")[0];if(D)k.responseText=D.innerHTML}}else if(h.dataType=="xml"&&!k.responseXML&&k.responseText!=null)k.responseXML=z(k.responseText);o=c.httpData(k,h.dataType)}catch(H){q=false;c.handleError(h,k,"error",H)}if(q){h.success(o,"success");w&&c.event.trigger("ajaxSuccess",[k,h])}w&&c.event.trigger("ajaxComplete",[k,h]);w&&!--c.active&&c.event.trigger("ajaxStop");
if(h.complete)h.complete(k,q?"success":"error");setTimeout(function(){v.remove();k.responseXML=null},100)}}function z(q,o){if(window.ActiveXObject){o=new ActiveXObject("Microsoft.XMLDOM");o.async="false";o.loadXML(q)}else o=(new DOMParser).parseFromString(q,"text/xml");return o&&o.documentElement&&o.documentElement.tagName!="parsererror"?o:null}var l=i[0];if(c(":input[name=submit]",l).length)alert('Error: Form elements must not be named "submit".');else{var h=c.extend({},c.ajaxSettings,b),r=c.extend(true,
{},c.extend(true,{},c.ajaxSettings),h),y="jqFormIO"+(new Date).getTime(),v=c('<iframe id="'+y+'" name="'+y+'" src="'+h.iframeSrc+'" />'),p=v[0];v.css({position:"absolute",top:"-1000px",left:"-1000px"});var k={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(){this.aborted=1;v.attr("src",h.iframeSrc)}},w=h.global;w&&!c.active++&&c.event.trigger("ajaxStart");w&&c.event.trigger("ajaxSend",
[k,h]);if(r.beforeSend&&r.beforeSend(k,r)===false)r.global&&c.active--;else if(!k.aborted){var B=0,A=0;if(r=l.clk){var E=r.name;if(E&&!r.disabled){h.extraData=h.extraData||{};h.extraData[E]=r.value;if(r.type=="image"){h.extraData[name+".x"]=l.clk_x;h.extraData[name+".y"]=l.clk_y}}}h.forceSync?s():setTimeout(s,10);var F=50}}}if(!this.length){g("ajaxSubmit: skipping submit process - no element selected");return this}if(typeof b=="function")b={success:b};var d=c.trim(this.attr("action"));if(d)d=(d.match(/^([^#]+)/)||
[])[1];d=d||window.location.href||"";b=c.extend({url:d,type:this.attr("method")||"GET",iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank"},b||{});d={};this.trigger("form-pre-serialize",[this,b,d]);if(d.veto){g("ajaxSubmit: submit vetoed via form-pre-serialize trigger");return this}if(b.beforeSerialize&&b.beforeSerialize(this,b)===false){g("ajaxSubmit: submit aborted via beforeSerialize callback");return this}var f=this.formToArray(b.semantic);if(b.data){b.extraData=
b.data;for(var e in b.data)if(b.data[e]instanceof Array)for(var j in b.data[e])f.push({name:e,value:b.data[e][j]});else f.push({name:e,value:b.data[e]})}if(b.beforeSubmit&&b.beforeSubmit(f,this,b)===false){g("ajaxSubmit: submit aborted via beforeSubmit callback");return this}this.trigger("form-submit-validate",[f,this,b,d]);if(d.veto){g("ajaxSubmit: submit vetoed via form-submit-validate trigger");return this}e=c.param(f);if(b.type.toUpperCase()=="GET"){b.url+=(b.url.indexOf("?")>=0?"&":"?")+e;b.data=
null}else b.data=e;var i=this,m=[];b.resetForm&&m.push(function(){i.resetForm()});b.clearForm&&m.push(function(){i.clearForm()});if(!b.dataType&&b.target){var x=b.success||function(){};m.push(function(s){c(b.target).html(s).each(x,arguments)})}else b.success&&m.push(b.success);b.success=function(s,t,z){for(var l=0,h=m.length;l<h;l++)m[l].apply(b,[s,t,z||i,i])};e=c("input:file",this).fieldValue();j=false;for(d=0;d<e.length;d++)if(e[d])j=true;if(e.length&&b.iframe!==false||b.iframe||j||0)b.closeKeepAlive?
c.get(b.closeKeepAlive,a):a();else c.ajax(b);this.trigger("form-submit-notify",[this,b]);return this};c.fn.ajaxForm=function(b){return this.ajaxFormUnbind().bind("submit.form-plugin",function(){c(this).ajaxSubmit(b);return false}).bind("click.form-plugin",function(a){var d=a.target,f=c(d);if(!f.is(":submit,input:image")){d=f.closest(":submit");if(d.length==0)return;d=d[0]}var e=this;e.clk=d;if(d.type=="image")if(a.offsetX!=undefined){e.clk_x=a.offsetX;e.clk_y=a.offsetY}else if(typeof c.fn.offset==
"function"){f=f.offset();e.clk_x=a.pageX-f.left;e.clk_y=a.pageY-f.top}else{e.clk_x=a.pageX-d.offsetLeft;e.clk_y=a.pageY-d.offsetTop}setTimeout(function(){e.clk=e.clk_x=e.clk_y=null},100)})};c.fn.ajaxFormUnbind=function(){return this.unbind("submit.form-plugin click.form-plugin")};c.fn.formToArray=function(b){var a=[];if(this.length==0)return a;var d=this[0],f=b?d.getElementsByTagName("*"):d.elements;if(!f)return a;for(var e=0,j=f.length;e<j;e++){var i=f[e],m=i.name;if(m)if(b&&d.clk&&i.type=="image"){if(!i.disabled&&
d.clk==i){a.push({name:m,value:c(i).val()});a.push({name:m+".x",value:d.clk_x},{name:m+".y",value:d.clk_y})}}else if((i=c.fieldValue(i,true))&&i.constructor==Array)for(var x=0,s=i.length;x<s;x++)a.push({name:m,value:i[x]});else i!==null&&typeof i!="undefined"&&a.push({name:m,value:i})}if(!b&&d.clk){b=c(d.clk);f=b[0];if((m=f.name)&&!f.disabled&&f.type=="image"){a.push({name:m,value:b.val()});a.push({name:m+".x",value:d.clk_x},{name:m+".y",value:d.clk_y})}}return a};c.fn.formSerialize=function(b){return c.param(this.formToArray(b))};
c.fn.fieldSerialize=function(b){var a=[];this.each(function(){var d=this.name;if(d){var f=c.fieldValue(this,b);if(f&&f.constructor==Array)for(var e=0,j=f.length;e<j;e++)a.push({name:d,value:f[e]});else f!==null&&typeof f!="undefined"&&a.push({name:this.name,value:f})}});return c.param(a)};c.fn.fieldValue=function(b){for(var a=[],d=0,f=this.length;d<f;d++){var e=c.fieldValue(this[d],b);e===null||typeof e=="undefined"||e.constructor==Array&&!e.length||(e.constructor==Array?c.merge(a,e):a.push(e))}return a};
c.fieldValue=function(b,a){var d=b.name,f=b.type,e=b.tagName.toLowerCase();if(typeof a=="undefined")a=true;if(a&&(!d||b.disabled||f=="reset"||f=="button"||(f=="checkbox"||f=="radio")&&!b.checked||(f=="submit"||f=="image")&&b.form&&b.form.clk!=b||e=="select"&&b.selectedIndex==-1))return null;if(e=="select"){e=b.selectedIndex;if(e<0)return null;a=[];b=b.options;d=(f=f=="select-one")?e+1:b.length;for(e=f?e:0;e<d;e++){var j=b[e];if(j.selected){var i=j.value;i||(i=j.attributes&&j.attributes.value&&!j.attributes.value.specified?
j.text:j.value);if(f)return i;a.push(i)}}return a}return b.value};c.fn.clearForm=function(){return this.each(function(){c("input,select,textarea",this).clearFields()})};c.fn.clearFields=c.fn.clearInputs=function(){return this.each(function(){var b=this.type,a=this.tagName.toLowerCase();if(b=="text"||b=="password"||a=="textarea")this.value="";else if(b=="checkbox"||b=="radio")this.checked=false;else if(a=="select")this.selectedIndex=-1})};c.fn.resetForm=function(){return this.each(function(){if(typeof this.reset==
"function"||typeof this.reset=="object"&&!this.reset.nodeType)this.reset()})};c.fn.enable=function(b){if(b==undefined)b=true;return this.each(function(){this.disabled=!b})};c.fn.selected=function(b){if(b==undefined)b=true;return this.each(function(){var a=this.type;if(a=="checkbox"||a=="radio")this.checked=b;else if(this.tagName.toLowerCase()=="option"){a=c(this).parent("select");b&&a[0]&&a[0].type=="select-one"&&a.find("option").selected(false);this.selected=b}})}})(jQuery);
