

/** 
* @filepath: jquery,ifixpng,scrollto,hook,jquery-bbq,jquery-rc4,abc-utils,register-loader,social-link,register-abcreg,cookie,msgqueue,swfobject,sendmsg,global
* @created: Mon, 26 Jul 10 07:27:21 -0700
*/


/** 
* @filepath: /jquery-1.3.2.js
* @created: Thu, 22 Jul 10 01:03:00 -0700
*/

(function(){var
window=this,undefined,_jQuery=window.jQuery,_$=window.$,jQuery=window.jQuery=window.$=function(selector,context){return new jQuery.fn.init(selector,context);},quickExpr=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,isSimple=/^.[^:#\[\.,]*$/;jQuery.fn=jQuery.prototype={init:function(selector,context){selector=selector||document;if(selector.nodeType){this[0]=selector;this.length=1;this.context=selector;return this;}
if(typeof selector==="string"){var match=quickExpr.exec(selector);if(match&&(match[1]||!context)){if(match[1])
selector=jQuery.clean([match[1]],context);else{var elem=document.getElementById(match[3]);if(elem&&elem.id!=match[3])
return jQuery().find(selector);var ret=jQuery(elem||[]);ret.context=document;ret.selector=selector;return ret;}}else
return jQuery(context).find(selector);}else if(jQuery.isFunction(selector))
return jQuery(document).ready(selector);if(selector.selector&&selector.context){this.selector=selector.selector;this.context=selector.context;}
return this.setArray(jQuery.isArray(selector)?selector:jQuery.makeArray(selector));},selector:"",jquery:"1.3.2",size:function(){return this.length;},get:function(num){return num===undefined?Array.prototype.slice.call(this):this[num];},pushStack:function(elems,name,selector){var ret=jQuery(elems);ret.prevObject=this;ret.context=this.context;if(name==="find")
ret.selector=this.selector+(this.selector?" ":"")+selector;else if(name)
ret.selector=this.selector+"."+name+"("+selector+")";return ret;},setArray:function(elems){this.length=0;Array.prototype.push.apply(this,elems);return this;},each:function(callback,args){return jQuery.each(this,callback,args);},index:function(elem){return jQuery.inArray(elem&&elem.jquery?elem[0]:elem,this);},attr:function(name,value,type){var options=name;if(typeof name==="string")
if(value===undefined)
return this[0]&&jQuery[type||"attr"](this[0],name);else{options={};options[name]=value;}
return this.each(function(i){for(name in options)
jQuery.attr(type?this.style:this,name,jQuery.prop(this,options[name],type,i,name));});},css:function(key,value){if((key=='width'||key=='height')&&parseFloat(value)<0)
value=undefined;return this.attr(key,value,"curCSS");},text:function(text){if(typeof text!=="object"&&text!=null)
return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(text));var ret="";jQuery.each(text||this,function(){jQuery.each(this.childNodes,function(){if(this.nodeType!=8)
ret+=this.nodeType!=1?this.nodeValue:jQuery.fn.text([this]);});});return ret;},wrapAll:function(html){if(this[0]){var wrap=jQuery(html,this[0].ownerDocument).clone();if(this[0].parentNode)
wrap.insertBefore(this[0]);wrap.map(function(){var elem=this;while(elem.firstChild)
elem=elem.firstChild;return elem;}).append(this);}
return this;},wrapInner:function(html){return this.each(function(){jQuery(this).contents().wrapAll(html);});},wrap:function(html){return this.each(function(){jQuery(this).wrapAll(html);});},append:function(){return this.domManip(arguments,true,function(elem){if(this.nodeType==1)
this.appendChild(elem);});},prepend:function(){return this.domManip(arguments,true,function(elem){if(this.nodeType==1)
this.insertBefore(elem,this.firstChild);});},before:function(){return this.domManip(arguments,false,function(elem){this.parentNode.insertBefore(elem,this);});},after:function(){return this.domManip(arguments,false,function(elem){this.parentNode.insertBefore(elem,this.nextSibling);});},end:function(){return this.prevObject||jQuery([]);},push:[].push,sort:[].sort,splice:[].splice,find:function(selector){if(this.length===1){var ret=this.pushStack([],"find",selector);ret.length=0;jQuery.find(selector,this[0],ret);return ret;}else{return this.pushStack(jQuery.unique(jQuery.map(this,function(elem){return jQuery.find(selector,elem);})),"find",selector);}},clone:function(events){var ret=this.map(function(){if(!jQuery.support.noCloneEvent&&!jQuery.isXMLDoc(this)){var html=this.outerHTML;if(!html){var div=this.ownerDocument.createElement("div");div.appendChild(this.cloneNode(true));html=div.innerHTML;}
return jQuery.clean([html.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0];}else
return this.cloneNode(true);});if(events===true){var orig=this.find("*").andSelf(),i=0;ret.find("*").andSelf().each(function(){if(this.nodeName!==orig[i].nodeName)
return;var events=jQuery.data(orig[i],"events");for(var type in events){for(var handler in events[type]){jQuery.event.add(this,type,events[type][handler],events[type][handler].data);}}
i++;});}
return ret;},filter:function(selector){return this.pushStack(jQuery.isFunction(selector)&&jQuery.grep(this,function(elem,i){return selector.call(elem,i);})||jQuery.multiFilter(selector,jQuery.grep(this,function(elem){return elem.nodeType===1;})),"filter",selector);},closest:function(selector){var pos=jQuery.expr.match.POS.test(selector)?jQuery(selector):null,closer=0;return this.map(function(){var cur=this;while(cur&&cur.ownerDocument){if(pos?pos.index(cur)>-1:jQuery(cur).is(selector)){jQuery.data(cur,"closest",closer);return cur;}
cur=cur.parentNode;closer++;}});},not:function(selector){if(typeof selector==="string")
if(isSimple.test(selector))
return this.pushStack(jQuery.multiFilter(selector,this,true),"not",selector);else
selector=jQuery.multiFilter(selector,this);var isArrayLike=selector.length&&selector[selector.length-1]!==undefined&&!selector.nodeType;return this.filter(function(){return isArrayLike?jQuery.inArray(this,selector)<0:this!=selector;});},add:function(selector){return this.pushStack(jQuery.unique(jQuery.merge(this.get(),typeof selector==="string"?jQuery(selector):jQuery.makeArray(selector))));},is:function(selector){return!!selector&&jQuery.multiFilter(selector,this).length>0;},hasClass:function(selector){return!!selector&&this.is("."+selector);},val:function(value){if(value===undefined){var elem=this[0];if(elem){if(jQuery.nodeName(elem,'option'))
return(elem.attributes.value||{}).specified?elem.value:elem.text;if(jQuery.nodeName(elem,"select")){var index=elem.selectedIndex,values=[],options=elem.options,one=elem.type=="select-one";if(index<0)
return null;for(var i=one?index:0,max=one?index+1:options.length;i<max;i++){var option=options[i];if(option.selected){value=jQuery(option).val();if(one)
return value;values.push(value);}}
return values;}
return(elem.value||"").replace(/\r/g,"");}
return undefined;}
if(typeof value==="number")
value+='';return this.each(function(){if(this.nodeType!=1)
return;if(jQuery.isArray(value)&&/radio|checkbox/.test(this.type))
this.checked=(jQuery.inArray(this.value,value)>=0||jQuery.inArray(this.name,value)>=0);else if(jQuery.nodeName(this,"select")){var values=jQuery.makeArray(value);jQuery("option",this).each(function(){this.selected=(jQuery.inArray(this.value,values)>=0||jQuery.inArray(this.text,values)>=0);});if(!values.length)
this.selectedIndex=-1;}else
this.value=value;});},html:function(value){return value===undefined?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(value);},replaceWith:function(value){return this.after(value).remove();},eq:function(i){return this.slice(i,+i+1);},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","));},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem);}));},andSelf:function(){return this.add(this.prevObject);},domManip:function(args,table,callback){if(this[0]){var fragment=(this[0].ownerDocument||this[0]).createDocumentFragment(),scripts=jQuery.clean(args,(this[0].ownerDocument||this[0]),fragment),first=fragment.firstChild;if(first)
for(var i=0,l=this.length;i<l;i++)
callback.call(root(this[i],first),this.length>1||i>0?fragment.cloneNode(true):fragment);if(scripts)
jQuery.each(scripts,evalScript);}
return this;function root(elem,cur){return table&&jQuery.nodeName(elem,"table")&&jQuery.nodeName(cur,"tr")?(elem.getElementsByTagName("tbody")[0]||elem.appendChild(elem.ownerDocument.createElement("tbody"))):elem;}}};jQuery.fn.init.prototype=jQuery.fn;function evalScript(i,elem){if(elem.src)
jQuery.ajax({url:elem.src,async:false,dataType:"script"});else
jQuery.globalEval(elem.text||elem.textContent||elem.innerHTML||"");if(elem.parentNode)
elem.parentNode.removeChild(elem);}
function now(){return+new Date;}
jQuery.extend=jQuery.fn.extend=function(){var target=arguments[0]||{},i=1,length=arguments.length,deep=false,options;if(typeof target==="boolean"){deep=target;target=arguments[1]||{};i=2;}
if(typeof target!=="object"&&!jQuery.isFunction(target))
target={};if(length==i){target=this;--i;}
for(;i<length;i++)
if((options=arguments[i])!=null)
for(var name in options){var src=target[name],copy=options[name];if(target===copy)
continue;if(deep&&copy&&typeof copy==="object"&&!copy.nodeType)
target[name]=jQuery.extend(deep,src||(copy.length!=null?[]:{}),copy);else if(copy!==undefined)
target[name]=copy;}
return target;};var exclude=/z-?index|font-?weight|opacity|zoom|line-?height/i,defaultView=document.defaultView||{},toString=Object.prototype.toString;jQuery.extend({noConflict:function(deep){window.$=_$;if(deep)
window.jQuery=_jQuery;return jQuery;},isFunction:function(obj){return toString.call(obj)==="[object Function]";},isArray:function(obj){return toString.call(obj)==="[object Array]";},isXMLDoc:function(elem){return elem.nodeType===9&&elem.documentElement.nodeName!=="HTML"||!!elem.ownerDocument&&jQuery.isXMLDoc(elem.ownerDocument);},globalEval:function(data){if(data&&/\S/.test(data)){var head=document.getElementsByTagName("head")[0]||document.documentElement,script=document.createElement("script");script.type="text/javascript";if(jQuery.support.scriptEval)
script.appendChild(document.createTextNode(data));else
script.text=data;head.insertBefore(script,head.firstChild);head.removeChild(script);}},nodeName:function(elem,name){return elem.nodeName&&elem.nodeName.toUpperCase()==name.toUpperCase();},each:function(object,callback,args){var name,i=0,length=object.length;if(args){if(length===undefined){for(name in object)
if(callback.apply(object[name],args)===false)
break;}else
for(;i<length;)
if(callback.apply(object[i++],args)===false)
break;}else{if(length===undefined){for(name in object)
if(callback.call(object[name],name,object[name])===false)
break;}else
for(var value=object[0];i<length&&callback.call(value,i,value)!==false;value=object[++i]){}}
return object;},prop:function(elem,value,type,i,name){if(jQuery.isFunction(value))
value=value.call(elem,i);return typeof value==="number"&&type=="curCSS"&&!exclude.test(name)?value+"px":value;},className:{add:function(elem,classNames){jQuery.each((classNames||"").split(/\s+/),function(i,className){if(elem.nodeType==1&&!jQuery.className.has(elem.className,className))
elem.className+=(elem.className?" ":"")+className;});},remove:function(elem,classNames){if(elem.nodeType==1)
elem.className=classNames!==undefined?jQuery.grep(elem.className.split(/\s+/),function(className){return!jQuery.className.has(classNames,className);}).join(" "):"";},has:function(elem,className){return elem&&jQuery.inArray(className,(elem.className||elem).toString().split(/\s+/))>-1;}},swap:function(elem,options,callback){var old={};for(var name in options){old[name]=elem.style[name];elem.style[name]=options[name];}
callback.call(elem);for(var name in options)
elem.style[name]=old[name];},css:function(elem,name,force,extra){if(name=="width"||name=="height"){var val,props={position:"absolute",visibility:"hidden",display:"block"},which=name=="width"?["Left","Right"]:["Top","Bottom"];function getWH(){val=name=="width"?elem.offsetWidth:elem.offsetHeight;if(extra==="border")
return;jQuery.each(which,function(){if(!extra)
val-=parseFloat(jQuery.curCSS(elem,"padding"+this,true))||0;if(extra==="margin")
val+=parseFloat(jQuery.curCSS(elem,"margin"+this,true))||0;else
val-=parseFloat(jQuery.curCSS(elem,"border"+this+"Width",true))||0;});}
if(elem.offsetWidth!==0)
getWH();else
jQuery.swap(elem,props,getWH);return Math.max(0,Math.round(val));}
return jQuery.curCSS(elem,name,force);},curCSS:function(elem,name,force){var ret,style=elem.style;if(name=="opacity"&&!jQuery.support.opacity){ret=jQuery.attr(style,"opacity");return ret==""?"1":ret;}
if(name.match(/float/i))
name=styleFloat;if(!force&&style&&style[name])
ret=style[name];else if(defaultView.getComputedStyle){if(name.match(/float/i))
name="float";name=name.replace(/([A-Z])/g,"-$1").toLowerCase();var computedStyle=defaultView.getComputedStyle(elem,null);if(computedStyle)
ret=computedStyle.getPropertyValue(name);if(name=="opacity"&&ret=="")
ret="1";}else if(elem.currentStyle){var camelCase=name.replace(/\-(\w)/g,function(all,letter){return letter.toUpperCase();});ret=elem.currentStyle[name]||elem.currentStyle[camelCase];if(!/^\d+(px)?$/i.test(ret)&&/^\d/.test(ret)){var left=style.left,rsLeft=elem.runtimeStyle.left;elem.runtimeStyle.left=elem.currentStyle.left;style.left=ret||0;ret=style.pixelLeft+"px";style.left=left;elem.runtimeStyle.left=rsLeft;}}
return ret;},clean:function(elems,context,fragment){context=context||document;if(typeof context.createElement==="undefined")
context=context.ownerDocument||context[0]&&context[0].ownerDocument||document;if(!fragment&&elems.length===1&&typeof elems[0]==="string"){var match=/^<(\w+)\s*\/?>$/.exec(elems[0]);if(match)
return[context.createElement(match[1])];}
var ret=[],scripts=[],div=context.createElement("div");jQuery.each(elems,function(i,elem){if(typeof elem==="number")
elem+='';if(!elem)
return;if(typeof elem==="string"){elem=elem.replace(/(<(\w+)[^>]*?)\/>/g,function(all,front,tag){return tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?all:front+"></"+tag+">";});var tags=elem.replace(/^\s+/,"").substring(0,10).toLowerCase();var wrap=!tags.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!tags.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||tags.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!tags.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!tags.indexOf("<td")||!tags.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!tags.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!jQuery.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];div.innerHTML=wrap[1]+elem+wrap[2];while(wrap[0]--)
div=div.lastChild;if(!jQuery.support.tbody){var hasBody=/<tbody/i.test(elem),tbody=!tags.indexOf("<table")&&!hasBody?div.firstChild&&div.firstChild.childNodes:wrap[1]=="<table>"&&!hasBody?div.childNodes:[];for(var j=tbody.length-1;j>=0;--j)
if(jQuery.nodeName(tbody[j],"tbody")&&!tbody[j].childNodes.length)
tbody[j].parentNode.removeChild(tbody[j]);}
if(!jQuery.support.leadingWhitespace&&/^\s/.test(elem))
div.insertBefore(context.createTextNode(elem.match(/^\s*/)[0]),div.firstChild);elem=jQuery.makeArray(div.childNodes);}
if(elem.nodeType)
ret.push(elem);else
ret=jQuery.merge(ret,elem);});if(fragment){for(var i=0;ret[i];i++){if(jQuery.nodeName(ret[i],"script")&&(!ret[i].type||ret[i].type.toLowerCase()==="text/javascript")){scripts.push(ret[i].parentNode?ret[i].parentNode.removeChild(ret[i]):ret[i]);}else{if(ret[i].nodeType===1)
ret.splice.apply(ret,[i+1,0].concat(jQuery.makeArray(ret[i].getElementsByTagName("script"))));fragment.appendChild(ret[i]);}}
return scripts;}
return ret;},attr:function(elem,name,value){if(!elem||elem.nodeType==3||elem.nodeType==8)
return undefined;var notxml=!jQuery.isXMLDoc(elem),set=value!==undefined;name=notxml&&jQuery.props[name]||name;if(elem.tagName){var special=/href|src|style/.test(name);if(name=="selected"&&elem.parentNode)
elem.parentNode.selectedIndex;if(name in elem&&notxml&&!special){if(set){if(name=="type"&&jQuery.nodeName(elem,"input")&&elem.parentNode)
throw"type property can't be changed";elem[name]=value;}
if(jQuery.nodeName(elem,"form")&&elem.getAttributeNode(name))
return elem.getAttributeNode(name).nodeValue;if(name=="tabIndex"){var attributeNode=elem.getAttributeNode("tabIndex");return attributeNode&&attributeNode.specified?attributeNode.value:elem.nodeName.match(/(button|input|object|select|textarea)/i)?0:elem.nodeName.match(/^(a|area)$/i)&&elem.href?0:undefined;}
return elem[name];}
if(!jQuery.support.style&&notxml&&name=="style")
return jQuery.attr(elem.style,"cssText",value);if(set)
elem.setAttribute(name,""+value);var attr=!jQuery.support.hrefNormalized&&notxml&&special?elem.getAttribute(name,2):elem.getAttribute(name);return attr===null?undefined:attr;}
if(!jQuery.support.opacity&&name=="opacity"){if(set){elem.zoom=1;elem.filter=(elem.filter||"").replace(/alpha\([^)]*\)/,"")+
(parseInt(value)+''=="NaN"?"":"alpha(opacity="+value*100+")");}
return elem.filter&&elem.filter.indexOf("opacity=")>=0?(parseFloat(elem.filter.match(/opacity=([^)]*)/)[1])/100)+'':"";}
name=name.replace(/-([a-z])/ig,function(all,letter){return letter.toUpperCase();});if(set)
elem[name]=value;return elem[name];},trim:function(text){return(text||"").replace(/^\s+|\s+$/g,"");},makeArray:function(array){var ret=[];if(array!=null){var i=array.length;if(i==null||typeof array==="string"||jQuery.isFunction(array)||array.setInterval)
ret[0]=array;else
while(i)
ret[--i]=array[i];}
return ret;},inArray:function(elem,array){for(var i=0,length=array.length;i<length;i++)
if(array[i]===elem)
return i;return-1;},merge:function(first,second){var i=0,elem,pos=first.length;if(!jQuery.support.getAll){while((elem=second[i++])!=null)
if(elem.nodeType!=8)
first[pos++]=elem;}else
while((elem=second[i++])!=null)
first[pos++]=elem;return first;},unique:function(array){var ret=[],done={};try{for(var i=0,length=array.length;i<length;i++){var id=jQuery.data(array[i]);if(!done[id]){done[id]=true;ret.push(array[i]);}}}catch(e){ret=array;}
return ret;},grep:function(elems,callback,inv){var ret=[];for(var i=0,length=elems.length;i<length;i++)
if(!inv!=!callback(elems[i],i))
ret.push(elems[i]);return ret;},map:function(elems,callback){var ret=[];for(var i=0,length=elems.length;i<length;i++){var value=callback(elems[i],i);if(value!=null)
ret[ret.length]=value;}
return ret.concat.apply([],ret);}});var userAgent=navigator.userAgent.toLowerCase();jQuery.browser={version:(userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,'0'])[1],safari:/webkit/.test(userAgent),opera:/opera/.test(userAgent),msie:/msie/.test(userAgent)&&!/opera/.test(userAgent),mozilla:/mozilla/.test(userAgent)&&!/(compatible|webkit)/.test(userAgent)};jQuery.each({parent:function(elem){return elem.parentNode;},parents:function(elem){return jQuery.dir(elem,"parentNode");},next:function(elem){return jQuery.nth(elem,2,"nextSibling");},prev:function(elem){return jQuery.nth(elem,2,"previousSibling");},nextAll:function(elem){return jQuery.dir(elem,"nextSibling");},prevAll:function(elem){return jQuery.dir(elem,"previousSibling");},siblings:function(elem){return jQuery.sibling(elem.parentNode.firstChild,elem);},children:function(elem){return jQuery.sibling(elem.firstChild);},contents:function(elem){return jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWindow.document:jQuery.makeArray(elem.childNodes);}},function(name,fn){jQuery.fn[name]=function(selector){var ret=jQuery.map(this,fn);if(selector&&typeof selector=="string")
ret=jQuery.multiFilter(selector,ret);return this.pushStack(jQuery.unique(ret),name,selector);};});jQuery.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(name,original){jQuery.fn[name]=function(selector){var ret=[],insert=jQuery(selector);for(var i=0,l=insert.length;i<l;i++){var elems=(i>0?this.clone(true):this).get();jQuery.fn[original].apply(jQuery(insert[i]),elems);ret=ret.concat(elems);}
return this.pushStack(ret,name,selector);};});jQuery.each({removeAttr:function(name){jQuery.attr(this,name,"");if(this.nodeType==1)
this.removeAttribute(name);},addClass:function(classNames){jQuery.className.add(this,classNames);},removeClass:function(classNames){jQuery.className.remove(this,classNames);},toggleClass:function(classNames,state){if(typeof state!=="boolean")
state=!jQuery.className.has(this,classNames);jQuery.className[state?"add":"remove"](this,classNames);},remove:function(selector){if(!selector||jQuery.filter(selector,[this]).length){jQuery("*",this).add([this]).each(function(){jQuery.event.remove(this);jQuery.removeData(this);});if(this.parentNode)
this.parentNode.removeChild(this);}},empty:function(){jQuery(this).children().remove();while(this.firstChild)
this.removeChild(this.firstChild);}},function(name,fn){jQuery.fn[name]=function(){return this.each(fn,arguments);};});function num(elem,prop){return elem[0]&&parseInt(jQuery.curCSS(elem[0],prop,true),10)||0;}
var expando="jQuery"+now(),uuid=0,windowData={};jQuery.extend({cache:{},data:function(elem,name,data){elem=elem==window?windowData:elem;var id=elem[expando];if(!id)
id=elem[expando]=++uuid;if(name&&!jQuery.cache[id])
jQuery.cache[id]={};if(data!==undefined)
jQuery.cache[id][name]=data;return name?jQuery.cache[id][name]:id;},removeData:function(elem,name){elem=elem==window?windowData:elem;var id=elem[expando];if(name){if(jQuery.cache[id]){delete jQuery.cache[id][name];name="";for(name in jQuery.cache[id])
break;if(!name)
jQuery.removeData(elem);}}else{try{delete elem[expando];}catch(e){if(elem.removeAttribute)
elem.removeAttribute(expando);}
delete jQuery.cache[id];}},queue:function(elem,type,data){if(elem){type=(type||"fx")+"queue";var q=jQuery.data(elem,type);if(!q||jQuery.isArray(data))
q=jQuery.data(elem,type,jQuery.makeArray(data));else if(data)
q.push(data);}
return q;},dequeue:function(elem,type){var queue=jQuery.queue(elem,type),fn=queue.shift();if(!type||type==="fx")
fn=queue[0];if(fn!==undefined)
fn.call(elem);}});jQuery.fn.extend({data:function(key,value){var parts=key.split(".");parts[1]=parts[1]?"."+parts[1]:"";if(value===undefined){var data=this.triggerHandler("getData"+parts[1]+"!",[parts[0]]);if(data===undefined&&this.length)
data=jQuery.data(this[0],key);return data===undefined&&parts[1]?this.data(parts[0]):data;}else
return this.trigger("setData"+parts[1]+"!",[parts[0],value]).each(function(){jQuery.data(this,key,value);});},removeData:function(key){return this.each(function(){jQuery.removeData(this,key);});},queue:function(type,data){if(typeof type!=="string"){data=type;type="fx";}
if(data===undefined)
return jQuery.queue(this[0],type);return this.each(function(){var queue=jQuery.queue(this,type,data);if(type=="fx"&&queue.length==1)
queue[0].call(this);});},dequeue:function(type){return this.each(function(){jQuery.dequeue(this,type);});}});(function(){var chunker=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,done=0,toString=Object.prototype.toString;var Sizzle=function(selector,context,results,seed){results=results||[];context=context||document;if(context.nodeType!==1&&context.nodeType!==9)
return[];if(!selector||typeof selector!=="string"){return results;}
var parts=[],m,set,checkSet,check,mode,extra,prune=true;chunker.lastIndex=0;while((m=chunker.exec(selector))!==null){parts.push(m[1]);if(m[2]){extra=RegExp.rightContext;break;}}
if(parts.length>1&&origPOS.exec(selector)){if(parts.length===2&&Expr.relative[parts[0]]){set=posProcess(parts[0]+parts[1],context);}else{set=Expr.relative[parts[0]]?[context]:Sizzle(parts.shift(),context);while(parts.length){selector=parts.shift();if(Expr.relative[selector])
selector+=parts.shift();set=posProcess(selector,set);}}}else{var ret=seed?{expr:parts.pop(),set:makeArray(seed)}:Sizzle.find(parts.pop(),parts.length===1&&context.parentNode?context.parentNode:context,isXML(context));set=Sizzle.filter(ret.expr,ret.set);if(parts.length>0){checkSet=makeArray(set);}else{prune=false;}
while(parts.length){var cur=parts.pop(),pop=cur;if(!Expr.relative[cur]){cur="";}else{pop=parts.pop();}
if(pop==null){pop=context;}
Expr.relative[cur](checkSet,pop,isXML(context));}}
if(!checkSet){checkSet=set;}
if(!checkSet){throw"Syntax error, unrecognized expression: "+(cur||selector);}
if(toString.call(checkSet)==="[object Array]"){if(!prune){results.push.apply(results,checkSet);}else if(context.nodeType===1){for(var i=0;checkSet[i]!=null;i++){if(checkSet[i]&&(checkSet[i]===true||checkSet[i].nodeType===1&&contains(context,checkSet[i]))){results.push(set[i]);}}}else{for(var i=0;checkSet[i]!=null;i++){if(checkSet[i]&&checkSet[i].nodeType===1){results.push(set[i]);}}}}else{makeArray(checkSet,results);}
if(extra){Sizzle(extra,context,results,seed);if(sortOrder){hasDuplicate=false;results.sort(sortOrder);if(hasDuplicate){for(var i=1;i<results.length;i++){if(results[i]===results[i-1]){results.splice(i--,1);}}}}}
return results;};Sizzle.matches=function(expr,set){return Sizzle(expr,null,null,set);};Sizzle.find=function(expr,context,isXML){var set,match;if(!expr){return[];}
for(var i=0,l=Expr.order.length;i<l;i++){var type=Expr.order[i],match;if((match=Expr.match[type].exec(expr))){var left=RegExp.leftContext;if(left.substr(left.length-1)!=="\\"){match[1]=(match[1]||"").replace(/\\/g,"");set=Expr.find[type](match,context,isXML);if(set!=null){expr=expr.replace(Expr.match[type],"");break;}}}}
if(!set){set=context.getElementsByTagName("*");}
return{set:set,expr:expr};};Sizzle.filter=function(expr,set,inplace,not){var old=expr,result=[],curLoop=set,match,anyFound,isXMLFilter=set&&set[0]&&isXML(set[0]);while(expr&&set.length){for(var type in Expr.filter){if((match=Expr.match[type].exec(expr))!=null){var filter=Expr.filter[type],found,item;anyFound=false;if(curLoop==result){result=[];}
if(Expr.preFilter[type]){match=Expr.preFilter[type](match,curLoop,inplace,result,not,isXMLFilter);if(!match){anyFound=found=true;}else if(match===true){continue;}}
if(match){for(var i=0;(item=curLoop[i])!=null;i++){if(item){found=filter(item,match,i,curLoop);var pass=not^!!found;if(inplace&&found!=null){if(pass){anyFound=true;}else{curLoop[i]=false;}}else if(pass){result.push(item);anyFound=true;}}}}
if(found!==undefined){if(!inplace){curLoop=result;}
expr=expr.replace(Expr.match[type],"");if(!anyFound){return[];}
break;}}}
if(expr==old){if(anyFound==null){throw"Syntax error, unrecognized expression: "+expr;}else{break;}}
old=expr;}
return curLoop;};var Expr=Sizzle.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(elem){return elem.getAttribute("href");}},relative:{"+":function(checkSet,part,isXML){var isPartStr=typeof part==="string",isTag=isPartStr&&!/\W/.test(part),isPartStrNotTag=isPartStr&&!isTag;if(isTag&&!isXML){part=part.toUpperCase();}
for(var i=0,l=checkSet.length,elem;i<l;i++){if((elem=checkSet[i])){while((elem=elem.previousSibling)&&elem.nodeType!==1){}
checkSet[i]=isPartStrNotTag||elem&&elem.nodeName===part?elem||false:elem===part;}}
if(isPartStrNotTag){Sizzle.filter(part,checkSet,true);}},">":function(checkSet,part,isXML){var isPartStr=typeof part==="string";if(isPartStr&&!/\W/.test(part)){part=isXML?part:part.toUpperCase();for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){var parent=elem.parentNode;checkSet[i]=parent.nodeName===part?parent:false;}}}else{for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){checkSet[i]=isPartStr?elem.parentNode:elem.parentNode===part;}}
if(isPartStr){Sizzle.filter(part,checkSet,true);}}},"":function(checkSet,part,isXML){var doneName=done++,checkFn=dirCheck;if(!part.match(/\W/)){var nodeCheck=part=isXML?part:part.toUpperCase();checkFn=dirNodeCheck;}
checkFn("parentNode",part,doneName,checkSet,nodeCheck,isXML);},"~":function(checkSet,part,isXML){var doneName=done++,checkFn=dirCheck;if(typeof part==="string"&&!part.match(/\W/)){var nodeCheck=part=isXML?part:part.toUpperCase();checkFn=dirNodeCheck;}
checkFn("previousSibling",part,doneName,checkSet,nodeCheck,isXML);}},find:{ID:function(match,context,isXML){if(typeof context.getElementById!=="undefined"&&!isXML){var m=context.getElementById(match[1]);return m?[m]:[];}},NAME:function(match,context,isXML){if(typeof context.getElementsByName!=="undefined"){var ret=[],results=context.getElementsByName(match[1]);for(var i=0,l=results.length;i<l;i++){if(results[i].getAttribute("name")===match[1]){ret.push(results[i]);}}
return ret.length===0?null:ret;}},TAG:function(match,context){return context.getElementsByTagName(match[1]);}},preFilter:{CLASS:function(match,curLoop,inplace,result,not,isXML){match=" "+match[1].replace(/\\/g,"")+" ";if(isXML){return match;}
for(var i=0,elem;(elem=curLoop[i])!=null;i++){if(elem){if(not^(elem.className&&(" "+elem.className+" ").indexOf(match)>=0)){if(!inplace)
result.push(elem);}else if(inplace){curLoop[i]=false;}}}
return false;},ID:function(match){return match[1].replace(/\\/g,"");},TAG:function(match,curLoop){for(var i=0;curLoop[i]===false;i++){}
return curLoop[i]&&isXML(curLoop[i])?match[1]:match[1].toUpperCase();},CHILD:function(match){if(match[1]=="nth"){var test=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(match[2]=="even"&&"2n"||match[2]=="odd"&&"2n+1"||!/\D/.test(match[2])&&"0n+"+match[2]||match[2]);match[2]=(test[1]+(test[2]||1))-0;match[3]=test[3]-0;}
match[0]=done++;return match;},ATTR:function(match,curLoop,inplace,result,not,isXML){var name=match[1].replace(/\\/g,"");if(!isXML&&Expr.attrMap[name]){match[1]=Expr.attrMap[name];}
if(match[2]==="~="){match[4]=" "+match[4]+" ";}
return match;},PSEUDO:function(match,curLoop,inplace,result,not){if(match[1]==="not"){if(match[3].match(chunker).length>1||/^\w/.test(match[3])){match[3]=Sizzle(match[3],null,null,curLoop);}else{var ret=Sizzle.filter(match[3],curLoop,inplace,true^not);if(!inplace){result.push.apply(result,ret);}
return false;}}else if(Expr.match.POS.test(match[0])||Expr.match.CHILD.test(match[0])){return true;}
return match;},POS:function(match){match.unshift(true);return match;}},filters:{enabled:function(elem){return elem.disabled===false&&elem.type!=="hidden";},disabled:function(elem){return elem.disabled===true;},checked:function(elem){return elem.checked===true;},selected:function(elem){elem.parentNode.selectedIndex;return elem.selected===true;},parent:function(elem){return!!elem.firstChild;},empty:function(elem){return!elem.firstChild;},has:function(elem,i,match){return!!Sizzle(match[3],elem).length;},header:function(elem){return/h\d/i.test(elem.nodeName);},text:function(elem){return"text"===elem.type;},radio:function(elem){return"radio"===elem.type;},checkbox:function(elem){return"checkbox"===elem.type;},file:function(elem){return"file"===elem.type;},password:function(elem){return"password"===elem.type;},submit:function(elem){return"submit"===elem.type;},image:function(elem){return"image"===elem.type;},reset:function(elem){return"reset"===elem.type;},button:function(elem){return"button"===elem.type||elem.nodeName.toUpperCase()==="BUTTON";},input:function(elem){return/input|select|textarea|button/i.test(elem.nodeName);}},setFilters:{first:function(elem,i){return i===0;},last:function(elem,i,match,array){return i===array.length-1;},even:function(elem,i){return i%2===0;},odd:function(elem,i){return i%2===1;},lt:function(elem,i,match){return i<match[3]-0;},gt:function(elem,i,match){return i>match[3]-0;},nth:function(elem,i,match){return match[3]-0==i;},eq:function(elem,i,match){return match[3]-0==i;}},filter:{PSEUDO:function(elem,match,i,array){var name=match[1],filter=Expr.filters[name];if(filter){return filter(elem,i,match,array);}else if(name==="contains"){return(elem.textContent||elem.innerText||"").indexOf(match[3])>=0;}else if(name==="not"){var not=match[3];for(var i=0,l=not.length;i<l;i++){if(not[i]===elem){return false;}}
return true;}},CHILD:function(elem,match){var type=match[1],node=elem;switch(type){case'only':case'first':while(node=node.previousSibling){if(node.nodeType===1)return false;}
if(type=='first')return true;node=elem;case'last':while(node=node.nextSibling){if(node.nodeType===1)return false;}
return true;case'nth':var first=match[2],last=match[3];if(first==1&&last==0){return true;}
var doneName=match[0],parent=elem.parentNode;if(parent&&(parent.sizcache!==doneName||!elem.nodeIndex)){var count=0;for(node=parent.firstChild;node;node=node.nextSibling){if(node.nodeType===1){node.nodeIndex=++count;}}
parent.sizcache=doneName;}
var diff=elem.nodeIndex-last;if(first==0){return diff==0;}else{return(diff%first==0&&diff/first>=0);}}},ID:function(elem,match){return elem.nodeType===1&&elem.getAttribute("id")===match;},TAG:function(elem,match){return(match==="*"&&elem.nodeType===1)||elem.nodeName===match;},CLASS:function(elem,match){return(" "+(elem.className||elem.getAttribute("class"))+" ").indexOf(match)>-1;},ATTR:function(elem,match){var name=match[1],result=Expr.attrHandle[name]?Expr.attrHandle[name](elem):elem[name]!=null?elem[name]:elem.getAttribute(name),value=result+"",type=match[2],check=match[4];return result==null?type==="!=":type==="="?value===check:type==="*="?value.indexOf(check)>=0:type==="~="?(" "+value+" ").indexOf(check)>=0:!check?value&&result!==false:type==="!="?value!=check:type==="^="?value.indexOf(check)===0:type==="$="?value.substr(value.length-check.length)===check:type==="|="?value===check||value.substr(0,check.length+1)===check+"-":false;},POS:function(elem,match,i,array){var name=match[2],filter=Expr.setFilters[name];if(filter){return filter(elem,i,match,array);}}}};var origPOS=Expr.match.POS;for(var type in Expr.match){Expr.match[type]=RegExp(Expr.match[type].source+/(?![^\[]*\])(?![^\(]*\))/.source);}
var makeArray=function(array,results){array=Array.prototype.slice.call(array);if(results){results.push.apply(results,array);return results;}
return array;};try{Array.prototype.slice.call(document.documentElement.childNodes);}catch(e){makeArray=function(array,results){var ret=results||[];if(toString.call(array)==="[object Array]"){Array.prototype.push.apply(ret,array);}else{if(typeof array.length==="number"){for(var i=0,l=array.length;i<l;i++){ret.push(array[i]);}}else{for(var i=0;array[i];i++){ret.push(array[i]);}}}
return ret;};}
var sortOrder;if(document.documentElement.compareDocumentPosition){sortOrder=function(a,b){var ret=a.compareDocumentPosition(b)&4?-1:a===b?0:1;if(ret===0){hasDuplicate=true;}
return ret;};}else if("sourceIndex"in document.documentElement){sortOrder=function(a,b){var ret=a.sourceIndex-b.sourceIndex;if(ret===0){hasDuplicate=true;}
return ret;};}else if(document.createRange){sortOrder=function(a,b){var aRange=a.ownerDocument.createRange(),bRange=b.ownerDocument.createRange();aRange.selectNode(a);aRange.collapse(true);bRange.selectNode(b);bRange.collapse(true);var ret=aRange.compareBoundaryPoints(Range.START_TO_END,bRange);if(ret===0){hasDuplicate=true;}
return ret;};}
(function(){var form=document.createElement("form"),id="script"+(new Date).getTime();form.innerHTML="<input name='"+id+"'/>";var root=document.documentElement;root.insertBefore(form,root.firstChild);if(!!document.getElementById(id)){Expr.find.ID=function(match,context,isXML){if(typeof context.getElementById!=="undefined"&&!isXML){var m=context.getElementById(match[1]);return m?m.id===match[1]||typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id").nodeValue===match[1]?[m]:undefined:[];}};Expr.filter.ID=function(elem,match){var node=typeof elem.getAttributeNode!=="undefined"&&elem.getAttributeNode("id");return elem.nodeType===1&&node&&node.nodeValue===match;};}
root.removeChild(form);})();(function(){var div=document.createElement("div");div.appendChild(document.createComment(""));if(div.getElementsByTagName("*").length>0){Expr.find.TAG=function(match,context){var results=context.getElementsByTagName(match[1]);if(match[1]==="*"){var tmp=[];for(var i=0;results[i];i++){if(results[i].nodeType===1){tmp.push(results[i]);}}
results=tmp;}
return results;};}
div.innerHTML="<a href='#'></a>";if(div.firstChild&&typeof div.firstChild.getAttribute!=="undefined"&&div.firstChild.getAttribute("href")!=="#"){Expr.attrHandle.href=function(elem){return elem.getAttribute("href",2);};}})();if(document.querySelectorAll)(function(){var oldSizzle=Sizzle,div=document.createElement("div");div.innerHTML="<p class='TEST'></p>";if(div.querySelectorAll&&div.querySelectorAll(".TEST").length===0){return;}
Sizzle=function(query,context,extra,seed){context=context||document;if(!seed&&context.nodeType===9&&!isXML(context)){try{return makeArray(context.querySelectorAll(query),extra);}catch(e){}}
return oldSizzle(query,context,extra,seed);};Sizzle.find=oldSizzle.find;Sizzle.filter=oldSizzle.filter;Sizzle.selectors=oldSizzle.selectors;Sizzle.matches=oldSizzle.matches;})();if(document.getElementsByClassName&&document.documentElement.getElementsByClassName)(function(){var div=document.createElement("div");div.innerHTML="<div class='test e'></div><div class='test'></div>";if(div.getElementsByClassName("e").length===0)
return;div.lastChild.className="e";if(div.getElementsByClassName("e").length===1)
return;Expr.order.splice(1,0,"CLASS");Expr.find.CLASS=function(match,context,isXML){if(typeof context.getElementsByClassName!=="undefined"&&!isXML){return context.getElementsByClassName(match[1]);}};})();function dirNodeCheck(dir,cur,doneName,checkSet,nodeCheck,isXML){var sibDir=dir=="previousSibling"&&!isXML;for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){if(sibDir&&elem.nodeType===1){elem.sizcache=doneName;elem.sizset=i;}
elem=elem[dir];var match=false;while(elem){if(elem.sizcache===doneName){match=checkSet[elem.sizset];break;}
if(elem.nodeType===1&&!isXML){elem.sizcache=doneName;elem.sizset=i;}
if(elem.nodeName===cur){match=elem;break;}
elem=elem[dir];}
checkSet[i]=match;}}}
function dirCheck(dir,cur,doneName,checkSet,nodeCheck,isXML){var sibDir=dir=="previousSibling"&&!isXML;for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){if(sibDir&&elem.nodeType===1){elem.sizcache=doneName;elem.sizset=i;}
elem=elem[dir];var match=false;while(elem){if(elem.sizcache===doneName){match=checkSet[elem.sizset];break;}
if(elem.nodeType===1){if(!isXML){elem.sizcache=doneName;elem.sizset=i;}
if(typeof cur!=="string"){if(elem===cur){match=true;break;}}else if(Sizzle.filter(cur,[elem]).length>0){match=elem;break;}}
elem=elem[dir];}
checkSet[i]=match;}}}
var contains=document.compareDocumentPosition?function(a,b){return a.compareDocumentPosition(b)&16;}:function(a,b){return a!==b&&(a.contains?a.contains(b):true);};var isXML=function(elem){return elem.nodeType===9&&elem.documentElement.nodeName!=="HTML"||!!elem.ownerDocument&&isXML(elem.ownerDocument);};var posProcess=function(selector,context){var tmpSet=[],later="",match,root=context.nodeType?[context]:context;while((match=Expr.match.PSEUDO.exec(selector))){later+=match[0];selector=selector.replace(Expr.match.PSEUDO,"");}
selector=Expr.relative[selector]?selector+"*":selector;for(var i=0,l=root.length;i<l;i++){Sizzle(selector,root[i],tmpSet);}
return Sizzle.filter(later,tmpSet);};jQuery.find=Sizzle;jQuery.filter=Sizzle.filter;jQuery.expr=Sizzle.selectors;jQuery.expr[":"]=jQuery.expr.filters;Sizzle.selectors.filters.hidden=function(elem){return elem.offsetWidth===0||elem.offsetHeight===0;};Sizzle.selectors.filters.visible=function(elem){return elem.offsetWidth>0||elem.offsetHeight>0;};Sizzle.selectors.filters.animated=function(elem){return jQuery.grep(jQuery.timers,function(fn){return elem===fn.elem;}).length;};jQuery.multiFilter=function(expr,elems,not){if(not){expr=":not("+expr+")";}
return Sizzle.matches(expr,elems);};jQuery.dir=function(elem,dir){var matched=[],cur=elem[dir];while(cur&&cur!=document){if(cur.nodeType==1)
matched.push(cur);cur=cur[dir];}
return matched;};jQuery.nth=function(cur,result,dir,elem){result=result||1;var num=0;for(;cur;cur=cur[dir])
if(cur.nodeType==1&&++num==result)
break;return cur;};jQuery.sibling=function(n,elem){var r=[];for(;n;n=n.nextSibling){if(n.nodeType==1&&n!=elem)
r.push(n);}
return r;};return;window.Sizzle=Sizzle;})();jQuery.event={add:function(elem,types,handler,data){if(elem.nodeType==3||elem.nodeType==8)
return;if(elem.setInterval&&elem!=window)
elem=window;if(!handler.guid)
handler.guid=this.guid++;if(data!==undefined){var fn=handler;handler=this.proxy(fn);handler.data=data;}
var events=jQuery.data(elem,"events")||jQuery.data(elem,"events",{}),handle=jQuery.data(elem,"handle")||jQuery.data(elem,"handle",function(){return typeof jQuery!=="undefined"&&!jQuery.event.triggered?jQuery.event.handle.apply(arguments.callee.elem,arguments):undefined;});handle.elem=elem;jQuery.each(types.split(/\s+/),function(index,type){var namespaces=type.split(".");type=namespaces.shift();handler.type=namespaces.slice().sort().join(".");var handlers=events[type];if(jQuery.event.specialAll[type])
jQuery.event.specialAll[type].setup.call(elem,data,namespaces);if(!handlers){handlers=events[type]={};if(!jQuery.event.special[type]||jQuery.event.special[type].setup.call(elem,data,namespaces)===false){if(elem.addEventListener)
elem.addEventListener(type,handle,false);else if(elem.attachEvent)
elem.attachEvent("on"+type,handle);}}
handlers[handler.guid]=handler;jQuery.event.global[type]=true;});elem=null;},guid:1,global:{},remove:function(elem,types,handler){if(elem.nodeType==3||elem.nodeType==8)
return;var events=jQuery.data(elem,"events"),ret,index;if(events){if(types===undefined||(typeof types==="string"&&types.charAt(0)=="."))
for(var type in events)
this.remove(elem,type+(types||""));else{if(types.type){handler=types.handler;types=types.type;}
jQuery.each(types.split(/\s+/),function(index,type){var namespaces=type.split(".");type=namespaces.shift();var namespace=RegExp("(^|\\.)"+namespaces.slice().sort().join(".*\\.")+"(\\.|$)");if(events[type]){if(handler)
delete events[type][handler.guid];else
for(var handle in events[type])
if(namespace.test(events[type][handle].type))
delete events[type][handle];if(jQuery.event.specialAll[type])
jQuery.event.specialAll[type].teardown.call(elem,namespaces);for(ret in events[type])break;if(!ret){if(!jQuery.event.special[type]||jQuery.event.special[type].teardown.call(elem,namespaces)===false){if(elem.removeEventListener)
elem.removeEventListener(type,jQuery.data(elem,"handle"),false);else if(elem.detachEvent)
elem.detachEvent("on"+type,jQuery.data(elem,"handle"));}
ret=null;delete events[type];}}});}
for(ret in events)break;if(!ret){var handle=jQuery.data(elem,"handle");if(handle)handle.elem=null;jQuery.removeData(elem,"events");jQuery.removeData(elem,"handle");}}},trigger:function(event,data,elem,bubbling){var type=event.type||event;if(!bubbling){event=typeof event==="object"?event[expando]?event:jQuery.extend(jQuery.Event(type),event):jQuery.Event(type);if(type.indexOf("!")>=0){event.type=type=type.slice(0,-1);event.exclusive=true;}
if(!elem){event.stopPropagation();if(this.global[type])
jQuery.each(jQuery.cache,function(){if(this.events&&this.events[type])
jQuery.event.trigger(event,data,this.handle.elem);});}
if(!elem||elem.nodeType==3||elem.nodeType==8)
return undefined;event.result=undefined;event.target=elem;data=jQuery.makeArray(data);data.unshift(event);}
event.currentTarget=elem;var handle=jQuery.data(elem,"handle");if(handle)
handle.apply(elem,data);if((!elem[type]||(jQuery.nodeName(elem,'a')&&type=="click"))&&elem["on"+type]&&elem["on"+type].apply(elem,data)===false)
event.result=false;if(!bubbling&&elem[type]&&!event.isDefaultPrevented()&&!(jQuery.nodeName(elem,'a')&&type=="click")){this.triggered=true;try{elem[type]();}catch(e){}}
this.triggered=false;if(!event.isPropagationStopped()){var parent=elem.parentNode||elem.ownerDocument;if(parent)
jQuery.event.trigger(event,data,parent,true);}},handle:function(event){var all,handlers;event=arguments[0]=jQuery.event.fix(event||window.event);event.currentTarget=this;var namespaces=event.type.split(".");event.type=namespaces.shift();all=!namespaces.length&&!event.exclusive;var namespace=RegExp("(^|\\.)"+namespaces.slice().sort().join(".*\\.")+"(\\.|$)");handlers=(jQuery.data(this,"events")||{})[event.type];for(var j in handlers){var handler=handlers[j];if(all||namespace.test(handler.type)){event.handler=handler;event.data=handler.data;var ret=handler.apply(this,arguments);if(ret!==undefined){event.result=ret;if(ret===false){event.preventDefault();event.stopPropagation();}}
if(event.isImmediatePropagationStopped())
break;}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(event){if(event[expando])
return event;var originalEvent=event;event=jQuery.Event(originalEvent);for(var i=this.props.length,prop;i;){prop=this.props[--i];event[prop]=originalEvent[prop];}
if(!event.target)
event.target=event.srcElement||document;if(event.target.nodeType==3)
event.target=event.target.parentNode;if(!event.relatedTarget&&event.fromElement)
event.relatedTarget=event.fromElement==event.target?event.toElement:event.fromElement;if(event.pageX==null&&event.clientX!=null){var doc=document.documentElement,body=document.body;event.pageX=event.clientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc.clientLeft||0);event.pageY=event.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc.clientTop||0);}
if(!event.which&&((event.charCode||event.charCode===0)?event.charCode:event.keyCode))
event.which=event.charCode||event.keyCode;if(!event.metaKey&&event.ctrlKey)
event.metaKey=event.ctrlKey;if(!event.which&&event.button)
event.which=(event.button&1?1:(event.button&2?3:(event.button&4?2:0)));return event;},proxy:function(fn,proxy){proxy=proxy||function(){return fn.apply(this,arguments);};proxy.guid=fn.guid=fn.guid||proxy.guid||this.guid++;return proxy;},special:{ready:{setup:bindReady,teardown:function(){}}},specialAll:{live:{setup:function(selector,namespaces){jQuery.event.add(this,namespaces[0],liveHandler);},teardown:function(namespaces){if(namespaces.length){var remove=0,name=RegExp("(^|\\.)"+namespaces[0]+"(\\.|$)");jQuery.each((jQuery.data(this,"events").live||{}),function(){if(name.test(this.type))
remove++;});if(remove<1)
jQuery.event.remove(this,namespaces[0],liveHandler);}}}}};jQuery.Event=function(src){if(!this.preventDefault)
return new jQuery.Event(src);if(src&&src.type){this.originalEvent=src;this.type=src.type;}else
this.type=src;this.timeStamp=now();this[expando]=true;};function returnFalse(){return false;}
function returnTrue(){return true;}
jQuery.Event.prototype={preventDefault:function(){this.isDefaultPrevented=returnTrue;var e=this.originalEvent;if(!e)
return;if(e.preventDefault)
e.preventDefault();e.returnValue=false;},stopPropagation:function(){this.isPropagationStopped=returnTrue;var e=this.originalEvent;if(!e)
return;if(e.stopPropagation)
e.stopPropagation();e.cancelBubble=true;},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=returnTrue;this.stopPropagation();},isDefaultPrevented:returnFalse,isPropagationStopped:returnFalse,isImmediatePropagationStopped:returnFalse};var withinElement=function(event){var parent=event.relatedTarget;while(parent&&parent!=this)
try{parent=parent.parentNode;}
catch(e){parent=this;}
if(parent!=this){event.type=event.data;jQuery.event.handle.apply(this,arguments);}};jQuery.each({mouseover:'mouseenter',mouseout:'mouseleave'},function(orig,fix){jQuery.event.special[fix]={setup:function(){jQuery.event.add(this,orig,withinElement,fix);},teardown:function(){jQuery.event.remove(this,orig,withinElement);}};});jQuery.fn.extend({bind:function(type,data,fn){return type=="unload"?this.one(type,data,fn):this.each(function(){jQuery.event.add(this,type,fn||data,fn&&data);});},one:function(type,data,fn){var one=jQuery.event.proxy(fn||data,function(event){jQuery(this).unbind(event,one);return(fn||data).apply(this,arguments);});return this.each(function(){jQuery.event.add(this,type,one,fn&&data);});},unbind:function(type,fn){return this.each(function(){jQuery.event.remove(this,type,fn);});},trigger:function(type,data){return this.each(function(){jQuery.event.trigger(type,data,this);});},triggerHandler:function(type,data){if(this[0]){var event=jQuery.Event(type);event.preventDefault();event.stopPropagation();jQuery.event.trigger(event,data,this[0]);return event.result;}},toggle:function(fn){var args=arguments,i=1;while(i<args.length)
jQuery.event.proxy(fn,args[i++]);return this.click(jQuery.event.proxy(fn,function(event){this.lastToggle=(this.lastToggle||0)%i;event.preventDefault();return args[this.lastToggle++].apply(this,arguments)||false;}));},hover:function(fnOver,fnOut){return this.mouseenter(fnOver).mouseleave(fnOut);},ready:function(fn){bindReady();if(jQuery.isReady)
fn.call(document,jQuery);else
jQuery.readyList.push(fn);return this;},live:function(type,fn){var proxy=jQuery.event.proxy(fn);proxy.guid+=this.selector+type;jQuery(document).bind(liveConvert(type,this.selector),this.selector,proxy);return this;},die:function(type,fn){jQuery(document).unbind(liveConvert(type,this.selector),fn?{guid:fn.guid+this.selector+type}:null);return this;}});function liveHandler(event){var check=RegExp("(^|\\.)"+event.type+"(\\.|$)"),stop=true,elems=[];jQuery.each(jQuery.data(this,"events").live||[],function(i,fn){if(check.test(fn.type)){var elem=jQuery(event.target).closest(fn.data)[0];if(elem)
elems.push({elem:elem,fn:fn});}});elems.sort(function(a,b){return jQuery.data(a.elem,"closest")-jQuery.data(b.elem,"closest");});jQuery.each(elems,function(){if(this.fn.call(this.elem,event,this.fn.data)===false)
return(stop=false);});return stop;}
function liveConvert(type,selector){return["live",type,selector.replace(/\./g,"`").replace(/ /g,"|")].join(".");}
jQuery.extend({isReady:false,readyList:[],ready:function(){if(!jQuery.isReady){jQuery.isReady=true;if(jQuery.readyList){jQuery.each(jQuery.readyList,function(){this.call(document,jQuery);});jQuery.readyList=null;}
jQuery(document).triggerHandler("ready");}}});var readyBound=false;function bindReady(){if(readyBound)return;readyBound=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);jQuery.ready();},false);}else if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);jQuery.ready();}});if(document.documentElement.doScroll&&window==window.top)(function(){if(jQuery.isReady)return;try{document.documentElement.doScroll("left");}catch(error){setTimeout(arguments.callee,0);return;}
jQuery.ready();})();}
jQuery.event.add(window,"load",jQuery.ready);}
jQuery.each(("blur,focus,load,resize,scroll,unload,click,dblclick,"+"mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,"+"change,select,submit,keydown,keypress,keyup,error").split(","),function(i,name){jQuery.fn[name]=function(fn){return fn?this.bind(name,fn):this.trigger(name);};});jQuery(window).bind('unload',function(){for(var id in jQuery.cache)
if(id!=1&&jQuery.cache[id].handle)
jQuery.event.remove(jQuery.cache[id].handle.elem);});(function(){jQuery.support={};var root=document.documentElement,script=document.createElement("script"),div=document.createElement("div"),id="script"+(new Date).getTime();div.style.display="none";div.innerHTML='   <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var all=div.getElementsByTagName("*"),a=div.getElementsByTagName("a")[0];if(!all||!all.length||!a){return;}
jQuery.support={leadingWhitespace:div.firstChild.nodeType==3,tbody:!div.getElementsByTagName("tbody").length,objectAll:!!div.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!div.getElementsByTagName("link").length,style:/red/.test(a.getAttribute("style")),hrefNormalized:a.getAttribute("href")==="/a",opacity:a.style.opacity==="0.5",cssFloat:!!a.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};script.type="text/javascript";try{script.appendChild(document.createTextNode("window."+id+"=1;"));}catch(e){}
root.insertBefore(script,root.firstChild);if(window[id]){jQuery.support.scriptEval=true;delete window[id];}
root.removeChild(script);if(div.attachEvent&&div.fireEvent){div.attachEvent("onclick",function(){jQuery.support.noCloneEvent=false;div.detachEvent("onclick",arguments.callee);});div.cloneNode(true).fireEvent("onclick");}
jQuery(function(){var div=document.createElement("div");div.style.width=div.style.paddingLeft="1px";document.body.appendChild(div);jQuery.boxModel=jQuery.support.boxModel=div.offsetWidth===2;document.body.removeChild(div).style.display='none';});})();var styleFloat=jQuery.support.cssFloat?"cssFloat":"styleFloat";jQuery.props={"for":"htmlFor","class":"className","float":styleFloat,cssFloat:styleFloat,styleFloat:styleFloat,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};jQuery.fn.extend({_load:jQuery.fn.load,load:function(url,params,callback){if(typeof url!=="string")
return this._load(url);var off=url.indexOf(" ");if(off>=0){var selector=url.slice(off,url.length);url=url.slice(0,off);}
var type="GET";if(params)
if(jQuery.isFunction(params)){callback=params;params=null;}else if(typeof params==="object"){params=jQuery.param(params);type="POST";}
var self=this;jQuery.ajax({url:url,type:type,dataType:"html",data:params,complete:function(res,status){if(status=="success"||status=="notmodified")
self.html(selector?jQuery("<div/>").append(res.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(selector):res.responseText);if(callback)
self.each(callback,[res.responseText,status,res]);}});return this;},serialize:function(){return jQuery.param(this.serializeArray());},serializeArray:function(){return this.map(function(){return this.elements?jQuery.makeArray(this.elements):this;}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type));}).map(function(i,elem){var val=jQuery(this).val();return val==null?null:jQuery.isArray(val)?jQuery.map(val,function(val,i){return{name:elem.name,value:val};}):{name:elem.name,value:val};}).get();}});jQuery.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(i,o){jQuery.fn[o]=function(f){return this.bind(o,f);};});var jsc=now();jQuery.extend({get:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data=null;}
return jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type});},getScript:function(url,callback){return jQuery.get(url,null,callback,"script");},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json");},post:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data={};}
return jQuery.ajax({type:"POST",url:url,data:data,success:callback,dataType:type});},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,settings);},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest();},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(s){s=jQuery.extend(true,s,jQuery.extend(true,{},jQuery.ajaxSettings,s));var jsonp,jsre=/=\?(&|$)/g,status,data,type=s.type.toUpperCase();if(s.data&&s.processData&&typeof s.data!=="string")
s.data=jQuery.param(s.data);if(s.dataType=="jsonp"){if(type=="GET"){if(!s.url.match(jsre))
s.url+=(s.url.match(/\?/)?"&":"?")+(s.jsonp||"callback")+"=?";}else if(!s.data||!s.data.match(jsre))
s.data=(s.data?s.data+"&":"")+(s.jsonp||"callback")+"=?";s.dataType="json";}
if(s.dataType=="json"&&(s.data&&s.data.match(jsre)||s.url.match(jsre))){jsonp="jsonp"+jsc++;if(s.data)
s.data=(s.data+"").replace(jsre,"="+jsonp+"$1");s.url=s.url.replace(jsre,"="+jsonp+"$1");s.dataType="script";window[jsonp]=function(tmp){data=tmp;success();complete();window[jsonp]=undefined;try{delete window[jsonp];}catch(e){}
if(head)
head.removeChild(script);};}
if(s.dataType=="script"&&s.cache==null)
s.cache=false;if(s.cache===false&&type=="GET"){var ts=now();var ret=s.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+ts+"$2");s.url=ret+((ret==s.url)?(s.url.match(/\?/)?"&":"?")+"_="+ts:"");}
if(s.data&&type=="GET"){s.url+=(s.url.match(/\?/)?"&":"?")+s.data;s.data=null;}
if(s.global&&!jQuery.active++)
jQuery.event.trigger("ajaxStart");var parts=/^(\w+:)?\/\/([^\/?#]+)/.exec(s.url);if(s.dataType=="script"&&type=="GET"&&parts&&(parts[1]&&parts[1]!=location.protocol||parts[2]!=location.host)){var head=document.getElementsByTagName("head")[0];var script=document.createElement("script");script.src=s.url;if(s.scriptCharset)
script.charset=s.scriptCharset;if(!jsonp){var done=false;script.onload=script.onreadystatechange=function(){if(!done&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){done=true;success();complete();script.onload=script.onreadystatechange=null;head.removeChild(script);}};}
head.appendChild(script);return undefined;}
var requestDone=false;var xhr=s.xhr();if(s.username)
xhr.open(type,s.url,s.async,s.username,s.password);else
xhr.open(type,s.url,s.async);try{if(s.data)
xhr.setRequestHeader("Content-Type",s.contentType);if(s.ifModified)
xhr.setRequestHeader("If-Modified-Since",jQuery.lastModified[s.url]||"Thu, 01 Jan 1970 00:00:00 GMT");xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");xhr.setRequestHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.accepts[s.dataType]+", */*":s.accepts._default);}catch(e){}
if(s.beforeSend&&s.beforeSend(xhr,s)===false){if(s.global&&!--jQuery.active)
jQuery.event.trigger("ajaxStop");xhr.abort();return false;}
if(s.global)
jQuery.event.trigger("ajaxSend",[xhr,s]);var onreadystatechange=function(isTimeout){if(xhr.readyState==0){if(ival){clearInterval(ival);ival=null;if(s.global&&!--jQuery.active)
jQuery.event.trigger("ajaxStop");}}else if(!requestDone&&xhr&&(xhr.readyState==4||isTimeout=="timeout")){requestDone=true;if(ival){clearInterval(ival);ival=null;}
status=isTimeout=="timeout"?"timeout":!jQuery.httpSuccess(xhr)?"error":s.ifModified&&jQuery.httpNotModified(xhr,s.url)?"notmodified":"success";if(status=="success"){try{data=jQuery.httpData(xhr,s.dataType,s);}catch(e){status="parsererror";}}
if(status=="success"){var modRes;try{modRes=xhr.getResponseHeader("Last-Modified");}catch(e){}
if(s.ifModified&&modRes)
jQuery.lastModified[s.url]=modRes;if(!jsonp)
success();}else
jQuery.handleError(s,xhr,status);complete();if(isTimeout)
xhr.abort();if(s.async)
xhr=null;}};if(s.async){var ival=setInterval(onreadystatechange,13);if(s.timeout>0)
setTimeout(function(){if(xhr&&!requestDone)
onreadystatechange("timeout");},s.timeout);}
try{xhr.send(s.data);}catch(e){jQuery.handleError(s,xhr,null,e);}
if(!s.async)
onreadystatechange();function success(){if(s.success)
s.success(data,status);if(s.global)
jQuery.event.trigger("ajaxSuccess",[xhr,s]);}
function complete(){if(s.complete)
s.complete(xhr,status);if(s.global)
jQuery.event.trigger("ajaxComplete",[xhr,s]);if(s.global&&!--jQuery.active)
jQuery.event.trigger("ajaxStop");}
return xhr;},handleError:function(s,xhr,status,e){if(s.error)s.error(xhr,status,e);if(s.global)
jQuery.event.trigger("ajaxError",[xhr,s,e]);},active:0,httpSuccess:function(xhr){try{return!xhr.status&&location.protocol=="file:"||(xhr.status>=200&&xhr.status<300)||xhr.status==304||xhr.status==1223;}catch(e){}
return false;},httpNotModified:function(xhr,url){try{var xhrRes=xhr.getResponseHeader("Last-Modified");return xhr.status==304||xhrRes==jQuery.lastModified[url];}catch(e){}
return false;},httpData:function(xhr,type,s){var ct=xhr.getResponseHeader("content-type"),xml=type=="xml"||!type&&ct&&ct.indexOf("xml")>=0,data=xml?xhr.responseXML:xhr.responseText;if(xml&&data.documentElement.tagName=="parsererror")
throw"parsererror";if(s&&s.dataFilter)
data=s.dataFilter(data,type);if(typeof data==="string"){if(type=="script")
jQuery.globalEval(data);if(type=="json")
data=window["eval"]("("+data+")");}
return data;},param:function(a){var s=[];function add(key,value){s[s.length]=encodeURIComponent(key)+'='+encodeURIComponent(value);};if(jQuery.isArray(a)||a.jquery)
jQuery.each(a,function(){add(this.name,this.value);});else
for(var j in a)
if(jQuery.isArray(a[j]))
jQuery.each(a[j],function(){add(j,this);});else
add(j,jQuery.isFunction(a[j])?a[j]():a[j]);return s.join("&").replace(/%20/g,"+");}});var elemdisplay={},timerId,fxAttrs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function genFx(type,num){var obj={};jQuery.each(fxAttrs.concat.apply([],fxAttrs.slice(0,num)),function(){obj[this]=type;});return obj;}
jQuery.fn.extend({show:function(speed,callback){if(speed){return this.animate(genFx("show",3),speed,callback);}else{for(var i=0,l=this.length;i<l;i++){var old=jQuery.data(this[i],"olddisplay");this[i].style.display=old||"";if(jQuery.css(this[i],"display")==="none"){var tagName=this[i].tagName,display;if(elemdisplay[tagName]){display=elemdisplay[tagName];}else{var elem=jQuery("<"+tagName+" />").appendTo("body");display=elem.css("display");if(display==="none")
display="block";elem.remove();elemdisplay[tagName]=display;}
jQuery.data(this[i],"olddisplay",display);}}
for(var i=0,l=this.length;i<l;i++){this[i].style.display=jQuery.data(this[i],"olddisplay")||"";}
return this;}},hide:function(speed,callback){if(speed){return this.animate(genFx("hide",3),speed,callback);}else{for(var i=0,l=this.length;i<l;i++){var old=jQuery.data(this[i],"olddisplay");if(!old&&old!=="none")
jQuery.data(this[i],"olddisplay",jQuery.css(this[i],"display"));}
for(var i=0,l=this.length;i<l;i++){this[i].style.display="none";}
return this;}},_toggle:jQuery.fn.toggle,toggle:function(fn,fn2){var bool=typeof fn==="boolean";return jQuery.isFunction(fn)&&jQuery.isFunction(fn2)?this._toggle.apply(this,arguments):fn==null||bool?this.each(function(){var state=bool?fn:jQuery(this).is(":hidden");jQuery(this)[state?"show":"hide"]();}):this.animate(genFx("toggle",3),fn,fn2);},fadeTo:function(speed,to,callback){return this.animate({opacity:to},speed,callback);},animate:function(prop,speed,easing,callback){var optall=jQuery.speed(speed,easing,callback);return this[optall.queue===false?"each":"queue"](function(){var opt=jQuery.extend({},optall),p,hidden=this.nodeType==1&&jQuery(this).is(":hidden"),self=this;for(p in prop){if(prop[p]=="hide"&&hidden||prop[p]=="show"&&!hidden)
return opt.complete.call(this);if((p=="height"||p=="width")&&this.style){opt.display=jQuery.css(this,"display");opt.overflow=this.style.overflow;}}
if(opt.overflow!=null)
this.style.overflow="hidden";opt.curAnim=jQuery.extend({},prop);jQuery.each(prop,function(name,val){var e=new jQuery.fx(self,opt,name);if(/toggle|show|hide/.test(val))
e[val=="toggle"?hidden?"show":"hide":val](prop);else{var parts=val.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),start=e.cur(true)||0;if(parts){var end=parseFloat(parts[2]),unit=parts[3]||"px";if(unit!="px"){self.style[name]=(end||1)+unit;start=((end||1)/e.cur(true))*start;self.style[name]=start+unit;}
if(parts[1])
end=((parts[1]=="-="?-1:1)*end)+start;e.custom(start,end,unit);}else
e.custom(start,val,"");}});return true;});},stop:function(clearQueue,gotoEnd){var timers=jQuery.timers;if(clearQueue)
this.queue([]);this.each(function(){for(var i=timers.length-1;i>=0;i--)
if(timers[i].elem==this){if(gotoEnd)
timers[i](true);timers.splice(i,1);}});if(!gotoEnd)
this.dequeue();return this;}});jQuery.each({slideDown:genFx("show",1),slideUp:genFx("hide",1),slideToggle:genFx("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(name,props){jQuery.fn[name]=function(speed,callback){return this.animate(props,speed,callback);};});jQuery.extend({speed:function(speed,easing,fn){var opt=typeof speed==="object"?speed:{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&!jQuery.isFunction(easing)&&easing};opt.duration=jQuery.fx.off?0:typeof opt.duration==="number"?opt.duration:jQuery.fx.speeds[opt.duration]||jQuery.fx.speeds._default;opt.old=opt.complete;opt.complete=function(){if(opt.queue!==false)
jQuery(this).dequeue();if(jQuery.isFunction(opt.old))
opt.old.call(this);};return opt;},easing:{linear:function(p,n,firstNum,diff){return firstNum+diff*p;},swing:function(p,n,firstNum,diff){return((-Math.cos(p*Math.PI)/2)+0.5)*diff+firstNum;}},timers:[],fx:function(elem,options,prop){this.options=options;this.elem=elem;this.prop=prop;if(!options.orig)
options.orig={};}});jQuery.fx.prototype={update:function(){if(this.options.step)
this.options.step.call(this.elem,this.now,this);(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style)
this.elem.style.display="block";},cur:function(force){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))
return this.elem[this.prop];var r=parseFloat(jQuery.css(this.elem,this.prop,force));return r&&r>-10000?r:parseFloat(jQuery.curCSS(this.elem,this.prop))||0;},custom:function(from,to,unit){this.startTime=now();this.start=from;this.end=to;this.unit=unit||this.unit||"px";this.now=this.start;this.pos=this.state=0;var self=this;function t(gotoEnd){return self.step(gotoEnd);}
t.elem=this.elem;if(t()&&jQuery.timers.push(t)&&!timerId){timerId=setInterval(function(){var timers=jQuery.timers;for(var i=0;i<timers.length;i++)
if(!timers[i]())
timers.splice(i--,1);if(!timers.length){clearInterval(timerId);timerId=undefined;}},13);}},show:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());jQuery(this.elem).show();},hide:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0);},step:function(gotoEnd){var t=now();if(gotoEnd||t>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var done=true;for(var i in this.options.curAnim)
if(this.options.curAnim[i]!==true)
done=false;if(done){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(jQuery.css(this.elem,"display")=="none")
this.elem.style.display="block";}
if(this.options.hide)
jQuery(this.elem).hide();if(this.options.hide||this.options.show)
for(var p in this.options.curAnim)
jQuery.attr(this.elem.style,p,this.options.orig[p]);this.options.complete.call(this.elem);}
return false;}else{var n=t-this.startTime;this.state=n/this.options.duration;this.pos=jQuery.easing[this.options.easing||(jQuery.easing.swing?"swing":"linear")](this.state,n,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update();}
return true;}};jQuery.extend(jQuery.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(fx){jQuery.attr(fx.elem.style,"opacity",fx.now);},_default:function(fx){if(fx.elem.style&&fx.elem.style[fx.prop]!=null)
fx.elem.style[fx.prop]=fx.now+fx.unit;else
fx.elem[fx.prop]=fx.now;}}});if(document.documentElement["getBoundingClientRect"])
jQuery.fn.offset=function(){if(!this[0])return{top:0,left:0};if(this[0]===this[0].ownerDocument.body)return jQuery.offset.bodyOffset(this[0]);var box=this[0].getBoundingClientRect(),doc=this[0].ownerDocument,body=doc.body,docElem=doc.documentElement,clientTop=docElem.clientTop||body.clientTop||0,clientLeft=docElem.clientLeft||body.clientLeft||0,top=box.top+(self.pageYOffset||jQuery.boxModel&&docElem.scrollTop||body.scrollTop)-clientTop,left=box.left+(self.pageXOffset||jQuery.boxModel&&docElem.scrollLeft||body.scrollLeft)-clientLeft;return{top:top,left:left};};else
jQuery.fn.offset=function(){if(!this[0])return{top:0,left:0};if(this[0]===this[0].ownerDocument.body)return jQuery.offset.bodyOffset(this[0]);jQuery.offset.initialized||jQuery.offset.initialize();var elem=this[0],offsetParent=elem.offsetParent,prevOffsetParent=elem,doc=elem.ownerDocument,computedStyle,docElem=doc.documentElement,body=doc.body,defaultView=doc.defaultView,prevComputedStyle=defaultView.getComputedStyle(elem,null),top=elem.offsetTop,left=elem.offsetLeft;while((elem=elem.parentNode)&&elem!==body&&elem!==docElem){computedStyle=defaultView.getComputedStyle(elem,null);top-=elem.scrollTop,left-=elem.scrollLeft;if(elem===offsetParent){top+=elem.offsetTop,left+=elem.offsetLeft;if(jQuery.offset.doesNotAddBorder&&!(jQuery.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(elem.tagName)))
top+=parseInt(computedStyle.borderTopWidth,10)||0,left+=parseInt(computedStyle.borderLeftWidth,10)||0;prevOffsetParent=offsetParent,offsetParent=elem.offsetParent;}
if(jQuery.offset.subtractsBorderForOverflowNotVisible&&computedStyle.overflow!=="visible")
top+=parseInt(computedStyle.borderTopWidth,10)||0,left+=parseInt(computedStyle.borderLeftWidth,10)||0;prevComputedStyle=computedStyle;}
if(prevComputedStyle.position==="relative"||prevComputedStyle.position==="static")
top+=body.offsetTop,left+=body.offsetLeft;if(prevComputedStyle.position==="fixed")
top+=Math.max(docElem.scrollTop,body.scrollTop),left+=Math.max(docElem.scrollLeft,body.scrollLeft);return{top:top,left:left};};jQuery.offset={initialize:function(){if(this.initialized)return;var body=document.body,container=document.createElement('div'),innerDiv,checkDiv,table,td,rules,prop,bodyMarginTop=body.style.marginTop,html='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';rules={position:'absolute',top:0,left:0,margin:0,border:0,width:'1px',height:'1px',visibility:'hidden'};for(prop in rules)container.style[prop]=rules[prop];container.innerHTML=html;body.insertBefore(container,body.firstChild);innerDiv=container.firstChild,checkDiv=innerDiv.firstChild,td=innerDiv.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(checkDiv.offsetTop!==5);this.doesAddBorderForTableAndCells=(td.offsetTop===5);innerDiv.style.overflow='hidden',innerDiv.style.position='relative';this.subtractsBorderForOverflowNotVisible=(checkDiv.offsetTop===-5);body.style.marginTop='1px';this.doesNotIncludeMarginInBodyOffset=(body.offsetTop===0);body.style.marginTop=bodyMarginTop;body.removeChild(container);this.initialized=true;},bodyOffset:function(body){jQuery.offset.initialized||jQuery.offset.initialize();var top=body.offsetTop,left=body.offsetLeft;if(jQuery.offset.doesNotIncludeMarginInBodyOffset)
top+=parseInt(jQuery.curCSS(body,'marginTop',true),10)||0,left+=parseInt(jQuery.curCSS(body,'marginLeft',true),10)||0;return{top:top,left:left};}};jQuery.fn.extend({position:function(){var left=0,top=0,results;if(this[0]){var offsetParent=this.offsetParent(),offset=this.offset(),parentOffset=/^body|html$/i.test(offsetParent[0].tagName)?{top:0,left:0}:offsetParent.offset();offset.top-=num(this,'marginTop');offset.left-=num(this,'marginLeft');parentOffset.top+=num(offsetParent,'borderTopWidth');parentOffset.left+=num(offsetParent,'borderLeftWidth');results={top:offset.top-parentOffset.top,left:offset.left-parentOffset.left};}
return results;},offsetParent:function(){var offsetParent=this[0].offsetParent||document.body;while(offsetParent&&(!/^body|html$/i.test(offsetParent.tagName)&&jQuery.css(offsetParent,'position')=='static'))
offsetParent=offsetParent.offsetParent;return jQuery(offsetParent);}});jQuery.each(['Left','Top'],function(i,name){var method='scroll'+name;jQuery.fn[method]=function(val){if(!this[0])return null;return val!==undefined?this.each(function(){this==window||this==document?window.scrollTo(!i?val:jQuery(window).scrollLeft(),i?val:jQuery(window).scrollTop()):this[method]=val;}):this[0]==window||this[0]==document?self[i?'pageYOffset':'pageXOffset']||jQuery.boxModel&&document.documentElement[method]||document.body[method]:this[0][method];};});jQuery.each(["Height","Width"],function(i,name){var tl=i?"Left":"Top",br=i?"Right":"Bottom",lower=name.toLowerCase();jQuery.fn["inner"+name]=function(){return this[0]?jQuery.css(this[0],lower,false,"padding"):null;};jQuery.fn["outer"+name]=function(margin){return this[0]?jQuery.css(this[0],lower,false,margin?"margin":"border"):null;};var type=name.toLowerCase();jQuery.fn[type]=function(size){return this[0]==window?document.compatMode=="CSS1Compat"&&document.documentElement["client"+name]||document.body["client"+name]:this[0]==document?Math.max(document.documentElement["client"+name],document.body["scroll"+name],document.documentElement["scroll"+name],document.body["offset"+name],document.documentElement["offset"+name]):size===undefined?(this.length?jQuery.css(this[0],type):null):this.css(type,typeof size==="string"?size:size+"px");};});})();

/** 
* @filepath: /utils/jquery.ifixpng.js
* @created: Thu, 22 Jul 10 01:03:00 -0700
*/

(function($){$.ifixpng=function(customPixel){$.ifixpng.pixel=customPixel;};$.ifixpng.getPixel=function(){return $.ifixpng.pixel||'http://cdn.media.abc.go.com/m/images/global/bg/pixel.gif';};var hack={ltie7:$.browser.msie&&$.browser.version<7,filter:function(src){return"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='"+src+"')";}};$.fn.ifixpng=hack.ltie7?function(){return this.each(function(){var $$=$(this);var base=$('base').attr('href');if(base){base=base.replace(/\/[^\/]+$/,'/');}
if($$.is('img')||$$.is('input')&&$$.is('[src="pixel.gif"]')){if($$.attr('src')){if($$.attr('src').match(/.*\.png([?].*)?$/i)){var source=(base&&$$.attr('src').search(/^(\/|http:)/i))?base+$$.attr('src'):$$.attr('src');$$.css({filter:hack.filter(source),width:$$.width(),height:$$.height()}).attr({src:$.ifixpng.getPixel()}).positionFix();}}}else{var image=$$.css('backgroundImage');if(image.match(/^url\(["']?(.*\.png([?].*)?)["']?\)$/i)){image=RegExp.$1;image=(base&&image.substring(0,1)!='/')?base+image:image;$$.css({backgroundImage:'none',filter:hack.filter(image)}).children().children().positionFix();}}});}:function(){return this;};$.fn.iunfixpng=hack.ltie7?function(){return this.each(function(){var $$=$(this);var src=$$.css('filter');if(src.match(/src=["']?(.*\.png([?].*)?)["']?/i)){src=RegExp.$1;if($$.is('img')||$$.is('input')){$$.attr({src:src}).css({filter:''});}else{$$.css({filter:'',background:'url('+src+')'});}}});}:function(){return this;};$.fn.positionFix=function(){return this.each(function(){var $$=$(this);var position=$$.css('position');if(position!='absolute'&&position!='relative'){$$.css({position:'relative'});}});};})(jQuery);

/** 
* @filepath: /utils/jquery.scrollTo.js
* @created: Thu, 22 Jul 10 01:03:00 -0700
*/
;(function($){var $scrollTo=$.scrollTo=function(target,duration,settings){$(window).scrollTo(target,duration,settings);};$scrollTo.defaults={axis:'xy',duration:parseFloat($.fn.jquery)>=1.3?0:1};$scrollTo.window=function(scope){return $(window)._scrollable();};$.fn._scrollable=function(){return this.map(function(){var elem=this,isWin=!elem.nodeName||$.inArray(elem.nodeName.toLowerCase(),['iframe','#document','html','body'])!=-1;if(!isWin)
return elem;var doc=(elem.contentWindow||elem).document||elem.ownerDocument||elem;return $.browser.safari||doc.compatMode=='BackCompat'?doc.body:doc.documentElement;});};$.fn.scrollTo=function(target,duration,settings){if(typeof duration=='object'){settings=duration;duration=0;}
if(typeof settings=='function')
settings={onAfter:settings};if(target=='max')
target=9e9;settings=$.extend({},$scrollTo.defaults,settings);duration=duration||settings.speed||settings.duration;settings.queue=settings.queue&&settings.axis.length>1;if(settings.queue)
duration/=2;settings.offset=both(settings.offset);settings.over=both(settings.over);return this._scrollable().each(function(){var elem=this,$elem=$(elem),targ=target,toff,attr={},win=$elem.is('html,body');switch(typeof targ){case'number':case'string':if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(targ)){targ=both(targ);break;}
targ=$(targ,this);case'object':if(targ.is||targ.style)
toff=(targ=$(targ)).offset();}
$.each(settings.axis.split(''),function(i,axis){var Pos=axis=='x'?'Left':'Top',pos=Pos.toLowerCase(),key='scroll'+Pos,old=elem[key],max=$scrollTo.max(elem,axis);if(toff){attr[key]=toff[pos]+(win?0:old-$elem.offset()[pos]);if(settings.margin){attr[key]-=parseInt(targ.css('margin'+Pos))||0;attr[key]-=parseInt(targ.css('border'+Pos+'Width'))||0;}
attr[key]+=settings.offset[pos]||0;if(settings.over[pos])
attr[key]+=targ[axis=='x'?'width':'height']()*settings.over[pos];}else{var val=targ[pos];attr[key]=val.slice&&val.slice(-1)=='%'?parseFloat(val)/100*max:val;}
if(/^\d+$/.test(attr[key]))
attr[key]=attr[key]<=0?0:Math.min(attr[key],max);if(!i&&settings.queue){if(old!=attr[key])
animate(settings.onAfterFirst);delete attr[key];}});animate(settings.onAfter);function animate(callback){$elem.animate(attr,duration,settings.easing,callback&&function(){callback.call(this,target,settings);});};}).end();};$scrollTo.max=function(elem,axis){var Dim=axis=='x'?'Width':'Height',scroll='scroll'+Dim;if(!$(elem).is('html,body'))
return elem[scroll]-$(elem)[Dim.toLowerCase()]();var size='client'+Dim,html=elem.ownerDocument.documentElement,body=elem.ownerDocument.body;return Math.max(html[scroll],body[scroll])
-Math.min(html[size],body[size]);};function both(val){return typeof val=='object'?val:{top:val,left:val};};})(jQuery);

/** 
* @filepath: /abcdm/abccom/hook.js
* @created: Thu, 22 Jul 10 01:03:00 -0700
*/

var abcdm=abcdm||{};abcdm.abccom=abcdm.abccom||{};(function($){var tStamp=function(){var heyNow=new Date(),tstamp=heyNow.getMinutes()+':'+heyNow.getSeconds()+"."+heyNow.getMilliseconds();return tstamp;},hDebug=false,Hook;if(location.href.indexOf('preview')>-1||location.href.indexOf('local')>-1){hDebug=true;}
Hook=function(hPoint,options){var hookItem=$(),hookPoint=$(),priorityQue=['cutter','normal','nice'],priorityNumber=[2,1,0,-1],timingQue=['pre','default','post'],queueInit=function(){if($('#abcHookList').length===0){$(document.body).append('<ol id="abcHookList" style="display:none"></ol><ol id="abcHookExec" style="display:none"></ol>');}},execHook=function(selector){hookPoint.find(selector).each(function(){$(this).trigger('hook',options.args);});};options=options||{};if(hPoint==="debug"){hDebug=!hDebug;return;}
if(typeof hPoint==="string"&&typeof options==="object"){queueInit();options.args=options.args||{};if($('#abcHookList #aHook'+hPoint).length===0){$('#abcHookList').append('<li id="aHook'+hPoint+'"></li>');}
hookPoint=$('#abcHookList #aHook'+hPoint);options.action=options.action||"call";if(typeof options.hook==="function"){options.action="bind";}
if(typeof options.action==="string"){switch(options.action){case"debug":hDebug=!hDebug;break;case"call":if(hookPoint.find('span.preHook.blocker').length>0){execHook('span.preHook.blocker');}else{$.each(priorityQue,function(key,value){execHook('span.preHook.'+value);});}
execHook('span.defaultHook');if(hookPoint.find('span.postHook.blocker').length>0){execHook('span.postHook.blocker');}else{$.each(priorityQue,function(key,value){execHook('span.postHook.'+value);});}
break;case"clear":hookPoint.children().remove();break;case"bind":if(typeof options.hook==="function"){options.hName=options.hName||'CustomHook'+Math.floor(Math.random()*100000);if($.inArray(options.hTiming,timingQue)<0){options.hTiming='pre';}
if($.inArray(options.priority,priorityNumber)<0){options.priority=1;}
hookPoint.find('#'+options.hName).remove();if(options.hTiming==="default"){hookPoint.find('.defaultHook').remove();}
hookItem=$('<span id="'+options.hName+'" class="'+options.hTiming+'Hook"/>');switch(parseInt(options.priority,10)){case 2:hookItem.addClass("cutter");break;case-1:hookItem.addClass("nice");break;case 0:hookItem.addClass("blocker");break;default:hookItem.addClass("normal");}
hookPoint.append(hookItem);hookPoint.find("#"+options.hName).bind("hook",options.args,function(e,args){try{options.hook(args);}catch(exp){if(hDebug){console.log('Failure:'+e+' - '+hPoint+' - '+hookItem.attr('class')+' - '+options.hName+' * '+tStamp());}}});hookPoint.find("#"+options.hName).data("debug",options.hook.toString());hookPoint.find("#"+options.hName).bind('hook',function(obj){if(hDebug){try{$('#abcHookExec').append('<li class="aHook '+hPoint+'">'+options.hName+' *  '+tStamp()+'</li>');console.log(hPoint+' - '+hookItem.attr('class')+' - '+options.hName+' * '+tStamp());}catch(ex){}}});}
break;case"unbind":if(typeof options.hName==="string"){hookPoint.find('#'+options.hName).remove();}
break;}}}};abcdm.abccom.Hook=Hook;}(jQuery));

/** 
* @filepath: /utils/jquery.bbq.js
* @created: Thu, 22 Jul 10 01:03:00 -0700
*/

(function($,window){'$:nomunge';var undefined,aps=Array.prototype.slice,decode=decodeURIComponent,jq_param=$.param,jq_param_fragment,jq_deparam,jq_deparam_fragment,jq_bbq=$.bbq=$.bbq||{},jq_bbq_pushState,jq_bbq_getState,jq_elemUrlAttr,jq_event_special=$.event.special,str_hashchange='hashchange',str_querystring='querystring',str_fragment='fragment',str_elemUrlAttr='elemUrlAttr',str_location='location',str_href='href',str_src='src',re_trim_querystring=/^.*\?|#.*$/g,re_trim_fragment=/^.*\#/,re_no_escape,elemUrlAttr_cache={};function is_string(arg){return typeof arg==='string';}
function curry(func){var args=aps.call(arguments,1);return function(){return func.apply(this,args.concat(aps.call(arguments)));};}
function get_fragment(url){return url.replace(/^[^#]*#?(.*)$/,'$1');}
function get_querystring(url){return url.replace(/(?:^[^?#]*\?([^#]*).*$)?.*/,'$1');}
function jq_param_sub(is_fragment,get_func,url,params,merge_mode){var result,qs,matches,url_params,hash;if(params!==undefined){matches=url.match(is_fragment?/^([^#]*)\#?(.*)$/:/^([^#?]*)\??([^#]*)(#?.*)/);hash=matches[3]||'';if(merge_mode===2&&is_string(params)){qs=params.replace(is_fragment?re_trim_fragment:re_trim_querystring,'');}else{url_params=jq_deparam(matches[2]);params=is_string(params)?jq_deparam[is_fragment?str_fragment:str_querystring](params):params;qs=merge_mode===2?params:merge_mode===1?$.extend({},params,url_params):$.extend({},url_params,params);qs=jq_param(qs);if(is_fragment){qs=qs.replace(re_no_escape,decode);}}
result=matches[1]+(is_fragment?'#':qs||!matches[1]?'?':'')+qs+hash;}else{result=get_func(url!==undefined?url:window[str_location][str_href]);}
return result;}
jq_param[str_querystring]=curry(jq_param_sub,0,get_querystring);jq_param[str_fragment]=jq_param_fragment=curry(jq_param_sub,1,get_fragment);jq_param_fragment.noEscape=function(chars){chars=chars||'';var arr=$.map(chars.split(''),encodeURIComponent);re_no_escape=new RegExp(arr.join('|'),'g');};jq_param_fragment.noEscape(',/');$.deparam=jq_deparam=function(params,coerce){var obj={},coerce_types={'true':!0,'false':!1,'null':null};$.each(params.replace(/\+/g,' ').split('&'),function(j,v){var param=v.split('='),key=decode(param[0]),val,cur=obj,i=0,keys=key.split(']['),keys_last=keys.length-1;if(/\[/.test(keys[0])&&/\]$/.test(keys[keys_last])){keys[keys_last]=keys[keys_last].replace(/\]$/,'');keys=keys.shift().split('[').concat(keys);keys_last=keys.length-1;}else{keys_last=0;}
if(param.length===2){val=decode(param[1]);if(coerce){val=val&&!isNaN(val)?+val:val==='undefined'?undefined:coerce_types[val]!==undefined?coerce_types[val]:val;}
if(keys_last){for(;i<=keys_last;i++){key=keys[i]===''?cur.length:keys[i];cur=cur[key]=i<keys_last?cur[key]||(keys[i+1]&&isNaN(keys[i+1])?{}:[]):val;}}else{if($.isArray(obj[key])){obj[key].push(val);}else if(obj[key]!==undefined){obj[key]=[obj[key],val];}else{obj[key]=val;}}}else if(key){obj[key]=coerce?undefined:'';}});return obj;};function jq_deparam_sub(is_fragment,url_or_params,coerce){if(url_or_params===undefined||typeof url_or_params==='boolean'){coerce=url_or_params;url_or_params=jq_param[is_fragment?str_fragment:str_querystring]();}else{url_or_params=is_string(url_or_params)?url_or_params.replace(is_fragment?re_trim_fragment:re_trim_querystring,''):url_or_params;}
return jq_deparam(url_or_params,coerce);};jq_deparam[str_querystring]=curry(jq_deparam_sub,0);jq_deparam[str_fragment]=jq_deparam_fragment=curry(jq_deparam_sub,1);$[str_elemUrlAttr]||($[str_elemUrlAttr]=function(obj){return $.extend(elemUrlAttr_cache,obj);})({a:str_href,base:str_href,iframe:str_src,img:str_src,input:str_src,form:'action',link:str_href,script:str_src});jq_elemUrlAttr=$[str_elemUrlAttr];function jq_fn_sub(mode,force_attr,params,merge_mode){if(!is_string(params)&&typeof params!=='object'){merge_mode=params;params=force_attr;force_attr=undefined;}
return this.each(function(){var that=$(this),attr=force_attr||jq_elemUrlAttr()[(this.nodeName||'').toLowerCase()]||'',url=attr&&that.attr(attr)||'';that.attr(attr,jq_param[mode](url,params,merge_mode));});}
$.fn[str_querystring]=curry(jq_fn_sub,str_querystring);$.fn[str_fragment]=curry(jq_fn_sub,str_fragment);jq_bbq.pushState=jq_bbq_pushState=function(params,merge_mode){if(is_string(params)&&/^#/.test(params)&&merge_mode===undefined){merge_mode=2;}
var has_args=params!==undefined,url=jq_param_fragment(window[str_location][str_href],has_args?params:{},has_args?merge_mode:2);window[str_location][str_href]=url+(/#/.test(url)?'':'#');};jq_bbq.getState=jq_bbq_getState=function(key,coerce){return key===undefined||typeof key==='boolean'?jq_deparam_fragment(key):jq_deparam_fragment(coerce)[key];};jq_bbq.removeState=function(arr){var state={};if(arr!==undefined){state=jq_bbq_getState();$.each($.isArray(arr)?arr:arguments,function(i,v){delete state[v];});}
jq_bbq_pushState(state,2);};jq_event_special[str_hashchange]=$.extend(jq_event_special[str_hashchange],{add:function(handleObj){var old_handler;function new_handler(e){var hash=e[str_fragment]=jq_param_fragment();e.getState=function(key,coerce){return key===undefined||typeof key==='boolean'?jq_deparam(hash,key):jq_deparam(hash,coerce)[key];};old_handler.apply(this,arguments);};if($.isFunction(handleObj)){old_handler=handleObj;return new_handler;}else{old_handler=handleObj.handler;handleObj.handler=new_handler;}}});})(jQuery,this);(function($,window,undefined){'$:nomunge';var fake_onhashchange,jq_event_special=$.event.special,str_location='location',str_hashchange='hashchange',str_href='href',browser=$.browser,mode=document.documentMode,is_old_ie=browser.msie&&(mode===undefined||mode<8),supports_onhashchange='on'+str_hashchange in window&&!is_old_ie;function get_fragment(url){url=url||window[str_location][str_href];return url.replace(/^[^#]*#?(.*)$/,'$1');};$[str_hashchange+'Delay']=100;jq_event_special[str_hashchange]=$.extend(jq_event_special[str_hashchange],{setup:function(){if(supports_onhashchange){return false;}
$(fake_onhashchange.start);},teardown:function(){if(supports_onhashchange){return false;}
$(fake_onhashchange.stop);}});fake_onhashchange=(function(){var self={},timeout_id,iframe,set_history,get_history;function init(){set_history=get_history=function(val){return val;};if(is_old_ie){iframe=$('<iframe src="javascript:0"/>').hide().insertAfter('body')[0].contentWindow;get_history=function(){return get_fragment(iframe.document[str_location][str_href]);};set_history=function(hash,history_hash){if(hash!==history_hash){var doc=iframe.document;doc.open().close();doc[str_location].hash='#'+hash;}};set_history(get_fragment());}};self.start=function(){if(timeout_id){return;}
var last_hash=get_fragment();set_history||init();(function loopy(){var hash=get_fragment(),history_hash=get_history(last_hash);if(hash!==last_hash){set_history(last_hash=hash,history_hash);$(window).trigger(str_hashchange);}else if(history_hash!==last_hash){window[str_location][str_href]=window[str_location][str_href].replace(/#.*/,'')+'#'+history_hash;}
timeout_id=setTimeout(loopy,$[str_hashchange+'Delay']);})();};self.stop=function(){if(!iframe){timeout_id&&clearTimeout(timeout_id);timeout_id=0;}};return self;})();})(jQuery,this);

/** 
* @filepath: /utils/jquery.rc4.js
* @created: Thu, 22 Jul 10 01:03:00 -0700
*/

(function($){$.fn.rc4=function(settings){var defaults={key:null,method:"encrypt",callback:null},options=$.extend(defaults,settings);if($.fn.rc4.ctrlrInst===null){$.fn.rc4.ctrlrInst=new $.fn.rc4.ctrlr(options);}
return this.each(function(){$.fn.rc4.ctrlrInst.settings=options;$.fn.rc4.ctrlrInst.container=this;$.fn.rc4.ctrlrInst.initialise(this);});};$.extend({hexEncode:function(data){var b16D='0123456789abcdef',b16M=[],i,result=[];for(i=0;i<256;i++){b16M[i]=b16D.charAt(i>>4)+b16D.charAt(i&15);}
for(i=0;i<data.length;i++){result[i]=b16M[data.charCodeAt(i)];}
return result.join('');},hexDecode:function(data){var b16D='0123456789abcdef',b16M=[],i,j=0,result=[];for(i=0;i<256;i++){b16M[b16D.charAt(i>>4)+b16D.charAt(i&15)]=String.fromCharCode(i);}
if(!data.match(/^[a-f0-9]*$/i)){return false;}
if(data.length%2){data='0'+data;}
for(i=0;i<data.length;i+=2){result[j++]=b16M[data.substr(i,2)];}
return result.join('');},rc4Encrypt:function(key,pt){var s=[],i,x,y,j=0,ct='';for(i=0;i<256;i++){s[i]=i;}
for(i=0;i<256;i++){j=(j+s[i]+key.charCodeAt(i%key.length))%256;x=s[i];s[i]=s[j];s[j]=x;}
i=0;j=0;for(y=0;y<pt.length;y++){i=(i+1)%256;j=(j+s[i])%256;x=s[i];s[i]=s[j];s[j]=x;ct+=String.fromCharCode(pt.charCodeAt(y)^s[(s[i]+s[j])%256]);}
return ct;},rc4Decrypt:function(key,ct){return $.rc4Encrypt(key,ct);},rc4EncryptStr:function(str,key){return $.hexEncode($.rc4Encrypt(key,unescape(encodeURIComponent(str))));},rc4DecryptStr:function(hexStr,key){return decodeURIComponent(escape($.rc4Decrypt(key,$.hexDecode(hexStr))));}});$.rc4={};$.fn.rc4.ctrlrInst=null;$.fn.rc4.ctrlr=function(settings){this.settings=settings;};var ctrlr=$.fn.rc4.ctrlr;ctrlr.prototype.initialise=function(){if(this.settings.key){if(this.settings.method){if($.trim(this.settings.method.toUpperCase())==="ENCRYPT"){this.setObjectValue($.hexEncode($.rc4Encrypt(this.settings.key,this.getObjectValue())));}
if($.trim(this.settings.method.toUpperCase())==="DECRYPT"){this.setObjectValue($.rc4Decrypt(this.settings.key,$.hexDecode(this.getObjectValue())));}}}};ctrlr.prototype.getObjectValue=function(){if($.fn.rc4.ctrlrInst.container.innerHTML){return $.fn.rc4.ctrlrInst.container.innerHTML;}
if($.fn.rc4.ctrlrInst.container.value){return $.fn.rc4.ctrlrInst.container.value;}};ctrlr.prototype.setObjectValue=function(data){if($.fn.rc4.ctrlrInst.container.innerHTML){$.fn.rc4.ctrlrInst.container.innerHTML=data;}
if($.fn.rc4.ctrlrInst.container.value){$.fn.rc4.ctrlrInst.container.value=data;}};}(jQuery));

/** 
* @filepath: /abcdm/abccom/utils.js
* @created: Thu, 22 Jul 10 01:03:00 -0700
*/

var abcdm=abcdm||{abccom:{Utils:{}}};abcdm.abccom=abcdm.abccom||{};abcdm.abccom.Utils=abcdm.abccom.Utils||{};abcdm.abccom.Utils.closeOverlayCallback=abcdm.abccom.Utils.closeOverlayCallback||function(){};(function($){abcdm.abccom.Utils.proxytable={'http://abcpreview.go.com':'/media/registration/proxy.html','defaultproxy':'/html/util/proxyprod.html','http://qa.vp2.abc.go.com':'/html/util/proxy.html','http://preview.abc.go.com':'/html/util/proxypreview.html','http://oscarpreview.go.com':'/html/util/proxypreview.html','https://preview.abc.go.com':'/html/util/proxysecurepreview.html','https://abc.go.com':'/html/util/proxysecureprod.html','http://www.saveabc7.com':'/2010/01/proxy_05.html'};$(document).ready(function(){var div,w1,w2;div=$('<div style="width:50px;height:50px;overflow:hidden;position:absolute;top:-200px;left:-200px;"><div style="height:100px;"></div>');$('body').append(div);w1=$('div',div).innerWidth();div.css('overflow-y','scroll');w2=$('div',div).innerWidth();$(div).remove();abcdm.abccom.Utils.scrollBar=w1-w2;});abcdm.abccom.Utils.getFlashVersion=function(){var version,v='';if(typeof deconcept!=='undefined'){v=deconcept.SWFObjectUtil.getPlayerVersion();if(document.getElementById&&v.major>0){version=v.major+'.'+v.minor+'.'+v.rev;}}else if(typeof UFO!=='undefined'){version=UFO.fv.join('.');}
return version;};abcdm.abccom.Utils.getSwid=function(){return $.cookie('SWID');};abcdm.abccom.Utils.BrowserDetect={init:function(){if('createTouch'in document){this.browser="Mobile Safari";this.version="an unknown version";this.OS="iPad";}else{this.browser=this.searchString(this.dataBrowser)||"An unknown browser";this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||"an unknown version";this.OS=this.searchString(this.dataOS)||"an unknown OS";}},searchString:function(data){var i,dataString,dataProp;for(i=0;i<data.length;i++){dataString=data[i].string;dataProp=data[i].prop;this.versionSearchString=data[i].versionSearch||data[i].identity;this.altVersionSearchString=data[i].altVersionSearch||null;if(dataString){if(dataString.indexOf(data[i].subString)!==-1){return data[i].identity;}}else if(dataProp){return data[i].identity;}}},searchVersion:function(dataString){var index=dataString.indexOf(this.versionSearchString),wkVersion;if(index===-1){index=dataString.indexOf(this.altVersionSearchString);if(index===-1){return;}else{wkVersion=parseFloat(dataString.substring(index+this.altVersionSearchString.length+1));if(wkVersion<100){return 1.0;}else if(wkVersion<300){return 1.2;}else if(wkVersion<400){return 1.3;}else if(wkVersion<500){return 2.0;}else{return;}}}
return parseFloat(dataString.substring(index+this.versionSearchString.length+1));},dataBrowser:[{string:navigator.userAgent,subString:"Chrome",identity:"Chrome"},{string:navigator.userAgent,subString:"OmniWeb",versionSearch:"OmniWeb/",identity:"OmniWeb"},{string:navigator.userAgent,subString:"Pre",identity:"Pre"},{string:navigator.userAgent,subString:"Pixi",identity:"Pixi"},{string:navigator.vendor,subString:"Apple",identity:"Safari",versionSearch:"Version",altVersionSearch:"Safari"},{prop:window.opera,identity:"Opera",versionSearch:"Version"},{string:navigator.vendor,subString:"iCab",identity:"iCab"},{string:navigator.vendor,subString:"KDE",identity:"Konqueror"},{string:navigator.userAgent,subString:"Firefox",identity:"Firefox"},{string:navigator.vendor,subString:"Camino",identity:"Camino"},{string:navigator.userAgent,subString:"Netscape",identity:"Netscape"},{string:navigator.userAgent,subString:"MSIE",identity:"Internet Explorer",versionSearch:"MSIE"},{string:navigator.userAgent,subString:"Gecko",identity:"Mozilla",versionSearch:"rv"},{string:navigator.userAgent,subString:"Mozilla",identity:"Netscape",versionSearch:"Mozilla"}],dataOS:[{string:navigator.platform,subString:"Win",identity:"Windows"},{string:navigator.platform,subString:"Mac",identity:"Mac"},{string:navigator.userAgent,subString:"webOS",identity:"webOS"},{string:navigator.userAgent,subString:"iPhone",identity:"iPhone/iPod"},{string:navigator.platform,subString:"Linux",identity:"Linux"}]};abcdm.abccom.Utils.overlaySizer=function(){var width=Math.max($(window).width(),$(document).width()-abcdm.abccom.Utils.scrollBar),height=Math.max($(window).height(),$(document).height());if($.browser.msie){if(parseInt(jQuery.browser.version,10)<7){}else if(parseInt(jQuery.browser.version,10)===7){}}
return[width,height];};abcdm.abccom.Utils.coverBox=function(event){if((event.data.coversrc!==null)&&(event.data.coversrc!=="")){var newcover=$(event.data.coversrc).appendTo($('#abc-iframe'));$('#abc-div-iframe div.overlaycover div.overlaycontents').height(event.data.oHeight-10).width(event.data.oWidth-10);$(newcover).show().siblings().slideUp(250);}
event.preventDefault();};abcdm.abccom.Utils.closeOverlay=function(){if($('#abc-div-iframe div.overlaycontainer').length>0){$('#abc-div-iframe div.overlaycontainer').appendTo('body');}
abcdm.abccom.Utils.postOverlay();$('#abc-div-iframe').remove();$('#abc-overlay').remove();abcdm.abccom.Utils.closeOverlayCallback();};abcdm.abccom.Utils.postOverlay=function(){};abcdm.abccom.Utils.onOverlayCreateError=function(){return false;};abcdm.abccom.Utils.createOverlay=function(overlayWidth,overlayHeight,overlaySource,autoresize,padding){var ovheight,ovwidth,subframename,newtop,newleft;ovheight=overlayHeight;ovwidth=overlayWidth;padding=padding||0;abcdm.abccom.abcFrameHeight=ovheight;abcdm.abccom.abcFrameWidth=ovwidth;subframename='submitframe'+Math.floor(Math.random()*10000);abcdm.abccom.Utils.preOverlay();$(document.body).append('<div id="abc-overlay"></div><div id="abc-div-iframe"></div>');$('#abc-overlay').bind("placebox",function(e){newtop=Math.floor($(window).scrollTop()+($(window).height()-ovheight)/2);if(typeof abcdm.abccom.Utils.OverlayTopStart==='number'){newtop=Math.max(newtop,abcdm.abccom.Utils.OverlayTopStart);}
if(newtop<30){newtop=$(window).scrollTop()+30;}
newleft=Math.floor($(window).scrollLeft()+($(window).width()-ovwidth)/2);if(newleft<30){newleft=$(window).scrollLeft()+30;}
$('#abc-div-iframe').stop(true,true);$('#abc-overlay').css({'width':Math.max(abcdm.abccom.Utils.overlaySizer()[0],(ovwidth+50)),'height':Math.max(abcdm.abccom.Utils.overlaySizer()[1],(ovheight+padding+50))});$('#abc-div-iframe').animate({'width':ovwidth,'height':ovheight+padding,'left':newleft,'top':newtop});});$('#abc-overlay').bind("animatebox",function(e){$('#abc-div-iframe').stop(true,true);$('#abc-div-iframe').css({'width':'100px','height':'100px','left':$(window).width()/2,'top':$(window).height()/2}).animate({'width':ovwidth,'height':ovheight+padding,'left':newleft,'top':newtop});});$('#abc-overlay').bind("closebox",function(e){abcdm.abccom.Utils.closeOverlay();});$('#abc-overlay').bind("autoheight",function(e){ovheight=$('#abc-iframe div.overlaycontainer').height();$('#abc-div-iframe').height(ovheight+padding);$('#abc-iframe').height(ovheight);});$('#abc-overlay').bind("loadbox",function(e){if(overlaySource.substring(0,1)!=="#"){var oheight,owidth;$('#abc-div-iframe').html('<a href="#" class="close" id="abc-div-close">Close</a><iframe name="'+subframename+'" id="abc-iframe" width="'+overlayWidth+'" height="'+overlayHeight+'" src="" frameborder="0" scrolling="no" style="background: transparent; visibility: visible !important; visibility: visible" allowtransparency="true"></iframe>');$('#abc-iframe').attr('src',overlaySource).load(function(){if(autoresize){$('#abc-iframe').height(ovheight+padding);$('#messageQueue').unbind('resizeOverlay');$('#messageQueue').bind('resizeOverlay',function(e,data){if((typeof data.height==="string")&&(typeof data.width==="string")){oheight=parseInt(data.height,10);owidth=parseInt(data.width,10);if(($('#abc-iframe').height()<oheight)||($('#abc-iframe').width()!==owidth)||($('#abc-div-iframe').height()<oheight)||($('#abc-div-iframe').width()<owidth)){if((oheight>0)&&(owidth>0)){if($('#abc-iframe').height()<oheight){$('#abc-div-iframe').height(oheight+273);$('#abc-iframe').height(oheight+273);}
$('#abc-div-iframe, #abc-iframe').height(oheight).width(owidth);$('#abc-div-close').css('left',(owidth-15)+'px');ovwidth=owidth;ovheight=oheight;$('#abc-overlay').trigger("placebox");}}}});}});}else{$('#abc-div-iframe').html('<a href="#" class="close" id="abc-div-close">Close</a><div id="abc-iframe" style="width:'+overlayWidth+'px;height:'+overlayHeight+'px;"></div>');$(overlaySource).appendTo('#abc-iframe').show().siblings().hide();$('#abc-overlay').trigger("autoheight");}
$('#abc-div-close').ifixpng();$("#abc-div-close").click(function(e){if(e){e.preventDefault();}
$('#abc-overlay').trigger("closebox");});});$('#abc-overlay').fadeTo(200,0.8,function(){$('#abc-overlay').trigger("placebox").trigger("animatebox").trigger("loadbox").trigger("placebox");});$(window).resize(function(){$('#abc-overlay').trigger("placebox");});};abcdm.abccom.Utils.preOverlay=function(){};abcdm.abccom.Utils.IframeHelper=function(helperdest,helperID){var dm,messenger;dm=location.protocol+'//'+location.host;if(helperdest.indexOf('?')>0){helperdest=helperdest+'&dm='+dm;}else{helperdest=helperdest+'?dm='+dm;}
messenger=$('<iframe id="'+helperID+'" name="'+helperID+'" src="'+helperdest+'" width="1" height="1" style="display:none"></iframe>');$(document.body).append(messenger);};abcdm.abccom.Utils.getUserByCookies=function(){var swid,blue,red,usercookie,cookiearray,username;usercookie=$.cookie('__uc');cookiearray=abcdm.abccom.Utils.paramStringToObject(usercookie);if(cookiearray&&typeof cookiearray==='object'&&typeof cookiearray.u==='string'){username=cookiearray.u;}
if(username&&username.indexOf('@')!==-1){username=username.substring(0,username.indexOf('@'));}
if(location.host.indexOf('go.com')>0){swid=$.cookie('SWID');blue=$.cookie('BLUE');red=$.cookie('RED');return swid&&blue&&red&&username?username:'';}else{return username?username:'';}};abcdm.abccom.Utils.getFirstLastName=function(){var result,usercookie,cookiearray,firstlastname;usercookie=$.cookie('__uc');cookiearray=abcdm.abccom.Utils.paramStringToObject(usercookie);if(cookiearray&&typeof cookiearray==='object'&&typeof cookiearray.f==='string'){firstlastname=decodeURIComponent(cookiearray.f);}
return firstlastname.split(',');};abcdm.abccom.Utils.getAge=function(){var result,usercookie,cookiearray,age='';usercookie=$.cookie('__rtc');cookiearray=abcdm.abccom.Utils.paramStringToObject(usercookie);if(cookiearray&&typeof cookiearray==='object'&&typeof cookiearray.a==='string'){age=decodeURIComponent(cookiearray.a);}
return age;};abcdm.abccom.Utils.getVarA=function(){if(typeof abcdm.abccom.Utils.getAge==='function'){return abcdm.abccom.Utils.getAge();}}
abcdm.abccom.Utils.getGender=function(){var result,usercookie,cookiearray,gender='';usercookie=$.cookie('__rtc');cookiearray=abcdm.abccom.Utils.paramStringToObject(usercookie);if(cookiearray&&typeof cookiearray==='object'&&typeof cookiearray.g==='string'){gender=decodeURIComponent(cookiearray.g)||null;if(gender.length>0){gender=(gender.toLowerCase()==='f')?'female':'male';}}
return gender;};abcdm.abccom.Utils.getVarG=function(){if(typeof abcdm.abccom.Utils.getGender==='function'){return abcdm.abccom.Utils.getGender();}}
abcdm.abccom.Utils.clearUserCookies=function(){var userCookies=['BLUE','RED','GREEN','SWID','__uc','LOGIN','PHPSESSID','__rtc'];$.each(userCookies,function(){$.cookie(this,null,{'path':'/','domain':'go.com'});});};abcdm.abccom.Utils.paramStringToObject=function(pstring){var parray,tarray,arrayout=[];arrayout={};if(typeof pstring==="string"){parray=pstring.split('&');$.each(parray,function(item){if(typeof parray[item]==='string'){tarray=parray[item].split('=',2);if(typeof tarray==='object'&&tarray.length>1){arrayout[tarray[0]]=tarray[1];}}});}
return arrayout;};abcdm.abccom.Utils.userCookiesSync=function(callback){var url='https://abc.go.com/service/regapi/user-cookies';abcdm.abccom.Utils.getJSONP(url,function(response){if(typeof response.data!=='undefined'){jQuery.each(response.data,function(i,j){if(typeof j==='string'&&j!==''){jQuery.cookie(i,j);}});}
if(jQuery.isFunction(callback)){callback();}});};abcdm.abccom.Utils.userCheck=function(type){var swid,blue,usercookie,cookiearray,utype,loggedInRegX,loggedIn;usercookie=$.cookie('__uc');utype='loggedout';cookiearray=abcdm.abccom.Utils.paramStringToObject(usercookie);if(cookiearray&&typeof cookiearray==='object'&&typeof cookiearray.t==='string'){utype=cookiearray.t;}
if(location.host.indexOf('go.com')>0){swid=$.cookie('SWID');blue=$.cookie('BLUE');loggedInRegX=new RegExp(/^\{.*\}/);loggedIn=loggedInRegX.test(swid)===true;if(!(loggedIn&&blue)){return'loggedout';}}
if(utype==='loggedout'){return utype;}
if(abcdm.abccom.Register.regtypes[type]&&abcdm.abccom.Register.regtypes[type].level){if(abcdm.abccom.Register.regtypes[utype]&&abcdm.abccom.Register.regtypes[utype].level){if(abcdm.abccom.Register.regtypes[utype].level>=abcdm.abccom.Register.regtypes[type].level){return true;}else{return false;}}}
return false;};abcdm.abccom.Utils.globalCallback=function(){};abcdm.abccom.Utils.dlObject=function(object){var returnstring='<dl>';$.each(object,function(k,v){if(typeof v==='string'){returnstring+='<dt>'+k+':</dt><dd>'+v+'</dd>';}else if(typeof v==='object'){returnstring+='<dt>'+k+":</dt><dd>(object)"+abcdm.abccom.Utils.dlObject(v)+'</dd>';}});return returnstring+'</dl>';};abcdm.abccom.Utils.hasToken=function(token){var tokens,retVal=false,usercookie=$.cookie('__uc'),cookiearray=abcdm.abccom.Utils.paramStringToObject(usercookie);if(cookiearray&&typeof cookiearray==='object'&&typeof cookiearray.s==='string'){tokens=decodeURIComponent(cookiearray.s).split('|');$.each(tokens,function(i,v){if(v===token){retVal=true;return false;}});}
return retVal;};abcdm.abccom.Utils.touPathCheck=function(pathname,hostname,protocol){var retVal=true;pathname=pathname||location.pathname;pathname=pathname.toLowerCase();hostname=hostname||location.hostname;hostname=hostname.toLowerCase();protocol=protocol||location.protocol;protocol=protocol.toLowerCase();hostname=protocol+'//'+hostname;if(typeof abcdm.abccom.Register.path==='object'){$.each(abcdm.abccom.Register.path,function(path){if(pathname.indexOf(path)!==-1&&typeof abcdm.abccom.Register.path[path]==='object'){if(typeof abcdm.abccom.Register.path[path].host==='undefined'||(typeof abcdm.abccom.Register.path[path].host==='string'&&abcdm.abccom.Register.path[path].host===hostname)){if(typeof abcdm.abccom.Register.path[path].tou[0]==='object'){$.each(abcdm.abccom.Register.path[path].tou,function(index){if(typeof abcdm.abccom.Register.path[path].tou[index]==='object'&&typeof abcdm.abccom.Register.path[path].tou[index].id==='string'&&abcdm.abccom.Utils.hasToken(abcdm.abccom.Register.path[path].tou[index].id)===false){retVal=false;return false;}});}else{if(typeof abcdm.abccom.Register.path[path].tou.id==='string'&&abcdm.abccom.Utils.hasToken(abcdm.abccom.Register.path[path].tou.id)===false){retVal=false;return false;}}}}});}
return retVal;};abcdm.abccom.Utils.formatUrlForJSONP=function(url){if(typeof url!='string'){return'';}
var jsonpQuerystring='format=jsonp&jsonpcallback=?';return url.indexOf(jsonpQuerystring)!=-1?url:url.indexOf('?')!=-1?url+'&'+jsonpQuerystring:url+'?'+jsonpQuerystring;};abcdm.abccom.Utils.getJSONP=function(url,data,callback){return jQuery.getJSON(abcdm.abccom.Utils.formatUrlForJSONP(url),data,callback);};}(jQuery));

/** 
* @filepath: /register/loader.js
* @created: Thu, 22 Jul 10 01:03:00 -0700
*/

var abcdm=abcdm||{};abcdm.abccom=abcdm.abccom||{};abcdm.abccom.Register=abcdm.abccom.Register||{};abcdm.abccom.Register.conf=abcdm.abccom.Register.conf||{};abcdm.abccom.Register.logoutRedirect=abcdm.abccom.Register.logoutRedirect||location.href;abcdm.abccom.SocialLink=abcdm.abccom.SocialLink||{};abcdm.abccom.SocialLink.regConf=abcdm.abccom.SocialLink.regConf||{};(function($){var url,proxy;url='https://abc.go.com/service/regapi/user';proxy='https://abc.go.com';abcdm.abccom.Register.conf={'appId':false,'paramId':false};abcdm.abccom.Register.path={};abcdm.abccom.Register.regtypes=abcdm.abccom.Register.regtypes||{"sdlt":{"level":20,"width":380,"height":466,"padding":151},"slt":{"level":40,"width":380,"height":568,"padding":273},"lt":{"level":60,"width":380,"height":622,"padding":195,"upgradewidth":380,"upgradeheight":480},"ht":{"level":80,"width":550,"height":622,"padding":246,"upgradewidth":450,"upgradeheight":666},"login":{"width":625,"height":391,"padding":42},"default":{"width":380,"height":300,"padding":42}};abcdm.abccom.Register.loginComplete=function(){};abcdm.abccom.Register.regComplete=function(){};abcdm.abccom.Register.getSwid=function(){return abcdm.abccom.Utils.getSwid();};abcdm.abccom.Register.init=function(type,options){var dm,src,callbackname,action,height,width,padding,check,touPathCheck,queryParams;options=options||{};action=options.action||'upgrade';appId=options.appId||abcdm.abccom.Register.conf.appId;paramId=options.paramId||abcdm.abccom.Register.conf.paramId;if(typeof abcdm.abccom.Register.regtypes[type]==='undefined'){return false;}
if(action==="register"){height=abcdm.abccom.Register.regtypes[type].height;width=abcdm.abccom.Register.regtypes[type].width;padding=abcdm.abccom.Register.regtypes[type].padding;}else if(typeof abcdm.abccom.Register.regtypes[action]!=='undefined'){height=abcdm.abccom.Register.regtypes[action].height;width=abcdm.abccom.Register.regtypes[action].width;padding=abcdm.abccom.Register.regtypes[action].padding;}else{height=abcdm.abccom.Register.regtypes['default'].height;width=abcdm.abccom.Register.regtypes['default'].width;padding=abcdm.abccom.Register.regtypes['default'].padding||0;}
src='https://abc.go.com/service/register/'+action+'/type/'+type;queryParams={'dm':location.protocol+'//'+location.host,'path':location.pathname,'callback':'','loginProvider':'','applicationid':'','paramid':''};if(typeof options.callback==='function'){callbackname="regcallback"+Math.floor(Math.random()*10000);$('body').bind(callbackname,options.callback);queryParams.callback=callbackname;}
if(typeof options.loginProvider=='string'){queryParams.loginProvider=options.loginProvider;}
if(appId!==false){queryParams.applicationid=appId;}
if(paramId!==false){queryParams.paramid=paramId;}
if(typeof options.optins!='undefined'){queryParams.optins=options.optins;}
src+='?'+jQuery.param(queryParams);if(type==="login"){try{$.cookie('LOGIN',null,{path:'/',domain:'go.com'});}catch(e){}}
abcdm.abccom.Utils.MessageQueueInit();if(action==='upgrade'){check=abcdm.abccom.Utils.userCheck(type);touPathCheck=abcdm.abccom.Utils.touPathCheck();if(check===true){if(touPathCheck===true){if(typeof options.callback==='function'){options.callback();}
return true;}else{src=src.replace('register/upgrade','register/tou');}}
if(check!=='loggedout'){height=abcdm.abccom.Register.regtypes[type].upgradeheight||abcdm.abccom.Register.regtypes[type].height;width=abcdm.abccom.Register.regtypes[type].upgradewidth||abcdm.abccom.Register.regtypes[type].width;padding=abcdm.abccom.Register.regtypes[type].padding*2;}else{}}else{}
abcdm.abccom.Utils.createOverlay(width,height,src,true,padding);$('#messageQueue').bind('LoginSuccess',function(e,data){$('#abc-overlay').unbind("closebox");$('#abc-overlay').bind("closebox",function(){abcdm.abccom.Register.loginComplete();abcdm.abccom.Utils.closeOverlay();abcdm.abccom.Utils.globalCallback();if(typeof data!=='undefined'&&typeof data.callback==="string"){$('body').trigger(data.callback,data);}});$('#abc-overlay').trigger("closebox");});$('#messageQueue').bind('RegSuccess',function(e,data){$('#abc-overlay').unbind("closebox");$('#abc-overlay').bind("closebox",function(){abcdm.abccom.Register.regComplete();abcdm.abccom.Utils.closeOverlay();abcdm.abccom.Utils.globalCallback();if(typeof data!=='undefined'&&typeof data.callback==="string"){$('body').trigger(data.callback,data);}});});$('#messageQueue').bind('NewsletterSuccess',function(e,data){$('#abc-overlay').unbind("closebox");$('#abc-overlay').bind("closebox",function(){abcdm.abccom.Register.newsletterComplete();abcdm.abccom.Utils.closeOverlay();abcdm.abccom.Utils.globalCallback();if(typeof data!=='undefined'&&typeof data.callback==="string"){$('body').trigger(data.callback,data);}});});$('#messageQueue').bind('Closebox',function(){$('#abc-overlay').trigger("closebox");});$('#messageQueue').bind('upgradeLogin',function(){abcdm.abccom.Utils.createOverlay(width,height,src,true,padding);});$('#messageQueue').bind('upgradeForm',function(){abcdm.abccom.Utils.createOverlay(width,height,src,true,padding);});$('#messageQueue').bind('upgradeExit',function(e,data){if(typeof data!=='undefined'&&typeof data.callback==="string"){$('body').trigger(data.callback,data);}});$('#messageQueue').bind('ParentRefresh',function(){window.location.reload();});$('#messageQueue').bind('Logout',function(){$.get("/service/register/logout");window.location.reload();});$('#messageQueue').bind('childFrameQueueReady',function(){if(options.user){abcdm.abccom.Register.sendPopulateForm(options.user);$('#abc-overlay').unbind("closebox");$('#abc-overlay').bind("closebox",function(){if(typeof abcdm.abccom.SocialLink.logout==='function'){abcdm.abccom.SocialLink.logout();};abcdm.abccom.Utils.closeOverlay();});}});$('#messageQueue').bind('childFrameRedirect',function(e,data){data=data||{};try{var message={'trigger':'childFrameRedirectGo','MessDest':$('#abc-iframe').attr('name')};abcdm.abccom.Utils.sendMessage(message,proxy);}catch(ex){}
$('#messageQueue').bind('childFrameRedirectGetData',function(){abcdm.abccom.Register.sendPopulateForm(data);$('#abc-overlay').unbind("closebox");$('#abc-overlay').bind("closebox",function(){if(typeof abcdm.abccom.SocialLink.logout==='function'){abcdm.abccom.SocialLink.logout();};abcdm.abccom.Utils.closeOverlay();});});});$('body').bind('upgradeTest',function(){});};abcdm.abccom.Register.getUser=function(callback){try{abcdm.abccom.Utils.xdomain.callback=function(json){if(typeof callback==='function'){callback(json);}};abcdm.abccom.Utils.xdomain(url);}catch(ex){}};abcdm.abccom.Register.getUserByCookies=abcdm.abccom.Utils.getUserByCookies;abcdm.abccom.Register.logout=function(){var logoutUrl='https://abc.go.com/service/regapi/logout?redirect='+encodeURIComponent(abcdm.abccom.Register.logoutRedirect);location.href=logoutUrl;};abcdm.abccom.Register.sendPopulateForm=function(options){options=options||{};try{var message={'trigger':'socialLinkPopulateForm','params':options,'MessDest':$('#abc-iframe').attr('name')};abcdm.abccom.Utils.sendMessage(message,proxy);}catch(e){}};}(jQuery));

/** 
* @filepath: /community/social-link/social-link.js
* @created: Thu, 22 Jul 10 01:03:01 -0700
*/

var abcdm=abcdm||{};abcdm.abccom=abcdm.abccom||{};abcdm.abccom.SocialLink=abcdm.abccom.SocialLink||{};abcdm.abccom.SocialLink.donateStatus=abcdm.abccom.SocialLink.donateStatus||{};abcdm.abccom.SocialLink.syndicate=abcdm.abccom.SocialLink.syndicate||{};abcdm.abccom.Register=abcdm.abccom.Register||{};abcdm.abccom.Register.conf=abcdm.abccom.Register.conf||{};abcdm.abccom.Hook=abcdm.abccom.Hook||function(){};(function($){var enabledProviders=['facebook','myspace','twitter'],loginUrl='/service/sociallink/login',mapUrl='/service/sociallink/map',synchUrl='/service/sociallink/synch',emailUrl='/service/sociallink/email',cdnLoginUrl='https://abc.go.com'+'/service/sociallink/cdnlogin',socialLinkUserCookie='___sluc_',processLogin,register,validateEmail,buildInputMarkup,updateCookie;if(top!==self){loginUrl='https://abc.go.com'+loginUrl;mapUrl='https://abc.go.com'+mapUrl;synchUrl='https://abc.go.com'+synchUrl;emailUrl='https://abc.go.com'+emailUrl;}
abcdm.abccom.SocialLink.conf={'enabledProviders':enabledProviders.join(',')};abcdm.abccom.SocialLink.regConf={'type':'sdlt','onLogin':false,'onConnect':false};abcdm.abccom.SocialLink.authConf={};abcdm.abccom.SocialLink.authInit=function(options){var params;options=options||{};if(options.abcUser){if(top===self&&!abcdm.abccom.SocialLink.isLoggedIn()&&options.pageLoad!==true){abcdm.abccom.SocialLink.logout();}}else{if(top===self&&abcdm.abccom.SocialLink.isLoggedIn()){abcdm.abccom.SocialLink.logout();}}
if(options.pageLoad){params={'onLogin':abcdm.abccom.SocialLink.onLoginCb,'onConnect':abcdm.abccom.SocialLink.onConnectCb,'context':{'iframe':top!==self}};gigya.services.socialize.addEventHandlers(abcdm.abccom.SocialLink.conf,params);}};abcdm.abccom.SocialLink.isLoggedIn=function(provider){var cookieJar;if(provider){if(abcdm.abccom.SocialLink.isProvider(provider)){cookieJar=$.cookie(socialLinkUserCookie)?$.cookie(socialLinkUserCookie).split(';'):[];return $.inArray(provider,cookieJar)!==-1;}}else{cookieJar=$.cookie(socialLinkUserCookie)?$.cookie(socialLinkUserCookie).split(';'):[];return cookieJar.length!==0;}
return false;};abcdm.abccom.SocialLink.login=function(provider,options){var params;options=options||{};params={'context':options};if(options.cid){params.cid=options.cid;}
if(provider&&abcdm.abccom.SocialLink.isProvider(provider)){params.provider=provider;if(typeof abcdm.abccom.Utils.getUserByCookies==='function'&&abcdm.abccom.Utils.getUserByCookies()&&abcdm.abccom.SocialLink.isLoggedIn()!==false){params.callback=abcdm.abccom.SocialLink.connectCb;gigya.services.socialize.connect(abcdm.abccom.SocialLink.conf,params);}else{params.callback=abcdm.abccom.SocialLink.loginCb;gigya.services.socialize.login(abcdm.abccom.SocialLink.conf,params);}}};abcdm.abccom.SocialLink.loginCb=function(response){if(typeof abcdm.abccom.Utils.getUserByCookies==='function'&&abcdm.abccom.Utils.getUserByCookies()){abcdm.abccom.SocialLink.connectCb(response);}else{if(response&&response.user){var user=response.user,context=response.context,iframe=top!==self,ts,ifhId,data,ajaxLoginUrl;if(user.loginProvider){if(iframe!==true){updateCookie(user.loginProvider);}else{try{readyMsg={'trigger':'updateCookie','params':{'provider':user.loginProvider}};abcdm.abccom.Utils.sendMessage(readyMsg,$('#abc-div-proxy-dm').attr('title'));}
catch(e){}}}
if(context.regReq!==false){if(iframe!==true&&typeof abcdm.abccom.Utils.IframeHelper==='function'){ts=Math.round(new Date().getTime()/1000);ifhId='iframehelper_'+ts;abcdm.abccom.Utils.MessageQueueInit();$('#messageQueue').bind('loginResponse',function(e,data){if(data.response&&data.response!=='false'){processLogin(user,context);}
else{register(user,context);}});data={'a':response.UID,'t':response.timestamp,'s':response.signature};data=$.extend(data,abcdm.abccom.Register.conf);if(typeof data.appId!=='undefined'){data.applicationid=data.appId;delete data.appId;}
abcdm.abccom.Utils.IframeHelper(cdnLoginUrl+'?'+$.param(data),ifhId);}else{data={'a':response.UID,'t':response.timestamp,'s':response.signature};data=$.extend(data,abcdm.abccom.Register.conf);ajaxLoginUrl=loginUrl;if(typeof data.appId!=='undefined'){ajaxLoginUrl+='?applicationid='+data.appId;}
$.post(ajaxLoginUrl,data,function(loginResponse){if(loginResponse.response&&loginResponse.response!=='false'){processLogin(user,context);}else{register(user,context);}},'json');}}else{if(typeof context.callback==='function'){context.callback();}}}}};abcdm.abccom.SocialLink.onLoginCb=function(response){};processLogin=function(user,context){var iframe=top!==self,params;if(iframe===true&&typeof abcdm.abccom.Register.processLogin==='function'){abcdm.abccom.Register.processLogin();}else{params={'loginProvider':user.loginProvider};if(typeof abcdm.abccom.SocialLink.regConf.onLogin==='function'){abcdm.abccom.SocialLink.regConf.onLogin();}
if(typeof abcdm.abccom.Utils.globalCallback==='function'){abcdm.abccom.Utils.globalCallback();}
if(typeof context.callback==='function'){context.callback();}}};register=function(user,context){var params={'loginProvider':user.loginProvider,'user':{'altid':user.UID,'firstname':user.firstName,'lastname':user.lastName,'birthday-month':user.birthMonth,'birthday-day':user.birthDay,'birthday-year':user.birthYear,'gender':user.gender?(user.gender).toUpperCase():'','zip':user.zip,'username':user.nickname}},iframe=top!==self,redirect,registrationLink,href,readyMsg;if(user.loginProvider==='facebook'){params.user={'altid':user.UID};}
if(iframe===true){redirect='/service/register/register/type/'+abcdm.abccom.SocialLink.regConf.type;registrationLink=$('#registerLink');if(registrationLink.length!==0){href=registrationLink.attr('href');if(href.length!==0){redirect=href;}}
redirect+=redirect.indexOf('?')?'&':'?';redirect+='loginProvider='+user.loginProvider;try{readyMsg={'trigger':'childFrameRedirect','params':params.user};abcdm.abccom.Utils.sendMessage(readyMsg,$('#abc-div-proxy-dm').attr('title'));}
catch(e){}
$('#messageQueue').bind('childFrameRedirectGo',function(e,data){window.location=redirect;});}else if(typeof abcdm.abccom.Register.init==='function'){params.action='register';if(typeof abcdm.abccom.SocialLink.loginCbCallback==='function'){params.callback=abcdm.abccom.SocialLink.loginCbCallback;abcdm.abccom.SocialLink.loginCbCallback=false;}
abcdm.abccom.Register.init(abcdm.abccom.SocialLink.regConf.type,params);}};abcdm.abccom.SocialLink.connectCb=function(response){if(response&&response.user){var user=response.user,context=response.context,cookieJar=$.cookie(socialLinkUserCookie)?$.cookie(socialLinkUserCookie).split(';'):[];if(cookieJar.length===0){abcdm.abccom.SocialLink.map(user.UID);}
abcdm.abccom.SocialLink.synch(user.UID);if(user.loginProvider){updateCookie(user.loginProvider);}
if(typeof abcdm.abccom.SocialLink.regConf.onConnect==='function'){abcdm.abccom.SocialLink.regConf.onConnect();}
if(typeof abcdm.abccom.Utils.globalCallback==='function'){abcdm.abccom.Utils.globalCallback();}
if(typeof context.callback==='function'){context.callback();}}};abcdm.abccom.SocialLink.onConnectCb=function(response){};abcdm.abccom.SocialLink.logout=function(options){options=options||{};var params={'callback':abcdm.abccom.SocialLink.logoutCb,'context':options};gigya.services.socialize.logout(abcdm.abccom.SocialLink.conf,params);};abcdm.abccom.SocialLink.logoutCb=function(response){if(response.status==='OK'){$.cookie(socialLinkUserCookie,null,{path:'/'});if(response.context.logoutUrl){location.href=response.context.logoutUrl;}}else{}};abcdm.abccom.SocialLink.disconnect=function(options){options=options||{};gigya.services.socialize.disconnect(abcdm.abccom.SocialLink.conf,options);};abcdm.abccom.SocialLink.disconnectCb=function(response){if(response.status==='OK'){if(response.context.logoutUrl){location.href=response.context.logoutUrl;}}else{}};abcdm.abccom.SocialLink.getFriends=function(options){var params={},conf;options=options||{};conf=abcdm.abccom.SocialLink.conf;if(options.providers){params.enabledProviders=options.providers;}
if(options.detailLevel){params.detailLevel=options.detailLevel;}
if(options.friends){params.friends=options.friends;}
if(options.UIDs){params.UIDs=options.UIDs;}
if(options.callback){params.callback=options.callback;}
if(options.context){params.context=options.context;}
gigya.services.socialize.getFriendsInfo(conf,params);};abcdm.abccom.SocialLink.getSession=function(provider,options){var params={'provider':provider};options=options||{};if(options.callback){params.callback=options.callback;}
if(options.context){params.context=options.context;}
if(options.paddingMode){params.paddingMode=options.paddingMode;}
gigya.services.socialize.getSessionInfo(abcdm.abccom.SocialLink.conf,params);};abcdm.abccom.SocialLink.getUser=function(options){var params={};options=options||{};if(options.callback){params.callback=options.callback;}
if(options.context){params.context=options.context;}
gigya.services.socialize.getUserInfo(abcdm.abccom.SocialLink.conf,params);};abcdm.abccom.SocialLink.sendNotification=function(recipients,body,subject,options){var params={'recipients':recipients,'body':body,'subject':subject};options=options||{};if(options.callback){params.callback=options.callback;}
if(options.context){params.context=options.context;}
gigya.services.socialize.sendNotification(abcdm.abccom.SocialLink.conf,params);};abcdm.abccom.SocialLink.setStatus=function(status,options){var params,conf;if(status){params={'status':status};options=options||{};conf=abcdm.abccom.SocialLink.conf;if(options.providers){params.enabledProviders=options.providers;}
if(options.callback){params.callback=options.callback;}
if(options.cid){params.cid=options.cid;}
if(options.shortURLs){params.shortURLs=options.shortURLs;}
if(options.context){params.context=options.context;}
gigya.services.socialize.setStatus(conf,params);}};abcdm.abccom.SocialLink.publishUserAction=function(userAction,options){var params,conf;if(typeof userAction==='object'){params={'userAction':userAction};options=options||{};conf=abcdm.abccom.SocialLink.conf;if(options.providers){params.enabledProviders=options.providers;}
if(options.callback){params.callback=options.callback;}
if(options.cid){params.cid=options.cid;}
if(options.shortURLs){params.shortURLs=options.shortURLs;}
if(options.context){params.context=options.context;}
gigya.services.socialize.publishUserAction(conf,params);}};abcdm.abccom.SocialLink.map=function(id){var data={'altid':id};data=$.extend(data,abcdm.abccom.Register.conf);if(data.altid){jQuery.post(mapUrl,data,function(response){});}};abcdm.abccom.SocialLink.unmap=function(){};abcdm.abccom.SocialLink.synch=function(id){var data={'altid':id};data=$.extend(data,abcdm.abccom.Register.conf);if(data.altid){jQuery.post(synchUrl,data,function(response){});}};abcdm.abccom.SocialLink.sendLoginResponse=function(params,dm){var message;params=params||{};try{message={'trigger':'loginResponse','params':params};abcdm.abccom.Utils.sendMessage(message,dm);}catch(e){}};abcdm.abccom.SocialLink.isProvider=function(provider){return $.inArray(provider,enabledProviders)!==-1;};abcdm.abccom.SocialLink.donateStatus.init=function(provider,options){options=options||{};options.context=options.context||{};abcdm.abccom.Hook('donateStatusFormInit(',{"args":{'provider':provider,'context':options.context}});if(typeof abcdm.abccom.Utils.createOverlay==='function'&&$('#donateStatusOverlay').length!==0){abcdm.abccom.Utils.createOverlay(370,270,'#donateStatusOverlay',true);$.each(enabledProviders,function(key,value){$('#donateStatusOverlay').removeClass(value);});$('#donateStatusOverlay').addClass(provider);$('#donateStatusSubmitBtn').attr('class','').val('ok');$('#donateStatusMsgTextarea').attr('disabled','');$('#donateStatusSubmitBtn').unbind('click');$('#donateStatusSubmitBtn').click(function(e){if(e){e.preventDefault();}
abcdm.abccom.Hook('donateStatusFormSubmit',{"args":{'provider':provider,'context':options.context}});abcdm.abccom.SocialLink.donateStatus.donate(provider,$('#donateStatusMsgTextarea').val(),options.context);return false;});$("#donateStatusCancelBtn").show();$('#donateStatusCancelBtn').unbind('click');$("#donateStatusCancelBtn").click(function(e){if(e){e.preventDefault();}
$('#abc-overlay').trigger("closebox");});abcdm.abccom.Hook('donateStatusFormLoaded',{"args":{'provider':provider,'context':options.context}});}};abcdm.abccom.SocialLink.donateStatus.donate=function(provider,status,uiContext){if(abcdm.abccom.SocialLink.isProvider(provider)&&status.length!==0){var params;if(abcdm.abccom.SocialLink.isLoggedIn(provider)){$('#donateStatusMsgTextarea').attr('disabled','disabled');$('#donateStatusSubmitBtn').attr('class','donateStatusPostingBtn').val('posting');$("#donateStatusCancelBtn").hide();$('#donateStatusSubmitBtn').unbind('click');params={'providers':provider,'callback':abcdm.abccom.SocialLink.donateStatus.donateCB,'context':{'provider':provider,'status':status,'uiContext':uiContext}};abcdm.abccom.SocialLink.setStatus(status,params);}else{params={'status':'NOT_SUPPORTED','context':{'provider':provider,'status':status,'uiContext':uiContext}};abcdm.abccom.SocialLink.donateStatus.donateCB(params);}}};abcdm.abccom.SocialLink.donateStatus.donateCB=function(response){var context=response.context,params;if(response.status==='OK'){abcdm.abccom.Hook('donateStatusSuccess(',{"args":{'provider':context.provider,'context':context.uiContext}});$('#donateStatusSubmitBtn').attr('class','donateStatusCloseBtn').val('close');$('#donateStatusSubmitBtn').unbind('click');$('#donateStatusSubmitBtn').click(function(e){if(e){e.preventDefault();}
$('#abc-overlay').trigger("closebox");});}else if(response.status==='NOT_SUPPORTED'){$('#donateStatusSubmitBtn').attr('class','').val('ok');$('#donateStatusMsgTextarea').attr('disabled','');$("#donateStatusCancelBtn").show();if(context.provider&&context.status){params={'callback':function(){abcdm.abccom.SocialLink.donateStatus.donate(context.provider,context.status);}};abcdm.abccom.SocialLink.login(response.context.provider,params);}}else{}};abcdm.abccom.SocialLink.syndicate.status=function(provider,options){options=options||{};options.syndicate=options.syndicate||{};options.register=options.register||{};options.context=options.context||{};var syndicateOverlayHtml='',title=options.title||'Share Your Status!',description=options.description||'Your status will be updated to say:',submit=options.submit||'OK',posting=options.posting||'Posting...',close=options.close||'Close',cancel=options.cancel||'No, thanks!',width=parseInt(options.width,10)||370,height=parseInt(options.height,10)||270,widthOffset=parseInt(options.widthOffset,10)||40,heightOffset=parseInt(options.heightOffset,10)||40,autoHeight=typeof options.autoHeight==='boolean'?options.autoHeight:options.autoHeight==='false'?false:true,widthStr='width:'+(width-widthOffset)+'px;',heightStr=autoHeight!==true?'height:'+(height-heightOffset)+'px;':'',syndicateMessage=options.syndicate.message||'',syndicateOverlayPrefix=options.prefix||'syndicateOverlay',syndicateOverlay=$('#'+syndicateOverlayPrefix),cid=options.syndicate.cid||false,shortURLs=options.syndicate.shortURLs||false,regReq=typeof options.register.required==='boolean'?options.register.required:options.register.required==='false'?false:true,params={};if(cid!==false){params.cid=cid;}
if(shortURLs!==false){params.shortURLs=shortURLs;}
abcdm.abccom.Hook('syndicateStatusFormInit',{"args":{'provider':provider,'context':options.context}});if(typeof abcdm.abccom.Utils.createOverlay==='function'){if(syndicateOverlay.length!==0){syndicateOverlay.remove();}
syndicateOverlayHtml+='<div id="'+syndicateOverlayPrefix+'" class="overlaycontainer" style="display:none;">';syndicateOverlayHtml+='<div class="overlaycontents clearfix" style="'+widthStr+heightStr+'">';syndicateOverlayHtml+='<h2>'+title+'</h2>';syndicateOverlayHtml+='<p id="'+syndicateOverlayPrefix+'Desc">'+description+'</p>';syndicateOverlayHtml+='<p id="'+syndicateOverlayPrefix+'Msg">';syndicateOverlayHtml+='<textarea id="'+syndicateOverlayPrefix+'SyndicateMessage">'+syndicateMessage+'</textarea>';syndicateOverlayHtml+='</p>';syndicateOverlayHtml+='<div class="'+syndicateOverlayPrefix+'Buttons clearfix">';syndicateOverlayHtml+='<a id="'+syndicateOverlayPrefix+'SubmitBtn" href="javascript:void(0);">'+submit+'</a>';syndicateOverlayHtml+='<a id="'+syndicateOverlayPrefix+'CancelBtn" href="javascript:void(0);">'+cancel+'</a>';syndicateOverlayHtml+='</div>';syndicateOverlayHtml+='</div>';syndicateOverlayHtml+='</div>';$('body').append(syndicateOverlayHtml);abcdm.abccom.Utils.createOverlay(width,height,'#'+syndicateOverlayPrefix);$('#'+syndicateOverlayPrefix).addClass(provider);$('#'+syndicateOverlayPrefix+'SubmitBtn').attr('class','').text(submit);$('#'+syndicateOverlayPrefix+'SyndicateMessage').attr('disabled','');$('#'+syndicateOverlayPrefix+'SubmitBtn').unbind('click');$('#'+syndicateOverlayPrefix+'SubmitBtn').click(function(e){if(e){e.preventDefault();}
abcdm.abccom.Hook('syndicateStatusFormSubmit',{"args":{'provider':provider,'context':options.context}});abcdm.abccom.SocialLink.syndicate.setStatus(provider,$('#'+syndicateOverlayPrefix+'SyndicateMessage').val(),params,syndicateOverlayPrefix,submit,posting,close,cancel,regReq,options.context);});$('#'+syndicateOverlayPrefix+'CancelBtn').show();$('#'+syndicateOverlayPrefix+'CancelBtn').unbind('click');$('#'+syndicateOverlayPrefix+'CancelBtn').click(function(e){if(e){e.preventDefault();}
$('#abc-overlay').trigger("closebox");});abcdm.abccom.Hook('syndicateStatusFormLoaded',{"args":{'provider':provider,'context':options.context}});}};abcdm.abccom.SocialLink.syndicate.setStatus=function(provider,status,options,syndicateOverlayPrefix,submit,posting,close,cancel,regReq,uiContext){var params;options=options||{};if(abcdm.abccom.SocialLink.isProvider(provider)&&status.length!==0){if(abcdm.abccom.SocialLink.isLoggedIn(provider)){$('#'+syndicateOverlayPrefix+'SyndicateMessage').attr('disabled','disabled');$('#'+syndicateOverlayPrefix+'SubmitBtn').attr('class',syndicateOverlayPrefix+'PostingBtn').text(posting);$('#'+syndicateOverlayPrefix+'CancelBtn').hide();$('#'+syndicateOverlayPrefix+'SubmitBtn').unbind('click');params={'providers':provider,'callback':abcdm.abccom.SocialLink.syndicate.setStatusCB,'context':{'provider':provider,'status':status,'options':options,'syndicateOverlayPrefix':syndicateOverlayPrefix,'submit':submit,'posting':posting,'close':close,'cancel':cancel,'regReq':regReq,'uiContext':uiContext}};if(options.cid){params.cid=options.cid;}
if(options.shortURLs){params.shortURLs=options.shortURLs;}
abcdm.abccom.SocialLink.setStatus(status,params);}else{params={'status':'NOT_SUPPORTED','context':{'provider':provider,'status':status,'options':options,'syndicateOverlayPrefix':syndicateOverlayPrefix,'submit':submit,'posting':posting,'close':close,'cancel':cancel,'regReq':regReq,'uiContext':uiContext}};abcdm.abccom.SocialLink.syndicate.setStatusCB(params);}}};abcdm.abccom.SocialLink.syndicate.setStatusCB=function(response){var context=response.context,params,syndicateOverlayPrefix=context.syndicateOverlayPrefix,syndicateOverlay=$('#'+syndicateOverlayPrefix);if(response.status==='OK'){abcdm.abccom.Hook('syndicateStatusSuccess',{"args":{'provider':context.provider,'context':context.uiContext}});$('#'+syndicateOverlayPrefix+'SubmitBtn').attr('class',syndicateOverlayPrefix+'CloseBtn').text(context.close);$('#'+syndicateOverlayPrefix+'SubmitBtn').unbind('click');$('#'+syndicateOverlayPrefix+'SubmitBtn').click(function(e){if(e){e.preventDefault();}
$('#abc-overlay').trigger("closebox");});}else if(response.status==='NOT_SUPPORTED'){$('#'+syndicateOverlayPrefix+'SubmitBtn').attr('class','').text(context.submit);$('#'+syndicateOverlayPrefix+'SyndicateMessage').attr('disabled','');$('#'+syndicateOverlayPrefix+'CancelBtn').show();if(context.provider&&context.status&&context.options&&context.syndicateOverlayPrefix){params={'regReq':context.regReq,'callback':function(){abcdm.abccom.SocialLink.syndicate.setStatus(context.provider,context.status,context.options,context.syndicateOverlayPrefix,context.submit,context.posting,context.close,context.cancel,context.regReq,context.uiContext);}};abcdm.abccom.SocialLink.login(context.provider,params);}}else{$('#'+syndicateOverlayPrefix+'SubmitBtn').attr('class',syndicateOverlayPrefix+'CloseBtn').text(context.close);$('#'+syndicateOverlayPrefix+'SubmitBtn').unbind('click');$('#syndicateOverlaySubmitBtn').click(function(e){if(e){e.preventDefault();}
$('#abc-overlay').trigger("closebox");});}
if(syndicateOverlay.length!==0){syndicateOverlay.append('<input class="'+syndicateOverlayPrefix+'ResponseStatusMessage" type="hidden" value="'+response.status+':'+response.statusMessage+'"/>');}};abcdm.abccom.SocialLink.syndicate.newsfeed=function(provider,options){options=options||{};options.syndicate=options.syndicate||{};options.syndicate.title=options.syndicate.title||{};options.syndicate.action=options.syndicate.action||{};options.syndicate.media=options.syndicate.media||{};options.register=options.register||{};options.context=options.context||{};if(!(options.anonymous===true)){if(abcdm.abccom.Utils.userCheck('sdlt')===true){options.userObj={"id":$.rc4EncryptStr(abcdm.abccom.Utils.getSwid(),abcdm.abccom.Register.conf.appId+abcdm.abccom.Utils.getUserByCookies()),"pro":provider,"u":abcdm.abccom.Utils.getUserByCookies()};if(options.syndicate.title.link&&options.syndicate.title.link!==''){options.syndicate.title.link=$.param.fragment(options.syndicate.title.link,options.userObj);}
if(options.syndicate.action.link&&options.syndicate.action.link!==''){options.syndicate.action.link=$.param.fragment(options.syndicate.action.link,options.userObj);}
if(options.syndicate.media.href&&options.syndicate.media.href!==''){options.syndicate.media.href=$.param.fragment(options.syndicate.media.href,options.userObj);}
if(options.syndicate.media.image&&typeof options.syndicate.media.image==='object'){if(typeof options.syndicate.media.image.href&&typeof options.syndicate.media.image.href==="string"){options.syndicate.media.image.href=$.param.fragment(options.syndicate.media.image.href,options.userObj);}
$.each(options.syndicate.media.image,function(index){if(typeof options.syndicate.media.image[index]==='object'&&typeof options.syndicate.media.image[index].href==="string"){options.syndicate.media.image[index].href=$.param.fragment(options.syndicate.media.image[index].href,options.userObj);}});}}}
var syndicateOverlayHtml='',title=options.title||'Tell Your Friends',description=options.description||'Your Comment:',submit=options.submit||'OK',posting=options.posting||'Posting...',close=options.close||'Close',cancel=options.cancel||'No, thanks!',width=parseInt(options.width,10)||370,height=parseInt(options.height,10)||270,widthOffset=parseInt(options.widthOffset,10)||40,heightOffset=parseInt(options.heightOffset,10)||40,autoHeight=typeof options.autoHeight==='boolean'?options.autoHeight:options.autoHeight==='false'?false:true,widthStr='width:'+(width-widthOffset)+'px;',heightStr=autoHeight!==true?'height:'+(height-heightOffset)+'px;':'',syndicateMessage=options.syndicate.message||'',syndicateTitle=options.syndicate.title.text||'',syndicateTitleLink=options.syndicate.title.link||'',syndicateDescription=options.syndicate.description||'',syndicateAction=options.syndicate.action.text||'',syndicateActionLink=options.syndicate.action.link||'',syndicateMedia=options.syndicate.media||'',syndicateMediaType=options.syndicate.media.type||'',syndicateMediaImage=options.syndicate.media.image||'',syndicateMediaVideo=options.syndicate.media.video||'',syndicateMediaVideoPreviewImage=typeof options.syndicate.media.video==='object'&&options.syndicate.media.video.previewImage?options.syndicate.media.video.previewImage:'',syndicateMediaMp3=options.syndicate.media.mp3||'',syndicateOverlayPrefix=options.prefix||'syndicateOverlay',syndicateOverlay=$('#'+syndicateOverlayPrefix),cid=options.syndicate.cid||false,shortURLs=options.syndicate.shortURLs||false,regReq=typeof options.register.required==='boolean'?options.register.required:options.register.required==='false'?false:true,params={};if(cid!==false){params.cid=cid;}
if(shortURLs!==false){params.shortURLs=shortURLs;}
if(syndicateMediaType==='video'){options.context.player=options.context.player||'sfp';}
abcdm.abccom.Hook('syndicateNewsfeedFormInit',{"args":{'provider':provider,'type':syndicateMediaType,'context':options.context}});if(typeof abcdm.abccom.Utils.createOverlay==='function'){if(syndicateOverlay.length!==0){syndicateOverlay.remove();}
syndicateOverlayHtml+='<div id="'+syndicateOverlayPrefix+'" class="overlaycontainer" style="display:none;">';syndicateOverlayHtml+='<div class="overlaycontents clearfix" style="'+widthStr+heightStr+'">';syndicateOverlayHtml+='<h2>'+title+'</h2>';syndicateOverlayHtml+='<p id="'+syndicateOverlayPrefix+'Desc">'+description+'</p>';syndicateOverlayHtml+='<p id="'+syndicateOverlayPrefix+'Msg">';syndicateOverlayHtml+='<textarea id="'+syndicateOverlayPrefix+'SyndicateMessage">'+syndicateMessage+'</textarea>';syndicateOverlayHtml+='</p>';syndicateOverlayHtml+='<div id="'+syndicateOverlayPrefix+'SyndicateMedia" class="clearfix">';if(provider==='facebook'){switch(syndicateMediaType){case'image':if(typeof syndicateMediaImage[0]==='object'){if(typeof syndicateMediaImage[0].src!=='undefined'){syndicateOverlayHtml+='<img id="'+syndicateOverlayPrefix+'SyndicateImage" src="'+syndicateMediaImage[0].src+'"/>';}}else{if(typeof syndicateMediaImage.src!=='undefined'){syndicateOverlayHtml+='<img id="'+syndicateOverlayPrefix+'SyndicateImage" src="'+syndicateMediaImage.src+'"/>';}}
break;case'video':if(typeof syndicateMediaVideoPreviewImage.src!=='undefined'){syndicateOverlayHtml+='<img id="'+syndicateOverlayPrefix+'SyndicateMediaVideoPreviewImage" src="'+syndicateMediaVideoPreviewImage.src+'"/>';}
break;case'mp3':if(typeof syndicateMediaMp3.artist!=='undefined'){syndicateOverlayHtml+='<p id="'+syndicateOverlayPrefix+'SyndicateMediaMp3">';syndicateOverlayHtml+='Artist: '+syndicateMediaMp3.artist+'<br/>';syndicateOverlayHtml+='Album: '+syndicateMediaMp3.album;syndicateOverlayHtml+='</p>';}
break;default:}
if(syndicateTitleLink!==''){syndicateOverlayHtml+='<a href="'+syndicateTitleLink+'">';syndicateOverlayHtml+=syndicateTitle;syndicateOverlayHtml+='</a>';}else{syndicateOverlayHtml+=syndicateTitle;}
syndicateOverlayHtml+='<p>';syndicateOverlayHtml+=syndicateDescription;syndicateOverlayHtml+='</p>';}else{if(syndicateTitleLink!==''){syndicateOverlayHtml+='<a href="'+syndicateTitleLink+'">';syndicateOverlayHtml+=syndicateTitle;syndicateOverlayHtml+='</a>';}else{syndicateOverlayHtml+=syndicateTitle;}}
syndicateOverlayHtml+='</div>';syndicateOverlayHtml+='<div class="'+syndicateOverlayPrefix+'Buttons clearfix">';syndicateOverlayHtml+='<a id="'+syndicateOverlayPrefix+'SubmitBtn" href="javascript:void(0);">'+submit+'</a>';syndicateOverlayHtml+='<a id="'+syndicateOverlayPrefix+'CancelBtn" href="javascript:void(0);">'+cancel+'</a>';syndicateOverlayHtml+='</div>';syndicateOverlayHtml+='</div>';syndicateOverlayHtml+='</div>';$('body').append(syndicateOverlayHtml);abcdm.abccom.Utils.createOverlay(width,height,'#'+syndicateOverlayPrefix,true);$('#'+syndicateOverlayPrefix).addClass(provider);$('#'+syndicateOverlayPrefix+'SubmitBtn').attr('class','').text(submit);$('#'+syndicateOverlayPrefix+'SyndicateMessage').attr('disabled','');$('#'+syndicateOverlayPrefix+'SubmitBtn').unbind('click');$('#'+syndicateOverlayPrefix+'SubmitBtn').click(function(e){if(e){e.preventDefault();}
abcdm.abccom.Hook('syndicateNewsfeedFormSubmit',{"args":{'provider':provider,'type':syndicateMediaType,'context':options.context}});var video,mp3,action=new gigya.services.socialize.UserAction();action.setUserMessage($('#'+syndicateOverlayPrefix+'SyndicateMessage').val());action.setTitle(syndicateTitle);action.setLinkBack(syndicateTitleLink);action.setDescription(syndicateDescription);action.addActionLink(syndicateAction,syndicateActionLink);switch(syndicateMediaType){case'image':if(typeof syndicateMediaImage==='object'){if(typeof syndicateMediaImage[0]==='object'){$.each(syndicateMediaImage,function(index){if(typeof syndicateMediaImage[index]==='object'){action.addMediaItem({type:'image',src:syndicateMediaImage[index].src,href:syndicateMediaImage[index].href});}});}else{action.addMediaItem({type:'image',src:syndicateMediaImage.src,href:syndicateMediaImage.href});}}
break;case'video':if(typeof syndicateMediaVideo==='object'){video={type:'flash',src:syndicateMediaVideo.src,previewImageURL:syndicateMediaVideoPreviewImage.src};if(syndicateMediaVideo.width){video.width=syndicateMediaVideo.width;}
if(syndicateMediaVideo.height){video.height=syndicateMediaVideo.height;}
if(syndicateMediaVideoPreviewImage.width){video.previewImageWidth=syndicateMediaVideoPreviewImage.width;}
if(syndicateMediaVideoPreviewImage.height){video.previewImageHeight=syndicateMediaVideoPreviewImage.height;}
action.addMediaItem(video);}
break;case'mp3':if(typeof syndicateMediaMp3==='object'){mp3={type:'mp3',src:syndicateMediaMp3.src,title:syndicateMediaMp3.title,artist:syndicateMediaMp3.artist,album:syndicateMediaMp3.album};action.addMediaItem(mp3);}
break;default:}
abcdm.abccom.SocialLink.syndicate.publishUserAction(provider,action,params,syndicateOverlayPrefix,submit,posting,close,cancel,regReq,options.context);});$('#'+syndicateOverlayPrefix+'CancelBtn').show();$('#'+syndicateOverlayPrefix+'CancelBtn').unbind('click');$('#'+syndicateOverlayPrefix+'CancelBtn').click(function(e){if(e){e.preventDefault();}
$('#abc-overlay').trigger("closebox");});abcdm.abccom.Hook('syndicateNewsfeedFormLoaded',{"args":{'provider':provider,'type':syndicateMediaType,'context':options.context}});}};abcdm.abccom.SocialLink.syndicate.publishUserAction=function(provider,action,options,syndicateOverlayPrefix,submit,posting,close,cancel,regReq,uiContext){if(abcdm.abccom.SocialLink.isProvider(provider)){var params;options=options||{};if(abcdm.abccom.SocialLink.isLoggedIn(provider)){$('#'+syndicateOverlayPrefix+'SyndicateMessage').attr('disabled','disabled');$('#'+syndicateOverlayPrefix+'SubmitBtn').attr('class',syndicateOverlayPrefix+'PostingBtn').text(posting);$('#'+syndicateOverlayPrefix+'CancelBtn').hide();$('#'+syndicateOverlayPrefix+'SubmitBtn').unbind('click');params={'providers':provider,'callback':abcdm.abccom.SocialLink.syndicate.publishUserActionCB,'context':{'provider':provider,'action':action,'options':options,'syndicateOverlayPrefix':syndicateOverlayPrefix,'submit':submit,'posting':posting,'close':close,'cancel':cancel,'regReq':regReq,'uiContext':uiContext}};if(options.cid){params.cid=options.cid;}
if(options.shortURLs){params.shortURLs=options.shortURLs;}
abcdm.abccom.SocialLink.publishUserAction(action,params);}else{params={'status':'NOT_SUPPORTED','context':{'provider':provider,'action':action,'options':options,'syndicateOverlayPrefix':syndicateOverlayPrefix,'submit':submit,'posting':posting,'close':close,'cancel':cancel,'regReq':regReq,'uiContext':uiContext}};abcdm.abccom.SocialLink.syndicate.publishUserActionCB(params);}}};abcdm.abccom.SocialLink.syndicate.publishUserActionCB=function(response){var context=response.context,params,syndicateOverlayPrefix=context.syndicateOverlayPrefix,syndicateOverlay=$('#'+syndicateOverlayPrefix),syndicateAction=context.action||{},syndicateMediaItems=syndicateAction.mediaItems||{},syndicateMediaType=typeof syndicateMediaItems==='object'&&typeof syndicateMediaItems[0]==='object'&&typeof syndicateMediaItems[0].type==='string'?syndicateMediaItems[0].type:'';if(response.status==='OK'){abcdm.abccom.Hook('syndicateNewsfeedSuccess',{"args":{'provider':context.provider,'type':syndicateMediaType,'context':context.uiContext}});$('#'+syndicateOverlayPrefix+'SubmitBtn').attr('class',syndicateOverlayPrefix+'CloseBtn').text(context.close);$('#'+syndicateOverlayPrefix+'SubmitBtn').unbind('click');$('#'+syndicateOverlayPrefix+'SubmitBtn').click(function(e){if(e){e.preventDefault();}
$('#abc-overlay').trigger("closebox");});}else if(response.status==='NOT_SUPPORTED'){$('#'+syndicateOverlayPrefix+'SubmitBtn').attr('class','').text(context.submit);$('#'+syndicateOverlayPrefix+'SyndicateMessage').attr('disabled','');$('#'+syndicateOverlayPrefix+'CancelBtn').show();if(context.provider&&context.action&&context.options&&context.syndicateOverlayPrefix){params={'regReq':context.regReq,'callback':function(){abcdm.abccom.SocialLink.syndicate.publishUserAction(context.provider,context.action,context.options,context.syndicateOverlayPrefix,context.regReq,context.uiContext);}};abcdm.abccom.SocialLink.login(response.context.provider,params);}}else{$('#'+syndicateOverlayPrefix+'SubmitBtn').attr('class',syndicateOverlayPrefix+'CloseBtn').text(context.close);$('#'+syndicateOverlayPrefix+'SubmitBtn').unbind('click');$('#'+syndicateOverlayPrefix+'SubmitBtn').click(function(e){if(e){e.preventDefault();}
$('#abc-overlay').trigger("closebox");});}
if(syndicateOverlay.length!==0){syndicateOverlay.append('<input class="'+syndicateOverlayPrefix+'ResponseStatusMessage" type="hidden" value="'+response.status+':'+response.statusMessage+'"/>');}};abcdm.abccom.SocialLink.syndicate.email=function(campaign,options){options=options||{};options.form=options.form||{};options.form.input=options.form.input||{};options.register=options.register||{};options.context=options.context||{};var syndicateOverlayHtml='',syndicateOverlayFormInputHtml='',syndicateOverlayFormInputHtmlLabel='',syndicateOverlayFormInputHtmlError='',title=options.title||'Send to a Friend',description=options.description||'',submit=options.submit||'Send',close=options.close||'Close',cancel=options.cancel||'No, thanks!',width=parseInt(options.width,10)||300,height=parseInt(options.height,10)||270,widthOffset=parseInt(options.widthOffset,10)||40,heightOffset=parseInt(options.heightOffset,10)||40,autoHeight=typeof options.autoHeight==='boolean'?options.autoHeight:options.autoHeight==='false'?false:true,widthStr='width:'+(width-widthOffset)+'px;',heightStr=autoHeight!==true?'height:'+(height-heightOffset)+'px;':'',syndicateOverlayPrefix=options.prefix||'syndicateOverlay',syndicateOverlay=$('#'+syndicateOverlayPrefix),formInput=options.form.input,thankYouTitle=options.thankYouTitle||'Thank You',thankYouDescription=options.thankYouDescription||'',regType=typeof options.register.type==='string'&&typeof abcdm.abccom.Register.regtypes[options.register.type]!=='undefined'?options.register.type:'',params={};abcdm.abccom.Hook('syndicateEmailFormInit',{"args":{'campaign':campaign,'context':options.context}});if(typeof abcdm.abccom.Utils.createOverlay==='function'){if(typeof formInput[0]==='object'){$.each(formInput,function(key,value){if(typeof formInput[key].name==='string'&&typeof formInput[key].id==='string'){syndicateOverlayFormInputHtmlLabel='<label for="'+syndicateOverlayPrefix+formInput[key].id+'">'+formInput[key].label+'</label>';if(typeof formInput[key].label!=='undefined'){delete formInput[key].label;}
syndicateOverlayFormInputHtmlError='<p style="display: none;" class="'+syndicateOverlayPrefix+'error">'+(typeof formInput[key].error==='string'?formInput[key].error:'')+'</p>';if(typeof formInput[key].error!=='undefined'){delete formInput[key].error;formInput[key]['class']=typeof formInput[key]['class']==='string'?formInput[key]['class']+' v':'v';}
if(typeof formInput[key].hidden==='undefined'||formInput[key].hidden!==true){if(typeof formInput[key].hidden!=='undefined'){delete formInput[key].hidden;}
formInput[key].type='text';syndicateOverlayFormInputHtml+='<li>';syndicateOverlayFormInputHtml+=syndicateOverlayFormInputHtmlLabel;syndicateOverlayFormInputHtml+=buildInputMarkup(syndicateOverlayPrefix,formInput[key]);syndicateOverlayFormInputHtml+=syndicateOverlayFormInputHtmlError;syndicateOverlayFormInputHtml+='</li>';}else{if(typeof formInput[key].hidden!=='undefined'){delete formInput[key].hidden;}
formInput[key].type='hidden';syndicateOverlayFormInputHtml+='<li class="hidden">';syndicateOverlayFormInputHtml+=buildInputMarkup(syndicateOverlayPrefix,formInput[key]);syndicateOverlayFormInputHtml+='</li>';}}});}else{if(typeof formInput.name==='string'&&typeof formInput.id==='string'){syndicateOverlayFormInputHtmlLabel='<label for="'+syndicateOverlayPrefix+formInput.id+'">'+formInput.label+'</label>';if(typeof formInput.label!=='undefined'){delete formInput.label;}
syndicateOverlayFormInputHtmlError='<p style="display: none;" class="'+syndicateOverlayPrefix+'error">'+(typeof formInput.error==='string'?formInput.error:'')+'</p>';if(typeof formInput.error!=='undefined'){delete formInput.error;formInput['class']=typeof formInput['class']==='string'?formInput['class']+' v':'v';}
if(typeof formInput.hidden==='undefined'||formInput.hidden!==true){if(typeof formInput.hidden!=='undefined'){delete formInput.hidden;}
formInput.type='text';syndicateOverlayFormInputHtml+='<li>';syndicateOverlayFormInputHtml+=syndicateOverlayFormInputHtmlLabel;syndicateOverlayFormInputHtml+=buildInputMarkup(syndicateOverlayPrefix,formInput);syndicateOverlayFormInputHtml+=syndicateOverlayFormInputHtmlError;syndicateOverlayFormInputHtml+='</li>';}else{if(typeof formInput.hidden!=='undefined'){delete formInput.hidden;}
formInput.type='hidden';syndicateOverlayFormInputHtml+='<li class="hidden">';syndicateOverlayFormInputHtml+=buildInputMarkup(syndicateOverlayPrefix,formInput);syndicateOverlayFormInputHtml+='</li>';}}}
if(syndicateOverlay.length!==0){syndicateOverlay.remove();}
syndicateOverlayHtml+='<div id="'+syndicateOverlayPrefix+'" class="overlaycontainer" style="display:none;">';syndicateOverlayHtml+='<div class="overlaycontents" style="'+widthStr+heightStr+'">';syndicateOverlayHtml+='<div id="'+syndicateOverlayPrefix+'FormWrapper" class="clearfix">';syndicateOverlayHtml+='<h2>'+title+'</h2>';syndicateOverlayHtml+='<p id="'+syndicateOverlayPrefix+'Desc">'+description+'</p>';syndicateOverlayHtml+='<form id="'+syndicateOverlayPrefix+'Form">';syndicateOverlayHtml+='<ul id="'+syndicateOverlayPrefix+'Inputs">';syndicateOverlayHtml+=syndicateOverlayFormInputHtml;syndicateOverlayHtml+='</ul>';syndicateOverlayHtml+='<div class="'+syndicateOverlayPrefix+'Buttons clearfix">';syndicateOverlayHtml+='<a id="'+syndicateOverlayPrefix+'SubmitBtn" href="javascript:void(0);">'+submit+'</a>';syndicateOverlayHtml+='<a id="'+syndicateOverlayPrefix+'CancelBtn" href="javascript:void(0);">'+cancel+'</a>';syndicateOverlayHtml+='</div>';syndicateOverlayHtml+='</form>';syndicateOverlayHtml+='</div>';syndicateOverlayHtml+='<div id="'+syndicateOverlayPrefix+'ThankYouWrapper" class="clearfix" style="display:none;">';syndicateOverlayHtml+='<h2>'+thankYouTitle+'</h2>';syndicateOverlayHtml+='<p id="'+syndicateOverlayPrefix+'ThankYouDesc">'+thankYouDescription+'</p>';syndicateOverlayHtml+='<div class="'+syndicateOverlayPrefix+'Buttons clearfix">';syndicateOverlayHtml+='<a id="'+syndicateOverlayPrefix+'CloseBtn" href="javascript:void(0);">'+close+'</a>';syndicateOverlayHtml+='</div>';syndicateOverlayHtml+='</div>';syndicateOverlayHtml+='</div>';syndicateOverlayHtml+='</div>';$('body').append(syndicateOverlayHtml);abcdm.abccom.Utils.createOverlay(width,height,'#'+syndicateOverlayPrefix);$('#'+syndicateOverlayPrefix).addClass('email');$('#'+syndicateOverlayPrefix+'SubmitBtn').attr('class','').text(submit);$('#'+syndicateOverlayPrefix+'SubmitBtn').unbind('click');$('#'+syndicateOverlayPrefix+'SubmitBtn').click(function(e){if(e){e.preventDefault();}
abcdm.abccom.Hook('syndicateEmailFormSubmit',{"args":{'campaign':campaign,'context':options.context}});abcdm.abccom.SocialLink.syndicate.emailSubmitForm(campaign,regType,syndicateOverlayPrefix,options.context);});$('#'+syndicateOverlayPrefix+'CancelBtn').show();$('#'+syndicateOverlayPrefix+'CancelBtn').unbind('click');$('#'+syndicateOverlayPrefix+'CancelBtn').click(function(e){if(e){e.preventDefault();}
$('#abc-overlay').trigger("closebox");});$('#'+syndicateOverlayPrefix+'CloseBtn').unbind('click');$('#'+syndicateOverlayPrefix+'CloseBtn').click(function(e){if(e){e.preventDefault();}
$('#abc-overlay').trigger("closebox");});abcdm.abccom.Hook('syndicateEmailFormLoaded',{"args":{'campaign':campaign,'context':options.context}});}};abcdm.abccom.SocialLink.syndicate.emailSubmitForm=function(campaign,regType,syndicateOverlayPrefix,uiContext){var formVals,formValid;formVals=$('#'+syndicateOverlayPrefix+'Form').serializeArray();formValid=true;$.each(formVals,function(key,value){if($('#'+formVals[key].name).attr('type')!=='hidden'&&$('#'+formVals[key].name).hasClass('v')){if(formVals[key].value===''||(formVals[key].name.indexOf('recipientEmail')!==-1&&validateEmail(formVals[key].value)===false)){$('#'+formVals[key].name).addClass(syndicateOverlayPrefix+'error');$('#'+formVals[key].name).next('p.'+syndicateOverlayPrefix+'error').show();formValid=false;}else{$('#'+formVals[key].name).removeClass(syndicateOverlayPrefix+'error');$('#'+formVals[key].name).next('p.'+syndicateOverlayPrefix+'error').hide();}}});if(formValid===true){$.each(formVals,function(key,value){formVals[key].name=formVals[key].name.replace(syndicateOverlayPrefix,'');});if(regType!==''&&typeof abcdm.abccom.Register.init==='function'){abcdm.abccom.Register.init(regType,{'callback':function(){abcdm.abccom.SocialLink.syndicate.sendEmail(campaign,formVals,syndicateOverlayPrefix,uiContext);}});}else{abcdm.abccom.SocialLink.syndicate.sendEmail(campaign,formVals,syndicateOverlayPrefix,uiContext);}
$('#'+syndicateOverlayPrefix+'FormWrapper').hide();$('#'+syndicateOverlayPrefix+'ThankYouWrapper').show();}};abcdm.abccom.SocialLink.syndicate.sendEmail=function(campaignName,options,syndicateOverlayPrefix,uiContext){var data=[],syndicateOverlay=syndicateOverlayPrefix?$('#'+syndicateOverlayPrefix):'';options=options||{};options.push({'name':'campaignName','value':campaignName});$.each(options,function(key,value){if(typeof options[key].name==='string'&&typeof options[key].value==='string'){data[key]=value;data[key].name='input_'+data[key].name;}});data=$.extend(data,abcdm.abccom.Register.conf);abcdm.abccom.Utils.getJSONP(emailUrl,data,function(response){abcdm.abccom.Hook('syndicateEmailSuccess',{"args":{'campaign':campaignName,'context':uiContext}});if(syndicateOverlay.length!==0){syndicateOverlay.append('<input class="'+syndicateOverlayPrefix+'ResponseStatusMessage" type="hidden" value="'+response+'"/>');}},'json');};validateEmail=function(addy){var filter=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;if(!filter.test(addy)){return false;}else{return true;}};buildInputMarkup=function(prefix,attr){attr=attr||{};var retVal='';retVal+='<input';$.each(attr,function(key,value){retVal+=' '+key+'="'+value+'"';});retVal+='/>';return retVal;};updateCookie=function(provider){var cookieJar=$.cookie(socialLinkUserCookie)?$.cookie(socialLinkUserCookie).split(';'):[];if(provider){if($.inArray(provider,cookieJar)===-1){cookieJar.push(provider);$.cookie(socialLinkUserCookie,cookieJar.join(';'),{path:'/'});}}};$(document).ready(function(){setTimeout(function(){var refUser,refSwid,refProvider;try{if(typeof $.deparam.fragment()==="object"&&typeof $.deparam.fragment().u==="string"&&typeof $.deparam.fragment().id==="string"){refProvider=$.deparam.fragment().pro||'unknown';refUser=$.deparam.fragment().u;refSwid=$.rc4DecryptStr($.deparam.fragment().id,abcdm.abccom.Register.conf.appId+refUser);abcdm.abccom.Hook('syndicateReferral',{"args":{'user':refUser,'SWID':refSwid,'provider':refProvider}});}}catch(e){}},400);abcdm.abccom.Utils.MessageQueueInit();$('#messageQueue').bind('updateCookie',function(e,data){updateCookie(data.provider);});});}(jQuery));

/** 
* @filepath: /register/abcreg.js
* @created: Thu, 22 Jul 10 01:03:01 -0700
*/

var abcdm=abcdm||{};abcdm.abccom=abcdm.abccom||{};abcdm.abccom.Register=abcdm.abccom.Register||{};abcdm.abccom.Register.conf=abcdm.abccom.Register.conf||{};abcdm.abccom.SocialLink=abcdm.abccom.SocialLink||{};abcdm.abccom.SocialLink.conf=abcdm.abccom.SocialLink.conf||{};abcdm.abccom.SocialLink.regConf=abcdm.abccom.SocialLink.regConf||{};abcdm.abccom.SocialLink.authConf=abcdm.abccom.SocialLink.authConf||{};abcdm.abccom.Optin=abcdm.abccom.Optin||{};abcdm.abccom.Hook=abcdm.abccom.Hook||function(){};abcdm.abccom.abcreg=abcdm.abccom.abcreg||{};(function($){abcdm.abccom.Register.conf.appId='abccom';abcdm.abccom.Register.processLoginInterrupt=function(callback){if(location.href.indexOf('vote')===-1){abcdm.abccom.abcreg.mzingaDropCookie(callback);}else if(typeof callback==='function'){callback();callback=false;}};abcdm.abccom.Register.path={'/shows/lost/fan-art-wall':{'tou':{'id':'2115'}}};abcdm.abccom.abcreg.updateSignInArea=function(options){var username,swid,usernameLink;options=options||{};username=abcdm.abccom.Register.getUserByCookies();if(username){usernameLink='Welcome, '+username;$('#span-register-id').html(usernameLink);$('#div-register .out').hide();$('#div-register, #div-register .in').show();}
else{$('#div-register .in').hide();$('#div-register, #div-register .out').show();}
if(typeof abcdm.abccom.SocialLink.authInit==='function'){options.abcUser=username;abcdm.abccom.SocialLink.authInit(options);}
abcdm.abccom.abcreg.updateSignInAreaSocnetInit('facebook');abcdm.abccom.abcreg.updateSignInAreaSocnetInit('myspace');abcdm.abccom.abcreg.updateSignInAreaSocnetInit('twitter');};abcdm.abccom.Register.loginComplete=abcdm.abccom.abcreg.updateSignInArea;abcdm.abccom.Register.regComplete=abcdm.abccom.abcreg.updateSignInArea;abcdm.abccom.Register.newsletterComplete=abcdm.abccom.abcreg.updateSignInArea;abcdm.abccom.abcreg.mzingaDropCookie=function(callback){var username,swid,intervalId,timeoutId,cookie;username=abcdm.abccom.Utils.getUserByCookies();swid=abcdm.abccom.Utils.getSwid();if(username&&swid){$.cookie('LOGIN',null,{path:'/',domain:'go.com'});$('body').append('<img id="img-proxy-mg" src="https://abc.go.com/service/regapi/mzinga-sync" border="0" style="display: none;" width="1" height="1" />');timeoutId=setTimeout(function(){clearTimeout(timeoutId);if(typeof callback==='function'){callback();callback=false;}},5000);intervalId=setInterval(function(){cookie=$.cookie('LOGIN');if(cookie!==null){clearInterval(intervalId);clearTimeout(timeoutId);if(typeof callback==='function'){callback();callback=false;}}},500);}
else{if(typeof callback==='function'){callback();callback=false;}}};abcdm.abccom.SocialLink.conf.APIKey='2_f-d5x_faL7_QG1jvPIy4yTV3WiuAryaOtEYnylKC2IYTXyA0H1Fp1xBRG22aVhdz';abcdm.abccom.SocialLink.regConf.type='sdlt';abcdm.abccom.SocialLink.regConf.onLogin=abcdm.abccom.abcreg.updateSignInArea;abcdm.abccom.SocialLink.regConf.onConnect=abcdm.abccom.abcreg.updateSignInArea;if(top===self){abcdm.abccom.SocialLink.authConf.height=20;abcdm.abccom.SocialLink.authConf.width=89;abcdm.abccom.SocialLink.authConf.UIConfig='<config><body><texts color="Transparent"><links color="Transparent"></links></texts><controls><snbuttons buttonsize="15"></snbuttons></controls><background background-color="Transparent" frame-color="Transparent"></background></body></config>';}
abcdm.abccom.Utils.postOverlay=function(){try{if(abcdm.abccom.community.Dashboard.hide!==true){$('#dashStrip').show();}
abcdm.abccom.Player.resume();autoScroll();}catch(e){}};abcdm.abccom.Utils.preOverlay=function(){try{$('#dashStrip').hide();abcdm.abccom.Player.pause();clearTimeout(theTimer);}catch(e){}};abcdm.abccom.Optin=function(optin){if(typeof optin!="undefined"){var options={'action':'optins','optins':optin,'appId':'abccom_newsletter_'+optin};abcdm.abccom.Register.init('slt',options);}};abcdm.abccom.abcreg.updateSignInAreaSocnetInit=function(provider){var username=abcdm.abccom.Register.getUserByCookies(),connectedClass='connected';if(provider){$('#div-register .btn-login-'+provider).unbind('click');if(username&&abcdm.abccom.SocialLink.isLoggedIn(provider)===true){$('#div-register .btn-login-'+provider).addClass(connectedClass);}else{$('#div-register .btn-login-'+provider).removeClass(connectedClass);$('#div-register .btn-login-'+provider).click(function(e){if(e){e.preventDefault();}
abcdm.abccom.SocialLink.login(provider);});}}};$(document).ready(function(){var oTrackArray=[['syndicateNewsfeedFormInit',"event17",'sharingstart_',true],['syndicateNewsfeedSuccess',"event18",'sharingdone_',true],['syndicateStatusFormInit',"event17",'sharingstart_',true],['syndicateStatusSuccess',"event18",'sharingdone_',true],['syndicateEmailFormInit',"event17",'sharingstart_email_',false],['syndicateEmailSuccess',"event18",'sharingdone_email_',false],['donateStatusFormLoaded',"event17",'sharingstart_',true],['donateStatusSuccess',"event18",'sharingdone_',true]];$.each(oTrackArray,function(i,val){abcdm.abccom.Hook(val[0],{"hName":"omni","hook":function(options){options=options||{};var provider=options.provider||'unknown',oString=val[2];if(val[3]){oString=val[2]+provider+'_';}
if(s_omni&&typeof val[1]==="string"){s_omni.linkTrackEvents=val[1];s_omni.linkTrackVars="prop1,prop2,prop3,prop4,prop5,prop6,prop13,prop14,prop18,eVar2,eVar8,eVar15,eVar20,eVar23,events,products";s_omni.events=val[1];s_omni.tl($(this),'o',oString+location.href);}}});});});}(jQuery));

/** 
* @filepath: /utils/jquery.cookie.js
* @created: Thu, 22 Jul 10 01:03:04 -0700
*/

jQuery.cookie=function(name,value,options){if(typeof value!='undefined'){options=options||{};if(value===null){value='';options.expires=-1;}
var expires='';if(options.expires&&(typeof options.expires=='number'||options.expires.toUTCString)){var date;if(typeof options.expires=='number'){date=new Date();date.setTime(date.getTime()+(options.expires*24*60*60*1000));}else{date=options.expires;}
expires='; expires='+date.toUTCString();}
var path=options.path?'; path='+(options.path):'';var domain=options.domain?'; domain='+(options.domain):'';var secure=options.secure?'; secure':'';document.cookie=[name,'=',encodeURIComponent(value),expires,path,domain,secure].join('');}else{var cookieValue=null;if(document.cookie&&document.cookie!=''){var cookies=document.cookie.split(';');for(var i=0;i<cookies.length;i++){var cookie=jQuery.trim(cookies[i]);if(cookie.substring(0,name.length+1)==(name+'=')){cookieValue=decodeURIComponent(cookie.substring(name.length+1));break;}}}
return cookieValue;}};

/** 
* @filepath: /abcdm/abccom/msgqueue.js
* @created: Thu, 22 Jul 10 01:03:04 -0700
*/

var abcdm=abcdm||{};abcdm.abccom=abcdm.abccom||{};abcdm.abccom.Utils=abcdm.abccom.Utils||{};abcdm.abccom.Utils.messageQueue=[];abcdm.abccom.Utils.MessageQueueTick=80;(function($){abcdm.abccom.Utils.MessageQueueInit=function(){if($('#messageQueue').length===0){$(document.body).append('<ol id="messageQueue" style="display:none"></ol>');abcdm.abccom.mqTimer=setInterval(function(){var runMe,message,lineitem,oldmsgs;if(abcdm.abccom.Utils.messageQueue.length>0){message=abcdm.abccom.Utils.messageQueue.shift();oldmsgs=$('#messageQueue #'+message.id+'.'+message.dom+',#executedQueue #'+message.id+'.'+message.dom);if(oldmsgs.length>0){oldmsgs.each(function(){if($(this).data('message').timestamp>message.timestamp){message=0;}});}
if(typeof message==="object"){$('#messageQueue #'+message.id+'.'+message.dom).remove();lineitem=$('<li id="'+message.id+'"><span class="timer">'+message.delay+'</span><span class="trigger">'+message.trigger+'</span></li>');lineitem.addClass(message.dom);lineitem.data('timer',message.delay);lineitem.data('message',message);switch(parseInt(message.priority,10)){case 2:$('#messageQueue').prepend($(lineitem).addClass("cutter"));break;case-1:$('#messageQueue').append($(lineitem).addClass("nice"));break;case 0:$('#messageQueue li.'+message.dom).remove();$('#messageQueue').append($(lineitem).addClass("mean"));break;default:if($('#messageQueue li.nice:first').length>0){$('#messageQueue li.nice:first').before($(lineitem).addClass("normal"));}else{$('#messageQueue').append($(lineitem).addClass("normal"));}}}}
if($('#messageQueue li').length>0){runMe=$('#messageQueue li');runMe.each(function(){if($(this).data('timer')>0){$(this).data('timer',$(this).data('timer')-abcdm.abccom.Utils.MessageQueueTick);}});if($('#messageQueue li.mean').length>0){runMe=$('#messageQueue li.mean');}else if($('#messageQueue li.cutter').length>0){runMe=$('#messageQueue li.cutter');}else if($('#messageQueue li.normal').length>0){runMe=$('#messageQueue li.normal');}
runMe.each(function(){if($(this).data('timer')<=0){var msg=$(this).data('message');$('#messageQueue').trigger($(this).find('.trigger').html(),msg.params);if($("#executedQueue").length===0){$(document.body).append('<ol id="executedQueue" style="display:none"></ol>');}else{}
$("#executedQueue").append($(this));if(typeof abcdm.abccom.Utils.dlObject==="function"){$(this).click(function(){var data=$(this).data('message');$(this).siblings().removeClass('hilite').children('dl').hide();if($(this).children('dl').length===0){$(this).addClass('hilite').append(abcdm.abccom.Utils.dlObject(data));}else{$(this).toggleClass('hilite').children('dl').toggle();}});}}});}},abcdm.abccom.Utils.MessageQueueTick);}};}(jQuery));

/** 
* @filepath: /utils/swfobject.js
* @created: Thu, 22 Jul 10 01:03:04 -0700
*/
/*! SWFObject v2.1 <http://code.google.com/p/swfobject/>
	Copyright (c) 2007-2008 Geoff Stearns, Michael Williams, and Bobby van der Sluis
	This software is released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
*/

var swfobject = function() {
	
	var UNDEF = "undefined",
		OBJECT = "object",
		SHOCKWAVE_FLASH = "Shockwave Flash",
		SHOCKWAVE_FLASH_AX = "ShockwaveFlash.ShockwaveFlash",
		FLASH_MIME_TYPE = "application/x-shockwave-flash",
		EXPRESS_INSTALL_ID = "SWFObjectExprInst",
		
		win = window,
		doc = document,
		nav = navigator,
		
		domLoadFnArr = [],
		regObjArr = [],
		objIdArr = [],
		listenersArr = [],
		script,
		timer = null,
		storedAltContent = null,
		storedAltContentId = null,
		isDomLoaded = false,
		isExpressInstallActive = false;
	
	/* Centralized function for browser feature detection
		- Proprietary feature detection (conditional compiling) is used to detect Internet Explorer's features
		- User agent string detection is only used when no alternative is possible
		- Is executed directly for optimal performance
	*/	
	var ua = function() {
		var w3cdom = typeof doc.getElementById != UNDEF && typeof doc.getElementsByTagName != UNDEF && typeof doc.createElement != UNDEF,
			playerVersion = [0,0,0],
			d = null;
		if (typeof nav.plugins != UNDEF && typeof nav.plugins[SHOCKWAVE_FLASH] == OBJECT) {
			d = nav.plugins[SHOCKWAVE_FLASH].description;
			if (d && !(typeof nav.mimeTypes != UNDEF && nav.mimeTypes[FLASH_MIME_TYPE] && !nav.mimeTypes[FLASH_MIME_TYPE].enabledPlugin)) { // navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin indicates whether plug-ins are enabled or disabled in Safari 3+
				d = d.replace(/^.*\s+(\S+\s+\S+$)/, "$1");
				playerVersion[0] = parseInt(d.replace(/^(.*)\..*$/, "$1"), 10);
				playerVersion[1] = parseInt(d.replace(/^.*\.(.*)\s.*$/, "$1"), 10);
				playerVersion[2] = /r/.test(d) ? parseInt(d.replace(/^.*r(.*)$/, "$1"), 10) : 0;
			}
		}
		else if (typeof win.ActiveXObject != UNDEF) {
			var a = null, fp6Crash = false;
			try {
				a = new ActiveXObject(SHOCKWAVE_FLASH_AX + ".7");
			}
			catch(e) {
				try { 
					a = new ActiveXObject(SHOCKWAVE_FLASH_AX + ".6");
					playerVersion = [6,0,21];
					a.AllowScriptAccess = "always";	 // Introduced in fp6.0.47
				}
				catch(e) {
					if (playerVersion[0] == 6) {
						fp6Crash = true;
					}
				}
				if (!fp6Crash) {
					try {
						a = new ActiveXObject(SHOCKWAVE_FLASH_AX);
					}
					catch(e) {}
				}
			}
			if (!fp6Crash && a) { // a will return null when ActiveX is disabled
				try {
					d = a.GetVariable("$version");	// Will crash fp6.0.21/23/29
					if (d) {
						d = d.split(" ")[1].split(",");
						playerVersion = [parseInt(d[0], 10), parseInt(d[1], 10), parseInt(d[2], 10)];
					}
				}
				catch(e) {}
			}
		}
		var u = nav.userAgent.toLowerCase(),
			p = nav.platform.toLowerCase(),
			webkit = /webkit/.test(u) ? parseFloat(u.replace(/^.*webkit\/(\d+(\.\d+)?).*$/, "$1")) : false, // returns either the webkit version or false if not webkit
			ie = false,
			windows = p ? /win/.test(p) : /win/.test(u),
			mac = p ? /mac/.test(p) : /mac/.test(u);
		/*@cc_on
			ie = true;
			@if (@_win32)
				windows = true;
			@elif (@_mac)
				mac = true;
			@end
		@*/
		return { w3cdom:w3cdom, pv:playerVersion, webkit:webkit, ie:ie, win:windows, mac:mac };
	}();

	/* Cross-browser onDomLoad
		- Based on Dean Edwards' solution: http://dean.edwards.name/weblog/2006/06/again/
		- Will fire an event as soon as the DOM of a page is loaded (supported by Gecko based browsers - like Firefox -, IE, Opera9+, Safari)
	*/ 
	var onDomLoad = function() {
		if (!ua.w3cdom) {
			return;
		}
		addDomLoadEvent(main);
		if (ua.ie && ua.win) {
			try {	 // Avoid a possible Operation Aborted error
				doc.write("<scr" + "ipt id=__ie_ondomload defer=true src=//:></scr" + "ipt>"); // String is split into pieces to avoid Norton AV to add code that can cause errors 
				script = getElementById("__ie_ondomload");
				if (script) {
					addListener(script, "onreadystatechange", checkReadyState);
				}
			}
			catch(e) {}
		}
		if (ua.webkit && typeof doc.readyState != UNDEF) {
			timer = setInterval(function() { if (/loaded|complete/.test(doc.readyState)) { callDomLoadFunctions(); }}, 10);
		}
		if (typeof doc.addEventListener != UNDEF) {
			doc.addEventListener("DOMContentLoaded", callDomLoadFunctions, null);
		}
		addLoadEvent(callDomLoadFunctions);
	}();
	
	function checkReadyState() {
		if (script.readyState == "complete") {
			script.parentNode.removeChild(script);
			callDomLoadFunctions();
		}
	}
	
	function callDomLoadFunctions() {
		if (isDomLoaded) {
			return;
		}
		if (ua.ie && ua.win) { // Test if we can really add elements to the DOM; we don't want to fire it too early
			var s = createElement("span");
			try { // Avoid a possible Operation Aborted error
				var t = doc.getElementsByTagName("body")[0].appendChild(s);
				t.parentNode.removeChild(t);
			}
			catch (e) {
				return;
			}
		}
		isDomLoaded = true;
		if (timer) {
			clearInterval(timer);
			timer = null;
		}
		var dl = domLoadFnArr.length;
		for (var i = 0; i < dl; i++) {
			domLoadFnArr[i]();
		}
	}
	
	function addDomLoadEvent(fn) {
		if (isDomLoaded) {
			fn();
		}
		else { 
			domLoadFnArr[domLoadFnArr.length] = fn; // Array.push() is only available in IE5.5+
		}
	}
	
	/* Cross-browser onload
		- Based on James Edwards' solution: http://brothercake.com/site/resources/scripts/onload/
		- Will fire an event as soon as a web page including all of its assets are loaded 
	 */
	function addLoadEvent(fn) {
		if (typeof win.addEventListener != UNDEF) {
			win.addEventListener("load", fn, false);
		}
		else if (typeof doc.addEventListener != UNDEF) {
			doc.addEventListener("load", fn, false);
		}
		else if (typeof win.attachEvent != UNDEF) {
			addListener(win, "onload", fn);
		}
		else if (typeof win.onload == "function") {
			var fnOld = win.onload;
			win.onload = function() {
				fnOld();
				fn();
			};
		}
		else {
			win.onload = fn;
		}
	}
	
	/* Main function
		- Will preferably execute onDomLoad, otherwise onload (as a fallback)
	*/
	function main() { // Static publishing only
		var rl = regObjArr.length;
		for (var i = 0; i < rl; i++) { // For each registered object element
			var id = regObjArr[i].id;
			if (ua.pv[0] > 0) {
				var obj = getElementById(id);
				if (obj) {
					regObjArr[i].width = obj.getAttribute("width") ? obj.getAttribute("width") : "0";
					regObjArr[i].height = obj.getAttribute("height") ? obj.getAttribute("height") : "0";
					if (hasPlayerVersion(regObjArr[i].swfVersion)) { // Flash plug-in version >= Flash content version: Houston, we have a match!
						if (ua.webkit && ua.webkit < 312) { // Older webkit engines ignore the object element's nested param elements
							fixParams(obj);
						}
						setVisibility(id, true);
					}
					else if (regObjArr[i].expressInstall && !isExpressInstallActive && hasPlayerVersion("6.0.65") && (ua.win || ua.mac)) { // Show the Adobe Express Install dialog if set by the web page author and if supported (fp6.0.65+ on Win/Mac OS only)
						showExpressInstall(regObjArr[i]);
					}
					else { // Flash plug-in and Flash content version mismatch: display alternative content instead of Flash content
						displayAltContent(obj);
					}
				}
			}
			else {	// If no fp is installed, we let the object element do its job (show alternative content)
				setVisibility(id, true);
			}
		}
	}
	
	/* Fix nested param elements, which are ignored by older webkit engines
		- This includes Safari up to and including version 1.2.2 on Mac OS 10.3
		- Fall back to the proprietary embed element
	*/
	function fixParams(obj) {
		var nestedObj = obj.getElementsByTagName(OBJECT)[0];
		if (nestedObj) {
			var e = createElement("embed"), a = nestedObj.attributes;
			if (a) {
				var al = a.length;
				for (var i = 0; i < al; i++) {
					if (a[i].nodeName == "DATA") {
						e.setAttribute("src", a[i].nodeValue);
					}
					else {
						e.setAttribute(a[i].nodeName, a[i].nodeValue);
					}
				}
			}
			var c = nestedObj.childNodes;
			if (c) {
				var cl = c.length;
				for (var j = 0; j < cl; j++) {
					if (c[j].nodeType == 1 && c[j].nodeName == "PARAM") {
						e.setAttribute(c[j].getAttribute("name"), c[j].getAttribute("value"));
					}
				}
			}
			obj.parentNode.replaceChild(e, obj);
		}
	}
	
	/* Show the Adobe Express Install dialog
		- Reference: http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=6a253b75
	*/
	function showExpressInstall(regObj) {
		isExpressInstallActive = true;
		var obj = getElementById(regObj.id);
		if (obj) {
			if (regObj.altContentId) {
				var ac = getElementById(regObj.altContentId);
				if (ac) {
					storedAltContent = ac;
					storedAltContentId = regObj.altContentId;
				}
			}
			else {
				storedAltContent = abstractAltContent(obj);
			}
			if (!(/%$/.test(regObj.width)) && parseInt(regObj.width, 10) < 310) {
				regObj.width = "310";
			}
			if (!(/%$/.test(regObj.height)) && parseInt(regObj.height, 10) < 137) {
				regObj.height = "137";
			}
			doc.title = doc.title.slice(0, 47) + " - Flash Player Installation";
			var pt = ua.ie && ua.win ? "ActiveX" : "PlugIn",
				dt = doc.title,
				fv = "MMredirectURL=" + win.location + "&MMplayerType=" + pt + "&MMdoctitle=" + dt,
				replaceId = regObj.id;
			// For IE when a SWF is loading (AND: not available in cache) wait for the onload event to fire to remove the original object element
			// In IE you cannot properly cancel a loading SWF file without breaking browser load references, also obj.onreadystatechange doesn't work
			if (ua.ie && ua.win && obj.readyState != 4) {
				var newObj = createElement("div");
				replaceId += "SWFObjectNew";
				newObj.setAttribute("id", replaceId);
				obj.parentNode.insertBefore(newObj, obj); // Insert placeholder div that will be replaced by the object element that loads expressinstall.swf
				obj.style.display = "none";
				var fn = function() {
					obj.parentNode.removeChild(obj);
				};
				addListener(win, "onload", fn);
			}
			createSWF({ data:regObj.expressInstall, id:EXPRESS_INSTALL_ID, width:regObj.width, height:regObj.height }, { flashvars:fv }, replaceId);
		}
	}
	
	/* Functions to abstract and display alternative content
	*/
	function displayAltContent(obj) {
		if (ua.ie && ua.win && obj.readyState != 4) {
			// For IE when a SWF is loading (AND: not available in cache) wait for the onload event to fire to remove the original object element
			// In IE you cannot properly cancel a loading SWF file without breaking browser load references, also obj.onreadystatechange doesn't work
			var el = createElement("div");
			obj.parentNode.insertBefore(el, obj); // Insert placeholder div that will be replaced by the alternative content
			el.parentNode.replaceChild(abstractAltContent(obj), el);
			obj.style.display = "none";
			var fn = function() {
				obj.parentNode.removeChild(obj);
			};
			addListener(win, "onload", fn);
		}
		else {
			obj.parentNode.replaceChild(abstractAltContent(obj), obj);
		}
	} 

	function abstractAltContent(obj) {
		var ac = createElement("div");
		if (ua.win && ua.ie) {
			ac.innerHTML = obj.innerHTML;
		}
		else {
			var nestedObj = obj.getElementsByTagName(OBJECT)[0];
			if (nestedObj) {
				var c = nestedObj.childNodes;
				if (c) {
					var cl = c.length;
					for (var i = 0; i < cl; i++) {
						if (!(c[i].nodeType == 1 && c[i].nodeName == "PARAM") && !(c[i].nodeType == 8)) {
							ac.appendChild(c[i].cloneNode(true));
						}
					}
				}
			}
		}
		return ac;
	}
	
	/* Cross-browser dynamic SWF creation
	*/
	function createSWF(attObj, parObj, id) {
		var r, el = getElementById(id);
		if (el) {
			if (typeof attObj.id == UNDEF) { // if no 'id' is defined for the object element, it will inherit the 'id' from the alternative content
				attObj.id = id;
			}
			if (ua.ie && ua.win) { // IE, the object element and W3C DOM methods do not combine: fall back to outerHTML
				var att = "";
				for (var i in attObj) {
					if (attObj[i] != Object.prototype[i]) { // Filter out prototype additions from other potential libraries, like Object.prototype.toJSONString = function() {}
						if (i.toLowerCase() == "data") {
							parObj.movie = attObj[i];
						}
						else if (i.toLowerCase() == "styleclass") { // 'class' is an ECMA4 reserved keyword
							att += ' class="' + attObj[i] + '"';
						}
						else if (i.toLowerCase() != "classid") {
							att += ' ' + i + '="' + attObj[i] + '"';
						}
					}
				}
				var par = "";
				for (var j in parObj) {
					if (parObj[j] != Object.prototype[j]) { // Filter out prototype additions from other potential libraries
						par += '<param name="' + j + '" value="' + parObj[j] + '" />';
					}
				}
				el.outerHTML = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' + att + '>' + par + '</object>';
				objIdArr[objIdArr.length] = attObj.id; // Stored to fix object 'leaks' on unload (dynamic publishing only)
				r = getElementById(attObj.id);	
			}
			else if (ua.webkit && ua.webkit < 312) { // Older webkit engines ignore the object element's nested param elements: fall back to the proprietary embed element
				var e = createElement("embed");
				e.setAttribute("type", FLASH_MIME_TYPE);
				for (var k in attObj) {
					if (attObj[k] != Object.prototype[k]) { // Filter out prototype additions from other potential libraries
						if (k.toLowerCase() == "data") {
							e.setAttribute("src", attObj[k]);
						}
						else if (k.toLowerCase() == "styleclass") { // 'class' is an ECMA4 reserved keyword
							e.setAttribute("class", attObj[k]);
						}
						else if (k.toLowerCase() != "classid") { // Filter out IE specific attribute
							e.setAttribute(k, attObj[k]);
						}
					}
				}
				for (var l in parObj) {
					if (parObj[l] != Object.prototype[l]) { // Filter out prototype additions from other potential libraries
						if (l.toLowerCase() != "movie") { // Filter out IE specific param element
							e.setAttribute(l, parObj[l]);
						}
					}
				}
				el.parentNode.replaceChild(e, el);
				r = e;
			}
			else { // Well-behaving browsers
				var o = createElement(OBJECT);
				o.setAttribute("type", FLASH_MIME_TYPE);
				for (var m in attObj) {
					if (attObj[m] != Object.prototype[m]) { // Filter out prototype additions from other potential libraries
						if (m.toLowerCase() == "styleclass") { // 'class' is an ECMA4 reserved keyword
							o.setAttribute("class", attObj[m]);
						}
						else if (m.toLowerCase() != "classid") { // Filter out IE specific attribute
							o.setAttribute(m, attObj[m]);
						}
					}
				}
				for (var n in parObj) {
					if (parObj[n] != Object.prototype[n] && n.toLowerCase() != "movie") { // Filter out prototype additions from other potential libraries and IE specific param element
						createObjParam(o, n, parObj[n]);
					}
				}
				el.parentNode.replaceChild(o, el);
				r = o;
			}
		}
		return r;
	}
	
	function createObjParam(el, pName, pValue) {
		var p = createElement("param");
		p.setAttribute("name", pName);	
		p.setAttribute("value", pValue);
		el.appendChild(p);
	}
	
	/* Cross-browser SWF removal
		- Especially needed to safely and completely remove a SWF in Internet Explorer
	*/
	function removeSWF(id) {
		var obj = getElementById(id);
		if (obj && (obj.nodeName == "OBJECT" || obj.nodeName == "EMBED")) {
			if (ua.ie && ua.win) {
				if (obj.readyState == 4) {
					removeObjectInIE(id);
				}
				else {
					win.attachEvent("onload", function() {
						removeObjectInIE(id);
					});
				}
			}
			else {
				obj.parentNode.removeChild(obj);
			}
		}
	}
	
	function removeObjectInIE(id) {
		var obj = getElementById(id);
		if (obj) {
			for (var i in obj) {
				if (typeof obj[i] == "function") {
					obj[i] = null;
				}
			}
			obj.parentNode.removeChild(obj);
		}
	}
	
	/* Functions to optimize JavaScript compression
	*/
	function getElementById(id) {
		var el = null;
		try {
			el = doc.getElementById(id);
		}
		catch (e) {}
		return el;
	}
	
	function createElement(el) {
		return doc.createElement(el);
	}
	
	/* Updated attachEvent function for Internet Explorer
		- Stores attachEvent information in an Array, so on unload the detachEvent functions can be called to avoid memory leaks
	*/	
	function addListener(target, eventType, fn) {
		target.attachEvent(eventType, fn);
		listenersArr[listenersArr.length] = [target, eventType, fn];
	}
	
	/* Flash Player and SWF content version matching
	*/
	function hasPlayerVersion(rv) {
		var pv = ua.pv, v = rv.split(".");
		v[0] = parseInt(v[0], 10);
		v[1] = parseInt(v[1], 10) || 0; // supports short notation, e.g. "9" instead of "9.0.0"
		v[2] = parseInt(v[2], 10) || 0;
		return (pv[0] > v[0] || (pv[0] == v[0] && pv[1] > v[1]) || (pv[0] == v[0] && pv[1] == v[1] && pv[2] >= v[2])) ? true : false;
	}
	
	/* Cross-browser dynamic CSS creation
		- Based on Bobby van der Sluis' solution: http://www.bobbyvandersluis.com/articles/dynamicCSS.php
	*/	
	function createCSS(sel, decl) {
		if (ua.ie && ua.mac) {
			return;
		}
		var h = doc.getElementsByTagName("head")[0], s = createElement("style");
		s.setAttribute("type", "text/css");
		s.setAttribute("media", "screen");
		if (!(ua.ie && ua.win) && typeof doc.createTextNode != UNDEF) {
			s.appendChild(doc.createTextNode(sel + " {" + decl + "}"));
		}
		h.appendChild(s);
		if (ua.ie && ua.win && typeof doc.styleSheets != UNDEF && doc.styleSheets.length > 0) {
			var ls = doc.styleSheets[doc.styleSheets.length - 1];
			if (typeof ls.addRule == OBJECT) {
				ls.addRule(sel, decl);
			}
		}
	}
	
	function setVisibility(id, isVisible) {
		var v = isVisible ? "visible" : "hidden";
		if (isDomLoaded && getElementById(id)) {
			getElementById(id).style.visibility = v;
		}
		else {
			createCSS("#" + id, "visibility:" + v);
		}
	}

	/* Filter to avoid XSS attacks 
	*/
	function urlEncodeIfNecessary(s) {
		var regex = /[\\\"<>\.;]/;
		var hasBadChars = regex.exec(s) != null;
		return hasBadChars ? encodeURIComponent(s) : s;
	}
	
	/* Release memory to avoid memory leaks caused by closures, fix hanging audio/video threads and force open sockets/NetConnections to disconnect (Internet Explorer only)
	*/
	var cleanup = function() {
		if (ua.ie && ua.win) {
			window.attachEvent("onunload", function() {
				// remove listeners to avoid memory leaks
				var ll = listenersArr.length;
				for (var i = 0; i < ll; i++) {
					listenersArr[i][0].detachEvent(listenersArr[i][1], listenersArr[i][2]);
				}
				// cleanup dynamically embedded objects to fix audio/video threads and force open sockets and NetConnections to disconnect
				var il = objIdArr.length;
				for (var j = 0; j < il; j++) {
					removeSWF(objIdArr[j]);
				}
				// cleanup library's main closures to avoid memory leaks
				for (var k in ua) {
					ua[k] = null;
				}
				ua = null;
				for (var l in swfobject) {
					swfobject[l] = null;
				}
				swfobject = null;
			});
		}
	}();
	
	
	return {
		/* Public API
			- Reference: http://code.google.com/p/swfobject/wiki/SWFObject_2_0_documentation
		*/ 
		registerObject: function(objectIdStr, swfVersionStr, xiSwfUrlStr) {
			if (!ua.w3cdom || !objectIdStr || !swfVersionStr) {
				return;
			}
			var regObj = {};
			regObj.id = objectIdStr;
			regObj.swfVersion = swfVersionStr;
			regObj.expressInstall = xiSwfUrlStr ? xiSwfUrlStr : false;
			regObjArr[regObjArr.length] = regObj;
			setVisibility(objectIdStr, false);
		},
		
		getObjectById: function(objectIdStr) {
			var r = null;
			if (ua.w3cdom) {
				var o = getElementById(objectIdStr);
				if (o) {
					var n = o.getElementsByTagName(OBJECT)[0];
					if (!n || (n && typeof o.SetVariable != UNDEF)) {
							r = o;
					}
					else if (typeof n.SetVariable != UNDEF) {
						r = n;
					}
				}
			}
			return r;
		},
		
		embedSWF: function(swfUrlStr, replaceElemIdStr, widthStr, heightStr, swfVersionStr, xiSwfUrlStr, flashvarsObj, parObj, attObj) {
			if (!ua.w3cdom || !swfUrlStr || !replaceElemIdStr || !widthStr || !heightStr || !swfVersionStr) {
				return;
			}
			widthStr += ""; // Auto-convert to string
			heightStr += "";
			if (hasPlayerVersion(swfVersionStr)) {
				setVisibility(replaceElemIdStr, false);
				var att = {};
				if (attObj && typeof attObj === OBJECT) {
					for (var i in attObj) {
						if (attObj[i] != Object.prototype[i]) { // Filter out prototype additions from other potential libraries
							att[i] = attObj[i];
						}
					}
				}
				att.data = swfUrlStr;
				att.width = widthStr;
				att.height = heightStr;
				var par = {}; 
				if (parObj && typeof parObj === OBJECT) {
					for (var j in parObj) {
						if (parObj[j] != Object.prototype[j]) { // Filter out prototype additions from other potential libraries
							par[j] = parObj[j];
						}
					}
				}
				if (flashvarsObj && typeof flashvarsObj === OBJECT) {
					for (var k in flashvarsObj) {
						if (flashvarsObj[k] != Object.prototype[k]) { // Filter out prototype additions from other potential libraries
							if (typeof par.flashvars != UNDEF) {
								par.flashvars += "&" + k + "=" + flashvarsObj[k];
							}
							else {
								par.flashvars = k + "=" + flashvarsObj[k];
							}
						}
					}
				}
				addDomLoadEvent(function() {
					createSWF(att, par, replaceElemIdStr);
					if (att.id == replaceElemIdStr) {
						setVisibility(replaceElemIdStr, true);
					}
				});
			}
			else if (xiSwfUrlStr && !isExpressInstallActive && hasPlayerVersion("6.0.65") && (ua.win || ua.mac)) {
				isExpressInstallActive = true; // deferred execution
				setVisibility(replaceElemIdStr, false);
				addDomLoadEvent(function() {
					var regObj = {};
					regObj.id = regObj.altContentId = replaceElemIdStr;
					regObj.width = widthStr;
					regObj.height = heightStr;
					regObj.expressInstall = xiSwfUrlStr;
					showExpressInstall(regObj);
				});
			}
		},
		
		getFlashPlayerVersion: function() {
			return { major:ua.pv[0], minor:ua.pv[1], release:ua.pv[2] };
		},
		
		hasFlashPlayerVersion: hasPlayerVersion,
		
		createSWF: function(attObj, parObj, replaceElemIdStr) {
			if (ua.w3cdom) {
				return createSWF(attObj, parObj, replaceElemIdStr);
			}
			else {
				return undefined;
			}
		},
		
		removeSWF: function(objElemIdStr) {
			if (ua.w3cdom) {
				removeSWF(objElemIdStr);
			}
		},
		
		createCSS: function(sel, decl) {
			if (ua.w3cdom) {
				createCSS(sel, decl);
			}
		},
		
		addDomLoadEvent: addDomLoadEvent,
		
		addLoadEvent: addLoadEvent,
		
		getQueryParamValue: function(param) {
			var q = doc.location.search || doc.location.hash;
			if (param == null) {
				return urlEncodeIfNecessary(q);
			}
			if (q) {
				var pairs = q.substring(1).split("&");
				for (var i = 0; i < pairs.length; i++) {
					if (pairs[i].substring(0, pairs[i].indexOf("=")) == param) {
						return urlEncodeIfNecessary(pairs[i].substring((pairs[i].indexOf("=") + 1)));
					}
				}
			}
			return "";
		},
		
		// For internal usage only
		expressInstallCallback: function() {
			if (isExpressInstallActive && storedAltContent) {
				var obj = getElementById(EXPRESS_INSTALL_ID);
				if (obj) {
					obj.parentNode.replaceChild(storedAltContent, obj);
					if (storedAltContentId) {
						setVisibility(storedAltContentId, true);
						if (ua.ie && ua.win) {
							storedAltContent.style.display = "block";
						}
					}
					storedAltContent = null;
					storedAltContentId = null;
					isExpressInstallActive = false;
				}
			} 
		}
	};
}();


/** 
* @filepath: /abcdm/abccom/sendmsg.js
* @created: Thu, 22 Jul 10 01:03:04 -0700
*/

var abcdm=abcdm||{abccom:{Utils:{}}};var abccom=abccom||{};abcdm.abccom.Utils=abcdm.abccom.Utils||{};abcdm.abccom.Utils.MessageQueueTick=150;(function($){abcdm.abccom.Utils.sendMessage=function(message,proxy){var messenger;message.dom=document.domain.replace(/\./g,'');message.timestamp=new Date().valueOf();message.params=message.params||{};proxytable=abcdm.abccom.Utils.proxytable;if((typeof proxy==='string')&&(proxy.indexOf('proxy.html')<0)){if(typeof proxytable[proxy]==='string'){proxy=proxy+proxytable[proxy];}else{proxy=proxy+proxytable.defaultproxy;}}
if(typeof message.params==='object'){if((typeof message.params.proxyCallback!=='string')&&($('#abcProxyCallback').length>0)){message.params.proxyCallback=$('#abcProxyCallback').attr('title');}
message.pname=[];message.pval=[];$.each(message.params,function(i,val){message.pname.push(i);message.pval.push(val);});message.params=0;delete message.params;}
messenger=$('<iframe src="'+proxy+'?'+$.param(message)+'" width="1" height="1" style="display:none"></iframe>');$(document.body).append(messenger);messenger.load(function(e){setTimeout(function(){$(e.target).remove();},1000);});};}(jQuery));

/** 
* @filepath: /global.js
* @created: Thu, 22 Jul 10 01:03:05 -0700
*/

var redirectToAbcStandard;(function($){$(document).ready(function(){try{abcdm.abccom.abcreg.updateSignInArea({'pageLoad':true});}catch(e){}
$('h1.logo a, div.logo a, .playBtnSm, .showLogo a').ifixpng();});}(jQuery));(function($){$(document).ready(function(){$('a#revertBetaCookie').click(function(){if($.cookie('abcSiteChrome')){$.cookie('abcSiteChrome',null,{path:'/',domain:'go.com'});}
if($.cookie('abcSiteChromeT1')){$.cookie('abcSiteChromeT1',null,{path:'/',domain:'go.com'});}
redirectToAbcStandard();return false;});$('a#setBetaCookie').click(function(){$.cookie('abcSiteChrome','value',{path:'/',domain:'go.com'});$.cookie('abcSiteChromeT1','value',{path:'/',domain:'go.com'});return false;});});}(jQuery));redirectToAbcStandard=function(){window.location='http://abc.go.com/';return false;};