
(function(window,undefined){var document=window.document;var jQuery=(function(){var jQuery=function(selector,context){return new jQuery.fn.init(selector,context,rootjQuery);},_jQuery=window.jQuery,_$=window.$,rootjQuery,quickExpr=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/,rnotwhite=/\S/,trimLeft=/^\s+/,trimRight=/\s+$/,rdigit=/\d/,rsingleTag=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,rvalidchars=/^[\],:{}\s]*$/,rvalidescape=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,rvalidtokens=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,rvalidbraces=/(?:^|:|,)(?:\s*\[)+/g,rwebkit=/(webkit)[ \/]([\w.]+)/,ropera=/(opera)(?:.*version)?[ \/]([\w.]+)/,rmsie=/(msie) ([\w.]+)/,rmozilla=/(mozilla)(?:.*? rv:([\w.]+))?/,userAgent=navigator.userAgent,browserMatch,readyBound=false,readyList,promiseMethods="then done fail isResolved isRejected promise".split(" "),DOMContentLoaded,toString=Object.prototype.toString,hasOwn=Object.prototype.hasOwnProperty,push=Array.prototype.push,slice=Array.prototype.slice,trim=String.prototype.trim,indexOf=Array.prototype.indexOf,class2type={};jQuery.fn=jQuery.prototype={constructor:jQuery,init:function(selector,context,rootjQuery){var match,elem,ret,doc;if(!selector){return this;}
if(selector.nodeType){this.context=this[0]=selector;this.length=1;return this;}
if(selector==="body"&&!context&&document.body){this.context=document;this[0]=document.body;this.selector="body";this.length=1;return this;}
if(typeof selector==="string"){match=quickExpr.exec(selector);if(match&&(match[1]||!context)){if(match[1]){context=context instanceof jQuery?context[0]:context;doc=(context?context.ownerDocument||context:document);ret=rsingleTag.exec(selector);if(ret){if(jQuery.isPlainObject(context)){selector=[document.createElement(ret[1])];jQuery.fn.attr.call(selector,context,true);}else{selector=[doc.createElement(ret[1])];}}else{ret=jQuery.buildFragment([match[1]],[doc]);selector=(ret.cacheable?jQuery.clone(ret.fragment):ret.fragment).childNodes;}
return jQuery.merge(this,selector);}else{elem=document.getElementById(match[2]);if(elem&&elem.parentNode){if(elem.id!==match[2]){return rootjQuery.find(selector);}
this.length=1;this[0]=elem;}
this.context=document;this.selector=selector;return this;}}else if(!context||context.jquery){return(context||rootjQuery).find(selector);}else{return this.constructor(context).find(selector);}}else if(jQuery.isFunction(selector)){return rootjQuery.ready(selector);}
if(selector.selector!==undefined){this.selector=selector.selector;this.context=selector.context;}
return jQuery.makeArray(selector,this);},selector:"",jquery:"1.5.1",length:0,size:function(){return this.length;},toArray:function(){return slice.call(this,0);},get:function(num){return num==null?this.toArray():(num<0?this[this.length+num]:this[num]);},pushStack:function(elems,name,selector){var ret=this.constructor();if(jQuery.isArray(elems)){push.apply(ret,elems);}else{jQuery.merge(ret,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;},each:function(callback,args){return jQuery.each(this,callback,args);},ready:function(fn){jQuery.bindReady();readyList.done(fn);return this;},eq:function(i){return i===-1?this.slice(i):this.slice(i,+i+1);},first:function(){return this.eq(0);},last:function(){return this.eq(-1);},slice:function(){return this.pushStack(slice.apply(this,arguments),"slice",slice.call(arguments).join(","));},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem);}));},end:function(){return this.prevObject||this.constructor(null);},push:push,sort:[].sort,splice:[].splice};jQuery.fn.init.prototype=jQuery.fn;jQuery.extend=jQuery.fn.extend=function(){var options,name,src,copy,copyIsArray,clone,target=arguments[0]||{},i=1,length=arguments.length,deep=false;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(name in options){src=target[name];copy=options[name];if(target===copy){continue;}
if(deep&&copy&&(jQuery.isPlainObject(copy)||(copyIsArray=jQuery.isArray(copy)))){if(copyIsArray){copyIsArray=false;clone=src&&jQuery.isArray(src)?src:[];}else{clone=src&&jQuery.isPlainObject(src)?src:{};}
target[name]=jQuery.extend(deep,clone,copy);}else if(copy!==undefined){target[name]=copy;}}}}
return target;};jQuery.extend({noConflict:function(deep){window.$=_$;if(deep){window.jQuery=_jQuery;}
return jQuery;},isReady:false,readyWait:1,ready:function(wait){if(wait===true){jQuery.readyWait--;}
if(!jQuery.readyWait||(wait!==true&&!jQuery.isReady)){if(!document.body){return setTimeout(jQuery.ready,1);}
jQuery.isReady=true;if(wait!==true&&--jQuery.readyWait>0){return;}
readyList.resolveWith(document,[jQuery]);if(jQuery.fn.trigger){jQuery(document).trigger("ready").unbind("ready");}}},bindReady:function(){if(readyBound){return;}
readyBound=true;if(document.readyState==="complete"){return setTimeout(jQuery.ready,1);}
if(document.addEventListener){document.addEventListener("DOMContentLoaded",DOMContentLoaded,false);window.addEventListener("load",jQuery.ready,false);}else if(document.attachEvent){document.attachEvent("onreadystatechange",DOMContentLoaded);window.attachEvent("onload",jQuery.ready);var toplevel=false;try{toplevel=window.frameElement==null;}catch(e){}
if(document.documentElement.doScroll&&toplevel){doScrollCheck();}}},isFunction:function(obj){return jQuery.type(obj)==="function";},isArray:Array.isArray||function(obj){return jQuery.type(obj)==="array";},isWindow:function(obj){return obj&&typeof obj==="object"&&"setInterval"in obj;},isNaN:function(obj){return obj==null||!rdigit.test(obj)||isNaN(obj);},type:function(obj){return obj==null?String(obj):class2type[toString.call(obj)]||"object";},isPlainObject:function(obj){if(!obj||jQuery.type(obj)!=="object"||obj.nodeType||jQuery.isWindow(obj)){return false;}
if(obj.constructor&&!hasOwn.call(obj,"constructor")&&!hasOwn.call(obj.constructor.prototype,"isPrototypeOf")){return false;}
var key;for(key in obj){}
return key===undefined||hasOwn.call(obj,key);},isEmptyObject:function(obj){for(var name in obj){return false;}
return true;},error:function(msg){throw msg;},parseJSON:function(data){if(typeof data!=="string"||!data){return null;}
data=jQuery.trim(data);if(rvalidchars.test(data.replace(rvalidescape,"@").replace(rvalidtokens,"]").replace(rvalidbraces,""))){return window.JSON&&window.JSON.parse?window.JSON.parse(data):(new Function("return "+data))();}else{jQuery.error("Invalid JSON: "+data);}},parseXML:function(data,xml,tmp){if(window.DOMParser){tmp=new DOMParser();xml=tmp.parseFromString(data,"text/xml");}else{xml=new ActiveXObject("Microsoft.XMLDOM");xml.async="false";xml.loadXML(data);}
tmp=xml.documentElement;if(!tmp||!tmp.nodeName||tmp.nodeName==="parsererror"){jQuery.error("Invalid XML: "+data);}
return xml;},noop:function(){},globalEval:function(data){if(data&&rnotwhite.test(data)){var head=document.head||document.getElementsByTagName("head")[0]||document.documentElement,script=document.createElement("script");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,isObj=length===undefined||jQuery.isFunction(object);if(args){if(isObj){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(isObj){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;},trim:trim?function(text){return text==null?"":trim.call(text);}:function(text){return text==null?"":text.toString().replace(trimLeft,"").replace(trimRight,"");},makeArray:function(array,results){var ret=results||[];if(array!=null){var type=jQuery.type(array);if(array.length==null||type==="string"||type==="function"||type==="regexp"||jQuery.isWindow(array)){push.call(ret,array);}else{jQuery.merge(ret,array);}}
return ret;},inArray:function(elem,array){if(array.indexOf){return array.indexOf(elem);}
for(var i=0,length=array.length;i<length;i++){if(array[i]===elem){return i;}}
return-1;},merge:function(first,second){var i=first.length,j=0;if(typeof second.length==="number"){for(var l=second.length;j<l;j++){first[i++]=second[j];}}else{while(second[j]!==undefined){first[i++]=second[j++];}}
first.length=i;return first;},grep:function(elems,callback,inv){var ret=[],retVal;inv=!!inv;for(var i=0,length=elems.length;i<length;i++){retVal=!!callback(elems[i],i);if(inv!==retVal){ret.push(elems[i]);}}
return ret;},map:function(elems,callback,arg){var ret=[],value;for(var i=0,length=elems.length;i<length;i++){value=callback(elems[i],i,arg);if(value!=null){ret[ret.length]=value;}}
return ret.concat.apply([],ret);},guid:1,proxy:function(fn,proxy,thisObject){if(arguments.length===2){if(typeof proxy==="string"){thisObject=fn;fn=thisObject[proxy];proxy=undefined;}else if(proxy&&!jQuery.isFunction(proxy)){thisObject=proxy;proxy=undefined;}}
if(!proxy&&fn){proxy=function(){return fn.apply(thisObject||this,arguments);};}
if(fn){proxy.guid=fn.guid=fn.guid||proxy.guid||jQuery.guid++;}
return proxy;},access:function(elems,key,value,exec,fn,pass){var length=elems.length;if(typeof key==="object"){for(var k in key){jQuery.access(elems,k,key[k],exec,fn,value);}
return elems;}
if(value!==undefined){exec=!pass&&exec&&jQuery.isFunction(value);for(var i=0;i<length;i++){fn(elems[i],key,exec?value.call(elems[i],i,fn(elems[i],key)):value,pass);}
return elems;}
return length?fn(elems[0],key):undefined;},now:function(){return(new Date()).getTime();},_Deferred:function(){var
callbacks=[],fired,firing,cancelled,deferred={done:function(){if(!cancelled){var args=arguments,i,length,elem,type,_fired;if(fired){_fired=fired;fired=0;}
for(i=0,length=args.length;i<length;i++){elem=args[i];type=jQuery.type(elem);if(type==="array"){deferred.done.apply(deferred,elem);}else if(type==="function"){callbacks.push(elem);}}
if(_fired){deferred.resolveWith(_fired[0],_fired[1]);}}
return this;},resolveWith:function(context,args){if(!cancelled&&!fired&&!firing){firing=1;try{while(callbacks[0]){callbacks.shift().apply(context,args);}}
catch(e){throw e;}
finally{fired=[context,args];firing=0;}}
return this;},resolve:function(){deferred.resolveWith(jQuery.isFunction(this.promise)?this.promise():this,arguments);return this;},isResolved:function(){return!!(firing||fired);},cancel:function(){cancelled=1;callbacks=[];return this;}};return deferred;},Deferred:function(func){var deferred=jQuery._Deferred(),failDeferred=jQuery._Deferred(),promise;jQuery.extend(deferred,{then:function(doneCallbacks,failCallbacks){deferred.done(doneCallbacks).fail(failCallbacks);return this;},fail:failDeferred.done,rejectWith:failDeferred.resolveWith,reject:failDeferred.resolve,isRejected:failDeferred.isResolved,promise:function(obj){if(obj==null){if(promise){return promise;}
promise=obj={};}
var i=promiseMethods.length;while(i--){obj[promiseMethods[i]]=deferred[promiseMethods[i]];}
return obj;}});deferred.done(failDeferred.cancel).fail(deferred.cancel);delete deferred.cancel;if(func){func.call(deferred,deferred);}
return deferred;},when:function(object){var lastIndex=arguments.length,deferred=lastIndex<=1&&object&&jQuery.isFunction(object.promise)?object:jQuery.Deferred(),promise=deferred.promise();if(lastIndex>1){var array=slice.call(arguments,0),count=lastIndex,iCallback=function(index){return function(value){array[index]=arguments.length>1?slice.call(arguments,0):value;if(!(--count)){deferred.resolveWith(promise,array);}};};while((lastIndex--)){object=array[lastIndex];if(object&&jQuery.isFunction(object.promise)){object.promise().then(iCallback(lastIndex),deferred.reject);}else{--count;}}
if(!count){deferred.resolveWith(promise,array);}}else if(deferred!==object){deferred.resolve(object);}
return promise;},uaMatch:function(ua){ua=ua.toLowerCase();var match=rwebkit.exec(ua)||ropera.exec(ua)||rmsie.exec(ua)||ua.indexOf("compatible")<0&&rmozilla.exec(ua)||[];return{browser:match[1]||"",version:match[2]||"0"};},sub:function(){function jQuerySubclass(selector,context){return new jQuerySubclass.fn.init(selector,context);}
jQuery.extend(true,jQuerySubclass,this);jQuerySubclass.superclass=this;jQuerySubclass.fn=jQuerySubclass.prototype=this();jQuerySubclass.fn.constructor=jQuerySubclass;jQuerySubclass.subclass=this.subclass;jQuerySubclass.fn.init=function init(selector,context){if(context&&context instanceof jQuery&&!(context instanceof jQuerySubclass)){context=jQuerySubclass(context);}
return jQuery.fn.init.call(this,selector,context,rootjQuerySubclass);};jQuerySubclass.fn.init.prototype=jQuerySubclass.fn;var rootjQuerySubclass=jQuerySubclass(document);return jQuerySubclass;},browser:{}});readyList=jQuery._Deferred();jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(i,name){class2type["[object "+name+"]"]=name.toLowerCase();});browserMatch=jQuery.uaMatch(userAgent);if(browserMatch.browser){jQuery.browser[browserMatch.browser]=true;jQuery.browser.version=browserMatch.version;}
if(jQuery.browser.webkit){jQuery.browser.safari=true;}
if(indexOf){jQuery.inArray=function(elem,array){return indexOf.call(array,elem);};}
if(rnotwhite.test("\xA0")){trimLeft=/^[\s\xA0]+/;trimRight=/[\s\xA0]+$/;}
rootjQuery=jQuery(document);if(document.addEventListener){DOMContentLoaded=function(){document.removeEventListener("DOMContentLoaded",DOMContentLoaded,false);jQuery.ready();};}else if(document.attachEvent){DOMContentLoaded=function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",DOMContentLoaded);jQuery.ready();}};}
function doScrollCheck(){if(jQuery.isReady){return;}
try{document.documentElement.doScroll("left");}catch(e){setTimeout(doScrollCheck,1);return;}
jQuery.ready();}
return jQuery;})();(function(){jQuery.support={};var div=document.createElement("div");div.style.display="none";div.innerHTML="   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";var all=div.getElementsByTagName("*"),a=div.getElementsByTagName("a")[0],select=document.createElement("select"),opt=select.appendChild(document.createElement("option")),input=div.getElementsByTagName("input")[0];if(!all||!all.length||!a){return;}
jQuery.support={leadingWhitespace:div.firstChild.nodeType===3,tbody:!div.getElementsByTagName("tbody").length,htmlSerialize:!!div.getElementsByTagName("link").length,style:/red/.test(a.getAttribute("style")),hrefNormalized:a.getAttribute("href")==="/a",opacity:/^0.55$/.test(a.style.opacity),cssFloat:!!a.style.cssFloat,checkOn:input.value==="on",optSelected:opt.selected,deleteExpando:true,optDisabled:false,checkClone:false,noCloneEvent:true,noCloneChecked:true,boxModel:null,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableHiddenOffsets:true};input.checked=true;jQuery.support.noCloneChecked=input.cloneNode(true).checked;select.disabled=true;jQuery.support.optDisabled=!opt.disabled;var _scriptEval=null;jQuery.support.scriptEval=function(){if(_scriptEval===null){var root=document.documentElement,script=document.createElement("script"),id="script"+jQuery.now();try{script.appendChild(document.createTextNode("window."+id+"=1;"));}catch(e){}
root.insertBefore(script,root.firstChild);if(window[id]){_scriptEval=true;delete window[id];}else{_scriptEval=false;}
root.removeChild(script);root=script=id=null;}
return _scriptEval;};try{delete div.test;}catch(e){jQuery.support.deleteExpando=false;}
if(!div.addEventListener&&div.attachEvent&&div.fireEvent){div.attachEvent("onclick",function click(){jQuery.support.noCloneEvent=false;div.detachEvent("onclick",click);});div.cloneNode(true).fireEvent("onclick");}
div=document.createElement("div");div.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";var fragment=document.createDocumentFragment();fragment.appendChild(div.firstChild);jQuery.support.checkClone=fragment.cloneNode(true).cloneNode(true).lastChild.checked;jQuery(function(){var div=document.createElement("div"),body=document.getElementsByTagName("body")[0];if(!body){return;}
div.style.width=div.style.paddingLeft="1px";body.appendChild(div);jQuery.boxModel=jQuery.support.boxModel=div.offsetWidth===2;if("zoom"in div.style){div.style.display="inline";div.style.zoom=1;jQuery.support.inlineBlockNeedsLayout=div.offsetWidth===2;div.style.display="";div.innerHTML="<div style='width:4px;'></div>";jQuery.support.shrinkWrapBlocks=div.offsetWidth!==2;}
div.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>";var tds=div.getElementsByTagName("td");jQuery.support.reliableHiddenOffsets=tds[0].offsetHeight===0;tds[0].style.display="";tds[1].style.display="none";jQuery.support.reliableHiddenOffsets=jQuery.support.reliableHiddenOffsets&&tds[0].offsetHeight===0;div.innerHTML="";body.removeChild(div).style.display="none";div=tds=null;});var eventSupported=function(eventName){var el=document.createElement("div");eventName="on"+eventName;if(!el.attachEvent){return true;}
var isSupported=(eventName in el);if(!isSupported){el.setAttribute(eventName,"return;");isSupported=typeof el[eventName]==="function";}
el=null;return isSupported;};jQuery.support.submitBubbles=eventSupported("submit");jQuery.support.changeBubbles=eventSupported("change");div=all=a=null;})();var rbrace=/^(?:\{.*\}|\[.*\])$/;jQuery.extend({cache:{},uuid:0,expando:"jQuery"+(jQuery.fn.jquery+Math.random()).replace(/\D/g,""),noData:{"embed":true,"object":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000","applet":true},hasData:function(elem){elem=elem.nodeType?jQuery.cache[elem[jQuery.expando]]:elem[jQuery.expando];return!!elem&&!isEmptyDataObject(elem);},data:function(elem,name,data,pvt){if(!jQuery.acceptData(elem)){return;}
var internalKey=jQuery.expando,getByName=typeof name==="string",thisCache,isNode=elem.nodeType,cache=isNode?jQuery.cache:elem,id=isNode?elem[jQuery.expando]:elem[jQuery.expando]&&jQuery.expando;if((!id||(pvt&&id&&!cache[id][internalKey]))&&getByName&&data===undefined){return;}
if(!id){if(isNode){elem[jQuery.expando]=id=++jQuery.uuid;}else{id=jQuery.expando;}}
if(!cache[id]){cache[id]={};if(!isNode){cache[id].toJSON=jQuery.noop;}}
if(typeof name==="object"||typeof name==="function"){if(pvt){cache[id][internalKey]=jQuery.extend(cache[id][internalKey],name);}else{cache[id]=jQuery.extend(cache[id],name);}}
thisCache=cache[id];if(pvt){if(!thisCache[internalKey]){thisCache[internalKey]={};}
thisCache=thisCache[internalKey];}
if(data!==undefined){thisCache[name]=data;}
if(name==="events"&&!thisCache[name]){return thisCache[internalKey]&&thisCache[internalKey].events;}
return getByName?thisCache[name]:thisCache;},removeData:function(elem,name,pvt){if(!jQuery.acceptData(elem)){return;}
var internalKey=jQuery.expando,isNode=elem.nodeType,cache=isNode?jQuery.cache:elem,id=isNode?elem[jQuery.expando]:jQuery.expando;if(!cache[id]){return;}
if(name){var thisCache=pvt?cache[id][internalKey]:cache[id];if(thisCache){delete thisCache[name];if(!isEmptyDataObject(thisCache)){return;}}}
if(pvt){delete cache[id][internalKey];if(!isEmptyDataObject(cache[id])){return;}}
var internalCache=cache[id][internalKey];if(jQuery.support.deleteExpando||cache!=window){delete cache[id];}else{cache[id]=null;}
if(internalCache){cache[id]={};if(!isNode){cache[id].toJSON=jQuery.noop;}
cache[id][internalKey]=internalCache;}else if(isNode){if(jQuery.support.deleteExpando){delete elem[jQuery.expando];}else if(elem.removeAttribute){elem.removeAttribute(jQuery.expando);}else{elem[jQuery.expando]=null;}}},_data:function(elem,name,data){return jQuery.data(elem,name,data,true);},acceptData:function(elem){if(elem.nodeName){var match=jQuery.noData[elem.nodeName.toLowerCase()];if(match){return!(match===true||elem.getAttribute("classid")!==match);}}
return true;}});jQuery.fn.extend({data:function(key,value){var data=null;if(typeof key==="undefined"){if(this.length){data=jQuery.data(this[0]);if(this[0].nodeType===1){var attr=this[0].attributes,name;for(var i=0,l=attr.length;i<l;i++){name=attr[i].name;if(name.indexOf("data-")===0){name=name.substr(5);dataAttr(this[0],name,data[name]);}}}}
return data;}else if(typeof key==="object"){return this.each(function(){jQuery.data(this,key);});}
var parts=key.split(".");parts[1]=parts[1]?"."+parts[1]:"";if(value===undefined){data=this.triggerHandler("getData"+parts[1]+"!",[parts[0]]);if(data===undefined&&this.length){data=jQuery.data(this[0],key);data=dataAttr(this[0],key,data);}
return data===undefined&&parts[1]?this.data(parts[0]):data;}else{return this.each(function(){var $this=jQuery(this),args=[parts[0],value];$this.triggerHandler("setData"+parts[1]+"!",args);jQuery.data(this,key,value);$this.triggerHandler("changeData"+parts[1]+"!",args);});}},removeData:function(key){return this.each(function(){jQuery.removeData(this,key);});}});function dataAttr(elem,key,data){if(data===undefined&&elem.nodeType===1){data=elem.getAttribute("data-"+key);if(typeof data==="string"){try{data=data==="true"?true:data==="false"?false:data==="null"?null:!jQuery.isNaN(data)?parseFloat(data):rbrace.test(data)?jQuery.parseJSON(data):data;}catch(e){}
jQuery.data(elem,key,data);}else{data=undefined;}}
return data;}
function isEmptyDataObject(obj){for(var name in obj){if(name!=="toJSON"){return false;}}
return true;}
jQuery.extend({queue:function(elem,type,data){if(!elem){return;}
type=(type||"fx")+"queue";var q=jQuery._data(elem,type);if(!data){return q||[];}
if(!q||jQuery.isArray(data)){q=jQuery._data(elem,type,jQuery.makeArray(data));}else{q.push(data);}
return q;},dequeue:function(elem,type){type=type||"fx";var queue=jQuery.queue(elem,type),fn=queue.shift();if(fn==="inprogress"){fn=queue.shift();}
if(fn){if(type==="fx"){queue.unshift("inprogress");}
fn.call(elem,function(){jQuery.dequeue(elem,type);});}
if(!queue.length){jQuery.removeData(elem,type+"queue",true);}}});jQuery.fn.extend({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(i){var queue=jQuery.queue(this,type,data);if(type==="fx"&&queue[0]!=="inprogress"){jQuery.dequeue(this,type);}});},dequeue:function(type){return this.each(function(){jQuery.dequeue(this,type);});},delay:function(time,type){time=jQuery.fx?jQuery.fx.speeds[time]||time:time;type=type||"fx";return this.queue(type,function(){var elem=this;setTimeout(function(){jQuery.dequeue(elem,type);},time);});},clearQueue:function(type){return this.queue(type||"fx",[]);}});var rclass=/[\n\t\r]/g,rspaces=/\s+/,rreturn=/\r/g,rspecialurl=/^(?:href|src|style)$/,rtype=/^(?:button|input)$/i,rfocusable=/^(?:button|input|object|select|textarea)$/i,rclickable=/^a(?:rea)?$/i,rradiocheck=/^(?:radio|checkbox)$/i;jQuery.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};jQuery.fn.extend({attr:function(name,value){return jQuery.access(this,name,value,true,jQuery.attr);},removeAttr:function(name,fn){return this.each(function(){jQuery.attr(this,name,"");if(this.nodeType===1){this.removeAttribute(name);}});},addClass:function(value){if(jQuery.isFunction(value)){return this.each(function(i){var self=jQuery(this);self.addClass(value.call(this,i,self.attr("class")));});}
if(value&&typeof value==="string"){var classNames=(value||"").split(rspaces);for(var i=0,l=this.length;i<l;i++){var elem=this[i];if(elem.nodeType===1){if(!elem.className){elem.className=value;}else{var className=" "+elem.className+" ",setClass=elem.className;for(var c=0,cl=classNames.length;c<cl;c++){if(className.indexOf(" "+classNames[c]+" ")<0){setClass+=" "+classNames[c];}}
elem.className=jQuery.trim(setClass);}}}}
return this;},removeClass:function(value){if(jQuery.isFunction(value)){return this.each(function(i){var self=jQuery(this);self.removeClass(value.call(this,i,self.attr("class")));});}
if((value&&typeof value==="string")||value===undefined){var classNames=(value||"").split(rspaces);for(var i=0,l=this.length;i<l;i++){var elem=this[i];if(elem.nodeType===1&&elem.className){if(value){var className=(" "+elem.className+" ").replace(rclass," ");for(var c=0,cl=classNames.length;c<cl;c++){className=className.replace(" "+classNames[c]+" "," ");}
elem.className=jQuery.trim(className);}else{elem.className="";}}}}
return this;},toggleClass:function(value,stateVal){var type=typeof value,isBool=typeof stateVal==="boolean";if(jQuery.isFunction(value)){return this.each(function(i){var self=jQuery(this);self.toggleClass(value.call(this,i,self.attr("class"),stateVal),stateVal);});}
return this.each(function(){if(type==="string"){var className,i=0,self=jQuery(this),state=stateVal,classNames=value.split(rspaces);while((className=classNames[i++])){state=isBool?state:!self.hasClass(className);self[state?"addClass":"removeClass"](className);}}else if(type==="undefined"||type==="boolean"){if(this.className){jQuery._data(this,"__className__",this.className);}
this.className=this.className||value===false?"":jQuery._data(this,"__className__")||"";}});},hasClass:function(selector){var className=" "+selector+" ";for(var i=0,l=this.length;i<l;i++){if((" "+this[i].className+" ").replace(rclass," ").indexOf(className)>-1){return true;}}
return false;},val:function(value){if(!arguments.length){var elem=this[0];if(elem){if(jQuery.nodeName(elem,"option")){var val=elem.attributes.value;return!val||val.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&&(jQuery.support.optDisabled?!option.disabled:option.getAttribute("disabled")===null)&&(!option.parentNode.disabled||!jQuery.nodeName(option.parentNode,"optgroup"))){value=jQuery(option).val();if(one){return value;}
values.push(value);}}
if(one&&!values.length&&options.length){return jQuery(options[index]).val();}
return values;}
if(rradiocheck.test(elem.type)&&!jQuery.support.checkOn){return elem.getAttribute("value")===null?"on":elem.value;}
return(elem.value||"").replace(rreturn,"");}
return undefined;}
var isFunction=jQuery.isFunction(value);return this.each(function(i){var self=jQuery(this),val=value;if(this.nodeType!==1){return;}
if(isFunction){val=value.call(this,i,self.val());}
if(val==null){val="";}else if(typeof val==="number"){val+="";}else if(jQuery.isArray(val)){val=jQuery.map(val,function(value){return value==null?"":value+"";});}
if(jQuery.isArray(val)&&rradiocheck.test(this.type)){this.checked=jQuery.inArray(self.val(),val)>=0;}else if(jQuery.nodeName(this,"select")){var values=jQuery.makeArray(val);jQuery("option",this).each(function(){this.selected=jQuery.inArray(jQuery(this).val(),values)>=0;});if(!values.length){this.selectedIndex=-1;}}else{this.value=val;}});}});jQuery.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(elem,name,value,pass){if(!elem||elem.nodeType===3||elem.nodeType===8||elem.nodeType===2){return undefined;}
if(pass&&name in jQuery.attrFn){return jQuery(elem)[name](value);}
var notxml=elem.nodeType!==1||!jQuery.isXMLDoc(elem),set=value!==undefined;name=notxml&&jQuery.props[name]||name;if(elem.nodeType===1){var special=rspecialurl.test(name);if(name==="selected"&&!jQuery.support.optSelected){var parent=elem.parentNode;if(parent){parent.selectedIndex;if(parent.parentNode){parent.parentNode.selectedIndex;}}}
if((name in elem||elem[name]!==undefined)&&notxml&&!special){if(set){if(name==="type"&&rtype.test(elem.nodeName)&&elem.parentNode){jQuery.error("type property can't be changed");}
if(value===null){if(elem.nodeType===1){elem.removeAttribute(name);}}else{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:rfocusable.test(elem.nodeName)||rclickable.test(elem.nodeName)&&elem.href?0:undefined;}
return elem[name];}
if(!jQuery.support.style&&notxml&&name==="style"){if(set){elem.style.cssText=""+value;}
return elem.style.cssText;}
if(set){elem.setAttribute(name,""+value);}
if(!elem.attributes[name]&&(elem.hasAttribute&&!elem.hasAttribute(name))){return undefined;}
var attr=!jQuery.support.hrefNormalized&&notxml&&special?elem.getAttribute(name,2):elem.getAttribute(name);return attr===null?undefined:attr;}
if(set){elem[name]=value;}
return elem[name];}});var rnamespaces=/\.(.*)$/,rformElems=/^(?:textarea|input|select)$/i,rperiod=/\./g,rspace=/ /g,rescape=/[^\w\s.|`]/g,fcleanup=function(nm){return nm.replace(rescape,"\\$&");};jQuery.event={add:function(elem,types,handler,data){if(elem.nodeType===3||elem.nodeType===8){return;}
try{if(jQuery.isWindow(elem)&&(elem!==window&&!elem.frameElement)){elem=window;}}
catch(e){}
if(handler===false){handler=returnFalse;}else if(!handler){return;}
var handleObjIn,handleObj;if(handler.handler){handleObjIn=handler;handler=handleObjIn.handler;}
if(!handler.guid){handler.guid=jQuery.guid++;}
var elemData=jQuery._data(elem);if(!elemData){return;}
var events=elemData.events,eventHandle=elemData.handle;if(!events){elemData.events=events={};}
if(!eventHandle){elemData.handle=eventHandle=function(){return typeof jQuery!=="undefined"&&!jQuery.event.triggered?jQuery.event.handle.apply(eventHandle.elem,arguments):undefined;};}
eventHandle.elem=elem;types=types.split(" ");var type,i=0,namespaces;while((type=types[i++])){handleObj=handleObjIn?jQuery.extend({},handleObjIn):{handler:handler,data:data};if(type.indexOf(".")>-1){namespaces=type.split(".");type=namespaces.shift();handleObj.namespace=namespaces.slice(0).sort().join(".");}else{namespaces=[];handleObj.namespace="";}
handleObj.type=type;if(!handleObj.guid){handleObj.guid=handler.guid;}
var handlers=events[type],special=jQuery.event.special[type]||{};if(!handlers){handlers=events[type]=[];if(!special.setup||special.setup.call(elem,data,namespaces,eventHandle)===false){if(elem.addEventListener){elem.addEventListener(type,eventHandle,false);}else if(elem.attachEvent){elem.attachEvent("on"+type,eventHandle);}}}
if(special.add){special.add.call(elem,handleObj);if(!handleObj.handler.guid){handleObj.handler.guid=handler.guid;}}
handlers.push(handleObj);jQuery.event.global[type]=true;}
elem=null;},global:{},remove:function(elem,types,handler,pos){if(elem.nodeType===3||elem.nodeType===8){return;}
if(handler===false){handler=returnFalse;}
var ret,type,fn,j,i=0,all,namespaces,namespace,special,eventType,handleObj,origType,elemData=jQuery.hasData(elem)&&jQuery._data(elem),events=elemData&&elemData.events;if(!elemData||!events){return;}
if(types&&types.type){handler=types.handler;types=types.type;}
if(!types||typeof types==="string"&&types.charAt(0)==="."){types=types||"";for(type in events){jQuery.event.remove(elem,type+types);}
return;}
types=types.split(" ");while((type=types[i++])){origType=type;handleObj=null;all=type.indexOf(".")<0;namespaces=[];if(!all){namespaces=type.split(".");type=namespaces.shift();namespace=new RegExp("(^|\\.)"+
jQuery.map(namespaces.slice(0).sort(),fcleanup).join("\\.(?:.*\\.)?")+"(\\.|$)");}
eventType=events[type];if(!eventType){continue;}
if(!handler){for(j=0;j<eventType.length;j++){handleObj=eventType[j];if(all||namespace.test(handleObj.namespace)){jQuery.event.remove(elem,origType,handleObj.handler,j);eventType.splice(j--,1);}}
continue;}
special=jQuery.event.special[type]||{};for(j=pos||0;j<eventType.length;j++){handleObj=eventType[j];if(handler.guid===handleObj.guid){if(all||namespace.test(handleObj.namespace)){if(pos==null){eventType.splice(j--,1);}
if(special.remove){special.remove.call(elem,handleObj);}}
if(pos!=null){break;}}}
if(eventType.length===0||pos!=null&&eventType.length===1){if(!special.teardown||special.teardown.call(elem,namespaces)===false){jQuery.removeEvent(elem,type,elemData.handle);}
ret=null;delete events[type];}}
if(jQuery.isEmptyObject(events)){var handle=elemData.handle;if(handle){handle.elem=null;}
delete elemData.events;delete elemData.handle;if(jQuery.isEmptyObject(elemData)){jQuery.removeData(elem,undefined,true);}}},trigger:function(event,data,elem){var type=event.type||event,bubbling=arguments[3];if(!bubbling){event=typeof event==="object"?event[jQuery.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(jQuery.event.global[type]){jQuery.each(jQuery.cache,function(){var internalKey=jQuery.expando,internalCache=this[internalKey];if(internalCache&&internalCache.events&&internalCache.events[type]){jQuery.event.trigger(event,data,internalCache.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);}
var parent=elem.parentNode||elem.ownerDocument;try{if(!(elem&&elem.nodeName&&jQuery.noData[elem.nodeName.toLowerCase()])){if(elem["on"+type]&&elem["on"+type].apply(elem,data)===false){event.result=false;event.preventDefault();}}}catch(inlineError){}
if(!event.isPropagationStopped()&&parent){jQuery.event.trigger(event,data,parent,true);}else if(!event.isDefaultPrevented()){var old,target=event.target,targetType=type.replace(rnamespaces,""),isClick=jQuery.nodeName(target,"a")&&targetType==="click",special=jQuery.event.special[targetType]||{};if((!special._default||special._default.call(elem,event)===false)&&!isClick&&!(target&&target.nodeName&&jQuery.noData[target.nodeName.toLowerCase()])){try{if(target[targetType]){old=target["on"+targetType];if(old){target["on"+targetType]=null;}
jQuery.event.triggered=true;target[targetType]();}}catch(triggerError){}
if(old){target["on"+targetType]=old;}
jQuery.event.triggered=false;}}},handle:function(event){var all,handlers,namespaces,namespace_re,events,namespace_sort=[],args=jQuery.makeArray(arguments);event=args[0]=jQuery.event.fix(event||window.event);event.currentTarget=this;all=event.type.indexOf(".")<0&&!event.exclusive;if(!all){namespaces=event.type.split(".");event.type=namespaces.shift();namespace_sort=namespaces.slice(0).sort();namespace_re=new RegExp("(^|\\.)"+namespace_sort.join("\\.(?:.*\\.)?")+"(\\.|$)");}
event.namespace=event.namespace||namespace_sort.join(".");events=jQuery._data(this,"events");handlers=(events||{})[event.type];if(events&&handlers){handlers=handlers.slice(0);for(var j=0,l=handlers.length;j<l;j++){var handleObj=handlers[j];if(all||namespace_re.test(handleObj.namespace)){event.handler=handleObj.handler;event.data=handleObj.data;event.handleObj=handleObj;var ret=handleObj.handler.apply(this,args);if(ret!==undefined){event.result=ret;if(ret===false){event.preventDefault();event.stopPropagation();}}
if(event.isImmediatePropagationStopped()){break;}}}}
return event.result;},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(event){if(event[jQuery.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&&doc.clientLeft||body&&body.clientLeft||0);event.pageY=event.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc&&doc.clientTop||body&&body.clientTop||0);}
if(event.which==null&&(event.charCode!=null||event.keyCode!=null)){event.which=event.charCode!=null?event.charCode:event.keyCode;}
if(!event.metaKey&&event.ctrlKey){event.metaKey=event.ctrlKey;}
if(!event.which&&event.button!==undefined){event.which=(event.button&1?1:(event.button&2?3:(event.button&4?2:0)));}
return event;},guid:1E8,proxy:jQuery.proxy,special:{ready:{setup:jQuery.bindReady,teardown:jQuery.noop},live:{add:function(handleObj){jQuery.event.add(this,liveConvert(handleObj.origType,handleObj.selector),jQuery.extend({},handleObj,{handler:liveHandler,guid:handleObj.handler.guid}));},remove:function(handleObj){jQuery.event.remove(this,liveConvert(handleObj.origType,handleObj.selector),handleObj);}},beforeunload:{setup:function(data,namespaces,eventHandle){if(jQuery.isWindow(this)){this.onbeforeunload=eventHandle;}},teardown:function(namespaces,eventHandle){if(this.onbeforeunload===eventHandle){this.onbeforeunload=null;}}}}};jQuery.removeEvent=document.removeEventListener?function(elem,type,handle){if(elem.removeEventListener){elem.removeEventListener(type,handle,false);}}:function(elem,type,handle){if(elem.detachEvent){elem.detachEvent("on"+type,handle);}};jQuery.Event=function(src){if(!this.preventDefault){return new jQuery.Event(src);}
if(src&&src.type){this.originalEvent=src;this.type=src.type;this.isDefaultPrevented=(src.defaultPrevented||src.returnValue===false||src.getPreventDefault&&src.getPreventDefault())?returnTrue:returnFalse;}else{this.type=src;}
this.timeStamp=jQuery.now();this[jQuery.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();}else{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;try{if(parent!==document&&!parent.parentNode){return;}
while(parent&&parent!==this){parent=parent.parentNode;}
if(parent!==this){event.type=event.data;jQuery.event.handle.apply(this,arguments);}}catch(e){}},delegate=function(event){event.type=event.data;jQuery.event.handle.apply(this,arguments);};jQuery.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(orig,fix){jQuery.event.special[orig]={setup:function(data){jQuery.event.add(this,fix,data&&data.selector?delegate:withinElement,orig);},teardown:function(data){jQuery.event.remove(this,fix,data&&data.selector?delegate:withinElement);}};});if(!jQuery.support.submitBubbles){jQuery.event.special.submit={setup:function(data,namespaces){if(this.nodeName&&this.nodeName.toLowerCase()!=="form"){jQuery.event.add(this,"click.specialSubmit",function(e){var elem=e.target,type=elem.type;if((type==="submit"||type==="image")&&jQuery(elem).closest("form").length){trigger("submit",this,arguments);}});jQuery.event.add(this,"keypress.specialSubmit",function(e){var elem=e.target,type=elem.type;if((type==="text"||type==="password")&&jQuery(elem).closest("form").length&&e.keyCode===13){trigger("submit",this,arguments);}});}else{return false;}},teardown:function(namespaces){jQuery.event.remove(this,".specialSubmit");}};}
if(!jQuery.support.changeBubbles){var changeFilters,getVal=function(elem){var type=elem.type,val=elem.value;if(type==="radio"||type==="checkbox"){val=elem.checked;}else if(type==="select-multiple"){val=elem.selectedIndex>-1?jQuery.map(elem.options,function(elem){return elem.selected;}).join("-"):"";}else if(elem.nodeName.toLowerCase()==="select"){val=elem.selectedIndex;}
return val;},testChange=function testChange(e){var elem=e.target,data,val;if(!rformElems.test(elem.nodeName)||elem.readOnly){return;}
data=jQuery._data(elem,"_change_data");val=getVal(elem);if(e.type!=="focusout"||elem.type!=="radio"){jQuery._data(elem,"_change_data",val);}
if(data===undefined||val===data){return;}
if(data!=null||val){e.type="change";e.liveFired=undefined;jQuery.event.trigger(e,arguments[1],elem);}};jQuery.event.special.change={filters:{focusout:testChange,beforedeactivate:testChange,click:function(e){var elem=e.target,type=elem.type;if(type==="radio"||type==="checkbox"||elem.nodeName.toLowerCase()==="select"){testChange.call(this,e);}},keydown:function(e){var elem=e.target,type=elem.type;if((e.keyCode===13&&elem.nodeName.toLowerCase()!=="textarea")||(e.keyCode===32&&(type==="checkbox"||type==="radio"))||type==="select-multiple"){testChange.call(this,e);}},beforeactivate:function(e){var elem=e.target;jQuery._data(elem,"_change_data",getVal(elem));}},setup:function(data,namespaces){if(this.type==="file"){return false;}
for(var type in changeFilters){jQuery.event.add(this,type+".specialChange",changeFilters[type]);}
return rformElems.test(this.nodeName);},teardown:function(namespaces){jQuery.event.remove(this,".specialChange");return rformElems.test(this.nodeName);}};changeFilters=jQuery.event.special.change.filters;changeFilters.focus=changeFilters.beforeactivate;}
function trigger(type,elem,args){var event=jQuery.extend({},args[0]);event.type=type;event.originalEvent={};event.liveFired=undefined;jQuery.event.handle.call(elem,event);if(event.isDefaultPrevented()){args[0].preventDefault();}}
if(document.addEventListener){jQuery.each({focus:"focusin",blur:"focusout"},function(orig,fix){jQuery.event.special[fix]={setup:function(){this.addEventListener(orig,handler,true);},teardown:function(){this.removeEventListener(orig,handler,true);}};function handler(e){e=jQuery.event.fix(e);e.type=fix;return jQuery.event.handle.call(this,e);}});}
jQuery.each(["bind","one"],function(i,name){jQuery.fn[name]=function(type,data,fn){if(typeof type==="object"){for(var key in type){this[name](key,data,type[key],fn);}
return this;}
if(jQuery.isFunction(data)||data===false){fn=data;data=undefined;}
var handler=name==="one"?jQuery.proxy(fn,function(event){jQuery(this).unbind(event,handler);return fn.apply(this,arguments);}):fn;if(type==="unload"&&name!=="one"){this.one(type,data,fn);}else{for(var i=0,l=this.length;i<l;i++){jQuery.event.add(this[i],type,handler,data);}}
return this;};});jQuery.fn.extend({unbind:function(type,fn){if(typeof type==="object"&&!type.preventDefault){for(var key in type){this.unbind(key,type[key]);}}else{for(var i=0,l=this.length;i<l;i++){jQuery.event.remove(this[i],type,fn);}}
return this;},delegate:function(selector,types,data,fn){return this.live(types,data,fn,selector);},undelegate:function(selector,types,fn){if(arguments.length===0){return this.unbind("live");}else{return this.die(types,null,fn,selector);}},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.proxy(fn,args[i++]);}
return this.click(jQuery.proxy(fn,function(event){var lastToggle=(jQuery._data(this,"lastToggle"+fn.guid)||0)%i;jQuery._data(this,"lastToggle"+fn.guid,lastToggle+1);event.preventDefault();return args[lastToggle].apply(this,arguments)||false;}));},hover:function(fnOver,fnOut){return this.mouseenter(fnOver).mouseleave(fnOut||fnOver);}});var liveMap={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};jQuery.each(["live","die"],function(i,name){jQuery.fn[name]=function(types,data,fn,origSelector){var type,i=0,match,namespaces,preType,selector=origSelector||this.selector,context=origSelector?this:jQuery(this.context);if(typeof types==="object"&&!types.preventDefault){for(var key in types){context[name](key,data,types[key],selector);}
return this;}
if(jQuery.isFunction(data)){fn=data;data=undefined;}
types=(types||"").split(" ");while((type=types[i++])!=null){match=rnamespaces.exec(type);namespaces="";if(match){namespaces=match[0];type=type.replace(rnamespaces,"");}
if(type==="hover"){types.push("mouseenter"+namespaces,"mouseleave"+namespaces);continue;}
preType=type;if(type==="focus"||type==="blur"){types.push(liveMap[type]+namespaces);type=type+namespaces;}else{type=(liveMap[type]||type)+namespaces;}
if(name==="live"){for(var j=0,l=context.length;j<l;j++){jQuery.event.add(context[j],"live."+liveConvert(type,selector),{data:data,selector:selector,handler:fn,origType:type,origHandler:fn,preType:preType});}}else{context.unbind("live."+liveConvert(type,selector),fn);}}
return this;};});function liveHandler(event){var stop,maxLevel,related,match,handleObj,elem,j,i,l,data,close,namespace,ret,elems=[],selectors=[],events=jQuery._data(this,"events");if(event.liveFired===this||!events||!events.live||event.target.disabled||event.button&&event.type==="click"){return;}
if(event.namespace){namespace=new RegExp("(^|\\.)"+event.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)");}
event.liveFired=this;var live=events.live.slice(0);for(j=0;j<live.length;j++){handleObj=live[j];if(handleObj.origType.replace(rnamespaces,"")===event.type){selectors.push(handleObj.selector);}else{live.splice(j--,1);}}
match=jQuery(event.target).closest(selectors,event.currentTarget);for(i=0,l=match.length;i<l;i++){close=match[i];for(j=0;j<live.length;j++){handleObj=live[j];if(close.selector===handleObj.selector&&(!namespace||namespace.test(handleObj.namespace))&&!close.elem.disabled){elem=close.elem;related=null;if(handleObj.preType==="mouseenter"||handleObj.preType==="mouseleave"){event.type=handleObj.preType;related=jQuery(event.relatedTarget).closest(handleObj.selector)[0];}
if(!related||related!==elem){elems.push({elem:elem,handleObj:handleObj,level:close.level});}}}}
for(i=0,l=elems.length;i<l;i++){match=elems[i];if(maxLevel&&match.level>maxLevel){break;}
event.currentTarget=match.elem;event.data=match.handleObj.data;event.handleObj=match.handleObj;ret=match.handleObj.origHandler.apply(match.elem,arguments);if(ret===false||event.isPropagationStopped()){maxLevel=match.level;if(ret===false){stop=false;}
if(event.isImmediatePropagationStopped()){break;}}}
return stop;}
function liveConvert(type,selector){return(type&&type!=="*"?type+".":"")+selector.replace(rperiod,"`").replace(rspace,"&");}
jQuery.each(("blur focus focusin focusout 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(data,fn){if(fn==null){fn=data;data=null;}
return arguments.length>0?this.bind(name,data,fn):this.trigger(name);};if(jQuery.attrFn){jQuery.attrFn[name]=true;}});(function(){var chunker=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,done=0,toString=Object.prototype.toString,hasDuplicate=false,baseHasDuplicate=true,rBackslash=/\\/g,rNonWord=/\W/;[0,0].sort(function(){baseHasDuplicate=false;return 0;});var Sizzle=function(selector,context,results,seed){results=results||[];context=context||document;var origContext=context;if(context.nodeType!==1&&context.nodeType!==9){return[];}
if(!selector||typeof selector!=="string"){return results;}
var m,set,checkSet,extra,ret,cur,pop,i,prune=true,contextXML=Sizzle.isXML(context),parts=[],soFar=selector;do{chunker.exec("");m=chunker.exec(soFar);if(m){soFar=m[3];parts.push(m[1]);if(m[2]){extra=m[3];break;}}}while(m);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{if(!seed&&parts.length>1&&context.nodeType===9&&!contextXML&&Expr.match.ID.test(parts[0])&&!Expr.match.ID.test(parts[parts.length-1])){ret=Sizzle.find(parts.shift(),context,contextXML);context=ret.expr?Sizzle.filter(ret.expr,ret.set)[0]:ret.set[0];}
if(context){ret=seed?{expr:parts.pop(),set:makeArray(seed)}:Sizzle.find(parts.pop(),parts.length===1&&(parts[0]==="~"||parts[0]==="+")&&context.parentNode?context.parentNode:context,contextXML);set=ret.expr?Sizzle.filter(ret.expr,ret.set):ret.set;if(parts.length>0){checkSet=makeArray(set);}else{prune=false;}
while(parts.length){cur=parts.pop();pop=cur;if(!Expr.relative[cur]){cur="";}else{pop=parts.pop();}
if(pop==null){pop=context;}
Expr.relative[cur](checkSet,pop,contextXML);}}else{checkSet=parts=[];}}
if(!checkSet){checkSet=set;}
if(!checkSet){Sizzle.error(cur||selector);}
if(toString.call(checkSet)==="[object Array]"){if(!prune){results.push.apply(results,checkSet);}else if(context&&context.nodeType===1){for(i=0;checkSet[i]!=null;i++){if(checkSet[i]&&(checkSet[i]===true||checkSet[i].nodeType===1&&Sizzle.contains(context,checkSet[i]))){results.push(set[i]);}}}else{for(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,origContext,results,seed);Sizzle.uniqueSort(results);}
return results;};Sizzle.uniqueSort=function(results){if(sortOrder){hasDuplicate=baseHasDuplicate;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.matchesSelector=function(node,expr){return Sizzle(expr,null,null,[node]).length>0;};Sizzle.find=function(expr,context,isXML){var set;if(!expr){return[];}
for(var i=0,l=Expr.order.length;i<l;i++){var match,type=Expr.order[i];if((match=Expr.leftMatch[type].exec(expr))){var left=match[1];match.splice(1,1);if(left.substr(left.length-1)!=="\\"){match[1]=(match[1]||"").replace(rBackslash,"");set=Expr.find[type](match,context,isXML);if(set!=null){expr=expr.replace(Expr.match[type],"");break;}}}}
if(!set){set=typeof context.getElementsByTagName!=="undefined"?context.getElementsByTagName("*"):[];}
return{set:set,expr:expr};};Sizzle.filter=function(expr,set,inplace,not){var match,anyFound,old=expr,result=[],curLoop=set,isXMLFilter=set&&set[0]&&Sizzle.isXML(set[0]);while(expr&&set.length){for(var type in Expr.filter){if((match=Expr.leftMatch[type].exec(expr))!=null&&match[2]){var found,item,filter=Expr.filter[type],left=match[1];anyFound=false;match.splice(1,1);if(left.substr(left.length-1)==="\\"){continue;}
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){Sizzle.error(expr);}else{break;}}
old=expr;}
return curLoop;};Sizzle.error=function(msg){throw"Syntax error, unrecognized expression: "+msg;};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|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(elem){return elem.getAttribute("href");},type:function(elem){return elem.getAttribute("type");}},relative:{"+":function(checkSet,part){var isPartStr=typeof part==="string",isTag=isPartStr&&!rNonWord.test(part),isPartStrNotTag=isPartStr&&!isTag;if(isTag){part=part.toLowerCase();}
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.toLowerCase()===part?elem||false:elem===part;}}
if(isPartStrNotTag){Sizzle.filter(part,checkSet,true);}},">":function(checkSet,part){var elem,isPartStr=typeof part==="string",i=0,l=checkSet.length;if(isPartStr&&!rNonWord.test(part)){part=part.toLowerCase();for(;i<l;i++){elem=checkSet[i];if(elem){var parent=elem.parentNode;checkSet[i]=parent.nodeName.toLowerCase()===part?parent:false;}}}else{for(;i<l;i++){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 nodeCheck,doneName=done++,checkFn=dirCheck;if(typeof part==="string"&&!rNonWord.test(part)){part=part.toLowerCase();nodeCheck=part;checkFn=dirNodeCheck;}
checkFn("parentNode",part,doneName,checkSet,nodeCheck,isXML);},"~":function(checkSet,part,isXML){var nodeCheck,doneName=done++,checkFn=dirCheck;if(typeof part==="string"&&!rNonWord.test(part)){part=part.toLowerCase();nodeCheck=part;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.parentNode?[m]:[];}},NAME:function(match,context){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){if(typeof context.getElementsByTagName!=="undefined"){return context.getElementsByTagName(match[1]);}}},preFilter:{CLASS:function(match,curLoop,inplace,result,not,isXML){match=" "+match[1].replace(rBackslash,"")+" ";if(isXML){return match;}
for(var i=0,elem;(elem=curLoop[i])!=null;i++){if(elem){if(not^(elem.className&&(" "+elem.className+" ").replace(/[\t\n\r]/g," ").indexOf(match)>=0)){if(!inplace){result.push(elem);}}else if(inplace){curLoop[i]=false;}}}
return false;},ID:function(match){return match[1].replace(rBackslash,"");},TAG:function(match,curLoop){return match[1].replace(rBackslash,"").toLowerCase();},CHILD:function(match){if(match[1]==="nth"){if(!match[2]){Sizzle.error(match[0]);}
match[2]=match[2].replace(/^\+|\s*/g,'');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;}
else if(match[2]){Sizzle.error(match[0]);}
match[0]=done++;return match;},ATTR:function(match,curLoop,inplace,result,not,isXML){var name=match[1]=match[1].replace(rBackslash,"");if(!isXML&&Expr.attrMap[name]){match[1]=Expr.attrMap[name];}
match[4]=(match[4]||match[5]||"").replace(rBackslash,"");if(match[2]==="~="){match[4]=" "+match[4]+" ";}
return match;},PSEUDO:function(match,curLoop,inplace,result,not){if(match[1]==="not"){if((chunker.exec(match[3])||"").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){if(elem.parentNode){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.getAttribute('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.toLowerCase()==="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||Sizzle.getText([elem])||"").indexOf(match[3])>=0;}else if(name==="not"){var not=match[3];for(var j=0,l=not.length;j<l;j++){if(not[j]===elem){return false;}}
return true;}else{Sizzle.error(name);}},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.toLowerCase()===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,fescape=function(all,num){return"\\"+(num-0+1);};for(var type in Expr.match){Expr.match[type]=new RegExp(Expr.match[type].source+(/(?![^\[]*\])(?![^\(]*\))/.source));Expr.leftMatch[type]=new RegExp(/(^(?:.|\r|\n)*?)/.source+Expr.match[type].source.replace(/\\(\d+)/g,fescape));}
var makeArray=function(array,results){array=Array.prototype.slice.call(array,0);if(results){results.push.apply(results,array);return results;}
return array;};try{Array.prototype.slice.call(document.documentElement.childNodes,0)[0].nodeType;}catch(e){makeArray=function(array,results){var i=0,ret=results||[];if(toString.call(array)==="[object Array]"){Array.prototype.push.apply(ret,array);}else{if(typeof array.length==="number"){for(var l=array.length;i<l;i++){ret.push(array[i]);}}else{for(;array[i];i++){ret.push(array[i]);}}}
return ret;};}
var sortOrder,siblingCheck;if(document.documentElement.compareDocumentPosition){sortOrder=function(a,b){if(a===b){hasDuplicate=true;return 0;}
if(!a.compareDocumentPosition||!b.compareDocumentPosition){return a.compareDocumentPosition?-1:1;}
return a.compareDocumentPosition(b)&4?-1:1;};}else{sortOrder=function(a,b){var al,bl,ap=[],bp=[],aup=a.parentNode,bup=b.parentNode,cur=aup;if(a===b){hasDuplicate=true;return 0;}else if(aup===bup){return siblingCheck(a,b);}else if(!aup){return-1;}else if(!bup){return 1;}
while(cur){ap.unshift(cur);cur=cur.parentNode;}
cur=bup;while(cur){bp.unshift(cur);cur=cur.parentNode;}
al=ap.length;bl=bp.length;for(var i=0;i<al&&i<bl;i++){if(ap[i]!==bp[i]){return siblingCheck(ap[i],bp[i]);}}
return i===al?siblingCheck(a,bp[i],-1):siblingCheck(ap[i],b,1);};siblingCheck=function(a,b,ret){if(a===b){return ret;}
var cur=a.nextSibling;while(cur){if(cur===b){return-1;}
cur=cur.nextSibling;}
return 1;};}
Sizzle.getText=function(elems){var ret="",elem;for(var i=0;elems[i];i++){elem=elems[i];if(elem.nodeType===3||elem.nodeType===4){ret+=elem.nodeValue;}else if(elem.nodeType!==8){ret+=Sizzle.getText(elem.childNodes);}}
return ret;};(function(){var form=document.createElement("div"),id="script"+(new Date()).getTime(),root=document.documentElement;form.innerHTML="<a name='"+id+"'/>";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);root=form=null;})();(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);};}
div=null;})();if(document.querySelectorAll){(function(){var oldSizzle=Sizzle,div=document.createElement("div"),id="__sizzle__";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&&!Sizzle.isXML(context)){var match=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(query);if(match&&(context.nodeType===1||context.nodeType===9)){if(match[1]){return makeArray(context.getElementsByTagName(query),extra);}else if(match[2]&&Expr.find.CLASS&&context.getElementsByClassName){return makeArray(context.getElementsByClassName(match[2]),extra);}}
if(context.nodeType===9){if(query==="body"&&context.body){return makeArray([context.body],extra);}else if(match&&match[3]){var elem=context.getElementById(match[3]);if(elem&&elem.parentNode){if(elem.id===match[3]){return makeArray([elem],extra);}}else{return makeArray([],extra);}}
try{return makeArray(context.querySelectorAll(query),extra);}catch(qsaError){}}else if(context.nodeType===1&&context.nodeName.toLowerCase()!=="object"){var oldContext=context,old=context.getAttribute("id"),nid=old||id,hasParent=context.parentNode,relativeHierarchySelector=/^\s*[+~]/.test(query);if(!old){context.setAttribute("id",nid);}else{nid=nid.replace(/'/g,"\\$&");}
if(relativeHierarchySelector&&hasParent){context=context.parentNode;}
try{if(!relativeHierarchySelector||hasParent){return makeArray(context.querySelectorAll("[id='"+nid+"'] "+query),extra);}}catch(pseudoError){}finally{if(!old){oldContext.removeAttribute("id");}}}}
return oldSizzle(query,context,extra,seed);};for(var prop in oldSizzle){Sizzle[prop]=oldSizzle[prop];}
div=null;})();}
(function(){var html=document.documentElement,matches=html.matchesSelector||html.mozMatchesSelector||html.webkitMatchesSelector||html.msMatchesSelector,pseudoWorks=false;try{matches.call(document.documentElement,"[test!='']:sizzle");}catch(pseudoError){pseudoWorks=true;}
if(matches){Sizzle.matchesSelector=function(node,expr){expr=expr.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!Sizzle.isXML(node)){try{if(pseudoWorks||!Expr.match.PSEUDO.test(expr)&&!/!=/.test(expr)){return matches.call(node,expr);}}catch(e){}}
return Sizzle(expr,null,null,[node]).length>0;};}})();(function(){var div=document.createElement("div");div.innerHTML="<div class='test e'></div><div class='test'></div>";if(!div.getElementsByClassName||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]);}};div=null;})();function dirNodeCheck(dir,cur,doneName,checkSet,nodeCheck,isXML){for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){var match=false;elem=elem[dir];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.toLowerCase()===cur){match=elem;break;}
elem=elem[dir];}
checkSet[i]=match;}}}
function dirCheck(dir,cur,doneName,checkSet,nodeCheck,isXML){for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){var match=false;elem=elem[dir];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;}}}
if(document.documentElement.contains){Sizzle.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):true);};}else if(document.documentElement.compareDocumentPosition){Sizzle.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16);};}else{Sizzle.contains=function(){return false;};}
Sizzle.isXML=function(elem){var documentElement=(elem?elem.ownerDocument||elem:0).documentElement;return documentElement?documentElement.nodeName!=="HTML":false;};var posProcess=function(selector,context){var match,tmpSet=[],later="",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.expr=Sizzle.selectors;jQuery.expr[":"]=jQuery.expr.filters;jQuery.unique=Sizzle.uniqueSort;jQuery.text=Sizzle.getText;jQuery.isXMLDoc=Sizzle.isXML;jQuery.contains=Sizzle.contains;})();var runtil=/Until$/,rparentsprev=/^(?:parents|prevUntil|prevAll)/,rmultiselector=/,/,isSimple=/^.[^:#\[\.,]*$/,slice=Array.prototype.slice,POS=jQuery.expr.match.POS,guaranteedUnique={children:true,contents:true,next:true,prev:true};jQuery.fn.extend({find:function(selector){var ret=this.pushStack("","find",selector),length=0;for(var i=0,l=this.length;i<l;i++){length=ret.length;jQuery.find(selector,this[i],ret);if(i>0){for(var n=length;n<ret.length;n++){for(var r=0;r<length;r++){if(ret[r]===ret[n]){ret.splice(n--,1);break;}}}}}
return ret;},has:function(target){var targets=jQuery(target);return this.filter(function(){for(var i=0,l=targets.length;i<l;i++){if(jQuery.contains(this,targets[i])){return true;}}});},not:function(selector){return this.pushStack(winnow(this,selector,false),"not",selector);},filter:function(selector){return this.pushStack(winnow(this,selector,true),"filter",selector);},is:function(selector){return!!selector&&jQuery.filter(selector,this).length>0;},closest:function(selectors,context){var ret=[],i,l,cur=this[0];if(jQuery.isArray(selectors)){var match,selector,matches={},level=1;if(cur&&selectors.length){for(i=0,l=selectors.length;i<l;i++){selector=selectors[i];if(!matches[selector]){matches[selector]=jQuery.expr.match.POS.test(selector)?jQuery(selector,context||this.context):selector;}}
while(cur&&cur.ownerDocument&&cur!==context){for(selector in matches){match=matches[selector];if(match.jquery?match.index(cur)>-1:jQuery(cur).is(match)){ret.push({selector:selector,elem:cur,level:level});}}
cur=cur.parentNode;level++;}}
return ret;}
var pos=POS.test(selectors)?jQuery(selectors,context||this.context):null;for(i=0,l=this.length;i<l;i++){cur=this[i];while(cur){if(pos?pos.index(cur)>-1:jQuery.find.matchesSelector(cur,selectors)){ret.push(cur);break;}else{cur=cur.parentNode;if(!cur||!cur.ownerDocument||cur===context){break;}}}}
ret=ret.length>1?jQuery.unique(ret):ret;return this.pushStack(ret,"closest",selectors);},index:function(elem){if(!elem||typeof elem==="string"){return jQuery.inArray(this[0],elem?jQuery(elem):this.parent().children());}
return jQuery.inArray(elem.jquery?elem[0]:elem,this);},add:function(selector,context){var set=typeof selector==="string"?jQuery(selector,context):jQuery.makeArray(selector),all=jQuery.merge(this.get(),set);return this.pushStack(isDisconnected(set[0])||isDisconnected(all[0])?all:jQuery.unique(all));},andSelf:function(){return this.add(this.prevObject);}});function isDisconnected(node){return!node||!node.parentNode||node.parentNode.nodeType===11;}
jQuery.each({parent:function(elem){var parent=elem.parentNode;return parent&&parent.nodeType!==11?parent:null;},parents:function(elem){return jQuery.dir(elem,"parentNode");},parentsUntil:function(elem,i,until){return jQuery.dir(elem,"parentNode",until);},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");},nextUntil:function(elem,i,until){return jQuery.dir(elem,"nextSibling",until);},prevUntil:function(elem,i,until){return jQuery.dir(elem,"previousSibling",until);},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(until,selector){var ret=jQuery.map(this,fn,until),args=slice.call(arguments);if(!runtil.test(name)){selector=until;}
if(selector&&typeof selector==="string"){ret=jQuery.filter(selector,ret);}
ret=this.length>1&&!guaranteedUnique[name]?jQuery.unique(ret):ret;if((this.length>1||rmultiselector.test(selector))&&rparentsprev.test(name)){ret=ret.reverse();}
return this.pushStack(ret,name,args.join(","));};});jQuery.extend({filter:function(expr,elems,not){if(not){expr=":not("+expr+")";}
return elems.length===1?jQuery.find.matchesSelector(elems[0],expr)?[elems[0]]:[]:jQuery.find.matches(expr,elems);},dir:function(elem,dir,until){var matched=[],cur=elem[dir];while(cur&&cur.nodeType!==9&&(until===undefined||cur.nodeType!==1||!jQuery(cur).is(until))){if(cur.nodeType===1){matched.push(cur);}
cur=cur[dir];}
return matched;},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;},sibling:function(n,elem){var r=[];for(;n;n=n.nextSibling){if(n.nodeType===1&&n!==elem){r.push(n);}}
return r;}});function winnow(elements,qualifier,keep){if(jQuery.isFunction(qualifier)){return jQuery.grep(elements,function(elem,i){var retVal=!!qualifier.call(elem,i,elem);return retVal===keep;});}else if(qualifier.nodeType){return jQuery.grep(elements,function(elem,i){return(elem===qualifier)===keep;});}else if(typeof qualifier==="string"){var filtered=jQuery.grep(elements,function(elem){return elem.nodeType===1;});if(isSimple.test(qualifier)){return jQuery.filter(qualifier,filtered,!keep);}else{qualifier=jQuery.filter(qualifier,filtered);}}
return jQuery.grep(elements,function(elem,i){return(jQuery.inArray(elem,qualifier)>=0)===keep;});}
var rinlinejQuery=/ jQuery\d+="(?:\d+|null)"/g,rleadingWhitespace=/^\s+/,rxhtmlTag=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,rtagName=/<([\w:]+)/,rtbody=/<tbody/i,rhtml=/<|&#?\w+;/,rnocache=/<(?:script|object|embed|option|style)/i,rchecked=/checked\s*(?:[^=]|=\s*.checked.)/i,wrapMap={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};wrapMap.optgroup=wrapMap.option;wrapMap.tbody=wrapMap.tfoot=wrapMap.colgroup=wrapMap.caption=wrapMap.thead;wrapMap.th=wrapMap.td;if(!jQuery.support.htmlSerialize){wrapMap._default=[1,"div<div>","</div>"];}
jQuery.fn.extend({text:function(text){if(jQuery.isFunction(text)){return this.each(function(i){var self=jQuery(this);self.text(text.call(this,i,self.text()));});}
if(typeof text!=="object"&&text!==undefined){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(text));}
return jQuery.text(this);},wrapAll:function(html){if(jQuery.isFunction(html)){return this.each(function(i){jQuery(this).wrapAll(html.call(this,i));});}
if(this[0]){var wrap=jQuery(html,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){wrap.insertBefore(this[0]);}
wrap.map(function(){var elem=this;while(elem.firstChild&&elem.firstChild.nodeType===1){elem=elem.firstChild;}
return elem;}).append(this);}
return this;},wrapInner:function(html){if(jQuery.isFunction(html)){return this.each(function(i){jQuery(this).wrapInner(html.call(this,i));});}
return this.each(function(){var self=jQuery(this),contents=self.contents();if(contents.length){contents.wrapAll(html);}else{self.append(html);}});},wrap:function(html){return this.each(function(){jQuery(this).wrapAll(html);});},unwrap:function(){return this.parent().each(function(){if(!jQuery.nodeName(this,"body")){jQuery(this).replaceWith(this.childNodes);}}).end();},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(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(elem){this.parentNode.insertBefore(elem,this);});}else if(arguments.length){var set=jQuery(arguments[0]);set.push.apply(set,this.toArray());return this.pushStack(set,"before",arguments);}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(elem){this.parentNode.insertBefore(elem,this.nextSibling);});}else if(arguments.length){var set=this.pushStack(this,"after",arguments);set.push.apply(set,jQuery(arguments[0]).toArray());return set;}},remove:function(selector,keepData){for(var i=0,elem;(elem=this[i])!=null;i++){if(!selector||jQuery.filter(selector,[elem]).length){if(!keepData&&elem.nodeType===1){jQuery.cleanData(elem.getElementsByTagName("*"));jQuery.cleanData([elem]);}
if(elem.parentNode){elem.parentNode.removeChild(elem);}}}
return this;},empty:function(){for(var i=0,elem;(elem=this[i])!=null;i++){if(elem.nodeType===1){jQuery.cleanData(elem.getElementsByTagName("*"));}
while(elem.firstChild){elem.removeChild(elem.firstChild);}}
return this;},clone:function(dataAndEvents,deepDataAndEvents){dataAndEvents=dataAndEvents==null?false:dataAndEvents;deepDataAndEvents=deepDataAndEvents==null?dataAndEvents:deepDataAndEvents;return this.map(function(){return jQuery.clone(this,dataAndEvents,deepDataAndEvents);});},html:function(value){if(value===undefined){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(rinlinejQuery,""):null;}else if(typeof value==="string"&&!rnocache.test(value)&&(jQuery.support.leadingWhitespace||!rleadingWhitespace.test(value))&&!wrapMap[(rtagName.exec(value)||["",""])[1].toLowerCase()]){value=value.replace(rxhtmlTag,"<$1></$2>");try{for(var i=0,l=this.length;i<l;i++){if(this[i].nodeType===1){jQuery.cleanData(this[i].getElementsByTagName("*"));this[i].innerHTML=value;}}}catch(e){this.empty().append(value);}}else if(jQuery.isFunction(value)){this.each(function(i){var self=jQuery(this);self.html(value.call(this,i,self.html()));});}else{this.empty().append(value);}
return this;},replaceWith:function(value){if(this[0]&&this[0].parentNode){if(jQuery.isFunction(value)){return this.each(function(i){var self=jQuery(this),old=self.html();self.replaceWith(value.call(this,i,old));});}
if(typeof value!=="string"){value=jQuery(value).detach();}
return this.each(function(){var next=this.nextSibling,parent=this.parentNode;jQuery(this).remove();if(next){jQuery(next).before(value);}else{jQuery(parent).append(value);}});}else{return this.pushStack(jQuery(jQuery.isFunction(value)?value():value),"replaceWith",value);}},detach:function(selector){return this.remove(selector,true);},domManip:function(args,table,callback){var results,first,fragment,parent,value=args[0],scripts=[];if(!jQuery.support.checkClone&&arguments.length===3&&typeof value==="string"&&rchecked.test(value)){return this.each(function(){jQuery(this).domManip(args,table,callback,true);});}
if(jQuery.isFunction(value)){return this.each(function(i){var self=jQuery(this);args[0]=value.call(this,i,table?self.html():undefined);self.domManip(args,table,callback);});}
if(this[0]){parent=value&&value.parentNode;if(jQuery.support.parentNode&&parent&&parent.nodeType===11&&parent.childNodes.length===this.length){results={fragment:parent};}else{results=jQuery.buildFragment(args,this,scripts);}
fragment=results.fragment;if(fragment.childNodes.length===1){first=fragment=fragment.firstChild;}else{first=fragment.firstChild;}
if(first){table=table&&jQuery.nodeName(first,"tr");for(var i=0,l=this.length,lastIndex=l-1;i<l;i++){callback.call(table?root(this[i],first):this[i],results.cacheable||(l>1&&i<lastIndex)?jQuery.clone(fragment,true,true):fragment);}}
if(scripts.length){jQuery.each(scripts,evalScript);}}
return this;}});function root(elem,cur){return jQuery.nodeName(elem,"table")?(elem.getElementsByTagName("tbody")[0]||elem.appendChild(elem.ownerDocument.createElement("tbody"))):elem;}
function cloneCopyEvent(src,dest){if(dest.nodeType!==1||!jQuery.hasData(src)){return;}
var internalKey=jQuery.expando,oldData=jQuery.data(src),curData=jQuery.data(dest,oldData);if((oldData=oldData[internalKey])){var events=oldData.events;curData=curData[internalKey]=jQuery.extend({},oldData);if(events){delete curData.handle;curData.events={};for(var type in events){for(var i=0,l=events[type].length;i<l;i++){jQuery.event.add(dest,type+(events[type][i].namespace?".":"")+events[type][i].namespace,events[type][i],events[type][i].data);}}}}}
function cloneFixAttributes(src,dest){if(dest.nodeType!==1){return;}
var nodeName=dest.nodeName.toLowerCase();dest.clearAttributes();dest.mergeAttributes(src);if(nodeName==="object"){dest.outerHTML=src.outerHTML;}else if(nodeName==="input"&&(src.type==="checkbox"||src.type==="radio")){if(src.checked){dest.defaultChecked=dest.checked=src.checked;}
if(dest.value!==src.value){dest.value=src.value;}}else if(nodeName==="option"){dest.selected=src.defaultSelected;}else if(nodeName==="input"||nodeName==="textarea"){dest.defaultValue=src.defaultValue;}
dest.removeAttribute(jQuery.expando);}
jQuery.buildFragment=function(args,nodes,scripts){var fragment,cacheable,cacheresults,doc=(nodes&&nodes[0]?nodes[0].ownerDocument||nodes[0]:document);if(args.length===1&&typeof args[0]==="string"&&args[0].length<512&&doc===document&&args[0].charAt(0)==="<"&&!rnocache.test(args[0])&&(jQuery.support.checkClone||!rchecked.test(args[0]))){cacheable=true;cacheresults=jQuery.fragments[args[0]];if(cacheresults){if(cacheresults!==1){fragment=cacheresults;}}}
if(!fragment){fragment=doc.createDocumentFragment();jQuery.clean(args,doc,fragment,scripts);}
if(cacheable){jQuery.fragments[args[0]]=cacheresults?fragment:1;}
return{fragment:fragment,cacheable:cacheable};};jQuery.fragments={};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),parent=this.length===1&&this[0].parentNode;if(parent&&parent.nodeType===11&&parent.childNodes.length===1&&insert.length===1){insert[original](this[0]);return this;}else{for(var i=0,l=insert.length;i<l;i++){var elems=(i>0?this.clone(true):this).get();jQuery(insert[i])[original](elems);ret=ret.concat(elems);}
return this.pushStack(ret,name,insert.selector);}};});function getAll(elem){if("getElementsByTagName"in elem){return elem.getElementsByTagName("*");}else if("querySelectorAll"in elem){return elem.querySelectorAll("*");}else{return[];}}
jQuery.extend({clone:function(elem,dataAndEvents,deepDataAndEvents){var clone=elem.cloneNode(true),srcElements,destElements,i;if((!jQuery.support.noCloneEvent||!jQuery.support.noCloneChecked)&&(elem.nodeType===1||elem.nodeType===11)&&!jQuery.isXMLDoc(elem)){cloneFixAttributes(elem,clone);srcElements=getAll(elem);destElements=getAll(clone);for(i=0;srcElements[i];++i){cloneFixAttributes(srcElements[i],destElements[i]);}}
if(dataAndEvents){cloneCopyEvent(elem,clone);if(deepDataAndEvents){srcElements=getAll(elem);destElements=getAll(clone);for(i=0;srcElements[i];++i){cloneCopyEvent(srcElements[i],destElements[i]);}}}
return clone;},clean:function(elems,context,fragment,scripts){context=context||document;if(typeof context.createElement==="undefined"){context=context.ownerDocument||context[0]&&context[0].ownerDocument||document;}
var ret=[];for(var i=0,elem;(elem=elems[i])!=null;i++){if(typeof elem==="number"){elem+="";}
if(!elem){continue;}
if(typeof elem==="string"&&!rhtml.test(elem)){elem=context.createTextNode(elem);}else if(typeof elem==="string"){elem=elem.replace(rxhtmlTag,"<$1></$2>");var tag=(rtagName.exec(elem)||["",""])[1].toLowerCase(),wrap=wrapMap[tag]||wrapMap._default,depth=wrap[0],div=context.createElement("div");div.innerHTML=wrap[1]+elem+wrap[2];while(depth--){div=div.lastChild;}
if(!jQuery.support.tbody){var hasBody=rtbody.test(elem),tbody=tag==="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&&rleadingWhitespace.test(elem)){div.insertBefore(context.createTextNode(rleadingWhitespace.exec(elem)[0]),div.firstChild);}
elem=div.childNodes;}
if(elem.nodeType){ret.push(elem);}else{ret=jQuery.merge(ret,elem);}}
if(fragment){for(i=0;ret[i];i++){if(scripts&&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 ret;},cleanData:function(elems){var data,id,cache=jQuery.cache,internalKey=jQuery.expando,special=jQuery.event.special,deleteExpando=jQuery.support.deleteExpando;for(var i=0,elem;(elem=elems[i])!=null;i++){if(elem.nodeName&&jQuery.noData[elem.nodeName.toLowerCase()]){continue;}
id=elem[jQuery.expando];if(id){data=cache[id]&&cache[id][internalKey];if(data&&data.events){for(var type in data.events){if(special[type]){jQuery.event.remove(elem,type);}else{jQuery.removeEvent(elem,type,data.handle);}}
if(data.handle){data.handle.elem=null;}}
if(deleteExpando){delete elem[jQuery.expando];}else if(elem.removeAttribute){elem.removeAttribute(jQuery.expando);}
delete cache[id];}}}});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);}}
var ralpha=/alpha\([^)]*\)/i,ropacity=/opacity=([^)]*)/,rdashAlpha=/-([a-z])/ig,rupper=/([A-Z])/g,rnumpx=/^-?\d+(?:px)?$/i,rnum=/^-?\d/,cssShow={position:"absolute",visibility:"hidden",display:"block"},cssWidth=["Left","Right"],cssHeight=["Top","Bottom"],curCSS,getComputedStyle,currentStyle,fcamelCase=function(all,letter){return letter.toUpperCase();};jQuery.fn.css=function(name,value){if(arguments.length===2&&value===undefined){return this;}
return jQuery.access(this,name,value,true,function(elem,name,value){return value!==undefined?jQuery.style(elem,name,value):jQuery.css(elem,name);});};jQuery.extend({cssHooks:{opacity:{get:function(elem,computed){if(computed){var ret=curCSS(elem,"opacity","opacity");return ret===""?"1":ret;}else{return elem.style.opacity;}}}},cssNumber:{"zIndex":true,"fontWeight":true,"opacity":true,"zoom":true,"lineHeight":true},cssProps:{"float":jQuery.support.cssFloat?"cssFloat":"styleFloat"},style:function(elem,name,value,extra){if(!elem||elem.nodeType===3||elem.nodeType===8||!elem.style){return;}
var ret,origName=jQuery.camelCase(name),style=elem.style,hooks=jQuery.cssHooks[origName];name=jQuery.cssProps[origName]||origName;if(value!==undefined){if(typeof value==="number"&&isNaN(value)||value==null){return;}
if(typeof value==="number"&&!jQuery.cssNumber[origName]){value+="px";}
if(!hooks||!("set"in hooks)||(value=hooks.set(elem,value))!==undefined){try{style[name]=value;}catch(e){}}}else{if(hooks&&"get"in hooks&&(ret=hooks.get(elem,false,extra))!==undefined){return ret;}
return style[name];}},css:function(elem,name,extra){var ret,origName=jQuery.camelCase(name),hooks=jQuery.cssHooks[origName];name=jQuery.cssProps[origName]||origName;if(hooks&&"get"in hooks&&(ret=hooks.get(elem,true,extra))!==undefined){return ret;}else if(curCSS){return curCSS(elem,name,origName);}},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(name in options){elem.style[name]=old[name];}},camelCase:function(string){return string.replace(rdashAlpha,fcamelCase);}});jQuery.curCSS=jQuery.css;jQuery.each(["height","width"],function(i,name){jQuery.cssHooks[name]={get:function(elem,computed,extra){var val;if(computed){if(elem.offsetWidth!==0){val=getWH(elem,name,extra);}else{jQuery.swap(elem,cssShow,function(){val=getWH(elem,name,extra);});}
if(val<=0){val=curCSS(elem,name,name);if(val==="0px"&&currentStyle){val=currentStyle(elem,name,name);}
if(val!=null){return val===""||val==="auto"?"0px":val;}}
if(val<0||val==null){val=elem.style[name];return val===""||val==="auto"?"0px":val;}
return typeof val==="string"?val:val+"px";}},set:function(elem,value){if(rnumpx.test(value)){value=parseFloat(value);if(value>=0){return value+"px";}}else{return value;}}};});if(!jQuery.support.opacity){jQuery.cssHooks.opacity={get:function(elem,computed){return ropacity.test((computed&&elem.currentStyle?elem.currentStyle.filter:elem.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":computed?"1":"";},set:function(elem,value){var style=elem.style;style.zoom=1;var opacity=jQuery.isNaN(value)?"":"alpha(opacity="+value*100+")",filter=style.filter||"";style.filter=ralpha.test(filter)?filter.replace(ralpha,opacity):style.filter+' '+opacity;}};}
if(document.defaultView&&document.defaultView.getComputedStyle){getComputedStyle=function(elem,newName,name){var ret,defaultView,computedStyle;name=name.replace(rupper,"-$1").toLowerCase();if(!(defaultView=elem.ownerDocument.defaultView)){return undefined;}
if((computedStyle=defaultView.getComputedStyle(elem,null))){ret=computedStyle.getPropertyValue(name);if(ret===""&&!jQuery.contains(elem.ownerDocument.documentElement,elem)){ret=jQuery.style(elem,name);}}
return ret;};}
if(document.documentElement.currentStyle){currentStyle=function(elem,name){var left,ret=elem.currentStyle&&elem.currentStyle[name],rsLeft=elem.runtimeStyle&&elem.runtimeStyle[name],style=elem.style;if(!rnumpx.test(ret)&&rnum.test(ret)){left=style.left;if(rsLeft){elem.runtimeStyle.left=elem.currentStyle.left;}
style.left=name==="fontSize"?"1em":(ret||0);ret=style.pixelLeft+"px";style.left=left;if(rsLeft){elem.runtimeStyle.left=rsLeft;}}
return ret===""?"auto":ret;};}
curCSS=getComputedStyle||currentStyle;function getWH(elem,name,extra){var which=name==="width"?cssWidth:cssHeight,val=name==="width"?elem.offsetWidth:elem.offsetHeight;if(extra==="border"){return val;}
jQuery.each(which,function(){if(!extra){val-=parseFloat(jQuery.css(elem,"padding"+this))||0;}
if(extra==="margin"){val+=parseFloat(jQuery.css(elem,"margin"+this))||0;}else{val-=parseFloat(jQuery.css(elem,"border"+this+"Width"))||0;}});return val;}
if(jQuery.expr&&jQuery.expr.filters){jQuery.expr.filters.hidden=function(elem){var width=elem.offsetWidth,height=elem.offsetHeight;return(width===0&&height===0)||(!jQuery.support.reliableHiddenOffsets&&(elem.style.display||jQuery.css(elem,"display"))==="none");};jQuery.expr.filters.visible=function(elem){return!jQuery.expr.filters.hidden(elem);};}
var r20=/%20/g,rbracket=/\[\]$/,rCRLF=/\r?\n/g,rhash=/#.*$/,rheaders=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,rinput=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,rlocalProtocol=/(?:^file|^widget|\-extension):$/,rnoContent=/^(?:GET|HEAD)$/,rprotocol=/^\/\//,rquery=/\?/,rscript=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,rselectTextarea=/^(?:select|textarea)/i,rspacesAjax=/\s+/,rts=/([?&])_=[^&]*/,rucHeaders=/(^|\-)([a-z])/g,rucHeadersFunc=function(_,$1,$2){return $1+$2.toUpperCase();},rurl=/^([\w\+\.\-]+:)\/\/([^\/?#:]*)(?::(\d+))?/,_load=jQuery.fn.load,prefilters={},transports={},ajaxLocation,ajaxLocParts;try{ajaxLocation=document.location.href;}catch(e){ajaxLocation=document.createElement("a");ajaxLocation.href="";ajaxLocation=ajaxLocation.href;}
ajaxLocParts=rurl.exec(ajaxLocation.toLowerCase());function addToPrefiltersOrTransports(structure){return function(dataTypeExpression,func){if(typeof dataTypeExpression!=="string"){func=dataTypeExpression;dataTypeExpression="*";}
if(jQuery.isFunction(func)){var dataTypes=dataTypeExpression.toLowerCase().split(rspacesAjax),i=0,length=dataTypes.length,dataType,list,placeBefore;for(;i<length;i++){dataType=dataTypes[i];placeBefore=/^\+/.test(dataType);if(placeBefore){dataType=dataType.substr(1)||"*";}
list=structure[dataType]=structure[dataType]||[];list[placeBefore?"unshift":"push"](func);}}};}
function inspectPrefiltersOrTransports(structure,options,originalOptions,jqXHR,dataType,inspected){dataType=dataType||options.dataTypes[0];inspected=inspected||{};inspected[dataType]=true;var list=structure[dataType],i=0,length=list?list.length:0,executeOnly=(structure===prefilters),selection;for(;i<length&&(executeOnly||!selection);i++){selection=list[i](options,originalOptions,jqXHR);if(typeof selection==="string"){if(!executeOnly||inspected[selection]){selection=undefined;}else{options.dataTypes.unshift(selection);selection=inspectPrefiltersOrTransports(structure,options,originalOptions,jqXHR,selection,inspected);}}}
if((executeOnly||!selection)&&!inspected["*"]){selection=inspectPrefiltersOrTransports(structure,options,originalOptions,jqXHR,"*",inspected);}
return selection;}
jQuery.fn.extend({load:function(url,params,callback){if(typeof url!=="string"&&_load){return _load.apply(this,arguments);}else if(!this.length){return this;}
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=undefined;}else if(typeof params==="object"){params=jQuery.param(params,jQuery.ajaxSettings.traditional);type="POST";}}
var self=this;jQuery.ajax({url:url,type:type,dataType:"html",data:params,complete:function(jqXHR,status,responseText){responseText=jqXHR.responseText;if(jqXHR.isResolved()){jqXHR.done(function(r){responseText=r;});self.html(selector?jQuery("<div>").append(responseText.replace(rscript,"")).find(selector):responseText);}
if(callback){self.each(callback,[responseText,status,jqXHR]);}}});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||rselectTextarea.test(this.nodeName)||rinput.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.replace(rCRLF,"\r\n")};}):{name:elem.name,value:val.replace(rCRLF,"\r\n")};}).get();}});jQuery.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(i,o){jQuery.fn[o]=function(f){return this.bind(o,f);};});jQuery.each(["get","post"],function(i,method){jQuery[method]=function(url,data,callback,type){if(jQuery.isFunction(data)){type=type||callback;callback=data;data=undefined;}
return jQuery.ajax({type:method,url:url,data:data,success:callback,dataType:type});};});jQuery.extend({getScript:function(url,callback){return jQuery.get(url,undefined,callback,"script");},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json");},ajaxSetup:function(target,settings){if(!settings){settings=target;target=jQuery.extend(true,jQuery.ajaxSettings,settings);}else{jQuery.extend(true,target,jQuery.ajaxSettings,settings);}
for(var field in{context:1,url:1}){if(field in settings){target[field]=settings[field];}else if(field in jQuery.ajaxSettings){target[field]=jQuery.ajaxSettings[field];}}
return target;},ajaxSettings:{url:ajaxLocation,isLocal:rlocalProtocol.test(ajaxLocParts[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":"*/*"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":window.String,"text html":true,"text json":jQuery.parseJSON,"text xml":jQuery.parseXML}},ajaxPrefilter:addToPrefiltersOrTransports(prefilters),ajaxTransport:addToPrefiltersOrTransports(transports),ajax:function(url,options){if(typeof url==="object"){options=url;url=undefined;}
options=options||{};var
s=jQuery.ajaxSetup({},options),callbackContext=s.context||s,globalEventContext=callbackContext!==s&&(callbackContext.nodeType||callbackContext instanceof jQuery)?jQuery(callbackContext):jQuery.event,deferred=jQuery.Deferred(),completeDeferred=jQuery._Deferred(),statusCode=s.statusCode||{},ifModifiedKey,requestHeaders={},responseHeadersString,responseHeaders,transport,timeoutTimer,parts,state=0,fireGlobals,i,jqXHR={readyState:0,setRequestHeader:function(name,value){if(!state){requestHeaders[name.toLowerCase().replace(rucHeaders,rucHeadersFunc)]=value;}
return this;},getAllResponseHeaders:function(){return state===2?responseHeadersString:null;},getResponseHeader:function(key){var match;if(state===2){if(!responseHeaders){responseHeaders={};while((match=rheaders.exec(responseHeadersString))){responseHeaders[match[1].toLowerCase()]=match[2];}}
match=responseHeaders[key.toLowerCase()];}
return match===undefined?null:match;},overrideMimeType:function(type){if(!state){s.mimeType=type;}
return this;},abort:function(statusText){statusText=statusText||"abort";if(transport){transport.abort(statusText);}
done(0,statusText);return this;}};function done(status,statusText,responses,headers){if(state===2){return;}
state=2;if(timeoutTimer){clearTimeout(timeoutTimer);}
transport=undefined;responseHeadersString=headers||"";jqXHR.readyState=status?4:0;var isSuccess,success,error,response=responses?ajaxHandleResponses(s,jqXHR,responses):undefined,lastModified,etag;if(status>=200&&status<300||status===304){if(s.ifModified){if((lastModified=jqXHR.getResponseHeader("Last-Modified"))){jQuery.lastModified[ifModifiedKey]=lastModified;}
if((etag=jqXHR.getResponseHeader("Etag"))){jQuery.etag[ifModifiedKey]=etag;}}
if(status===304){statusText="notmodified";isSuccess=true;}else{try{success=ajaxConvert(s,response);statusText="success";isSuccess=true;}catch(e){statusText="parsererror";error=e;}}}else{error=statusText;if(!statusText||status){statusText="error";if(status<0){status=0;}}}
jqXHR.status=status;jqXHR.statusText=statusText;if(isSuccess){deferred.resolveWith(callbackContext,[success,statusText,jqXHR]);}else{deferred.rejectWith(callbackContext,[jqXHR,statusText,error]);}
jqXHR.statusCode(statusCode);statusCode=undefined;if(fireGlobals){globalEventContext.trigger("ajax"+(isSuccess?"Success":"Error"),[jqXHR,s,isSuccess?success:error]);}
completeDeferred.resolveWith(callbackContext,[jqXHR,statusText]);if(fireGlobals){globalEventContext.trigger("ajaxComplete",[jqXHR,s]);if(!(--jQuery.active)){jQuery.event.trigger("ajaxStop");}}}
deferred.promise(jqXHR);jqXHR.success=jqXHR.done;jqXHR.error=jqXHR.fail;jqXHR.complete=completeDeferred.done;jqXHR.statusCode=function(map){if(map){var tmp;if(state<2){for(tmp in map){statusCode[tmp]=[statusCode[tmp],map[tmp]];}}else{tmp=map[jqXHR.status];jqXHR.then(tmp,tmp);}}
return this;};s.url=((url||s.url)+"").replace(rhash,"").replace(rprotocol,ajaxLocParts[1]+"//");s.dataTypes=jQuery.trim(s.dataType||"*").toLowerCase().split(rspacesAjax);if(!s.crossDomain){parts=rurl.exec(s.url.toLowerCase());s.crossDomain=!!(parts&&(parts[1]!=ajaxLocParts[1]||parts[2]!=ajaxLocParts[2]||(parts[3]||(parts[1]==="http:"?80:443))!=(ajaxLocParts[3]||(ajaxLocParts[1]==="http:"?80:443))));}
if(s.data&&s.processData&&typeof s.data!=="string"){s.data=jQuery.param(s.data,s.traditional);}
inspectPrefiltersOrTransports(prefilters,s,options,jqXHR);if(state===2){return false;}
fireGlobals=s.global;s.type=s.type.toUpperCase();s.hasContent=!rnoContent.test(s.type);if(fireGlobals&&jQuery.active++===0){jQuery.event.trigger("ajaxStart");}
if(!s.hasContent){if(s.data){s.url+=(rquery.test(s.url)?"&":"?")+s.data;}
ifModifiedKey=s.url;if(s.cache===false){var ts=jQuery.now(),ret=s.url.replace(rts,"$1_="+ts);s.url=ret+((ret===s.url)?(rquery.test(s.url)?"&":"?")+"_="+ts:"");}}
if(s.data&&s.hasContent&&s.contentType!==false||options.contentType){requestHeaders["Content-Type"]=s.contentType;}
if(s.ifModified){ifModifiedKey=ifModifiedKey||s.url;if(jQuery.lastModified[ifModifiedKey]){requestHeaders["If-Modified-Since"]=jQuery.lastModified[ifModifiedKey];}
if(jQuery.etag[ifModifiedKey]){requestHeaders["If-None-Match"]=jQuery.etag[ifModifiedKey];}}
requestHeaders.Accept=s.dataTypes[0]&&s.accepts[s.dataTypes[0]]?s.accepts[s.dataTypes[0]]+(s.dataTypes[0]!=="*"?", */*; q=0.01":""):s.accepts["*"];for(i in s.headers){jqXHR.setRequestHeader(i,s.headers[i]);}
if(s.beforeSend&&(s.beforeSend.call(callbackContext,jqXHR,s)===false||state===2)){jqXHR.abort();return false;}
for(i in{success:1,error:1,complete:1}){jqXHR[i](s[i]);}
transport=inspectPrefiltersOrTransports(transports,s,options,jqXHR);if(!transport){done(-1,"No Transport");}else{jqXHR.readyState=1;if(fireGlobals){globalEventContext.trigger("ajaxSend",[jqXHR,s]);}
if(s.async&&s.timeout>0){timeoutTimer=setTimeout(function(){jqXHR.abort("timeout");},s.timeout);}
try{state=1;transport.send(requestHeaders,done);}catch(e){if(status<2){done(-1,e);}else{jQuery.error(e);}}}
return jqXHR;},param:function(a,traditional){var s=[],add=function(key,value){value=jQuery.isFunction(value)?value():value;s[s.length]=encodeURIComponent(key)+"="+encodeURIComponent(value);};if(traditional===undefined){traditional=jQuery.ajaxSettings.traditional;}
if(jQuery.isArray(a)||(a.jquery&&!jQuery.isPlainObject(a))){jQuery.each(a,function(){add(this.name,this.value);});}else{for(var prefix in a){buildParams(prefix,a[prefix],traditional,add);}}
return s.join("&").replace(r20,"+");}});function buildParams(prefix,obj,traditional,add){if(jQuery.isArray(obj)&&obj.length){jQuery.each(obj,function(i,v){if(traditional||rbracket.test(prefix)){add(prefix,v);}else{buildParams(prefix+"["+(typeof v==="object"||jQuery.isArray(v)?i:"")+"]",v,traditional,add);}});}else if(!traditional&&obj!=null&&typeof obj==="object"){if(jQuery.isArray(obj)||jQuery.isEmptyObject(obj)){add(prefix,"");}else{for(var name in obj){buildParams(prefix+"["+name+"]",obj[name],traditional,add);}}}else{add(prefix,obj);}}
jQuery.extend({active:0,lastModified:{},etag:{}});function ajaxHandleResponses(s,jqXHR,responses){var contents=s.contents,dataTypes=s.dataTypes,responseFields=s.responseFields,ct,type,finalDataType,firstDataType;for(type in responseFields){if(type in responses){jqXHR[responseFields[type]]=responses[type];}}
while(dataTypes[0]==="*"){dataTypes.shift();if(ct===undefined){ct=s.mimeType||jqXHR.getResponseHeader("content-type");}}
if(ct){for(type in contents){if(contents[type]&&contents[type].test(ct)){dataTypes.unshift(type);break;}}}
if(dataTypes[0]in responses){finalDataType=dataTypes[0];}else{for(type in responses){if(!dataTypes[0]||s.converters[type+" "+dataTypes[0]]){finalDataType=type;break;}
if(!firstDataType){firstDataType=type;}}
finalDataType=finalDataType||firstDataType;}
if(finalDataType){if(finalDataType!==dataTypes[0]){dataTypes.unshift(finalDataType);}
return responses[finalDataType];}}
function ajaxConvert(s,response){if(s.dataFilter){response=s.dataFilter(response,s.dataType);}
var dataTypes=s.dataTypes,converters={},i,key,length=dataTypes.length,tmp,current=dataTypes[0],prev,conversion,conv,conv1,conv2;for(i=1;i<length;i++){if(i===1){for(key in s.converters){if(typeof key==="string"){converters[key.toLowerCase()]=s.converters[key];}}}
prev=current;current=dataTypes[i];if(current==="*"){current=prev;}else if(prev!=="*"&&prev!==current){conversion=prev+" "+current;conv=converters[conversion]||converters["* "+current];if(!conv){conv2=undefined;for(conv1 in converters){tmp=conv1.split(" ");if(tmp[0]===prev||tmp[0]==="*"){conv2=converters[tmp[1]+" "+current];if(conv2){conv1=converters[conv1];if(conv1===true){conv=conv2;}else if(conv2===true){conv=conv1;}
break;}}}}
if(!(conv||conv2)){jQuery.error("No conversion from "+conversion.replace(" "," to "));}
if(conv!==true){response=conv?conv(response):conv2(conv1(response));}}}
return response;}
var jsc=jQuery.now(),jsre=/(\=)\?(&|$)|()\?\?()/i;jQuery.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return jQuery.expando+"_"+(jsc++);}});jQuery.ajaxPrefilter("json jsonp",function(s,originalSettings,jqXHR){var dataIsString=(typeof s.data==="string");if(s.dataTypes[0]==="jsonp"||originalSettings.jsonpCallback||originalSettings.jsonp!=null||s.jsonp!==false&&(jsre.test(s.url)||dataIsString&&jsre.test(s.data))){var responseContainer,jsonpCallback=s.jsonpCallback=jQuery.isFunction(s.jsonpCallback)?s.jsonpCallback():s.jsonpCallback,previous=window[jsonpCallback],url=s.url,data=s.data,replace="$1"+jsonpCallback+"$2",cleanUp=function(){window[jsonpCallback]=previous;if(responseContainer&&jQuery.isFunction(previous)){window[jsonpCallback](responseContainer[0]);}};if(s.jsonp!==false){url=url.replace(jsre,replace);if(s.url===url){if(dataIsString){data=data.replace(jsre,replace);}
if(s.data===data){url+=(/\?/.test(url)?"&":"?")+s.jsonp+"="+jsonpCallback;}}}
s.url=url;s.data=data;window[jsonpCallback]=function(response){responseContainer=[response];};jqXHR.then(cleanUp,cleanUp);s.converters["script json"]=function(){if(!responseContainer){jQuery.error(jsonpCallback+" was not called");}
return responseContainer[0];};s.dataTypes[0]="json";return"script";}});jQuery.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(text){jQuery.globalEval(text);return text;}}});jQuery.ajaxPrefilter("script",function(s){if(s.cache===undefined){s.cache=false;}
if(s.crossDomain){s.type="GET";s.global=false;}});jQuery.ajaxTransport("script",function(s){if(s.crossDomain){var script,head=document.head||document.getElementsByTagName("head")[0]||document.documentElement;return{send:function(_,callback){script=document.createElement("script");script.async="async";if(s.scriptCharset){script.charset=s.scriptCharset;}
script.src=s.url;script.onload=script.onreadystatechange=function(_,isAbort){if(!script.readyState||/loaded|complete/.test(script.readyState)){script.onload=script.onreadystatechange=null;if(head&&script.parentNode){head.removeChild(script);}
script=undefined;if(!isAbort){callback(200,"success");}}};head.insertBefore(script,head.firstChild);},abort:function(){if(script){script.onload(0,1);}}};}});var
xhrId=jQuery.now(),xhrCallbacks,testXHR;function xhrOnUnloadAbort(){jQuery(window).unload(function(){for(var key in xhrCallbacks){xhrCallbacks[key](0,1);}});}
function createStandardXHR(){try{return new window.XMLHttpRequest();}catch(e){}}
function createActiveXHR(){try{return new window.ActiveXObject("Microsoft.XMLHTTP");}catch(e){}}
jQuery.ajaxSettings.xhr=window.ActiveXObject?function(){return!this.isLocal&&createStandardXHR()||createActiveXHR();}:createStandardXHR;testXHR=jQuery.ajaxSettings.xhr();jQuery.support.ajax=!!testXHR;jQuery.support.cors=testXHR&&("withCredentials"in testXHR);testXHR=undefined;if(jQuery.support.ajax){jQuery.ajaxTransport(function(s){if(!s.crossDomain||jQuery.support.cors){var callback;return{send:function(headers,complete){var xhr=s.xhr(),handle,i;if(s.username){xhr.open(s.type,s.url,s.async,s.username,s.password);}else{xhr.open(s.type,s.url,s.async);}
if(s.xhrFields){for(i in s.xhrFields){xhr[i]=s.xhrFields[i];}}
if(s.mimeType&&xhr.overrideMimeType){xhr.overrideMimeType(s.mimeType);}
if(!(s.crossDomain&&!s.hasContent)&&!headers["X-Requested-With"]){headers["X-Requested-With"]="XMLHttpRequest";}
try{for(i in headers){xhr.setRequestHeader(i,headers[i]);}}catch(_){}
xhr.send((s.hasContent&&s.data)||null);callback=function(_,isAbort){var status,statusText,responseHeaders,responses,xml;try{if(callback&&(isAbort||xhr.readyState===4)){callback=undefined;if(handle){xhr.onreadystatechange=jQuery.noop;delete xhrCallbacks[handle];}
if(isAbort){if(xhr.readyState!==4){xhr.abort();}}else{status=xhr.status;responseHeaders=xhr.getAllResponseHeaders();responses={};xml=xhr.responseXML;if(xml&&xml.documentElement){responses.xml=xml;}
responses.text=xhr.responseText;try{statusText=xhr.statusText;}catch(e){statusText="";}
if(!status&&s.isLocal&&!s.crossDomain){status=responses.text?200:404;}else if(status===1223){status=204;}}}}catch(firefoxAccessException){if(!isAbort){complete(-1,firefoxAccessException);}}
if(responses){complete(status,statusText,responses,responseHeaders);}};if(!s.async||xhr.readyState===4){callback();}else{if(!xhrCallbacks){xhrCallbacks={};xhrOnUnloadAbort();}
handle=xhrId++;xhr.onreadystatechange=xhrCallbacks[handle]=callback;}},abort:function(){if(callback){callback(0,1);}}};}});}
var elemdisplay={},rfxtypes=/^(?:toggle|show|hide)$/,rfxnum=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,timerId,fxAttrs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];jQuery.fn.extend({show:function(speed,easing,callback){var elem,display;if(speed||speed===0){return this.animate(genFx("show",3),speed,easing,callback);}else{for(var i=0,j=this.length;i<j;i++){elem=this[i];display=elem.style.display;if(!jQuery._data(elem,"olddisplay")&&display==="none"){display=elem.style.display="";}
if(display===""&&jQuery.css(elem,"display")==="none"){jQuery._data(elem,"olddisplay",defaultDisplay(elem.nodeName));}}
for(i=0;i<j;i++){elem=this[i];display=elem.style.display;if(display===""||display==="none"){elem.style.display=jQuery._data(elem,"olddisplay")||"";}}
return this;}},hide:function(speed,easing,callback){if(speed||speed===0){return this.animate(genFx("hide",3),speed,easing,callback);}else{for(var i=0,j=this.length;i<j;i++){var display=jQuery.css(this[i],"display");if(display!=="none"&&!jQuery._data(this[i],"olddisplay")){jQuery._data(this[i],"olddisplay",display);}}
for(i=0;i<j;i++){this[i].style.display="none";}
return this;}},_toggle:jQuery.fn.toggle,toggle:function(fn,fn2,callback){var bool=typeof fn==="boolean";if(jQuery.isFunction(fn)&&jQuery.isFunction(fn2)){this._toggle.apply(this,arguments);}else if(fn==null||bool){this.each(function(){var state=bool?fn:jQuery(this).is(":hidden");jQuery(this)[state?"show":"hide"]();});}else{this.animate(genFx("toggle",3),fn,fn2,callback);}
return this;},fadeTo:function(speed,to,easing,callback){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:to},speed,easing,callback);},animate:function(prop,speed,easing,callback){var optall=jQuery.speed(speed,easing,callback);if(jQuery.isEmptyObject(prop)){return this.each(optall.complete);}
return this[optall.queue===false?"each":"queue"](function(){var opt=jQuery.extend({},optall),p,isElement=this.nodeType===1,hidden=isElement&&jQuery(this).is(":hidden"),self=this;for(p in prop){var name=jQuery.camelCase(p);if(p!==name){prop[name]=prop[p];delete prop[p];p=name;}
if(prop[p]==="hide"&&hidden||prop[p]==="show"&&!hidden){return opt.complete.call(this);}
if(isElement&&(p==="height"||p==="width")){opt.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY];if(jQuery.css(this,"display")==="inline"&&jQuery.css(this,"float")==="none"){if(!jQuery.support.inlineBlockNeedsLayout){this.style.display="inline-block";}else{var display=defaultDisplay(this.nodeName);if(display==="inline"){this.style.display="inline-block";}else{this.style.display="inline";this.style.zoom=1;}}}}
if(jQuery.isArray(prop[p])){(opt.specialEasing=opt.specialEasing||{})[p]=prop[p][1];prop[p]=prop[p][0];}}
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(rfxtypes.test(val)){e[val==="toggle"?hidden?"show":"hide":val](prop);}else{var parts=rfxnum.exec(val),start=e.cur();if(parts){var end=parseFloat(parts[2]),unit=parts[3]||(jQuery.cssNumber[name]?"":"px");if(unit!=="px"){jQuery.style(self,name,(end||1)+unit);start=((end||1)/e.cur())*start;jQuery.style(self,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;}});function genFx(type,num){var obj={};jQuery.each(fxAttrs.concat.apply([],fxAttrs.slice(0,num)),function(){obj[this]=type;});return obj;}
jQuery.each({slideDown:genFx("show",1),slideUp:genFx("hide",1),slideToggle:genFx("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(name,props){jQuery.fn[name]=function(speed,easing,callback){return this.animate(props,speed,easing,callback);};});jQuery.extend({speed:function(speed,easing,fn){var opt=speed&&typeof speed==="object"?jQuery.extend({},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:opt.duration in jQuery.fx.speeds?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);},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop];}
var parsed,r=jQuery.css(this.elem,this.prop);return isNaN(parsed=parseFloat(r))?!r||r==="auto"?0:r:parsed;},custom:function(from,to,unit){var self=this,fx=jQuery.fx;this.startTime=jQuery.now();this.start=from;this.end=to;this.unit=unit||this.unit||(jQuery.cssNumber[this.prop]?"":"px");this.now=this.start;this.pos=this.state=0;function t(gotoEnd){return self.step(gotoEnd);}
t.elem=this.elem;if(t()&&jQuery.timers.push(t)&&!timerId){timerId=setInterval(fx.tick,fx.interval);}},show:function(){this.options.orig[this.prop]=jQuery.style(this.elem,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.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0);},step:function(gotoEnd){var t=jQuery.now(),done=true;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;for(var i in this.options.curAnim){if(this.options.curAnim[i]!==true){done=false;}}
if(done){if(this.options.overflow!=null&&!jQuery.support.shrinkWrapBlocks){var elem=this.elem,options=this.options;jQuery.each(["","X","Y"],function(index,value){elem.style["overflow"+value]=options.overflow[index];});}
if(this.options.hide){jQuery(this.elem).hide();}
if(this.options.hide||this.options.show){for(var p in this.options.curAnim){jQuery.style(this.elem,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;var specialEasing=this.options.specialEasing&&this.options.specialEasing[this.prop];var defaultEasing=this.options.easing||(jQuery.easing.swing?"swing":"linear");this.pos=jQuery.easing[specialEasing||defaultEasing](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,{tick:function(){var timers=jQuery.timers;for(var i=0;i<timers.length;i++){if(!timers[i]()){timers.splice(i--,1);}}
if(!timers.length){jQuery.fx.stop();}},interval:13,stop:function(){clearInterval(timerId);timerId=null;},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(fx){jQuery.style(fx.elem,"opacity",fx.now);},_default:function(fx){if(fx.elem.style&&fx.elem.style[fx.prop]!=null){fx.elem.style[fx.prop]=(fx.prop==="width"||fx.prop==="height"?Math.max(0,fx.now):fx.now)+fx.unit;}else{fx.elem[fx.prop]=fx.now;}}}});if(jQuery.expr&&jQuery.expr.filters){jQuery.expr.filters.animated=function(elem){return jQuery.grep(jQuery.timers,function(fn){return elem===fn.elem;}).length;};}
function defaultDisplay(nodeName){if(!elemdisplay[nodeName]){var elem=jQuery("<"+nodeName+">").appendTo("body"),display=elem.css("display");elem.remove();if(display==="none"||display===""){display="block";}
elemdisplay[nodeName]=display;}
return elemdisplay[nodeName];}
var rtable=/^t(?:able|d|h)$/i,rroot=/^(?:body|html)$/i;if("getBoundingClientRect"in document.documentElement){jQuery.fn.offset=function(options){var elem=this[0],box;if(options){return this.each(function(i){jQuery.offset.setOffset(this,options,i);});}
if(!elem||!elem.ownerDocument){return null;}
if(elem===elem.ownerDocument.body){return jQuery.offset.bodyOffset(elem);}
try{box=elem.getBoundingClientRect();}catch(e){}
var doc=elem.ownerDocument,docElem=doc.documentElement;if(!box||!jQuery.contains(docElem,elem)){return box?{top:box.top,left:box.left}:{top:0,left:0};}
var body=doc.body,win=getWindow(doc),clientTop=docElem.clientTop||body.clientTop||0,clientLeft=docElem.clientLeft||body.clientLeft||0,scrollTop=(win.pageYOffset||jQuery.support.boxModel&&docElem.scrollTop||body.scrollTop),scrollLeft=(win.pageXOffset||jQuery.support.boxModel&&docElem.scrollLeft||body.scrollLeft),top=box.top+scrollTop-clientTop,left=box.left+scrollLeft-clientLeft;return{top:top,left:left};};}else{jQuery.fn.offset=function(options){var elem=this[0];if(options){return this.each(function(i){jQuery.offset.setOffset(this,options,i);});}
if(!elem||!elem.ownerDocument){return null;}
if(elem===elem.ownerDocument.body){return jQuery.offset.bodyOffset(elem);}
jQuery.offset.initialize();var computedStyle,offsetParent=elem.offsetParent,prevOffsetParent=elem,doc=elem.ownerDocument,docElem=doc.documentElement,body=doc.body,defaultView=doc.defaultView,prevComputedStyle=defaultView?defaultView.getComputedStyle(elem,null):elem.currentStyle,top=elem.offsetTop,left=elem.offsetLeft;while((elem=elem.parentNode)&&elem!==body&&elem!==docElem){if(jQuery.offset.supportsFixedPosition&&prevComputedStyle.position==="fixed"){break;}
computedStyle=defaultView?defaultView.getComputedStyle(elem,null):elem.currentStyle;top-=elem.scrollTop;left-=elem.scrollLeft;if(elem===offsetParent){top+=elem.offsetTop;left+=elem.offsetLeft;if(jQuery.offset.doesNotAddBorder&&!(jQuery.offset.doesAddBorderForTableAndCells&&rtable.test(elem.nodeName))){top+=parseFloat(computedStyle.borderTopWidth)||0;left+=parseFloat(computedStyle.borderLeftWidth)||0;}
prevOffsetParent=offsetParent;offsetParent=elem.offsetParent;}
if(jQuery.offset.subtractsBorderForOverflowNotVisible&&computedStyle.overflow!=="visible"){top+=parseFloat(computedStyle.borderTopWidth)||0;left+=parseFloat(computedStyle.borderLeftWidth)||0;}
prevComputedStyle=computedStyle;}
if(prevComputedStyle.position==="relative"||prevComputedStyle.position==="static"){top+=body.offsetTop;left+=body.offsetLeft;}
if(jQuery.offset.supportsFixedPosition&&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(){var body=document.body,container=document.createElement("div"),innerDiv,checkDiv,table,td,bodyMarginTop=parseFloat(jQuery.css(body,"marginTop"))||0,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>";jQuery.extend(container.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});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);checkDiv.style.position="fixed";checkDiv.style.top="20px";this.supportsFixedPosition=(checkDiv.offsetTop===20||checkDiv.offsetTop===15);checkDiv.style.position=checkDiv.style.top="";innerDiv.style.overflow="hidden";innerDiv.style.position="relative";this.subtractsBorderForOverflowNotVisible=(checkDiv.offsetTop===-5);this.doesNotIncludeMarginInBodyOffset=(body.offsetTop!==bodyMarginTop);body.removeChild(container);body=container=innerDiv=checkDiv=table=td=null;jQuery.offset.initialize=jQuery.noop;},bodyOffset:function(body){var top=body.offsetTop,left=body.offsetLeft;jQuery.offset.initialize();if(jQuery.offset.doesNotIncludeMarginInBodyOffset){top+=parseFloat(jQuery.css(body,"marginTop"))||0;left+=parseFloat(jQuery.css(body,"marginLeft"))||0;}
return{top:top,left:left};},setOffset:function(elem,options,i){var position=jQuery.css(elem,"position");if(position==="static"){elem.style.position="relative";}
var curElem=jQuery(elem),curOffset=curElem.offset(),curCSSTop=jQuery.css(elem,"top"),curCSSLeft=jQuery.css(elem,"left"),calculatePosition=(position==="absolute"&&jQuery.inArray('auto',[curCSSTop,curCSSLeft])>-1),props={},curPosition={},curTop,curLeft;if(calculatePosition){curPosition=curElem.position();}
curTop=calculatePosition?curPosition.top:parseInt(curCSSTop,10)||0;curLeft=calculatePosition?curPosition.left:parseInt(curCSSLeft,10)||0;if(jQuery.isFunction(options)){options=options.call(elem,i,curOffset);}
if(options.top!=null){props.top=(options.top-curOffset.top)+curTop;}
if(options.left!=null){props.left=(options.left-curOffset.left)+curLeft;}
if("using"in options){options.using.call(elem,props);}else{curElem.css(props);}}};jQuery.fn.extend({position:function(){if(!this[0]){return null;}
var elem=this[0],offsetParent=this.offsetParent(),offset=this.offset(),parentOffset=rroot.test(offsetParent[0].nodeName)?{top:0,left:0}:offsetParent.offset();offset.top-=parseFloat(jQuery.css(elem,"marginTop"))||0;offset.left-=parseFloat(jQuery.css(elem,"marginLeft"))||0;parentOffset.top+=parseFloat(jQuery.css(offsetParent[0],"borderTopWidth"))||0;parentOffset.left+=parseFloat(jQuery.css(offsetParent[0],"borderLeftWidth"))||0;return{top:offset.top-parentOffset.top,left:offset.left-parentOffset.left};},offsetParent:function(){return this.map(function(){var offsetParent=this.offsetParent||document.body;while(offsetParent&&(!rroot.test(offsetParent.nodeName)&&jQuery.css(offsetParent,"position")==="static")){offsetParent=offsetParent.offsetParent;}
return offsetParent;});}});jQuery.each(["Left","Top"],function(i,name){var method="scroll"+name;jQuery.fn[method]=function(val){var elem=this[0],win;if(!elem){return null;}
if(val!==undefined){return this.each(function(){win=getWindow(this);if(win){win.scrollTo(!i?val:jQuery(win).scrollLeft(),i?val:jQuery(win).scrollTop());}else{this[method]=val;}});}else{win=getWindow(elem);return win?("pageXOffset"in win)?win[i?"pageYOffset":"pageXOffset"]:jQuery.support.boxModel&&win.document.documentElement[method]||win.document.body[method]:elem[method];}};});function getWindow(elem){return jQuery.isWindow(elem)?elem:elem.nodeType===9?elem.defaultView||elem.parentWindow:false;}
jQuery.each(["Height","Width"],function(i,name){var type=name.toLowerCase();jQuery.fn["inner"+name]=function(){return this[0]?parseFloat(jQuery.css(this[0],type,"padding")):null;};jQuery.fn["outer"+name]=function(margin){return this[0]?parseFloat(jQuery.css(this[0],type,margin?"margin":"border")):null;};jQuery.fn[type]=function(size){var elem=this[0];if(!elem){return size==null?null:this;}
if(jQuery.isFunction(size)){return this.each(function(i){var self=jQuery(this);self[type](size.call(this,i,self[type]()));});}
if(jQuery.isWindow(elem)){var docElemProp=elem.document.documentElement["client"+name];return elem.document.compatMode==="CSS1Compat"&&docElemProp||elem.document.body["client"+name]||docElemProp;}else if(elem.nodeType===9){return Math.max(elem.documentElement["client"+name],elem.body["scroll"+name],elem.documentElement["scroll"+name],elem.body["offset"+name],elem.documentElement["offset"+name]);}else if(size===undefined){var orig=jQuery.css(elem,type),ret=parseFloat(orig);return jQuery.isNaN(ret)?orig:ret;}else{return this.css(type,typeof size==="string"?size:size+"px");}};});window.jQuery=window.$=jQuery;})(window);

var $p,pure=$p=function(){var sel=arguments[0],ctxt=false;if(typeof sel==='string'){ctxt=arguments[1]||false;}
return $p.core(sel,ctxt);};$p.core=function(sel,ctxt,plugins){var plugins=getPlugins(),templates=[];switch(typeof sel){case'string':templates=plugins.find(ctxt||document,sel);if(templates.length===0){error('The template "'+sel+'" was not found');}
break;case'undefined':error('The template root is undefined, check your selector');break;default:templates=[sel];}
for(var i=0,ii=templates.length;i<ii;i++){plugins[i]=templates[i];}
plugins.length=ii;var Sig='_s'+Math.floor(Math.random()*1000000)+'_',attPfx='_a'+Math.floor(Math.random()*1000000)+'_',selRx=/^(\+)?([^\@\+]+)?\@?([^\+]+)?(\+)?$/,autoAttr={IMG:'src',INPUT:'value'},isArray=Array.isArray?function(o){return Array.isArray(o);}:function(o){return Object.prototype.toString.call(o)==="[object Array]";};return plugins;function error(e){if(typeof(showAlerts)!="undefined"&&showAlerts)
{if(typeof console!=='undefined')
{console.log(e);debugger;}
else
{alert(e);}}
throw('pure error: '+e);}
function getPlugins(){var plugins=$p.plugins,f=function(){};f.prototype=plugins;f.prototype.compile=plugins.compile||compile;f.prototype.render=plugins.render||render;f.prototype.autoRender=plugins.autoRender||autoRender;f.prototype.find=plugins.find||find;f.prototype._compiler=compiler;f.prototype._error=error;return new f();}
function outerHTML(node){return node.outerHTML||(function(n){var div=document.createElement('div'),h;div.appendChild(n.cloneNode(true));h=div.innerHTML;div=null;return h;})(node);}
function wrapquote(qfn,f){return function(ctxt){return qfn(''+f.call(ctxt.context,ctxt));};}
function find(n,sel){if(typeof n==='string'){sel=n;n=false;}
if(typeof document.querySelectorAll!=='undefined'){return(n||document).querySelectorAll(sel);}else{error('You can test PURE standalone with: iPhone, FF3.5+, Safari4+ and IE8+\n\nTo run PURE on your browser, you need a JS library/framework with a CSS selector engine');}}
function concatenator(parts,fns){return function(ctxt){var strs=[parts[0]],n=parts.length,fnVal,pVal,attLine,pos;for(var i=1;i<n;i++){fnVal=fns[i](ctxt);pVal=parts[i];if(fnVal===''){attLine=strs[strs.length-1];if((pos=attLine.search(/[\w]+=\"?$/))>-1){strs[strs.length-1]=attLine.substring(0,pos);pVal=pVal.substr(1);}}
strs[strs.length]=fnVal;strs[strs.length]=pVal;}
return strs.join('');};}
function parseloopspec(p){var m=p.match(/^(\w+)\s*<-\s*(\S+)?$/);if(m===null){error('bad loop spec: "'+p+'"');}
if(m[1]==='item'){error('"item<-..." is a reserved word for the current running iteration.\n\nPlease choose another name for your loop.');}
if(!m[2]||(m[2]&&(/context/i).test(m[2]))){m[2]=function(ctxt){return ctxt.context;};}
return{name:m[1],sel:m[2]};}
function dataselectfn(sel){if(typeof(sel)==='function'){return sel;}
var m=sel.match(/^[a-zA-Z\$_][\w\$:-]*(\.[\w\$:-]*[^\.])*$/);if(m===null){var found=false,s=sel,parts=[],pfns=[],i=0,retStr;if(/\'|\"/.test(s.charAt(0))){if(/\'|\"/.test(s.charAt(s.length-1))){retStr=s.substring(1,s.length-1);return function(){return retStr;};}}else{while((m=s.match(/#\{([^{}]+)\}/))!==null){found=true;parts[i++]=s.slice(0,m.index);pfns[i]=dataselectfn(m[1]);s=s.slice(m.index+m[0].length,s.length);}}
if(!found){error('bad data selector syntax: '+sel);}
parts[i]=s;return concatenator(parts,pfns);}
m=sel.split('.');return function(ctxt){var data=ctxt.context;if(!data){return'';}
var v=ctxt[m[0]],i=0;if(v&&v.item){data=v.item;i+=1;}
var n=m.length;for(;i<n;i++){if(!data){break;}
data=data[m[i]];}
return(!data&&data!==0)?'':data;};}
function gettarget(dom,sel,isloop){var osel,prepend,selector,attr,append,target=[];if(typeof sel==='string'){osel=sel;var m=sel.match(selRx);if(!m){error('bad selector syntax: '+sel);}
prepend=m[1];selector=m[2];attr=m[3];append=m[4];if(selector==='.'||(!selector&&attr)){target[0]=dom;}else{target=plugins.find(dom,selector);}
if(!target||target.length===0){return error('The node "'+sel+'" was not found in the template');}}else{prepend=sel.prepend;attr=sel.attr;append=sel.append;target=[dom];}
if(prepend||append){if(prepend&&append){error('append/prepend cannot take place at the same time');}else if(isloop){error('no append/prepend/replace modifiers allowed for loop target');}else if(append&&isloop){error('cannot append with loop (sel: '+osel+')');}}
var setstr,getstr,quotefn,isStyle,isClass,attName,setfn;if(attr){isStyle=(/^style$/i).test(attr);isClass=(/^class$/i).test(attr);attName=isClass?'className':attr;setstr=function(node,s){node.setAttribute(attPfx+attr,s);if(attName in node&&!isStyle){node[attName]='';}
if(node.nodeType===1){node.removeAttribute(attr);isClass&&node.removeAttribute(attName);}};if(isStyle||isClass){if(isStyle){getstr=function(n){return n.style.cssText;};}else{getstr=function(n){return n.className;};}
quotefn=function(s){return s.replace(/\"/g,'&quot;');};}else{getstr=function(n){return n.getAttribute(attr);};quotefn=function(s){return s.replace(/\"/g,'&quot;').replace(/\s/g,'&nbsp;');};}
if(prepend){setfn=function(node,s){setstr(node,s+getstr(node));};}else if(append){setfn=function(node,s){setstr(node,getstr(node)+s);};}else{setfn=function(node,s){setstr(node,s);};}}else{if(isloop){setfn=function(node,s){var pn=node.parentNode;if(pn){pn.insertBefore(document.createTextNode(s),node.nextSibling);pn.removeChild(node);}};}else{if(prepend){setfn=function(node,s){node.insertBefore(document.createTextNode(s),node.firstChild);};}else if(append){setfn=function(node,s){node.appendChild(document.createTextNode(s));};}else{setfn=function(node,s){while(node.firstChild){node.removeChild(node.firstChild);}
node.appendChild(document.createTextNode(s));};}}
quotefn=function(s){return s;};}
return{attr:attr,nodes:target,set:setfn,sel:osel,quotefn:quotefn};}
function setsig(target,n){var sig=Sig+n+':';for(var i=0;i<target.nodes.length;i++){target.set(target.nodes[i],sig);}}
function loopfn(name,dselect,inner,sorter,filter){return function(ctxt){var a=dselect(ctxt),old=ctxt[name],temp={items:a},filtered=0,length,strs=[],buildArg=function(idx,temp,ftr,len){ctxt.pos=temp.pos=idx;ctxt.item=temp.item=a[idx];ctxt.items=a;typeof len!=='undefined'&&(ctxt.length=len);if(typeof ftr==='function'&&ftr(ctxt)===false){filtered++;return;}
strs.push(inner.call(temp,ctxt));};ctxt[name]=temp;if(isArray(a)){length=a.length||0;if(typeof sorter==='function'){a.sort(sorter);}
for(var i=0,ii=length;i<ii;i++){buildArg(i,temp,filter,length-filtered);}}else{if(a&&typeof sorter!=='undefined'){error('sort is only available on arrays, not objects');}
for(var prop in a){a.hasOwnProperty(prop)&&buildArg(prop,temp,filter);}}
typeof old!=='undefined'?ctxt[name]=old:delete ctxt[name];return strs.join('');};}
function loopgen(dom,sel,loop,fns){var already=false,ls,sorter,filter,prop;for(prop in loop){if(loop.hasOwnProperty(prop)){if(prop==='sort'){sorter=loop.sort;continue;}else if(prop==='filter'){filter=loop.filter;continue;}
if(already){error('cannot have more than one loop on a target');}
ls=prop;already=true;}}
if(!ls){error('Error in the selector: '+sel+'\nA directive action must be a string, a function or a loop(<-)');}
var dsel=loop[ls];if(typeof(dsel)==='string'||typeof(dsel)==='function'){loop={};loop[ls]={root:dsel};return loopgen(dom,sel,loop,fns);}
var spec=parseloopspec(ls),itersel=dataselectfn(spec.sel),target=gettarget(dom,sel,true),nodes=target.nodes;for(i=0;i<nodes.length;i++){var node=nodes[i],inner=compiler(node,dsel);fns[fns.length]=wrapquote(target.quotefn,loopfn(spec.name,itersel,inner,sorter,filter));target.nodes=[node];setsig(target,fns.length-1);}}
function getAutoNodes(n,data){var ns=n.getElementsByTagName('*'),an=[],openLoops={a:[],l:{}},cspec,isNodeValue,i,ii,j,jj,ni,cs,cj;for(i=-1,ii=ns.length;i<ii;i++){ni=i>-1?ns[i]:n;if(ni.nodeType===1&&ni.className!==''){cs=ni.className.split(' ');for(j=0,jj=cs.length;j<jj;j++){cj=cs[j];cspec=checkClass(cj,ni.tagName);if(cspec!==false){isNodeValue=(/nodevalue/i).test(cspec.attr);if(cspec.sel.indexOf('@')>-1||isNodeValue){ni.className=ni.className.replace('@'+cspec.attr,'');if(isNodeValue){cspec.attr=false;}}
an.push({n:ni,cspec:cspec});}}}}
return an;function checkClass(c,tagName){var ca=c.match(selRx),attr=ca[3]||autoAttr[tagName],cspec={prepend:!!ca[1],prop:ca[2],attr:attr,append:!!ca[4],sel:c},i,ii,loopi,loopil,val;for(i=openLoops.a.length-1;i>=0;i--){loopi=openLoops.a[i];loopil=loopi.l[0];val=loopil&&loopil[cspec.prop];if(typeof val!=='undefined'){cspec.prop=loopi.p+'.'+cspec.prop;if(openLoops.l[cspec.prop]===true){val=val[0];}
break;}}
if(typeof val==='undefined'){val=isArray(data)?data[0][cspec.prop]:data[cspec.prop];if(typeof val==='undefined'){return false;}}
if(isArray(val)){openLoops.a.push({l:val,p:cspec.prop});openLoops.l[cspec.prop]=true;cspec.t='loop';}else{cspec.t='str';}
return cspec;}}
function compiler(dom,directive,data,ans){var fns=[];ans=ans||data&&getAutoNodes(dom,data);if(data){var j,jj,cspec,n,target,nodes,itersel,node,inner;while(ans.length>0){cspec=ans[0].cspec;n=ans[0].n;ans.splice(0,1);if(cspec.t==='str'){target=gettarget(n,cspec,false);setsig(target,fns.length);fns[fns.length]=wrapquote(target.quotefn,dataselectfn(cspec.prop));}else{itersel=dataselectfn(cspec.sel);target=gettarget(n,cspec,true);nodes=target.nodes;for(j=0,jj=nodes.length;j<jj;j++){node=nodes[j];inner=compiler(node,false,data,ans);fns[fns.length]=wrapquote(target.quotefn,loopfn(cspec.sel,itersel,inner));target.nodes=[node];setsig(target,fns.length-1);}}}}
var target,dsel;for(var sel in directive){if(directive.hasOwnProperty(sel)){dsel=directive[sel];if(typeof(dsel)==='function'||typeof(dsel)==='string'){target=gettarget(dom,sel,false);setsig(target,fns.length);fns[fns.length]=wrapquote(target.quotefn,dataselectfn(dsel));}else{loopgen(dom,sel,dsel,fns);}}}
var h=outerHTML(dom),pfns=[];h=h.replace(/<([^>]+)\s(value\=""|selected)\s?([^>]*)>/ig,"<$1 $3>");h=h.split(attPfx).join('');var parts=h.split(Sig),p;for(var i=1;i<parts.length;i++){p=parts[i];pfns[i]=fns[parseInt(p,10)];parts[i]=p.substring(p.indexOf(':')+1);}
return concatenator(parts,pfns);}
function compile(directive,ctxt,template){var rfn=compiler((template||this[0]).cloneNode(true),directive,ctxt);return function(context){return rfn({context:context});};}
function render(ctxt,directive){var fn=typeof directive==='function'?directive:plugins.compile(directive,false,this[0]);for(var i=0,ii=this.length;i<ii;i++){this[i]=replaceWith(this[i],fn(ctxt,false));}
context=null;return this;}
function autoRender(ctxt,directive){var fn=plugins.compile(directive,ctxt,this[0]);for(var i=0,ii=this.length;i<ii;i++){this[i]=replaceWith(this[i],fn(ctxt,false));}
context=null;return this;}
function replaceWith(elm,html){var ne,ep=elm.parentNode,depth=0;switch(elm.tagName){case'TBODY':case'THEAD':case'TFOOT':html='<TABLE>'+html+'</TABLE>';depth=1;break;case'TR':html='<TABLE><TBODY>'+html+'</TBODY></TABLE>';depth=2;break;case'TD':case'TH':html='<TABLE><TBODY><TR>'+html+'</TR></TBODY></TABLE>';depth=3;break;}
tmp=document.createElement('SPAN');tmp.style.display='none';document.body.appendChild(tmp);tmp.innerHTML=html;ne=tmp.firstChild;while(depth--){ne=ne.firstChild;}
ep.insertBefore(ne,elm);ep.removeChild(elm);document.body.removeChild(tmp);elm=ne;ne=ep=null;return elm;}};$p.plugins={};$p.libs={dojo:function(){if(typeof document.querySelector==='undefined'){$p.plugins.find=function(n,sel){return dojo.query(sel,n);};}},domassistant:function(){if(typeof document.querySelector==='undefined'){$p.plugins.find=function(n,sel){return $(n).cssSelect(sel);};}
DOMAssistant.attach({publicMethods:['compile','render','autoRender'],compile:function(directive,ctxt){return $p(this).compile(directive,ctxt);},render:function(ctxt,directive){return $($p(this).render(ctxt,directive))[0];},autoRender:function(ctxt,directive){return $($p(this).autoRender(ctxt,directive))[0];}});},jquery:function(){if(typeof document.querySelector==='undefined'){$p.plugins.find=function(n,sel){return jQuery(n).find(sel);};}
jQuery.fn.extend({compile:function(directive,ctxt){return $p(this[0]).compile(directive,ctxt);},render:function(ctxt,directive){return jQuery($p(this[0]).render(ctxt,directive));},autoRender:function(ctxt,directive){return jQuery($p(this[0]).autoRender(ctxt,directive));}});},mootools:function(){if(typeof document.querySelector==='undefined'){$p.plugins.find=function(n,sel){return $(n).getElements(sel);};}
Element.implement({compile:function(directive,ctxt){return $p(this).compile(directive,ctxt);},render:function(ctxt,directive){return $p(this).render(ctxt,directive);},autoRender:function(ctxt,directive){return $p(this).autoRender(ctxt,directive);}});},prototype:function(){if(typeof document.querySelector==='undefined'){$p.plugins.find=function(n,sel){n=n===document?n.body:n;return typeof n==='string'?$$(n):$(n).select(sel);};}
Element.addMethods({compile:function(element,directive,ctxt){return $p(element).compile(directive,ctxt);},render:function(element,ctxt,directive){return $p(element).render(ctxt,directive);},autoRender:function(element,ctxt,directive){return $p(element).autoRender(ctxt,directive);}});},sizzle:function(){if(typeof document.querySelector==='undefined'){$p.plugins.find=function(n,sel){return Sizzle(sel,n);};}},sly:function(){if(typeof document.querySelector==='undefined'){$p.plugins.find=function(n,sel){return Sly(sel,n);};}}};(function(){var libkey=typeof dojo!=='undefined'&&'dojo'||typeof DOMAssistant!=='undefined'&&'domassistant'||typeof jQuery!=='undefined'&&'jquery'||typeof MooTools!=='undefined'&&'mootools'||typeof Prototype!=='undefined'&&'prototype'||typeof Sizzle!=='undefined'&&'sizzle'||typeof Sly!=='undefined'&&'sly';libkey&&$p.libs[libkey]();})();

var addToBag=new AddToBag();var socialdao=new SocialDAO({"campaignId":campaignidSA,"skavaAuthorization":auth[campaignidSA]});var ATB_JSON_ARRAY_PRODUCT_COLOR_INDEX=0;var ATB_JSON_ARRAY_PRODUCT_SIZE_INDEX=1;var ATB_JSON_ARRAY_PRODUCT_SWATCH_INDEX=2;var ATB_NUM_GRID_ENTRIES_PER_PAGE=3;var ATB_NUM_COLOR_GRID_COLOUMS_PER_ROW=9;var ATB_MEDIATYPE_IMAGE=1;var ATB_MEDIATYPE_VIDEO=2;var ATB_POPUP_WIDTH=658;var ATB_POPUP_HEIGHT=603;var ATB_POPUP_TOP=10;var ATB_JSON_KEY_ENTRY_FILEURL="entry_fileurl";var ATB_JSON_KEY_ENTRY_LABEL1="entry_label1";var ATB_JSON_KEY_ENTRY_FLASHURL="entry_flashurl";var ATB_JSON_KEY_PRODUCT_INSTORE="product_instore";var ATB_JSON_KEY_ENTRY_MEDIATYPE="entry_mediatype";var ATB_JSON_KEY_ENTRY_ENTRYPROPS="entry_entryprops";var ATB_SKAVA_ENTRIES_SERVER_URL="/mc/templates/macys/guide/xml.jsp?campaign_id="+campaignidSA+"&channel_id=1&jsonresponse=1&addtobag=1&filteravailable=false";var ATB_SKAVA_FLASH_URL_PARAM="?wid=320&hei=390&op_sharpen=1";var ATB_SKAVA_ALERT_SELECT_SIZE="Select Size";var ATB_SKAVA_ALERT_SELECT_QTY="-";var ATB_IMG_PATH='img/';var ATB_IMAGES=['overview_desel.gif','rating_desel.gif','overview_sel.gif','rating_sel.gif','blank.gif','loading_anim_small.gif','star0.png','star5.png','star10.png','star15.png','star20.png','star25.png','star30.png','star35.png','star40.png','star45.png','star50.png','finditinstore_sl_btn.gif','btn_addtobag.gif','btn_chkout_sel.gif','btn_chkout_desel.gif','btn_shareit.gif','seemore.jpg','moredetails&buy_btn.gif','btn_shareit_small.gif','left_btn_sel.gif','right_btn_sel.gif','left_btn_desel.gif','right_btn_desel.gif','gl_loading_anim_small.gif','loading_anim_flash.gif','back_button.gif','b_topleft.png','b_topcenter.png','close_button.png','b_topright.png','b_leftcenter.png','b_rightcenter.png','b_bottomleft.png','b_bottomcenter.png','b_bottomright.png'];var ATB_CALL_URL='http://as00.estara.com/UI/UI0001/UI0001.php?donotcache=1298529689207&accountid=552751413&template=123916&calltype=webvoicepop&guiid=43834a54eac25';var ATB_CALL_URL_LABEL='CALL 1 800 BUY MACY (289 6229)';var ATB_ELEMENT_ID_ADD_TO_BAG_SPCOLORS="atb_spColors";var ATB_ELEMENT_ID_ADD_TO_BAG_SQUANTITY="atb_spQuantity";var ATB_ELEMENT_ID_ADD_TO_BAG_SSIZE="atb_spSize";var ATB_PARAM_ADD_TO_BAG_SIZE="size";var ATB_PARAM_ADD_TO_BAG_COLOR="color";var ATB_PARAM_ADD_TO_BAG_QUANTITY="Quantity";var ATB_PARAM_ADD_TO_BAG_PARENTCATID="ParentCatID";var ATB_PARAM_ADD_TO_BAG_BUTTON="ADDTOBAG_BUTTON";var ATB_PARAM_ADD_TO_BAG_LINKLOC="LinkLoc";var ATB_PARAM_ADD_TO_BAG_ID="ID";var ATB_PARAM_ADD_TO_BAG_UPCID="UPCID";var ATB_PARAM_ADD_TO_BAG_TYPE="type";var ATB_PARAM_NUM_PRODUCTS="num";var ATB_ERROR_MSG_SELECT_VALID_SIZE="Please select a valid size for the product(s) and try again.";var ATB_ERROR_MSG_EXCEEDED_MAX_PRODUCTS="Error! could not add products as you are allowed to add a maximum of <QTY> products only.";var ATB_ERROR_MSG_SELECT_VALID_QUANTITY="Please select a valid quantity for the product(s) and try again.";var ATB_ERROR_MSG_SELECT_VALID_SIZE_AND_QTY="Please select a valid quantity/size for the product(s) and try again.";var ATB_ERROR_MSG_SELECT_MASTER_PRODUCT="You have selected a product that has sub-products. Please select the product to see all the products.";var ATB_STR_NOT_AVAILABLE="Not Available";var ATB_STR_ALTERNATE_IAMGE="alternateImage";var ATB_STR_ZOOMED="zoomed";var ATB_STR_INTL_SHIPPING_NOT_AVAIL="Not available for international shipping.";var ATB_BONUSTEXT_MAX_LIMIT=45;var ATB_STATE_INITIAL=1;var ATB_STATE_SUB_PRODUCT=2;var atbMasterProductId=null;var atbMasterEntryId=null;function AddToBag()
{}
AddToBag.prototype.mainProductId=null;AddToBag.prototype.mainEntryId=null;AddToBag.prototype.currentEntryId=null;AddToBag.prototype.quantity=6;AddToBag.prototype.preloadTimeout=1000;AddToBag.prototype.reviews=null;AddToBag.prototype.numRaters=0;AddToBag.prototype.bvRating={};AddToBag.prototype.entries=null;AddToBag.prototype.gridEntries=null;AddToBag.prototype.atbProductColorInfo=null;AddToBag.prototype.atbProductSizeInfo=null;AddToBag.prototype.atbProductSwatchInfo=null;AddToBag.prototype.atbProductColorImage=null;AddToBag.prototype.atbProductTypeInfo=null;AddToBag.prototype.atbProductColorMap=null;AddToBag.prototype.atbProductSizeMap=null;AddToBag.prototype.atbColorPtdImageMap=null;AddToBag.prototype.currentSelectedProductId=null;AddToBag.prototype.currentSelectedColorIdx=null;AddToBag.prototype.currentSelectedColor=null;AddToBag.prototype.currentSelectedSize=null;AddToBag.prototype.currentSelectedType=null;AddToBag.prototype.currentSelectedQuantity=null;AddToBag.prototype.popupCoords=null;AddToBag.prototype.hasSubProducts=false;AddToBag.prototype.bonusOffers=false;AddToBag.prototype.hasProductInBag=false;AddToBag.prototype.isTrueFitOnATB=false;AddToBag.prototype.isGetReviewsCalled=false;AddToBag.prototype.zoomedCM=false;AddToBag.prototype.alternateImageCM=false;AddToBag.prototype.tabDeselectionImages=[VERSION_DIR+'img/overview_desel.gif',VERSION_DIR+'img/rating_desel.gif'];AddToBag.prototype.tabSelectionImages=[VERSION_DIR+'img/overview_sel.gif',VERSION_DIR+'img/rating_sel.gif'];AddToBag.prototype.COOKIE_NAME_MACYS_ONLINE_UID="macys_online_uid";AddToBag.prototype.init=function()
{this.entries={};this.gridEntries=null;this.atbProductColorInfo=null;this.atbProductSizeInfo=null;this.atbProductSwatchInfo=null;this.atbProductTypeInfo=null;this.atbProductColorMap=null;this.atbProductSizeMap=null;this.atbColorPtdImageMap=null;this.atbProductColorImage={};this.currentEntryId=null;this.currentSelectedProductId=null;this.currentSelectedColor=null;this.currentSelectedColorIdx=0;this.currentSelectedSize=null;this.currentSelectedType=null;this.currentSelectedQuantity=null;this.hasSubProducts=false;this.bonusOffers=false;this.hasProductInBag=false;this.zoomedCM=false;this.alternateImageCM=false;this.reviews=null;this.numRaters=0;this.mainProductId=null;this.mainEntryId=null;this.alternatePdtImgUrl=null;this.selPdtColorName=null;this.selPdtSize=null;this.isTrueFitOnATB=false;this.isGetReviewsCalled=false;this.data={};this.selectedEntry=null;this.isMultipleProductAddToBag=false;this.enableShipping=false;this.isMasterPdtUnavailableForShipping=false;};AddToBag.prototype.showAddToBag=function(entryId,productId,skipmasterproduct,pdtQuantity,masterProductId,substituteIds,state)
{if(showAlerts)
{alert("AddToBag.prototype.showAddToBag() - entryId "+entryId+" entryId = "+productId+" skipmasterproduct = "+skipmasterproduct+" pdtQuantity = "+pdtQuantity+" masterProductId = "+masterProductId+" substituteIds = "+substituteIds);}
var thisObj=this;if(thisObj.isMultipleProductAddToBag)
{state=addToBagV3.showAddToBagMP(entryId,productId,skipmasterproduct,pdtQuantity,masterProductId,substituteIds,state);}
addToBag.zoomedCM=false;thisObj.mainEntryId=entryId;thisObj.mainProductId=productId;thisObj.quantity=((pdtQuantity)?pdtQuantity:thisObj.quantity);stSetStyleProps("overlayMask",'display','none');stSetStyleProps("atbLoading",'display','block');stSetStyleProps("atbLoadingImage",'display','none');stSetInnerHTML("atbResponse","");var productsToLoad=productId;productsToLoad+=substituteIds?','+substituteIds.toString():'';var afterLoad=function(retEntries)
{if(retEntries&&retEntries.length>0)
{var resEntries=(substituteIds?addToBag.getAddToBagEntries(retEntries,productId,substituteIds):retEntries);if(addToBag.enableShipping)
{resEntries=addToBag.getIntlShippingEntries(resEntries);}
addToBag.currentEntryId=addToBag.getEntriesMap(resEntries,addToBag.entries);addToBag.hasSubProducts=addToBag.isMasterProduct(addToBag.entries[addToBag.currentEntryId]);addToBag.bonusOffers=addToBag.getBonusOffers(addToBag.entries[addToBag.currentEntryId].promoInfo);addToBag.gridEntries=addToBag.getGridEntries(addToBag.entries);addToBag.getColorSizeMap(addToBag.entries);addToBag.mainProductId=(addToBag.mainProductId?addToBag.mainProductId:addToBag.entries[addToBag.mainEntryId].productId);if(addToBag.enableShipping)
{addToBag.isMasterPdtUnavailableForShipping=addToBag.isMasterProductEx();}
var afterGetReviews=function(data)
{addToBag.bvRating[addToBag.mainProductId]=data;addToBag.reviews=data;addToBag.showAddToBag_(masterProductId,state);addToBag.checkMacFF();if(typeof(addToBagCallbackFunc)!="undefined"&&addToBagCallbackFunc)
{addToBagCallbackFunc();}};addToBag.isTrueFitOnATB=(typeof(addToBagParamsJSON)!='undefined'&&addToBagParamsJSON.isTrueFitOn&&!addToBag.hasSubProducts?true:false);if(addToBag.isTrueFitOnATB&&typeof(sk_trueFit)!='undefined'&&sk_trueFit)
{if(addToBag.selPdtSize==null&&(addToBag.currentSelectedSize==null||!(addToBag.currentSelectedSize[addToBag.currentEntryId])))
{var entryProductId=(addToBag.entries[addToBag.currentEntryId]?addToBag.entries[addToBag.currentEntryId].productId:"");sk_trueFit.getFitRecommendation(entryProductId,function(isRegisteredTrueFit,size,score){if(isRegisteredTrueFit&&size!=null)
{addToBag.selPdtSize=size;if(addToBag.currentSelectedSize==null)
{addToBag.currentSelectedSize={};}
addToBag.currentSelectedSize[addToBag.currentEntryId]=size;}
if(!(addToBag.isGetReviewsCalled))
{addToBag.isGetReviewsCalled=true;if(addToBag.bvRating[addToBag.mainProductId])
{afterGetReviews(addToBag.bvRating[addToBag.mainProductId]);}
else
{addToBag.getBvRating(addToBag.mainProductId,1,10,"","asc",false,0,afterGetReviews);}}});}}
else
{if(addToBag.bvRating[addToBag.mainProductId])
{afterGetReviews(addToBag.bvRating[addToBag.mainProductId]);}
else
{addToBag.getBvRating(addToBag.mainProductId,1,10,"","asc",false,0,afterGetReviews);}}}
else
{stSetInnerHTML("atbResponse","We're sorry, at this time we do not have any items that match your preferences. Please try again later.");stSetStyleProps("atbLoading",'display','none');stSetStyleProps("overlayMask",'display','none');}};var errorCallBack=function(msg)
{if(showAlerts)
{alert("Error while loading entries to add to bag: "+msg);}
stSetInnerHTML("atbResponse",msg);stSetStyleProps("atbLoading",'display','none');stSetStyleProps("overlayMask",'display','none');};skipmasterproduct=false;if(addToBag.mainEntryId&&addToBag.mainEntryId!="null"&&addToBag.mainEntryId!="undefined")
{var subEntryIds=socialdao.getSubEntryIdsFromCache(addToBag.mainEntryId);socialdao.getEntriesByEntryid((subEntryIds?subEntryIds:addToBag.mainEntryId),skipmasterproduct,false,false,afterLoad,false,true);}
else if(addToBag.mainProductId&&addToBag.mainProductId!="null"&&addToBag.mainProductId!="undefined")
{var subProductIds=socialdao.getSubProductIdsFromCache(productsToLoad);socialdao.getEntriesByProductid((subProductIds?subProductIds:productsToLoad),skipmasterproduct,afterLoad,false,true,false,false);}};AddToBag.prototype.getAddToBagEntries=function(entriesArray,productId,substituteIds)
{var substituteProductEntries=[];var subProductEntries=[];var subProductsMap={};var mainEntry=null;var resEntries=[];for(var idx=0;idx<entriesArray.length;idx++)
{var pdtId=entriesArray[idx].productId;if(contains(substituteIds,pdtId))
{substituteProductEntries.push(entriesArray[idx]);subProductsMap[pdtId]=entriesArray[idx].subProducts;}
else if(pdtId!=productId)
{subProductEntries.push(entriesArray[idx]);}
else
{mainEntry=entriesArray[idx];subProductsMap[pdtId]=entriesArray[idx].subProducts;}}
var avlProductId=null;if(mainEntry.productavailable=='Y')
{avlProductId=mainEntry.productId;resEntries.push(mainEntry);}
else
{var isAvailable=false;for(var idx=0;idx<substituteProductEntries.length;idx++)
{if(substituteProductEntries[idx].productavailable=='Y')
{isAvailable=true;avlProductId=substituteProductEntries[idx].productId;resEntries.push(substituteProductEntries[idx]);break;}}}
if(avlProductId)
{addToBag.mainProductId=avlProductId;var subProducts=subProductsMap[avlProductId].split(",");for(var idx=0;idx<subProductEntries.length;idx++)
{if(contains(subProducts,subProductEntries[idx].productId))
{resEntries.push(subProductEntries[idx]);}}}
return resEntries;};AddToBag.prototype.showAddToBag_=function(masterProductId,state)
{if(!skava_platform_gPopupIsShown)
{return;}
var thisObj=this;thisObj.currentSelectedProductId={};thisObj.currentSelectedColorIdx=(thisObj.currentSelectedColorIdx?thisObj.currentSelectedColorIdx:{});thisObj.currentSelectedColor=(thisObj.currentSelectedColor?thisObj.currentSelectedColor:{});thisObj.currentSelectedSize=(thisObj.currentSelectedSize?thisObj.currentSelectedSize:{});thisObj.currentSelectedType={};thisObj.currentSelectedQuantity=(thisObj.currentSelectedQuantity?thisObj.currentSelectedQuantity:{});stSetStyleProps("atbLoading",'display','none');stSetStyleProps("overlayMask",'display','none');stSetInnerHTML("atbImageSection",addToBag.getImageSection());stSetInnerHTML("atbDetailsSection",addToBag.getDetailsSection(masterProductId,state));stSetStyleProps('atbBonusOffersDiv','display','none');thisObj.popupCoords=platformGetRealBounds("quickViewOverlay");var offers=addToBag.getPromoHtmlString(addToBag.entries[addToBag.currentEntryId].promoInfo);var productName=platformGetDisplayText(addToBag.entries[addToBag.currentEntryId].title,100,true);var productImage=addToBag.entries[addToBag.currentEntryId].zoomedinImageUrl;var regPrice=addToBag.entries[addToBag.currentEntryId].price1;regPrice=((regPrice&&regPrice.length>0)?regPrice:"");var wasPrice=addToBag.entries[addToBag.currentEntryId].price2;wasPrice=((wasPrice&&wasPrice.length>0)?'<br>'+wasPrice:"");var salePrice=addToBag.entries[addToBag.currentEntryId].price3;salePrice=((salePrice&&salePrice.length>0)?'<br>'+salePrice:"");if(thisObj.gridEntries&&thisObj.gridEntries[addToBag.currentEntryId])
{thisObj.getGalleryEntries(state);}
else
{thisObj.loadFlashImage(productImage,null,state);}
addToBag.numRaters=(addToBag.reviews?(addToBag.reviews.root.content.reviewcount?Math.floor(addToBag.reviews.root.content.reviewcount):0):0);var avgRating=(addToBag.reviews?(addToBag.reviews.root.content.avgrating?Math.floor(addToBag.reviews.root.content.avgrating*2):0):0);var productId=(addToBag.entries&&addToBag.entries[addToBag.currentEntryId])?addToBag.entries[addToBag.currentEntryId].productId:"";var paramObj=null;var twoLineList=null;var prodHeadDesc=[{line1:offers,line2:platformGetDisplayText(productName,55)}];paramObj={'elementId':"atbProductDesc",'lines':prodHeadDesc};if(stGetEl("atbProductDesc"))
{twoLineList=new Sk_twoLineList(paramObj);}
if(!addToBag.isMasterPdtUnavailableForShipping)
{var productRates=[{line1:regPrice+wasPrice+'<font color = red>'+salePrice+'</font>',line2:""}];paramObj={'elementId':"atbPriceList",'lines':productRates};if(stGetEl("atbPriceList"))
{twoLineList=new Sk_twoLineList(paramObj);}}
var cbkTabSelectionTrueFit=function(index)
{$("#atbTabComponent").addClass("atbTrueFitEnabled");if(index==0)
{stSetInnerHTML("atbTabContentDiv",'<img src="'+VERSION_DIR+'img/loading_anim_small.gif"/>');stSetInnerHTML("atbTabContentDiv",addToBag.getProductDetailsSection(addToBag.entries,state));addToBag.getProductDetails();if(stIsIPad)
{stShowIscroll('productDetailsScroller');}
$('td#atbTabHeader_hml_img_0.sk_hml_menuItem').css('font-weight','bold');$('td#atbTabHeader_hml_img_1.sk_hml_menuItem').css('font-weight','');$('td#atbTabHeader_hml_img_2.sk_hml_menuItem').css('font-weight','');}
else if(index==1)
{stSetInnerHTML("atbTabContentDiv",'<img src="'+VERSION_DIR+'img/loading_anim_small.gif"/>');stSetInnerHTML("atbTabContentDiv",addToBag.getFitDetailsSection(addToBag.entries,state));$("#atbTabContentDiv").addClass("fitDetailsTabTrue");addToBag.getProductDetails();addToBag.getFitDetails(productId,"atbFitDetailsDiv");$(".fitDetailsTabTrue #atbColorSizeQty, .fitDetailsTabTrue .atbColorSizeQtyDiv").css({"height":"65px","overflow":"hidden"});$(".fitDetailsTabTrue #atbColorSizeQty").css({"border-top":"none"});$(".fitDetailsTabTrue #atbSelectedColor").css({"line-height":"8px"});$(".fitDetailsTabTrue #sk_dropdown_component").css({"margin-top":"0"});$(".fitDetailsTabTrue #atbColors").hide();if(stIsIPad)
{stShowIscroll('atbFitDetailsDivScroller');}
$('td#atbTabHeader_hml_img_0.sk_hml_menuItem').css('font-weight','');$('td#atbTabHeader_hml_img_1.sk_hml_menuItem').css('font-weight','bold');$('td#atbTabHeader_hml_img_2.sk_hml_menuItem').css('font-weight','');}
else
{stSetInnerHTML("atbTabContentDiv",'<img src="'+VERSION_DIR+'img/loading_anim_small.gif"/>');$('td#atbTabHeader_hml_img_0.sk_hml_menuItem').css('font-weight','');$('td#atbTabHeader_hml_img_1.sk_hml_menuItem').css('font-weight','');$('td#atbTabHeader_hml_img_2.sk_hml_menuItem').css('font-weight','bold');addToBag.getRatingSection();if(stIsIPad)
{stShowIscroll('atbReviewsDivScroller');}}
var img_0_tabWidth=(stIsIE?"69px":((platformBrowserDetect.browser=="Chrome")?"72px":"70px"));var img_1_tabWidth=(stIsIE?"103px":"104px");$('#quickViewOverlay #atbTabHeader_hml_img_0').css({"width":img_0_tabWidth});$('#quickViewOverlay #atbTabHeader_hml_img_1').css({"width":img_1_tabWidth});$('#quickViewOverlay #atbTabHeader_hml_img_2').css({"width":"123px",'font-size':'9px',"padding-left":"1px"});};var cbkTabSelection=function(index)
{if(index==0)
{if(addToBag.hasSubProducts)
{stSetInnerHTML("atbTabContentDiv",addToBag.getSubProductDetailsSection(addToBag.entries,state));addToBag.getSubProductDetails(addToBag.entries,state);if(stIsIPad)
{stShowIscroll('subProductsScroller');}}
else
{stSetInnerHTML("atbTabContentDiv",addToBag.getProductDetailsSection(addToBag.entries,state));addToBag.getProductDetails();if(stIsIPad)
{stShowIscroll('productDetailsScroller');}}
$('td#atbTabHeader_hml_img_0.sk_hml_menuItem').css('font-weight','bold');$('td.atbReviewsHeader').css('font-weight','');}
else
{stSetInnerHTML("atbTabContentDiv",'<img src="'+VERSION_DIR+'img/loading_anim_small.gif"/>');$('td#atbTabHeader_hml_img_0.sk_hml_menuItem').css('font-weight','');$('td.atbReviewsHeader').css('font-weight','bold');addToBag.getRatingSection();if(stIsIPad)
{stShowIscroll('atbReviewsDivScroller');}}
if(addToBag.enableShipping)
{thisObj.setIntlShippingAlert(addToBag.entries[addToBag.currentEntryId]);}};var cbkTabSelectionTemp=cbkTabSelection;var ratingTabHTML='';if(addToBag.isTrueFitOnATB)
{addToBag.tabDeselectionImages=[VERSION_DIR+'img/tf_overview_desel.gif',VERSION_DIR+'img/fitdetails_desel.gif',VERSION_DIR+'img/tf_rating_desel.gif'];addToBag.tabSelectionImages=[VERSION_DIR+'img/tf_overview_sel.gif',VERSION_DIR+'img/fitdetails_sel.gif',VERSION_DIR+'img/tf_rating_sel.gif'];cbkTabSelectionTemp=cbkTabSelectionTrueFit;ratingTabHTML=addToBag.numRaters+'&nbsp; customer reviews';}
else
{ratingTabHTML='<table class="atbRatingTable">'+'<tr>'+'<td> <img class = "atbReviewRatingImage" src="'+VERSION_DIR+'img/blank.gif" '+atbGetPNG24BgStyle(VERSION_DIR+'img/star'+avgRating*5+'.png')+'/> </td>'+'<td class="atbReviewsHeader">'+addToBag.numRaters+'&nbsp; customer reviews </td>'+'</tr>'+'</table>';}
var paramObj={'elementId':"atbTabHeader",'selectedMenuIdx':0,'imageClickCbk':cbkTabSelectionTemp,'selectedImgs':addToBag.tabSelectionImages,'deSelectedImgs':addToBag.tabDeselectionImages,'labels':(addToBag.isTrueFitOnATB?['Overview','True Fit Rating',ratingTabHTML]:['Overview',ratingTabHTML]),'callInit':false};var tabWidget=new Sk_headerMenuWithBackground(paramObj);if(stGetEl("atbTabHeader"))
{tabWidget.renderWidget(paramObj);}
stSetStyleProps('atbTabHeader_hml_img_0','background','url('+addToBag.tabSelectionImages[0]+')');cbkTabSelectionTemp(0);};AddToBag.prototype.getPromoHtmlString=function(promoValues)
{var html='';if(promoValues)
{var tmpOffers=(promoValues?JSON.parse(promoValues):"");var offers=[];for(var i=0;i<tmpOffers.length;i++)
{if(tmpOffers[i].groupname&&tmpOffers[i].groupname.length>0)
{if($.inArray(tmpOffers[i].groupname,offers)==-1)
{offers.push(tmpOffers[i].groupname);}}}
html=offers.join(", ");}
return platformGetDisplayText(html,ATB_BONUSTEXT_MAX_LIMIT,true);};AddToBag.prototype.cbkColorSelection=function(index,elementId,doNotLoadFlashImg,skipFlush)
{if(!skipFlush)
{addToBag.flushAllSelection(addToBag.currentEntryId);}
var tempcurrentSelectedColor=addToBag.atbProductColorInfo[addToBag.currentEntryId][index];tempcurrentSelectedColor=(tempcurrentSelectedColor?tempcurrentSelectedColor:"null");addToBag.setSelected(addToBag.currentSelectedColorIdx,addToBag.currentEntryId,index);addToBag.setSelected(addToBag.currentSelectedColor,addToBag.currentEntryId,tempcurrentSelectedColor);addToBag.setSelected(addToBag.currentSelectedQuantity,addToBag.currentEntryId,(addToBag.currentSelectedQuantity[addToBag.currentEntryId]?addToBag.currentSelectedQuantity[addToBag.currentEntryId]:0));addToBag.setSelected(addToBag.currentSelectedSize,addToBag.currentEntryId,(addToBag.currentSelectedSize[addToBag.currentEntryId]?addToBag.currentSelectedSize[addToBag.currentEntryId]:null));var tempcurrentSelectedColorPdtImg=addToBag.atbColorPtdImageMap[addToBag.currentEntryId][tempcurrentSelectedColor];var cbkAfterImgLoad=function(elementId,key,value)
{var imgElement=stGetEl(elementId);if(imgElement)
{if(imgElement.src)
{stSetStyleProps(elementId,key,value);}
imgElement.onload=function()
{stSetStyleProps(elementId,key,value);};}};for(idx=0;idx<addToBag.atbProductSwatchInfo[addToBag.currentEntryId].length;idx++)
{cbkAfterImgLoad('atbColors_image_'+idx,'border','1px solid #808080');}
cbkAfterImgLoad('atbColors_image_'+index,'border','1px solid #000000');if(tempcurrentSelectedColor&&tempcurrentSelectedColor!="null")
{stSetInnerHTML("atbSelectedColor",'<b>Color:</b> '+tempcurrentSelectedColor);}
if(tempcurrentSelectedColorPdtImg&&!doNotLoadFlashImg)
{addToBag.loadFlashImage(tempcurrentSelectedColorPdtImg,true);}
if(addToBag.atbProductColorMap)
{var sizeDropdownData=addToBag.getDropdownListData(ATB_SKAVA_ALERT_SELECT_SIZE,addToBag.atbProductColorMap[addToBag.currentEntryId][tempcurrentSelectedColor]);if(sizeDropdownData.length>0)
{var selectedSize=(addToBag.selPdtSize?addToBag.selPdtSize:(addToBag.currentSelectedSize[addToBag.currentEntryId]?addToBag.currentSelectedSize[addToBag.currentEntryId]:""));addToBag.getDropdown("atbSize","Size:",sizeDropdownData,addToBag.cbkSizeChange,selectedSize);addToBag.selPdtSize=null;if(!addToBag.atbProductColorMap[addToBag.currentEntryId][tempcurrentSelectedColor]||(addToBag.atbProductColorMap[addToBag.currentEntryId][tempcurrentSelectedColor].length==0))
{$("#atbSize").css({"display":"none"});}
else
{$("#atbSize").css({"display":"block"});}}
else
{$("#atbSize").css({"display":"none"});}}
var selectedQty=(addToBag.currentSelectedQuantity[addToBag.currentEntryId]?addToBag.currentSelectedQuantity[addToBag.currentEntryId]:"");addToBag.getDropdown("atbQuantity","Qty:",addToBag.getQuantityDropdownListData(addToBag.quantity,1),addToBag.cbkQuantityChange,selectedQty);if(addToBag.isInstoreProduct(addToBag.entries[addToBag.currentEntryId]))
{addToBag.disableDropdown("atbQuantity");addToBag.disableDropdown("atbSize");}
if(addToBag.atbProductColorImage)
{var tempEntry=addToBag.atbProductColorImage[addToBag.currentEntryId];if(tempEntry&&tempEntry[tempcurrentSelectedColor])
{var imgUrl=tempEntry[tempcurrentSelectedColor].toString().split("?")[0]+ATB_SKAVA_FLASH_URL_PARAM;}}};AddToBag.prototype.cbkSizeChange=function(event,elementId)
{addToBag.setSelected(addToBag.currentSelectedSize,addToBag.currentEntryId,atbReplaceNBSP(event.value," "));};AddToBag.prototype.cbkQuantityChange=function(event,elementId)
{var value=atbReplaceNBSP(event.value," ");if(value>=0||value==ATB_SKAVA_ALERT_SELECT_QTY)
{addToBag.setSelected(addToBag.currentSelectedQuantity,addToBag.currentEntryId,value);}};AddToBag.prototype.getProductDetails=function()
{var selIdx=0;if(addToBag.atbProductSwatchInfo[addToBag.currentEntryId].length>0)
{paramObj={'imageList':addToBag.atbProductSwatchInfo[addToBag.currentEntryId],'elementId':"atbColors",'selectionCallback':addToBag.cbkColorSelection,'numOfColumns':ATB_NUM_COLOR_GRID_COLOUMS_PER_ROW}
if(stGetEl("atbColors"))
{var selectedImgIdx=(addToBag.currentSelectedColorIdx[addToBag.currentEntryId]?addToBag.currentSelectedColorIdx[addToBag.currentEntryId]:0);var gridWidget=new Sk_imageGridList(paramObj);gridWidget.setSelectedIndex(selectedImgIdx);var colors=addToBag.atbProductColorInfo[addToBag.currentEntryId];if(colors&&addToBag.selPdtColorName)
{for(var i=0;i<colors.length;i++)
{if(colors[i].toLowerCase()==addToBag.selPdtColorName.toLowerCase())
{selIdx=i;break;}}}}}
selIdx=(selIdx?selIdx:(addToBag.currentSelectedColorIdx[addToBag.currentEntryId]?addToBag.currentSelectedColorIdx[addToBag.currentEntryId]:0));addToBag.cbkColorSelection(selIdx,null,true,true);if(addToBag.isInstoreProduct(addToBag.entries[addToBag.currentEntryId]))
{addToBag.disableDropdown("atbQuantity");addToBag.disableDropdown("atbSize");}}
AddToBag.prototype.getSubProductDetails=function(entries,state)
{var thisObj=this;for(var entryid in entries)
{if(entryid!=addToBag.currentEntryId||state==ATB_STATE_INITIAL)
{var cbkSubProductColorSelection=function(index,elementId,skipFlush)
{var entryid=elementId.substring(ATB_ELEMENT_ID_ADD_TO_BAG_SPCOLORS.length);if(!skipFlush)
{addToBag.flushAllSelection(entryid,true);}
addToBag.setSelected(addToBag.currentSelectedColorIdx,entryid,index);var tempcurrentSelectedColor=addToBag.atbProductColorInfo[entryid][index];tempcurrentSelectedColor=(tempcurrentSelectedColor?tempcurrentSelectedColor:"null");addToBag.setSelected(addToBag.currentSelectedColor,entryid,addToBag.atbProductColorInfo[entryid][index]);for(idx=0;idx<addToBag.atbProductSwatchInfo[entryid].length;idx++)
{stSetStyleProps(elementId+'_image_'+idx,'border','1px solid #808080');}
stSetStyleProps(elementId+'_image_'+index,'border','1px solid #000000');if(tempcurrentSelectedColor&&tempcurrentSelectedColor!="null")
{stSetInnerHTML(elementId+"_selected",'<b>Color:</b> <font color="gray">'+tempcurrentSelectedColor+'</font>');}
if(addToBag.atbProductColorMap)
{var sizeDropdownData=(addToBag.atbProductColorMap[entryid][tempcurrentSelectedColor]!="null")?addToBag.getDropdownListData(ATB_SKAVA_ALERT_SELECT_SIZE,addToBag.atbProductColorMap[entryid][tempcurrentSelectedColor]):"";if(sizeDropdownData.length>0)
{var selectedSize=(addToBag.currentSelectedSize[entryid]?addToBag.currentSelectedSize[entryid]:"");addToBag.getDropdown(ATB_ELEMENT_ID_ADD_TO_BAG_SSIZE+entryid,"Size:",sizeDropdownData,cbkSubProductSizesChange,selectedSize);}}
var selectedQty=(addToBag.currentSelectedQuantity[entryid]?addToBag.currentSelectedQuantity[entryid]:"");addToBag.getDropdown(ATB_ELEMENT_ID_ADD_TO_BAG_SQUANTITY+entryid,"Qty:",addToBag.getQuantityDropdownListData(addToBag.quantity,1),cbkSubProductQuantityChange,selectedQty);if(addToBag.isInstoreProduct(entries[entryid]))
{addToBag.disableDropdown(ATB_ELEMENT_ID_ADD_TO_BAG_SQUANTITY+entryid);addToBag.disableDropdown(ATB_ELEMENT_ID_ADD_TO_BAG_SSIZE+entryid);}
if(stIsIPad)
{if(stGetEl('subProductsScroller'))
{stShowIscroll('subProductsScroller');}
if(stGetEl('productDetailsScroller'))
{stShowIscroll('productDetailsScroller');}}};var cbkSubProductSizesChange=function(event,elementId)
{var value=atbReplaceNBSP(event.value," ");if(value)
{var entryid=elementId.substring(ATB_ELEMENT_ID_ADD_TO_BAG_SSIZE.length);addToBag.setSelected(addToBag.currentSelectedSize,entryid,value);}};var cbkSubProductQuantityChange=function(event,elementId)
{var value=atbReplaceNBSP(event.value," ");if(value>=0||value==ATB_SKAVA_ALERT_SELECT_QTY)
{var entryid=elementId.substring(ATB_ELEMENT_ID_ADD_TO_BAG_SQUANTITY.length);addToBag.setSelected(addToBag.currentSelectedQuantity,entryid,value);}};var subProdHead='<a class="subProductLink atbHandCursor" onclick="addToBag.showAddToBag(null, \''+entries[entryid].productId+'\', false, '+addToBag.quantity+', \''+entries[addToBag.currentEntryId].productId+'\', '+null+','+state+')">'+entries[entryid].title+'</a>';stSetInnerHTML("atb_spSubProductDesc"+entryid,subProdHead);if(!addToBag.isMasterPdtUnavailableForShipping)
{var regPrice=entries[entryid].price1;regPrice=((regPrice&&regPrice.length>0)?regPrice:"");var wasPrice=entries[entryid].price2;wasPrice=((wasPrice&&wasPrice.length>0)?'<br>'+wasPrice:"");var salePrice=entries[entryid].price3;salePrice=((salePrice&&salePrice.length>0)?salePrice:"");var subProductRates=[{line1:regPrice+wasPrice,line2:salePrice}];paramObj={'elementId':"atb_spSubPriceList"+entryid,'lines':subProductRates};if(stGetEl("atb_spSubPriceList"+entryid))
{twoLineList=new Sk_twoLineList(paramObj);}}
if(addToBag.atbProductSwatchInfo[entryid].length>0)
{paramObj={'imageList':addToBag.atbProductSwatchInfo[entryid],'elementId':ATB_ELEMENT_ID_ADD_TO_BAG_SPCOLORS+entryid,'selectionCallback':cbkSubProductColorSelection,'numOfColumns':6};if(stGetEl(ATB_ELEMENT_ID_ADD_TO_BAG_SPCOLORS+entryid))
{var selectedImgIdx=(addToBag.currentSelectedColorIdx[entryid]?addToBag.currentSelectedColorIdx[entryid]:0);var gridWidget=new Sk_imageGridList(paramObj);gridWidget.setSelectedIndex(selectedImgIdx);}}
var selIdx=(addToBag.currentSelectedColorIdx[entryid]?addToBag.currentSelectedColorIdx[entryid]:0);cbkSubProductColorSelection(selIdx,ATB_ELEMENT_ID_ADD_TO_BAG_SPCOLORS+entryid,true);if(addToBag.isInstoreProduct(entries[entryid]))
{addToBag.disableDropdown(ATB_ELEMENT_ID_ADD_TO_BAG_SQUANTITY+entryid);addToBag.disableDropdown(ATB_ELEMENT_ID_ADD_TO_BAG_SSIZE+entryid);}}}};AddToBag.prototype.getSubProductColorSection=function(entryid)
{var thisObj=this;var retHtml="";retHtml=''+'<table id="subProductColorDetail" width="100%" cellpadding="0" cellspacing="0">'+'<tr>'+'<td id="'+ATB_ELEMENT_ID_ADD_TO_BAG_SPCOLORS+entryid+'_selected" colspan="2">'+'</td>'+'</tr>'+'<tr>'+'<td id="'+ATB_ELEMENT_ID_ADD_TO_BAG_SPCOLORS+entryid+'" colspan="2">'+'</td>'+'</tr>'+'<tr>'+'<td id="'+ATB_ELEMENT_ID_ADD_TO_BAG_SSIZE+entryid+'" colspan="2">'+'</td>'+'</tr>'+'<tr>'+'<td id="'+ATB_ELEMENT_ID_ADD_TO_BAG_SQUANTITY+entryid+'">'+'</td>';if(addToBag.isInstoreProduct(addToBag.entries[entryid])&&(!addToBag.isMasterPdtUnavailableForShipping))
{retHtml+='<td id="atb_spFindInStore"> <a class="findInStoreLink" href="'+addToBagInstoreUrl+'" target="_blank"><img class="findInStoreLinkBtn" src="'+VERSION_DIR+'img/btn_findinstore.jpg"/></a> </td>';}
retHtml+='</tr>'+'</table>';return retHtml;};AddToBag.prototype.getBulletedText=function(entry)
{var retHtml='';if(entry.bulletText)
{retHtml='<ul>';var bulletedTextObj=JSON.parse(entry.bulletText);retHtml+=bulletedTextObj['FABRIC_CONTENT']?'<li>'+bulletedTextObj['FABRIC_CONTENT']+'</li>':"";retHtml+=bulletedTextObj['PRODUCT_CARE']?'<li>'+bulletedTextObj['PRODUCT_CARE']+'</li>':"";retHtml+=bulletedTextObj['COUNTRY_OF_ORIGIN']?'<li>'+bulletedTextObj['COUNTRY_OF_ORIGIN']+'</li>':"";retHtml+=bulletedTextObj['DISCLAIMERS']?'<li>'+bulletedTextObj['DISCLAIMERS']+'</li>':"";if(bulletedTextObj['BULLET_TEXT'])
{var bulletedText=bulletedTextObj['BULLET_TEXT'].toString().split(",");for(index=0;index<bulletedText.length;index++)
{retHtml+='<li>'+bulletedText[index]+'</li>';}}
retHtml+='<li> Web ID: '+entry.productId+'</li>'+'</ul>';}
return retHtml;};AddToBag.prototype.getProductDetailsSection=function(entries,state)
{addToBag.setFooterHtml(entries);var footerHTML=addToBag.getFooterButtonsHTML(state);var hasClickToCall=(typeof(addToBagParamsJSON)!='undefined'&&addToBagParamsJSON.addToBagCallUrl?true:false);var retHtml='<table cellpadding="0" cellspacing="0">'+'<tr>'+'<td colspan=2>'+'<div id="productDetails">'+
(stIsIPad?'<div id="productDetailsScroller">':'')+
entries[addToBag.currentEntryId].description+
addToBag.getBulletedText(entries[addToBag.currentEntryId])+'</div>'+
(stIsIPad?'</div>':'')+'</td>'+'</tr>'+'<tr>'+'<td id="atbColorSizeQty" colspan=2>'+'<div class="atbColorSizeQtyDiv">'+
addToBag.getColorSection(hasClickToCall)+'</div>'+'</td>'+'</tr>'+'<tr>'+'<td class="atbButtons" colspan=2>';if(addToBag.isInstoreProduct(entries[addToBag.currentEntryId])&&!hasClickToCall)
{retHtml+='<img class="atbHandCursor" src="'+VERSION_DIR+'img/finditinstore_sl_btn.gif" onclick="platformOpenNewWindow(\''+addToBagInstoreUrl+'\')"/>';}
else
{retHtml+=footerHTML;}
retHtml+='</td>'+'</tr>'+'</table>';return retHtml;};AddToBag.prototype.getFooterButtonsHTML=function(state)
{addToBag.checkClickToCall(addToBag.entries[addToBag.currentEntryId]);var html=''+'<table cellpadding="0" cellspacing="0" class="atbFooterTable">';if(typeof(addToBagParamsJSON)!='undefined'&&addToBagParamsJSON.addToBagCallUrl)
{var addtobagCallUrl=addToBagParamsJSON.addToBagCallUrl+"&referrer="+escape(addToBag.entries[addToBag.currentEntryId].productUrl)+"&timestamp="+escape(atbGetTimeInMillies());var windowWidth=(addToBagParamsJSON.addToBagCallUrlWindowWidth?addToBagParamsJSON.addToBagCallUrlWindowWidth:430);var windowHeight=(addToBagParamsJSON.addToBagCallUrlWindowHeight?addToBagParamsJSON.addToBagCallUrlWindowHeight:378);if(showAlerts)
{alert("addtobagCallUrl:"+addtobagCallUrl);}
html+=''+'<tr>'+'<td align="center" valign="top">'+'<img class="atbHandCursor" src="'+VERSION_DIR+'img/atb_click_to_call.png" onclick="platformOpenNewWindow(\''+addtobagCallUrl+'\', \'_blank\', \'width='+windowWidth+', height='+windowHeight+'\')"/>'+'</td>'+'</tr>'+
(addToBagParamsJSON.addToBagCallUrlLabel?'<tr>'+'<td align="center">'+'<label class="atbCallUrlLabel">'+addToBagParamsJSON.addToBagCallUrlLabel+'</label>'+'</td>'+'</tr>':"");}
else
{html+=''+'<tr>'+'<td align="center">'+'<img class="atbHandCursor" src="'+VERSION_DIR+'img/btn_addtobag.gif" onclick="addToBag.sendAddToBagRequest('+state+')"/> &nbsp;'+
((addToBag.hasProductInBag)?'<img class="atbHandCursor" src="'+VERSION_DIR+'img/btn_chkout_sel.gif" onclick="addToBag.sendCheckoutRequest(\'http://www1.macys.com/bag/index.ognc\')"/>':'<img src="'+VERSION_DIR+'img/btn_chkout_desel.gif"/>');'</td>'+'</tr>';}
if(typeof(addToBagParamsJSON)!='undefined'&&addToBagParamsJSON.addtogiftlist)
{html+=''+'<tr>'+'<td class="atbButtonGapAddToGiftListTop">'+'</td>'+'</tr>'+'<tr>'+'<td id="idAtbAddToGiftList" class="atbButtonsAddToGiftListImgContainer" align="center">'+'<img id="idAtbButtonsAddToGiftListBgImg" class="atbButtonGapAddToGiftListImg" src="'+VERSION_DIR+'img/addtomywishlist_text.gif" onclick="addToBag.onAddToGiftListClick()"/>'+'</td>'+'</tr>';}
html+=''+'</table>';return html;}
AddToBag.prototype.onAddToGiftListClick=function()
{if(showAlerts)
{alert("Function name : onAddToGiftListClick");}
if(typeof(addToBagAddToGiftListClick)=='function')
{var returnParams={'parentelementid':'idAtbButtonsAddToGiftListBgImg','productIds':addToBag.mainProductId};addToBagAddToGiftListClick(returnParams);}}
AddToBag.prototype.getReview=function(reviewObj)
{if(showAlerts)
{alert(JSON.stringify(reviewObj));}
var retHTML="";var submissionTime=reviewObj.submissiontime;submissionTime=submissionTime.replace(/-/g,"/");var splittedDate=submissionTime.split("T");var reviewDate=new Date(splittedDate[0]);var dateTemp=new Date(reviewDate.getTime());var reviewDatePrint=dateTemp.format("mmm d yyyy");retHTML+='<table>'+'<tr>'+'<td id="atbRating">'+'<img class = "atbReviewRatingImage" src="'+VERSION_DIR+'img/blank.gif" '+atbGetPNG24BgStyle(VERSION_DIR+'img/star'+reviewObj.user_rating*10+'.png')+'/>'+'</td>'+'</tr>'+'<tr>'+'<td id="atbReviewDate">'+
reviewDatePrint+'</td>'+'</tr>'+'<tr>'+'<td id="atbReviewCustomer">'+'By '+reviewObj.reviewer_name+'</td>'+'</tr>'+'<tr>'+'<td id="atbReviewDesc">'+
platformDoWhiteSpaceEncode(reviewObj.user_review_comment)+'</td>'+'</tr>'+'</table>';return retHTML;};AddToBag.prototype.getBvRating=function(productid,curPage,numPerPage,sort,sortDir,fetchRatings,xmlresponse,callback)
{if(showAlerts)
{alert("Getting rating and review, productid: "+productid);}
var reviews=null;var afterUpload=function(result,xmlhttp)
{var responseCode=xmlhttp.getResponseHeader("X-Skava-ResponseCode");var responseMessage=xmlhttp.getResponseHeader("X-Skava-ResponseMessage");if(showAlerts)
{alert("result:"+result+" code="+responseCode+" msg="+responseMessage);}
reviews=(xmlhttp.responseText?JSON.parse(xmlhttp.responseText):null);if(callback)
{callback(reviews);}}
var errcbk=function(msg)
{if(showAlerts)
{alert("error"+msg);}
if(callback)
{callback(reviews);}};var url="/mc/skavabv?"+"campaign_id="+campaignidSA+"&channel_id=1"+"&X-Skava-Authorization="+auth[campaignidSA]+"&pid="+productid+"&mt=fetchreview"+"&curpage="+curPage+"&numitems="+numPerPage+"&sortfilter="+sort+"&sortdir="+sortDir+"&fetchratings="+fetchRatings+"&xmlresponse="+xmlresponse;if(typeof(crossDomainUrl)!="undefined"&&crossDomainUrl)
{crossDomainCbk=function(responseCode,responseMsg,result)
{if(showAlerts)
{alert("result:"+result+" code="+responseCode+" msg="+responseMsg);}
if(callback)
{callback(result);}}
url=crossDomainUrl+url+'&cbk=crossDomainCbk';getDataFromServer('crossdomaindata',url);}
else
{jx.load(url,afterUpload,"application/x-www-form-urlencoded","POST",errcbk);}};AddToBag.prototype.getFitDetails=function(productId,fitDetailsDivId)
{var userId=(typeof(Utils)!="undefined")?Utils.readCookie(addToBag.COOKIE_NAME_MACYS_ONLINE_UID):((typeof(platformReadCookie)!="undefined")?platformReadCookie(addToBag.COOKIE_NAME_MACYS_ONLINE_UID):"");var htmlContent=(stIsIPad?'<div id="atbFitDetailsDivScroller">':'')+'<div class="tfc-fitrec-fit-detail" id="'+productId+'" data-userid="'+(userId?userId:"")+'"></div>';+
(stIsIPad?'</div>':'');stSetInnerHTML(fitDetailsDivId,htmlContent);if(typeof(tfc)!='undefined'){tfc.calculate();}};AddToBag.prototype.getFitDetailsSection=function(entries,state)
{addToBag.setFooterHtml(entries);var footerHTML=addToBag.getFooterButtonsHTML(state);var hasClickToCall=(typeof(addToBagParamsJSON)!='undefined'&&addToBagParamsJSON.addToBagCallUrl?true:false);var retHtml='<table cellpadding="0" cellspacing="0">'+'<tr>'+'<td colspan=2>'+'<div id="atbFitDetailsDiv"></div>'+'</td>'+'</tr>'+'<tr>'+'<td id="atbColorSizeQty" colspan=2>'+'<div class="atbColorSizeQtyDiv">'+
addToBag.getColorSection(hasClickToCall,'8')+'</div>'+'</td>'+'</tr>'+'<tr>'+'<td class="atbButtons" colspan=2>';if(addToBag.isInstoreProduct(entries[addToBag.currentEntryId])&&!hasClickToCall)
{retHtml+='<img class="atbHandCursor" src="'+VERSION_DIR+'img/finditinstore_sl_btn.gif" onclick="platformOpenNewWindow(\''+addToBagInstoreUrl+'\')"/>';}
else
{retHtml+=footerHTML;}
retHtml+='</td>'+'</tr>'+'</table>';return retHtml;};AddToBag.prototype.getRatingSection=function()
{var thisObj=this;var reviewsObj=addToBag.reviews?((addToBag.reviews.root.content.reviews.length>0)?addToBag.reviews.root.content.reviews:null):null;var htmlContent='<table cellpadding="0" cellspacing="0">'+'<tr>'+'<td>'+'<div id="atbReviewsDiv">'+
(stIsIPad?'<div id="atbReviewsDivScroller">':'')+'<table id="atbReviews" width="100%" cellpadding="0" cellspacing="0">';if(reviewsObj)
{for(index=0;index<10&&index<addToBag.reviews.root.content.reviews.length;index++)
{htmlContent+='<tr>'+'<td class="atbDottedBorder">'+
addToBag.getReview(reviewsObj[index]);'</td>'+'</tr>';}
if(addToBag.numRaters>10)
{htmlContent+='<tr>'+'<td id="atbReadAllReviews">'+'<a class="atbHandCursor" id="atbReadAllReviewsLink" onClick="platformOpenNewWindow(\''+addToBag.entries[addToBag.currentEntryId].productUrl+'\')"> Read All reviews </a>'+'</td>'+'</tr>';}}
else
{htmlContent+='<tr>'+'<td id="atbReviewResponseNR">No reviews.</td>'+'</tr>';}
htmlContent+='</table>'+
(stIsIPad?'</div>':'')+'</div>'+'</td>'+'</tr>'+'</table>';stSetInnerHTML("atbTabContentDiv",htmlContent);};AddToBag.prototype.getSubProductDetailsSection=function(entries,state)
{var productAvailability=false;addToBag.setFooterHtml(entries);var retHtml='<table width="100%" cellpadding="0" cellspacing="0">'+'<tr>'+'<td id="subProductsTd" colspan="2">'+'<div id="subProducts">'+
(stIsIPad?'<div id="subProductsScroller">':'')+'<table id="subProductTable" cellpadding="0px" cellspacing="0">';for(var entryid in entries)
{if(addToBag.currentEntryId==entryid)
{productAvailability=(entries[entryid].productavailable=="Y");break;}}
for(var entryid in entries)
{if(addToBag.currentEntryId!=entryid)
{retHtml+='<tr>'+'<td class="atb_spSubProductImageTd atbDottedBorder">'+'<div class="atbSubProductImageDiv">'+'<div align="center" class="atbSubProductImgContainerTD">'+'<table width="100%" height="100%" cellspacing="0" cellpadding="0">'+'<tr>'+'<td class="atb_spsubProductImageContainer" align="center">'+'<img id="atb_spsubProductImage_'+entryid+'" class="atb_spsubProductImage" src="'+VERSION_DIR+'img/loading_anim_small.gif" onclick="addToBag.showAddToBag(null, \''+entries[entryid].productId+'\', false, '+addToBag.quantity+', \''+entries[addToBag.currentEntryId].productId+'\', '+null+', '+state+')">'+'</td>'+'</tr>'+'</table>'+'</div>'+'</div>'+'<div>'+'<img class="atbHandCursor" id="atbShareImage'+entryid+'" src="'+VERSION_DIR+'img/btn_shareit_small.gif" onclick="addToBag.shareIt('+entryid+')"/>'+'</div>'+'</td>'+'<td id="subProductDetails" class="atbDottedBorder">'+'<table width="95%">'+'<tr>'+'<td>'+'<div class="atbSpSubProductDesc" id="atb_spSubProductDesc'+entryid+'"></div>'+'<div class="atbSpSubPriceList" id="atb_spSubPriceList'+entryid+'"> </div>'+'</td>'+'</tr>'+'<tr>'+'<td>'+
(addToBag.checkClickToCall(entries[entryid])?"":addToBag.getSubProductColorSection(entryid))+'</td>'+'</tr>'+'</table>'+'</td>'+'</tr>';var image=new Image();image.onload=createDelegate(function(id,imageEl){$("#"+id).attr("src",imageEl.src)},addToBag,["atb_spsubProductImage_"+entryid,image]);;image.onerror=function(){if(showAlerts){alert("Error while loading Product Image");}};var imgUrl=addToBag.entries[entryid].productImageUrl;image.src=(stIsIE?ssAddQPToShareUrl(imgUrl,"ctx="+(new Date().getTime())):imgUrl);}}
retHtml+='</table>'+
(stIsIPad?'</div>':'')+'</div>'+'</td>'+'</tr>'+'<tr>'+'<td class="atbButtons" colspan=2>';var footerHTML=addToBag.getFooterButtonsHTML(state);var hasClickToCall=(typeof(addToBagParamsJSON)!='undefined'&&addToBagParamsJSON.addToBagCallUrl?true:false);if(productAvailability==false&&!hasClickToCall)
{retHtml+='<img class="atbHandCursor" src="'+VERSION_DIR+'img/finditinstore_sl_btn.gif" onclick="platformOpenNewWindow(\''+addToBagInstoreUrl+'\')"/> &nbsp;';}
else
{retHtml+=footerHTML;}
retHtml+='</td>'+'</tr>'+'</table>';return retHtml;};AddToBag.prototype.getDropdown=function(elementId,label,paramValues,cbkMethod,selectionTxt)
{paramObj={'elementId':elementId,'label':label,'selectionTxt':(selectionTxt?selectionTxt:''),'optionValues':paramValues,'onChangeCbk':cbkMethod};if(stGetEl(elementId))
{var dropDownList=new Sk_dropDownList(paramObj);}};AddToBag.prototype.setImage=function(imgUrl)
{var loadingAnim='<table height="100%" width="100%" cellspacing="0" cellpadding="0"><tr><td><img src="'+VERSION_DIR+'img/loading_anim_flash.gif"/></td></tr></table>';var pdtImageElemet=document.getElementById("atbImage");if(pdtImageElemet)
{pdtImageElemet.innerHTML=loadingAnim;}
var image=new Image();image.onload=function()
{var imgHtml='<img height="100%" width="100%" src="'+imgUrl+'"/>';if(pdtImageElemet)
{pdtImageElemet.innerHTML=imgHtml;}}
image.onerror=function(){if(showAlerts){alert("Error while loading Product Image");}};image.src=(stIsIE?ssAddQPToShareUrl(imgUrl,"ctx="+(new Date().getTime())):imgUrl);};AddToBag.prototype.getGalleryEntries=function(state)
{var thisObj=this;function cbkGridImageSelection(pageId,imageIndex)
{var imgIndex=(pageId*ATB_NUM_GRID_ENTRIES_PER_PAGE)+parseInt(imageIndex);var imgUrl=addToBag.gridEntries[addToBag.currentEntryId].root.bn_c[imgIndex].entry_flashurl;var isInstoreProduct=addToBag.gridEntries[addToBag.currentEntryId].root.bn_c[0].product_instore;if(state==ATB_STATE_INITIAL||isInstoreProduct||stIsIPad)
{registerZoomAlternateImage(ATB_STR_ALTERNATE_IAMGE);}
if(stIsIPad)
{addToBag.setImage(imgUrl);}
else if(isInstoreProduct)
{addToBag.setImage(imgUrl);}
else
{if(state==ATB_STATE_INITIAL)
{addToBag.setImage(imgUrl);}
else
{var flashObj=getFlashObj("atbFlashImage");if(addToBag.checkFlashVersion("atbFlashContainer")&&flashObj&&flashObj.loadImage)
{flashObj.loadImage(imgUrl+'&op_sharpen=1&wid=800&hei=980');}
stSetStyleProps("atbLoadingImage",'display','none');}}}
function previousCbk(pageId)
{var gridImageEntries=addToBag.getGridEntriesForPage(pageId);gridList.renderWidgetEx(pageId,gridImageEntries);$('.gl_entriesContainerTd > table').css('width',(gridImageEntries.root.bn_c.length*90))
if(pageId==0)
{$('img.gl_widgetLeftArrowImg').css('cursor','default');}}
function nextCbk(pageId)
{var gridImageEntries=thisObj.getGridEntriesForPage(pageId);gridList.renderWidgetEx(pageId,gridImageEntries);$('.gl_entriesContainerTd > table').css('width',(gridImageEntries.root.bn_c.length*90))
if(gridImageEntries.root.bn_c.length<=3)
{$('img.gl_widgetRightArrowImg').css('cursor','default');}}
var paramObj={'previousCbk':previousCbk,'nextCbk':nextCbk,'imageClickCbk':cbkGridImageSelection,'previousImgSel':VERSION_DIR+'img/left_btn_sel.gif','nextImgSel':VERSION_DIR+'img/right_btn_sel.gif','previousImgDesel':VERSION_DIR+'img/left_btn_desel.gif','nextImgDesel':VERSION_DIR+'img/right_btn_desel.gif','loadingImgPath':VERSION_DIR+'img/gl_loading_anim_small.gif','maxImgWidth':82,'maxImgHeight':100,'numPages':Math.ceil(addToBag.gridEntries[addToBag.currentEntryId].root.bn_c.length/ATB_NUM_GRID_ENTRIES_PER_PAGE)}
var gridImageEntries=addToBag.getGridEntriesForPage(0);gridList=new Sk_gridList('atbBottomEntries',gridImageEntries,paramObj);if(stGetEl("atbBottomEntries"))
{gridList.renderWidgetEx(0,gridImageEntries);}
$('.gl_entriesContainerTd > table').css('width',(gridImageEntries.root.bn_c.length*90))
$('img.gl_widgetLeftArrowImg').css('cursor','default');if(gridImageEntries.root.bn_c.length<3||addToBag.gridEntries[addToBag.currentEntryId].root.bn_c.length==3)
{$('img.gl_widgetRightArrowImg').css('cursor','default');}
var imgUrl=(addToBag.alternatePdtImgUrl?addToBag.alternatePdtImgUrl:addToBag.gridEntries[addToBag.currentEntryId].root.bn_c[0].entry_flashurl);var isInstoreProduct=addToBag.gridEntries[addToBag.currentEntryId].root.bn_c[0].product_instore;if(stIsIPad)
{addToBag.setImage(imgUrl);}
else if(isInstoreProduct)
{addToBag.setImage(imgUrl);$("#atbBonusOffers").css("visiblility","hidden");$("#atbTabSharingDiv").css("visiblility","hidden");$("#atbPriceList").css("visiblility","hidden");}
else
{addToBag.loadFlashImage(imgUrl,null,state);}};AddToBag.prototype.loadFlashImage=function(imgUrl,doNotSetTimeOut,state)
{if(state&&state==ATB_STATE_INITIAL)
{this.setImage(imgUrl);}
else
{var cbk=function()
{try
{if(addToBag.checkFlashVersion("atbFlashContainer")&&flashObj&&flashObj.loadImage)
{flashObj.loadImage(imgUrl+'&op_sharpen=1&wid=800&hei=980');}
stSetStyleProps("atbLoadingImage",'display','none');}
catch(e){}};var flashObj=getFlashObj("atbFlashImage");if(doNotSetTimeOut)
{cbk();}
else
{setTimeout(cbk,2500);}}};AddToBag.prototype.getGridEntriesForPage=function(pageId)
{var thisObj=this;var gridImages=new Array();var pageStartIdx=(pageId*ATB_NUM_GRID_ENTRIES_PER_PAGE);for(i=pageStartIdx;i<(pageStartIdx+ATB_NUM_GRID_ENTRIES_PER_PAGE)&&i<addToBag.gridEntries[addToBag.currentEntryId].root.bn_c.length;i++)
{gridImages.push(addToBag.gridEntries[addToBag.currentEntryId].root.bn_c[i]);}
return{"root":{"bn_c":gridImages}};}
AddToBag.prototype.getGridEntries=function(entries)
{var retEntries=null;if(entries)
{retEntries={};for(var entryid in entries)
{var gridEntry=new Array();var entry=entries[entryid];var altImages=entry.altImages;altImages=(altImages?altImages.split(","):null);var tempEntry={};tempEntry[ATB_JSON_KEY_ENTRY_FILEURL]=(entry.productImageUrl?entry.productImageUrl:entry.thumbnailImageUrl);tempEntry[ATB_JSON_KEY_ENTRY_LABEL1]="";tempEntry[ATB_JSON_KEY_ENTRY_MEDIATYPE]=entry.mediatype;tempEntry[ATB_JSON_KEY_ENTRY_FLASHURL]=entry.zoomedinImageUrl;tempEntry[ATB_JSON_KEY_PRODUCT_INSTORE]=(entry.productInstore=="Y"?true:false);tempEntry[ATB_JSON_KEY_ENTRY_ENTRYPROPS]=new Array();gridEntry.push(tempEntry);if(altImages&&altImages.length>0)
{var urlPrefix='http://slimages.macys.com';var urlParams='bgc=255,255,255&wid=250&qlt=90,0&layer=comp&op_sharpen=0&resMode=bicub&op_usm=0.7,1.0,0.5,0&fmt=jpeg';for(var i=0;i<altImages.length;i++)
{tempEntry={};tempEntry[ATB_JSON_KEY_ENTRY_FILEURL]=urlPrefix+altImages[i]+"?"+urlParams;tempEntry[ATB_JSON_KEY_ENTRY_LABEL1]="";tempEntry[ATB_JSON_KEY_ENTRY_MEDIATYPE]=ATB_MEDIATYPE_IMAGE;tempEntry[ATB_JSON_KEY_ENTRY_FLASHURL]=urlPrefix+altImages[i]+ATB_SKAVA_FLASH_URL_PARAM;tempEntry[ATB_JSON_KEY_ENTRY_ENTRYPROPS]=new Array();gridEntry.push(tempEntry);}}
retEntries[entryid]={"root":{"bn_c":gridEntry}};}}
return retEntries;};AddToBag.prototype.getImageSection=function()
{var flashCustomWidth=318;var flashCustomheight=388;if(typeof(atbFlashWidthAndHeightJSON)!="undefined"&&atbFlashWidthAndHeightJSON)
{flashCustomWidth=atbFlashWidthAndHeightJSON.width;flashCustomheight=atbFlashWidthAndHeightJSON.height;}
var retHtml="";var flashvars={};if(typeof(addToBagZoomCoremetrics)!="undefined"&&addToBagZoomCoremetrics&&addToBagZoomCoremetrics.pageId&&addToBagZoomCoremetrics.categoryId)
{flashvars.zoomedPageId=addToBagZoomCoremetrics.pageId;flashvars.zoomedCategoryId=addToBagZoomCoremetrics.categoryId;}
if(showAlerts)
{alert("flashvars.zoomedPageId: "+flashvars.zoomedPageId+"flashvars.zoomedCategoryId: "+flashvars.zoomedCategoryId);}
retHtml=''+'<table cellpadding="0" cellspacing="0">'+'<tr>'+'<td id="atbImage">'+'<div id="atbFlashContainer">'+
getPlayerHtml("atbFlashImage",flashCustomWidth,flashCustomheight,VERSION_DIR+'swf/Zoom_Controls_Component.swf',null,false,flashvars,null,null,null,null,'#FFFFFF')+'<div id="atbLoadingImage">'+'<img src="'+VERSION_DIR+'img/loading_anim_flash.gif"/>'+'</div>'+'</div>'+'</td>'+'</tr>'+'<tr>'+'<td id="atbBottomEntries">'+'</td>'+'</tr>'+'</table>';return retHtml;};AddToBag.prototype.shareIt=function(entryId)
{entryId=(entryId?entryId:addToBag.currentEntryId);var title=addToBag.entries[entryId].title;var iconUrl=addToBag.entries[entryId].zoomedinImageUrl;var description=addToBag.entries[entryId].description;var webUrl=addToBag.entries[entryId].productUrl;var productId=addToBag.entries[entryId].entryid;var mailerId=((typeof(maileridAddToBag)!="undefined"&&maileridAddToBag&&maileridAddToBag[campaignidSA])?maileridAddToBag[campaignidSA]:maileridEmail[campaignidSA]);var xPos=addToBag.popupCoords[0]+160;var yPos=addToBag.popupCoords[1]+160;var everythingElsePopupTop=yPos;var emailPopupTop=addToBag.popupCoords[1]+70;var config=null;if(typeof(addToBagParamsJSON)!="undefined"&&addToBagParamsJSON&&addToBagParamsJSON.email)
{config={};config.email=addToBagParamsJSON.email;}
showSharePopup("atbSharePopup",title,description,iconUrl,webUrl,mailerId,productId,xPos,yPos,0,null,[0,everythingElsePopupTop,0,emailPopupTop],null,config);};AddToBag.prototype.getDetailsSection=function(masterProductId,state)
{var retHtml="";retHtml=''+'<table id="atbDetailsTable" cellpadding="0" cellspacing="0">';if(masterProductId||(state>=ATB_STATE_SUB_PRODUCT))
{retHtml+='<tr>'+'<td id="back_button">'+'<img class="atbHandCursor" src="'+VERSION_DIR+'img/back_button.gif" onclick="addToBag.goBack(\''+masterProductId+'\', '+state+')"/>'+'</td>'+'</tr>';}
retHtml+='<tr>'+'<td>'+'<div id="atbProductSpecs">'+'<div id="atbProductDesc"> </div>'+'<div id="atbPriceList"> </div>'+'</div>'+'<div id="atbBonusOffers">';if(addToBag.bonusOffers&&addToBag.bonusOffers.length>0)
{retHtml+='<a class="atbHandCursor" id="atbBonusOffersLink" onClick="addToBag.showBonusOffers()">'+addToBag.bonusOffers.length+' Bonus Offers </a>'+'</div> <div id="atbBonusOffersDiv" onmouseout="/*addToBag.closeBonusOffers(); return false;*/" onmousemove="/*addToBag.showBonusOffers(); return false;*/">';}
retHtml+='</div>'+'</td>'+'</tr>'+'<tr>'+'<td id="atbTabComponent">'+'<div id="atbTabHeader" class="atbHandCursor"> </div>'+'<div id="atbTabContentDiv"> </div>'+'<div id="atbTabSharingDiv" class="atbTabSharingDivCls">'+'</div>'+'</td>'+'</tr>'+'</table>';return retHtml;};AddToBag.prototype.setFooterHtml=function(entries)
{var footerHtml=''+'<table cellpadding="0" cellspacing="0">'+'<tr>'+'<td id="shareIt">'+'<img class="atbHandCursor" id="atbShareImage" src="'+VERSION_DIR+'img/btn_shareit.gif" onclick="addToBag.shareIt()"/> &nbsp; &nbsp;'+'</td>'+'<td class="atbSeeMore">'+'<img class="atbHandCursor atbImgSeeMore" src="'+VERSION_DIR+'img/seemore.jpg" onclick="platformOpenNewWindow(\''+entries[addToBag.currentEntryId].productUrl+'\')"/>'+'</td>'+'</tr>'+'</table>';stSetInnerHTML("atbTabSharingDiv",footerHtml);};AddToBag.prototype.showBonusOffers=function()
{var htmlContent="";htmlContent+=''+'<table id="atbBonusOffersTable" cellpadding="0" cellspacing="0">';for(var idx=0;idx<addToBag.bonusOffers.length;idx++)
{htmlContent+='<tr>'+'<td class="atbBonusOffer atbDottedBorder">'+
addToBag.bonusOffers[idx];'</td>'+'</tr>';}
htmlContent+='</table>';var html=''+'<table cellpadding="0" cellspacing="0">'+'<tr>'+'<td class="atbCloseBottonContainer"><label class="atbCloseButtonLabel" onclick="addToBag.closeBonusOffers(); return false;">X</label></td>'+'</tr>'+'<tr>'+'<td><div class="atbBonusOffersInnerDiv">'+(stIsIPad?'<div id="atbBonusOffersScroller">'+htmlContent+'</div>':htmlContent)+'</div>'+'</div></td>'+'</tr>'+'</table>';stSetInnerHTML("atbBonusOffersDiv",html);stSetStyleProps("atbBonusOffersDiv",'display','block');if(stIsIPad)
{stShowIscroll('atbBonusOffersScroller');}};AddToBag.prototype.closeBonusOffers=function()
{stSetStyleProps("atbBonusOffersDiv",'display','none');};AddToBag.prototype.goBack=function(masterProductId,state)
{if(addToBag.isMultipleProductAddToBag)
{addToBagV3.goBackMP(masterProductId,state);return;}
addToBag.showAddToBag(null,masterProductId,false,addToBag.quantity,null);};AddToBag.prototype.getColorSection=function(hasClickToCall,cellspacing)
{var retHtml="";retHtml=''+'<table cellpadding="0" cellspacing="'+(cellspacing?cellspacing:'10')+'" class="atbColorSizeQtyTableCls">'+'<tr>'+'<td id="atbSelectedColor">'+'</td>'+'</tr>'+'<tr>'+'<td id="atbColors">'+'</td>'+'</tr>'+
(hasClickToCall?"":'<tr>'+'<td class="atbSizeQtyContainer"">'+'<table cellpadding="0" cellspacing="0">'+'<tr>'+'<td id="atbSize">'+'</td>'+'<td id="atbQuantity">'+'</td>'+'</tr>'+'</table>'+'</td>'+'</tr>')+'</table>';return retHtml;};AddToBag.prototype.getColorSizeMap=function(entries)
{var thisObj=this;thisObj.atbProductColorMap={};thisObj.atbProductSizeMap={};thisObj.atbProductColorInfo={};thisObj.atbProductSwatchInfo={};thisObj.atbProductSizeInfo={};thisObj.atbColorPtdImageMap={};for(var entryid in entries)
{var colorSizeString=(entries[entryid].productColorSizeExtended?entries[entryid].productColorSizeExtended:"");var colorImageString=(entries[entryid].colorImage?entries[entryid].colorImage:"");if(colorSizeString!=null)
{var tempColorSizeString=colorSizeString;tempColorSizeString=stReplaceAll(tempColorSizeString,"],[","%,%",0);tempColorSizeString=stReplaceAll(tempColorSizeString,"[","",0);tempColorSizeString=stReplaceAll(tempColorSizeString,"]","",0);tempColorSizeString=tempColorSizeString.split("%,%");var colorImageObject=(colorImageString?JSON.parse(colorImageString):null);var tempAtbProductColorMap={};var tempAtbProductSizeMap={};var tempAtbProductColorImageMap={};var tempAtbProductColorPdtImageMap={};var tempAtbProductColorInfo=new Array();var tempAtbProductSwatchInfo=new Array();var tempAtbProductSizeInfo=new Array();for(var i=0;i<tempColorSizeString.length;i++)
{var temp=tempColorSizeString[i].split(",");if(temp[1]!="null")
{addToBag.updateColorSizeMap(tempAtbProductColorMap,temp[0],temp[1],true);addToBag.updateColorSizeMap(tempAtbProductSizeMap,temp[1],temp[0],true);}}
for(colorImg in colorImageObject)
{if(colorImageObject[colorImg][0]&&colorImageObject[colorImg][0].length>0)
{addToBag.updateColorSizeMap(tempAtbProductColorImageMap,colorImg,colorImageObject[colorImg][0],false);}
else
{addToBag.updateColorSizeMap(tempAtbProductColorImageMap,colorImg,"",false);}
if(colorImageObject[colorImg][1]&&colorImageObject[colorImg][1].length>0)
{addToBag.updateColorSizeMap(tempAtbProductColorPdtImageMap,colorImg,colorImageObject[colorImg][1],false);}}
for(var key in tempAtbProductColorImageMap)
{tempAtbProductColorInfo.push(key);if(tempAtbProductColorImageMap[key]&&tempAtbProductColorImageMap[key].length>0)
{tempAtbProductSwatchInfo.push(tempAtbProductColorImageMap[key]);}}
for(var key in tempAtbProductSizeMap)
{tempAtbProductSizeInfo.push(key);}
thisObj.atbProductColorMap[entryid]=tempAtbProductColorMap;thisObj.atbProductSizeMap[entryid]=tempAtbProductSizeMap;thisObj.atbProductColorInfo[entryid]=tempAtbProductColorInfo;thisObj.atbProductSwatchInfo[entryid]=tempAtbProductSwatchInfo;thisObj.atbProductSizeInfo[entryid]=tempAtbProductSizeInfo;thisObj.atbColorPtdImageMap[entryid]=tempAtbProductColorPdtImageMap;}}};AddToBag.prototype.updateColorSizeMap=function(atbProductColorMap,key,value,appendValue)
{var mapValue=atbProductColorMap[key];atbProductColorMap[key]=((mapValue&&mapValue.length>0)?((appendValue)?mapValue+","+value:mapValue):value);};AddToBag.prototype.getQuantityDropdownListData=function(quantity,startidx)
{var quantityStr="";for(var i=startidx;i<=quantity;i++)
{quantityStr+=((quantityStr.length>0)?",":"")+i;}
return addToBag.getDropdownListData(ATB_SKAVA_ALERT_SELECT_QTY,quantityStr);};AddToBag.prototype.getDropdownListData=function(displayText,keys,values)
{var retData=new Array();var keys=((keys&&keys.length>0)?keys.split(","):null);var values=((values&&values.length>0)?values.split(","):keys);if(keys&&values)
{if(displayText&&displayText.length>0)
{var item={};item["name"]=displayText;item["val"]=displayText;retData.push(item);}
for(var i=0;i<keys.length;i++)
{var item={};item["name"]=keys[i];item["val"]=values[i];retData.push(item);}}
return retData;};AddToBag.prototype.getEntriesMap=function(entries,entriesMap)
{var fRet=0;if(addToBag.isMultipleProductAddToBag)
{var fRet=addToBagV3.getEntriesMapMP(entries,entriesMap);}
else
{if(entries)
{for(var i=0;i<entries.length;i++)
{entriesMap[entries[i].entryid]=entries[i];if(entries[i].entryid==addToBag.mainEntryId||entries[i].productId==addToBag.mainProductId)
{fRet=entries[i].entryid;}}}}
return fRet;};AddToBag.prototype.setSelected=function(selectedMap,entryid,value)
{addToBag.currentSelectedProductId[entryid]=addToBag.entries[entryid].productId;selectedMap[entryid]=value;};AddToBag.prototype.flushAllSelection=function(entryId,isSubProducts)
{var sizeElId="atbSize .sk_dropdown";var qtyElId="atbQuantity .sk_dropdown";if(isSubProducts)
{sizeElId=ATB_ELEMENT_ID_ADD_TO_BAG_SSIZE+entryId+" .sk_dropdown";qtyElId=ATB_ELEMENT_ID_ADD_TO_BAG_SQUANTITY+entryId+" .sk_dropdown";}
$("#"+sizeElId).attr('selectedIndex',0);$("#"+qtyElId).attr('selectedIndex',0);addToBag.currentSelectedColorIdx[entryId]="";addToBag.currentSelectedSize[entryId]="";addToBag.currentSelectedQuantity[entryId]="";};AddToBag.prototype.sendCheckoutRequest=function(URLtoOpen)
{if(typeof(addToBagParamsJSON)!="undefined"&&addToBagParamsJSON&&addToBagParamsJSON.checkoutcm&&addToBagParamsJSON.checkoutcm.pageId&&addToBagParamsJSON.checkoutcm.categoryId)
{registerPageViewEx(addToBagParamsJSON.checkoutcm.pageId,addToBagParamsJSON.checkoutcm.categoryId);}
platformOpenNewWindow(URLtoOpen);};AddToBag.prototype.sendAddToBagRequest=function(state)
{var thisObj=this;stSetInnerHTML("atbResponse","Adding to bag...");var responseMsg="";var afterLoad=function(result,xmlhttp)
{responseMsg=xmlhttp.getResponseHeader("X-Skava-ResponseMessage");var index=responseMsg.indexOf("Checkout");if(index!=-1)
{addToBag.hasProductInBag=true;$('td.atbButtons').html(thisObj.getFooterButtonsHTML(state));}
if(responseMsg=="Please select a quantity.")
{responseMsg=ATB_ERROR_MSG_EXCEEDED_MAX_PRODUCTS.replace('<QTY>',thisObj.quantity);}
stSetInnerHTML("atbResponse",responseMsg);};var errorCallBack=function(msg)
{if(showAlerts)
{alert("Error while adding to bag: "+msg);}
stSetInnerHTML("atbResponse",msg);};var postBody="";var numProducts=0;var errorStr=null;for(var entryid in addToBag.currentSelectedProductId)
{var pdtQuantity=((addToBag.currentSelectedQuantity[entryid]&&(addToBag.currentSelectedQuantity[entryid]!=ATB_SKAVA_ALERT_SELECT_QTY))?addToBag.currentSelectedQuantity[entryid]:0);var size=((addToBag.currentSelectedSize[entryid]&&addToBag.currentSelectedSize[entryid]!=ATB_SKAVA_ALERT_SELECT_SIZE)?addToBag.currentSelectedSize[entryid]:0);if(pdtQuantity>0||size)
{var productId=addToBag.currentSelectedProductId[entryid];var categoryId=((addToBag.entries[entryid].productCategoryId)?addToBag.entries[entryid].productCategoryId:'');var color=addToBag.currentSelectedColor[entryid];if(size)
{size=escape(size);size=size.replace(/%A0/g,"%20");}
var colorSizeMap=addToBag.atbProductSizeMap[entryid];var colorString=null;if(colorSizeMap&&size)
{colorString=colorSizeMap[size];}
if((addToBag.atbProductColorInfo[entryid].length>0&&!color)||(addToBag.atbProductColorMap[entryid][color]!="null"&&addToBag.atbProductColorMap[entryid][color]&&addToBag.atbProductColorMap[entryid][color].length>0&&!size)||(color&&colorString&&colorString.indexOf(color)==-1))
{errorStr=ATB_ERROR_MSG_SELECT_VALID_SIZE;break;}
else if(!pdtQuantity)
{errorStr=ATB_ERROR_MSG_SELECT_VALID_QUANTITY;break;}
else
{numProducts++;if(typeof(crossDomainUrl)!="undefined"&&crossDomainUrl)
{postBody+=((postBody.length>0)?"&":"")+
ATB_PARAM_ADD_TO_BAG_ID+numProducts+"="+productId+"&"+escape(ATB_PARAM_ADD_TO_BAG_COLOR+numProducts)+"="+escape(color&&color!="null"?color:"")+"&"+ATB_PARAM_ADD_TO_BAG_SIZE+numProducts+"="+(size?size:"")+"&"+ATB_PARAM_ADD_TO_BAG_QUANTITY+numProducts+"="+pdtQuantity+"&"+ATB_PARAM_ADD_TO_BAG_PARENTCATID+numProducts+"="+categoryId+"&"+ATB_PARAM_ADD_TO_BAG_BUTTON+numProducts+"="+""+"&"+ATB_PARAM_ADD_TO_BAG_LINKLOC+numProducts+"="+""+"&"+ATB_PARAM_ADD_TO_BAG_UPCID+numProducts+"="+""+"&"+ATB_PARAM_ADD_TO_BAG_TYPE+numProducts+"="+"";}
else
{postBody+=((postBody.length>0)?"&":"")+
escape(ATB_PARAM_ADD_TO_BAG_ID+numProducts)+"="+escape(productId)+"&"+escape(ATB_PARAM_ADD_TO_BAG_COLOR+numProducts)+"="+escape(color&&color!="null"?color:"")+"&"+escape(ATB_PARAM_ADD_TO_BAG_SIZE+numProducts)+"="+(size?size:"")+"&"+escape(ATB_PARAM_ADD_TO_BAG_QUANTITY+numProducts)+"="+escape(pdtQuantity)+"&"+escape(ATB_PARAM_ADD_TO_BAG_PARENTCATID+numProducts)+"="+escape(categoryId)+"&"+escape(ATB_PARAM_ADD_TO_BAG_BUTTON+numProducts)+"="+escape("")+"&"+escape(ATB_PARAM_ADD_TO_BAG_LINKLOC+numProducts)+"="+escape("")+"&"+escape(ATB_PARAM_ADD_TO_BAG_UPCID+numProducts)+"="+escape("")+"&"+escape(ATB_PARAM_ADD_TO_BAG_TYPE+numProducts)+"="+escape("");}}}}
if(typeof(crossDomainUrl)!="undefined"&&crossDomainUrl)
{postBody+=(postBody.length>0)?"&"+ATB_PARAM_NUM_PRODUCTS+"="+numProducts:"";}
else
{postBody+=(postBody.length>0)?"&"+escape(ATB_PARAM_NUM_PRODUCTS)+"="+escape(numProducts):"";}
if(numProducts==0&&!errorStr)
{var isMasterPdt=addToBag.isMasterProduct(addToBag.entries[addToBag.currentEntryId]);if(isMasterPdt&&addToBag.isMultipleProductAddToBag&&state==ATB_STATE_INITIAL)
{errorStr=ATB_ERROR_MSG_SELECT_MASTER_PRODUCT;}
else
{errorStr=ATB_ERROR_MSG_SELECT_VALID_SIZE_AND_QTY;}}
if(errorStr)
{stSetInnerHTML("atbResponse",errorStr);}
else
{if(typeof(addToBagParamsJSON)!="undefined"&&addToBagParamsJSON&&addToBagParamsJSON.addtobagcm&&addToBagParamsJSON.addtobagcm.pageId&&addToBagParamsJSON.addtobagcm.categoryId)
{registerPageViewEx(addToBagParamsJSON.addtobagcm.pageId,addToBagParamsJSON.addtobagcm.categoryId);}
var url="/mc/templates/macys/guide/addtobag.jsp";if(typeof(crossDomainUrl)!="undefined"&&crossDomainUrl)
{crossDomainCbk=afterLoad;url=crossDomainUrl+url+'?&cbk=crossDomainCbk&'+postBody;getDataFromServer('crossdomaindata',url);}
else
{jx.load(url,afterLoad,"application/x-www-form-urlencoded","POST",errorCallBack,postBody);}}};AddToBag.prototype.preLoadImages=function(imageArr,returnCbk,timeout)
{numImgsLoaded=0;var atferImgLoad=function()
{if(numImgsLoaded>=(imageArr&&imageArr.length))
{returnCbk();}};for(var i=0;i<imageArr.length;i++)
{var image=new Image();image.src=VERSION_DIR+ATB_IMG_PATH+imageArr[i];if(!stIsIE)
{image.onload=function()
{numImgsLoaded++;atferImgLoad();};image.onerror=function()
{numImgsLoaded++;atferImgLoad();};}}
if(stIsIE)
{setTimeout(returnCbk,addToBag.preloadTimeout);}};AddToBag.prototype.checkMacFF=function()
{var macFFVersions=(typeof(atbMacFFVersions)!="undefined"&&atbMacFFVersions?atbMacFFVersions:"");var isMacFF=(platformBrowserDetect.browser=="Firefox"&&platformBrowserDetect.OS=="Mac"?true:false);if(isMacFF)
{var updateCss=false;for(var i=0;i<macFFVersions.length;i++)
{if($.browser.version==macFFVersions[i])
{updateCss=true;break;}}
if(showAlerts)
{alert("updateCss = "+updateCss);}
if(updateCss)
{$("#atbTabHeader").addClass("atbPaddingLeft");$("#atbImage").addClass("atbPaddingLeft");$("#quickViewOverlay .gl_imgContainerTd").addClass("atbPaddingLeft");$("#quickViewOverlay .sk_igl_gridCol").addClass("atbPaddingLeft");$("#quickViewOverlay .sk_igl_imgIcon").addClass("atbPaddingLeft");$("#quickViewOverlay .atb_spsubProductImage").addClass("atbPaddingLeft");}}};AddToBag.prototype.checkClickToCall=function(entry)
{var fRet=false;var defaultProductTypes=["FURNITURE","MATTRESS"];var tempProductTypes=(typeof(atbProductTypes)!="undefined"&&atbProductTypes?atbProductTypes:null);var curProductType=(entry&&entry.pfeedProductType?entry.pfeedProductType:"");var productTypes=defaultProductTypes.concat(tempProductTypes);if(typeof(addToBagParamsJSON)=='undefined'||(typeof(addToBagParamsJSON)!='undefined'&&!addToBagParamsJSON))
{addToBagParamsJSON={};}
if($.inArray(curProductType,productTypes)>=0)
{addToBagParamsJSON.addToBagCallUrl=ATB_CALL_URL;addToBagParamsJSON.addToBagCallUrlLabel=ATB_CALL_URL_LABEL;fRet=true;}
else
{addToBagParamsJSON.addToBagCallUrl="";addToBagParamsJSON.addToBagCallUrlLabel="";fRet=false;}
return fRet;}
AddToBag.prototype.getBonusOffers=function(promoInfo)
{promoInfo=(promoInfo?JSON.parse(promoInfo):"");var bonusOffers=[];var tmpStrBonusOff;for(var i=0;i<promoInfo.length;i++)
{tmpStrBonusOff=(promoInfo[i].groupname?promoInfo[i].groupname+"<br/>":"")+(promoInfo[i].desc?promoInfo[i].desc:"")+(promoInfo[i].code?" CODE:"+promoInfo[i].code:"");if(tmpStrBonusOff.length>0)
{bonusOffers.push(tmpStrBonusOff);}}
return bonusOffers;};AddToBag.prototype.checkFlashVersion=function(containerId)
{var fRet=true;var flashPlayerVersion=swfobject.getFlashPlayerVersion();if(!flashPlayerVersion.major||flashPlayerVersion.major<10)
{var htmlStr=new Array();htmlStr.push('<div id="atbnoflashmessage">');htmlStr.push('You are missing Flash player 10,&nbsp;');htmlStr.push('<a class="atbnoflashmessageLink" href="http://get.adobe.com/flashplayer/" target="_blank">');htmlStr.push('click here to install it');htmlStr.push('</a>.');htmlStr.push('<br/><br/>');htmlStr.push('<a href="http://get.adobe.com/flashplayer/" target="_blank">');htmlStr.push('<img src="http://d3pnveezgteiph.cloudfront.net/common/static/flashIcon.jpg" alt="Flash Icon" style="border:none; margin-top:20px;" />');htmlStr.push('</a>');htmlStr.push('</div>');$("#"+containerId).html(htmlStr.join(""));fRet=false;}
return fRet;};AddToBag.prototype.isMasterProduct=function(entry)
{return(entry&&((entry.subProducts&&entry.subProducts.length>0)||(entry.subEntries&&entry.subEntries.length>0)));};AddToBag.prototype.isMasterProductEx=function()
{var masterPdtShippingUnAvail=false;if(atbMasterEntryId)
{if(addToBag.entries[atbMasterEntryId]&&addToBag.entries[atbMasterEntryId].entryid==atbMasterEntryId)
{masterPdtShippingUnAvail=(addToBag.entries[atbMasterEntryId].shippingAvailability=="N");}}
else if(atbMasterProductId)
{for(var entryid in addToBag.entries)
{var entry=addToBag.entries[entryid];if(entry.productId==atbMasterProductId&&addToBag.isMasterProduct(entry))
{masterPdtShippingUnAvail=(entry.shippingAvailability=="N");break;}}}
return masterPdtShippingUnAvail;};AddToBag.prototype.isInstoreProduct=function(entry)
{return(entry&&(entry.productInstore=="Y"||entry.productavailable=="N"||(!entry.feeditemid||entry.feeditemid.length==0)));};AddToBag.prototype.disableDropdown=function(elementId)
{var element=document.getElementById(elementId);var selectEl=(element?element.getElementsByTagName('select').item(0):null);if(selectEl)
{selectEl.disabled=true;}};AddToBag.prototype.getIntlShippingEntries=function(resEntries)
{var thisObj=this;try
{resEntries=skShipping.getShippingPriceEntries(resEntries);}
catch(e)
{if(showAlerts)
{alert("Error in Addtobag International Pricing : "+e);}}
return resEntries;};AddToBag.prototype.setIntlShippingAlert=function(entry)
{if(entry&&entry.shippingAvailability=='Y'&&(!addToBag.isMasterPdtUnavailableForShipping))
{$("#atbShippingInfo").css('display','none');$("#quickViewOverlay #atbPriceList").css('display','block');$("#quickViewOverlay #atbBonusOffers").css('display','block');$(".atbButtons").css({'background-color':'#E8E8E8','padding-top':'13px','padding-bottom':'13px'});}
else
{var html='<table cellspacing="0" cellpadding="0"><tr><td><img src="'+VERSION_DIR+'img/shipping_error_icon.jpg"/></td><td>&nbsp;'+ATB_STR_INTL_SHIPPING_NOT_AVAIL+'</td></table>';$("#atbShippingInfo").html(html);$("#atbShippingInfo").css('display','block');$("#quickViewOverlay #atbPriceList").css('display','none');$("#quickViewOverlay #atbBonusOffers").css('display','none');$(".atbButtons").css({'background-color':'#ffffff','padding':'0px'});$("#atbTabContentDiv .atbFooterTable").css('display','none');}}
function atbGetLayout()
{var contentHtml="";contentHtml=''+'<table id="quickViewOverlay" cellpadding="0" cellspacing="0">'+'<tr>'+'<td id="atbTopLeftBorder" class="atbMainTableCells"'+atbGetPNG24BgStyle(VERSION_DIR+'img/b_topleft.png')+'>'+'</td>'+'<td id="atbTopCenterBorder" class="atbMainTableCells"'+atbGetPNG24BgStyle(VERSION_DIR+'img/b_topcenter.png')+'>'+'<div id="atbTopCenterBorderDiv">'+'<img id="atbCloseButton" class="atbHandCursor" src="'+VERSION_DIR+'img/blank.gif" '+atbGetPNG24BgStyle(VERSION_DIR+'img/close_button.png')+' onclick = "platformHidePopWin()"/>'+'</div>'+'</td>'+'<td id="atbTopRightBorder" class="atbMainTableCells"'+atbGetPNG24BgStyle(VERSION_DIR+'img/b_topright.png')+'>'+'</td>'+'</tr>'+'<tr>'+'<td id="atbLeftCenterBorder" class="atbMainTableCells"'+atbGetPNG24BgStyle(VERSION_DIR+'img/b_leftcenter.png')+'>'+'</td>'+'<td class="atbMainTableCells">'+'<div id="atbOverlayContent">'+'<table cellpadding="5" cellspacing="0">'+'<tr>'+'<td colspan=2>'+'<div id="atbShippingInfo">'+'</div>'+'</td>'+'</tr>'+'<tr>'+'<td id="atbImageSection"> </td>'+'<td id="atbDetailsSection"> </td>'+'</tr>'+'<tr>'+'<td id="atbResponse" colspan=2>'+'</td>'+'</tr>'+'</table>'+'<div id="atbLoading">'+'<img src="'+VERSION_DIR+'img/loading_anim_large.gif"/>'+'</div>'+'<div id="overlayMask"> </div>'+'</div>'+'</td>'+'<td id="atbRightCenterBorder" class="atbMainTableCells"'+atbGetPNG24BgStyle(VERSION_DIR+'img/b_rightcenter.png')+'>'+'</td>'+'</tr>'+'<tr>'+'<td id="atbBottomLeftBorder" class="atbMainTableCells"'+atbGetPNG24BgStyle(VERSION_DIR+'img/b_bottomleft.png')+'>'+'</td>'+'<td id="atbBottomCenterBorder" class="atbMainTableCells"'+atbGetPNG24BgStyle(VERSION_DIR+'img/b_bottomcenter.png')+'>'+'</td>'+'<td id="atbBottomRightBorder" class="atbMainTableCells"'+atbGetPNG24BgStyle(VERSION_DIR+'img/b_bottomright.png')+'>'+'</td>'+'</tr>'+'</table>';return contentHtml;};function atbGetPNG24BgStyle(imagePath)
{return(stIsIE?'style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=\'scale\', src=\''+imagePath+'\');"':'style="background: url(\''+imagePath+'\');\"');}
function atbShowAddToBag(maxItemQty,entryId,transitionType,productId,skipMasterProduct,popupCoords,substituteIds,coremetricsCategory,pdtImageUrl,pdtColorName,pdtSize,isMultipleProductsAddToBag)
{if(showAlerts)
{alert("atbShowAddToBag: entryId: "+entryId+", productId: "+productId+", skipmasterproduct: "+skipMasterProduct+" isMultipleProductsAddToBag = "+isMultipleProductsAddToBag);}
if(entryId)
{if(platformIsArray(entryId))
{entryId=entryId.join();}
atbMasterEntryId=entryId;}
if(productId)
{if(platformIsArray(productId))
{productId=productId.join();}
atbMasterProductId=productId;}
var category=(coremetricsCategory?coremetricsCategory:cmcategory);if(typeof(addToBagCoremetricJSON)!="undefined"&&addToBagCoremetricJSON&&addToBagCoremetricJSON.pageId&&addToBagCoremetricJSON.categoryId)
{registerPageViewEx(addToBagCoremetricJSON.pageId,addToBagCoremetricJSON.categoryId);}
else if(category)
{registerPageViewEx(category+".quickview.overlay",category);}
var popupWidth=ATB_POPUP_WIDTH;var popupHeight=ATB_POPUP_HEIGHT;var xPos=parseInt(stGetValue(popupCoords,0,0),10);var yPos=parseInt(stGetValue(popupCoords,1,0),10);var cbk=function()
{$('div#platformPopupInner').css('background-color','transparent');addToBag.init();if(typeof(skShipping)!="undefined")
{addToBag.enableShipping=skShipping.isAvailable();}
else
{if(showAlerts)
{alert("skShipping not included");}}
if(isMultipleProductsAddToBag)
{addToBagV3.init();}
try
{addToBag.alternatePdtImgUrl=(pdtImageUrl&&platformIsArray(pdtImageUrl)?pdtImageUrl.join():pdtImageUrl);addToBag.selPdtColorName=(pdtColorName&&platformIsArray(pdtColorName)?pdtColorName.join():pdtColorName);addToBag.selPdtSize=(pdtSize&&platformIsArray(pdtSize)?pdtSize.join():pdtSize);if(isMultipleProductsAddToBag)
{addToBag.preLoadImages(ATB_IMAGES,createDelegate(addToBagV3.showAddToBag,addToBagV3,[entryId,productId,skipMasterProduct,maxItemQty,null,substituteIds]),10000);}
else
{addToBag.preLoadImages(ATB_IMAGES,createDelegate(addToBag.showAddToBag,addToBag,[entryId,productId,skipMasterProduct,maxItemQty,null,substituteIds]),10000);}}
catch(error)
{if(showAlerts)
{alert("error in atbShowAddToBag : "+error);}}};platformSetPopUpXY((xPos?xPos:-1),(yPos?yPos:ATB_POPUP_TOP));platformShowPopWin(atbGetLayout(),popupWidth,popupHeight,false,0,null,cbk,null,null,null,100,100);};function registerZoomAlternateImage(entry)
{if(entry==ATB_STR_ZOOMED)
{if(!addToBag.zoomedCM)
{if(typeof(addToBagZoomCoremetrics)!="undefined"&&addToBagZoomCoremetrics&&addToBagZoomCoremetrics.pageId&&addToBagZoomCoremetrics.categoryId)
{addToBag.zoomedCM=true;registerPageViewEx(addToBagZoomCoremetrics.pageId,addToBagZoomCoremetrics.categoryId);}}}
else if(entry==ATB_STR_ALTERNATE_IAMGE)
{{if(typeof(addToBagAlternateImageCoremetrics)!="undefined"&&addToBagAlternateImageCoremetrics&&addToBagAlternateImageCoremetrics.pageId&&addToBagAlternateImageCoremetrics.categoryId)
{registerPageViewEx(addToBagAlternateImageCoremetrics.pageId,addToBagAlternateImageCoremetrics.categoryId);}}}};function atbGetTimeInMillies(offset)
{offset=(offset?offset:-5);var date=new Date();var utcTimeInMillies=date.getTime()+(date.getTimezoneOffset()*60000);var offsetTimeInMillies=utcTimeInMillies+(3600000*offset);if(showAlerts)
{alert("offset="+offset+"  offsetTimeInMillies:"+offsetTimeInMillies);}
return offsetTimeInMillies;}
function atbReplaceNBSP(str,replaceStr)
{var retStr="";if(str)
{for(var i=0;i<str.length;i++)
{var asciiVal=str.charCodeAt(i);retStr+=(asciiVal==160?replaceStr:str.charAt(i));}}
return retStr;}

function BazaarVoiceDAO(config)
{this.customProjectProps=(config&&config.customProjectProps?config.customProjectProps:null);this.bvQuestionEntries={};this.bvProductRatingSnapshot={};this.bvUserPhotos={};this.bvRating={};this.campaignInfo=null;this.showAlerts=(config&&config.showAlerts?config.showAlerts:false);}
BazaarVoiceDAO.prototype.showAlerts;BazaarVoiceDAO.prototype.skavaResponseCode="X-Skava-ResponseCode";BazaarVoiceDAO.prototype.skavaResponseMessage="X-Skava-ResponseMessage";BazaarVoiceDAO.prototype.postBvQuestion=function(productid,categoryid,questionSummary,questionDetails,userid,userNickName,userLocation,hideUserName,userEmail,userEmailAlert,xmlresponse,callback)
{if(showAlerts)
{alert("Post bazaar voice question for productid: "+productid+", categoryid: "+categoryid);}
var afterUpload=function(result,xmlhttp)
{var responseCode=xmlhttp.getResponseHeader("X-Skava-ResponseCode");var responseMessage=xmlhttp.getResponseHeader("X-Skava-ResponseMessage");if(showAlerts)
{alert("result:"+result+" code="+responseCode+" msg="+responseMessage);}
callback(responseCode,responseMessage,result);}
var errcbk=function(msg)
{if(showAlerts)
{alert("Error: "+msg);}
callback(-1,msg);};var url=this.getSkavaBVUrl();var postparam=this.getSkavaBVParams(true,"postquestion",productid,categoryid,null,null,null,null,null,null,userid,userNickName,userLocation,null,null,null,questionSummary,questionDetails,null,null,null,null,null,null,null,hideUserName,null,null,null,null,xmlresponse);jx.load(url,afterUpload,"application/x-www-form-urlencoded","POST",errcbk,postparam);}
BazaarVoiceDAO.prototype.postBvAnswer=function(productid,categoryid,questionid,answerText,userid,userNickName,userLocation,userEmail,userEmailAlert,xmlresponse,callback)
{if(showAlerts)
{alert("post answer for product: "+productid+", categoryid: "+categoryid);}
var afterUpload=function(result,xmlhttp)
{var responseCode=xmlhttp.getResponseHeader("X-Skava-ResponseCode");var responseMessage=xmlhttp.getResponseHeader("X-Skava-ResponseMessage");if(showAlerts)
{alert("result:"+result+" code="+responseCode+" msg="+responseMessage);}
callback(responseCode,responseMessage,result);}
var errcbk=function(msg)
{if(showAlerts)
{alert("Error: "+msg);}
callback(-1,msg);};var url=this.getSkavaBVUrl();var postparam=this.getSkavaBVParams(true,"postanswer",productid,categoryid,null,null,questionid,null,null,null,userid,userNickName,userLocation,null,null,null,null,null,answerText,null,null,null,null,null,null,null,null,null,null,null,xmlresponse,null,null,userEmail,userEmailAlert);jx.load(url,afterUpload,"application/x-www-form-urlencoded","POST",errcbk,postparam);}
BazaarVoiceDAO.prototype.getBvQuestion=function(productid,categoryid,curPage,numPerPage,sort,sortDir,xmlresponse,callback)
{var thisObj=this;if(showAlerts)
{alert("Getting questions for product: "+productid+", categoryid: "+categoryid);}
var categoryidAndProductid=(categoryid?"_"+categoryid:"")+(productid?"_"+productid:"")+(sort?"_"+sort:"")+(sortDir?"_"+sortDir:"");var bvQuestions=thisObj.bvQuestionEntries;bvQuestions[categoryidAndProductid]=(bvQuestions[categoryidAndProductid]?bvQuestions[categoryidAndProductid]:{});var startIdxToFetch=-1;var afterUpload=function(result,xmlhttp)
{var responseCode=xmlhttp.getResponseHeader("X-Skava-ResponseCode");var responseMessage=xmlhttp.getResponseHeader("X-Skava-ResponseMessage");if(showAlerts)
{alert("result:"+result+" code="+responseCode+" msg="+responseMessage);}
if(responseCode==0)
{result=JSON.parse(result);bvQuestions[categoryidAndProductid]["X-Skava-ResponseCode"]=(result.root["X-Skava-Response"])["X-Skava-ResponseCode"];bvQuestions[categoryidAndProductid]["X-Skava-ResponseMessage"]=(result.root["X-Skava-Response"])["X-Skava-ResponseMessage"];bvQuestions[categoryidAndProductid].curpage=result.root.content.curpage;bvQuestions[categoryidAndProductid].totalpages=result.root.content.numpages;bvQuestions[categoryidAndProductid].totalentries=result.root.content.numquestion;bvQuestions[categoryidAndProductid].numtotalanswers=result.root.content.numtotalanswers;bvQuestions[categoryidAndProductid].entries=(bvQuestions[categoryidAndProductid].entries?bvQuestions[categoryidAndProductid].entries:{});var tempQuestions=result.root.content.questions;var idx=startIdxToFetch;for(var i=0;i<tempQuestions.length;i++)
{var questionEntry=tempQuestions[i];bvQuestions[categoryidAndProductid].entries[idx++]=questionEntry;}
thisObj.bvQuestionEntries=bvQuestions;callback(responseCode,responseMessage,new QA(thisObj.getEntriesFromCache(thisObj.bvQuestionEntries[categoryidAndProductid],(curPage-1)*numPerPage,numPerPage)));}
else
{callback(responseCode,responseMessage);}}
var errcbk=function(msg)
{if(showAlerts)
{alert("Error: "+msg);}
callback(-1,msg);};startIdxToFetch=thisObj.checkEntriesInCache(thisObj.bvQuestionEntries[categoryidAndProductid],(curPage-1)*numPerPage,numPerPage,numPerPage);if(startIdxToFetch<0)
{callback(0,"Success",new QA(thisObj.getEntriesFromCache(thisObj.bvQuestionEntries[categoryidAndProductid],(curPage-1)*numPerPage,numPerPage)));}
else
{var url=this.getSkavaBVUrl();url+="?";url+=this.getSkavaBVParams(false,"viewqa",productid,categoryid,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,sortDir,null,null,null,null,null,null,sort,curPage,numPerPage,xmlresponse);jx.load(url,afterUpload,"application/x-www-form-urlencoded","POST",errcbk);}}
BazaarVoiceDAO.prototype.searchBvQuestion=function(productid,categoryid,searchString,curPage,numPerPage,sort,sortDir,xmlresponse,callback)
{if(showAlerts)
{alert("searching bv question for product: "+productid+", searchString: "+searchString);}
var afterUpload=function(result,xmlhttp)
{var responseCode=xmlhttp.getResponseHeader("X-Skava-ResponseCode");var responseMessage=xmlhttp.getResponseHeader("X-Skava-ResponseMessage");if(showAlerts)
{alert("result:"+result+" code="+responseCode+" msg="+responseMessage);}
callback(responseCode,responseMessage,new QA(JSON.parse(result)));}
var errcbk=function(msg)
{if(showAlerts)
{alert("Error: "+msg);}
callback(-1,msg);};var url=this.getSkavaBVUrl();url+="?";url+=this.getSkavaBVParams(false,"searchq",productid,categoryid,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,sortDir,"","",null,null,null,null,sort,curPage,numPerPage,xmlresponse);var postparam=escape("search")+"="+escape(searchString);jx.load(url,afterUpload,"application/x-www-form-urlencoded","POST",errcbk,postparam);}
BazaarVoiceDAO.prototype.getBvUserContent=function(userid,curPage,numPerPage,contentType,fetchRatingContent,xmlresponse,callback)
{if(showAlerts)
{alert("getting user content for userid: "+userid);}
var afterUpload=function(result,xmlhttp)
{var responseCode=xmlhttp.getResponseHeader("X-Skava-ResponseCode");var responseMessage=xmlhttp.getResponseHeader("X-Skava-ResponseMessage");if(showAlerts)
{alert("result:"+result+" code="+responseCode+" msg="+responseMessage);}
if(fetchRatingContent)
{callback(responseCode,responseMessage,new ProductReviewsResponse(JSON.parse(result)));}
else
{callback(responseCode,responseMessage,new QA(JSON.parse(result)));}}
var errcbk=function(msg)
{if(showAlerts)
{alert("Error: "+msg);}
callback(-1,msg);};var url=this.getSkavaBVUrl();url+="?";url+=this.getSkavaBVParams(false,"usercontent",null,null,userid,null,null,contentType,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,fetchRatingContent,null,curPage,numPerPage,xmlresponse);jx.load(url,afterUpload,"application/x-www-form-urlencoded","POST",errcbk);}
BazaarVoiceDAO.prototype.postBvFeedback=function(productid,categoryid,userid,reviewid,score,ftype,contentType,postratingfb,xmlresponse,callback)
{if(showAlerts)
{alert("post review for content: "+reviewid);}
var afterUpload=function(result,xmlhttp)
{var responseCode=xmlhttp.getResponseHeader("X-Skava-ResponseCode");var responseMessage=xmlhttp.getResponseHeader("X-Skava-ResponseMessage");if(showAlerts)
{alert("result:"+result+" code= "+responseCode+" msg= "+responseMessage);}
callback(responseCode,responseMessage,result);}
var errcbk=function(msg)
{if(showAlerts)
{alert("Error: "+msg);}
callback(-1,msg);};var url=this.getSkavaBVUrl();url+="?";url+=this.getSkavaBVParams(false,"postfeedback",productid,categoryid,null,reviewid,null,contentType,ftype,null,userid,null,null,score,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,xmlresponse,postratingfb);jx.load(url,afterUpload,"application/x-www-form-urlencoded","POST",errcbk);}
BazaarVoiceDAO.prototype.postBvInappropriateFeedBack=function(productid,categoryid,userid,reviewid,reasonText,contenttype,postratingfb,xmlresponse,callback)
{if(showAlerts)
{alert("post Inappropriate feedback for content: "+reviewid);}
var afterUpload=function(result,xmlhttp)
{var responseCode=xmlhttp.getResponseHeader("X-Skava-ResponseCode");var responseMessage=xmlhttp.getResponseHeader("X-Skava-ResponseMessage");if(showAlerts)
{alert("result:"+result+" code="+responseCode+" msg="+responseMessage);}
callback(responseCode,responseMessage,result);}
var errcbk=function(msg)
{if(showAlerts)
{alert("Error: "+msg);}
callback(-1,msg);};var url=this.getSkavaBVUrl();url+="?";url+=this.getSkavaBVParams(false,"postinapfeedback",productid,categoryid,null,reviewid,null,contenttype,null,null,userid,null,null,null,null,reasonText,null,null,null,null,null,null,null,null,null,null,null,null,null,null,xmlresponse,postratingfb);jx.load(url,afterUpload,"application/x-www-form-urlencoded","POST",errcbk);}
BazaarVoiceDAO.prototype.getBvRating=function(productid,curPage,numPerPage,sort,sortDir,fetchRatings,xmlresponse,callback,skipCache)
{if(showAlerts)
{alert("Getting rating and review, productid: "+productid);}
var thisObj=this;var cacheKey=(productid?productid:"")+(curPage?"_"+curPage:"")+(numPerPage?"_"+numPerPage:"")+(sort?"_"+sort:"")+(sortDir?"_"+sortDir:"")+(fetchRatings?"_fetchRatings":"")+(xmlresponse?"_"+xmlresponse:"");var afterUpload=function(result,xmlhttp)
{var responseCode=xmlhttp.getResponseHeader("X-Skava-ResponseCode");var responseMessage=xmlhttp.getResponseHeader("X-Skava-ResponseMessage");if(showAlerts)
{alert("result:"+result+" code="+responseCode+" msg="+responseMessage);}
thisObj.bvRating[cacheKey]=new ProductReviewsResponse(JSON.parse(result));callback(responseCode,responseMessage,thisObj.bvRating[cacheKey]);}
var errcbk=function(msg)
{if(showAlerts)
{alert("Error: "+msg);}
callback(-1,msg);};if(skipCache||!thisObj.bvRating[cacheKey])
{var url=this.getSkavaBVUrl();url+="?";url+=this.getSkavaBVParams(false,"fetchreview",productid,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,sortDir,null,null,null,null,null,fetchRatings,sort,curPage,numPerPage,xmlresponse);jx.load(url,afterUpload,"application/x-www-form-urlencoded","POST",errcbk);}
else
{callback(0,"Success",thisObj.bvRating[cacheKey]);}}
BazaarVoiceDAO.prototype.postBvRating=function(productid,userid,uname,rateval,reviewtext,xmlresponse,callback)
{if(showAlerts)
{alert("posting rating and review, productid: "+productid);}
var afterUpload=function(result,xmlhttp)
{var responseCode=xmlhttp.getResponseHeader("X-Skava-ResponseCode");var responseMessage=xmlhttp.getResponseHeader("X-Skava-ResponseMessage");if(showAlerts)
{alert("result:"+result+" code="+responseCode+" msg="+responseMessage);}
callback(responseCode,responseMessage,result);}
var errcbk=function(msg)
{if(showAlerts)
{alert("Error: "+msg);}
callback(-1,msg);};var url=this.getSkavaBVUrl();var postParams=this.getSkavaBVParams(true,"postreview",productid,null,null,null,null,null,null,null,userid,uname,null,rateval,reviewtext,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,xmlresponse);jx.load(url,afterUpload,"application/x-www-form-urlencoded","POST",errcbk,postParams);}
BazaarVoiceDAO.prototype.getBvUserName=function(productid,categoryid,userId,xmlresponse,callback)
{if(showAlerts)
{alert("Getting user name, productid: "+productid+", userid: "+userId);}
var afterUpload=function(result,xmlhttp)
{var responseCode=xmlhttp.getResponseHeader("X-Skava-ResponseCode");var responseMessage=xmlhttp.getResponseHeader("X-Skava-ResponseMessage");if(showAlerts)
{alert("result:"+result+" code="+responseCode+" msg="+responseMessage);}
callback(responseCode,responseMessage,result);}
var errcbk=function(msg)
{if(showAlerts)
{alert("error"+msg);}
callback(-1,msg);};var url=this.getSkavaBVUrl();url+="?";url+=this.getSkavaBVParams(false,"getnickname",productid,categoryid,null,null,null,null,null,null,userId,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,xmlresponse);jx.load(url,afterUpload,"application/x-www-form-urlencoded","POST",errcbk);}
BazaarVoiceDAO.prototype.getBvUserPhotos=function(productid,numPhotos,xmlresponse,callback,skipcache)
{if(showAlerts)
{alert("Getting user photos, productid: "+productid);}
var thisObj=this;var cacheKey=((productid)?productid:"")+((numPhotos)?"_"+numPhotos:"")+((xmlresponse)?"_"+xmlresponse:"");var afterUpload=function(result,xmlhttp)
{var responseCode=xmlhttp.getResponseHeader("X-Skava-ResponseCode");var responseMessage=xmlhttp.getResponseHeader("X-Skava-ResponseMessage");if(showAlerts)
{alert("result:"+result+" code="+responseCode+" msg="+responseMessage);}
thisObj.bvUserPhotos[cacheKey]=new ProductReviewsResponse(JSON.parse(result));callback(responseCode,responseMessage,thisObj.bvUserPhotos[cacheKey]);}
var errcbk=function(msg)
{if(showAlerts)
{alert("Error: "+msg);}
callback(-1,msg);};if(skipcache||!thisObj.bvUserPhotos[cacheKey])
{var url=this.getSkavaBVUrl();url+="?";url+=this.getSkavaBVParams(false,"getuserphotos",productid,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,xmlresponse,numPhotos);jx.load(url,afterUpload,"application/x-www-form-urlencoded","POST",errcbk);}
else
{callback(0,"Success",thisObj.bvUserPhotos[cacheKey]);}}
BazaarVoiceDAO.prototype.getRatingSnapShot=function(productid,xmlresponse,callback,skipCache)
{if(showAlerts)
{alert("Getting RatingSnapShot, productid: "+productid);}
var thisObj=this;var cacheKey=(productid?productid:"");var afterUpload=function(result,xmlhttp)
{var responseCode=xmlhttp.getResponseHeader("X-Skava-ResponseCode");var responseMessage=xmlhttp.getResponseHeader("X-Skava-ResponseMessage");if(showAlerts)
{alert("result:"+result+" code="+responseCode+" msg="+responseMessage);}
thisObj.bvProductRatingSnapshot[cacheKey]=new RatingSnapShotResponse(JSON.parse(result));callback(responseCode,responseMessage,thisObj.bvProductRatingSnapshot[cacheKey]);}
var errcbk=function(msg)
{if(showAlerts)
{alert("Error: "+msg);}
callback(-1,msg);};if(skipCache||!thisObj.bvProductRatingSnapshot[cacheKey])
{var url=this.getSkavaBVUrl();url+="?";url+=this.getSkavaBVParams(false,"getsnapshot",productid,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,xmlresponse,null);jx.load(url,afterUpload,"application/x-www-form-urlencoded","POST",errcbk);}
else
{callback(0,"Success",thisObj.bvProductRatingSnapshot[cacheKey]);}}
BazaarVoiceDAO.prototype.clearCache=function()
{this.topRatedEntries={};this.recentEntries={};this.searchEntries={};this.entriesExtended={};this.productEntriesExtended={};this.luceneSearchEntries={};this.bvQuestionEntries={};this.bvProductRatingSnapshot={};this.bvRating={};this.campaignInfo=null;}
BazaarVoiceDAO.prototype.clearTopRatedCache=function()
{this.topRatedEntries={};}
BazaarVoiceDAO.prototype.clearRecentEntriesCache=function()
{this.recentEntries={};}
BazaarVoiceDAO.prototype.clearSearchEntriesCache=function()
{this.searchEntries={};}
BazaarVoiceDAO.prototype.clearEntriesExtendedCache=function()
{this.entriesExtended={};}
BazaarVoiceDAO.prototype.clearProductEntriesExtendedCache=function()
{this.productEntriesExtended={};}
BazaarVoiceDAO.prototype.clearLuceneSearchEntriesCache=function()
{this.luceneSearchEntries={};}
BazaarVoiceDAO.prototype.clearBvQuestionEntriesCache=function()
{this.bvQuestionEntries={};}
BazaarVoiceDAO.prototype.clearBvProductRatingSnapshotCache=function()
{this.bvProductRatingSnapshot={};}
BazaarVoiceDAO.prototype.clearBvRatingCache=function()
{this.bvRating={};}
BazaarVoiceDAO.prototype.getSkavaBVUrl=function()
{return"/skavabv/";}
BazaarVoiceDAO.prototype.getSkavaBVParams=function(postParams,mt,pid,cid,uid,aid,qid,contenttype,ftype,frating,userid,uname,ulocation,rateval,review,comment,shortquestion,questiondetails,answer,search,sortdir,searchcategory,searchcategoryid,recommend,israting,hname,fetchratings,sortfilter,curpage,numitems,xmlresponse,postratingfb,numPhotos,useremailalerts,useremail)
{var params="";if(postParams)
{params+=escape("mt")+"="+escape(mt);params+=((pid!=null)?"&"+escape("pid")+"="+escape(pid):"");params+=((cid!=null)?"&"+escape("cid")+"="+escape(cid):"");params+=((uid!=null)?"&"+escape("ucid")+"="+escape(uid):"");params+=((aid!=null)?"&"+escape("aid")+"="+escape(aid):"");params+=((qid!=null)?"&"+escape("qid")+"="+escape(qid):"");params+=((contenttype!=null)?"&"+escape("contenttype")+"="+escape(contenttype):"");params+=((ftype!=null)?"&"+escape("ftype")+"="+escape(ftype):"");params+=((frating!=null)?"&"+escape("frating")+"="+escape(frating):"");params+=((userid!=null)?"&"+escape("userid")+"="+escape(userid):"");params+=((uname!=null)?"&"+escape("uname")+"="+encodeURIComponent(uname):"");params+=((ulocation!=null)?"&"+escape("ulocation")+"="+encodeURIComponent(ulocation):"");params+=((rateval!=null)?"&"+escape("rateval")+"="+escape(rateval):"");params+=((review!=null)?"&"+escape("review")+"="+escape(review):"");params+=((comment!=null)?"&"+escape("comment")+"="+escape(comment):"");params+=((shortquestion!=null)?"&"+escape("shortquestion")+"="+encodeURIComponent(shortquestion):"");params+=((questiondetails!=null)?"&"+escape("questiondetails")+"="+encodeURIComponent(questiondetails):"");params+=((answer!=null)?"&"+escape("answer")+"="+escape(answer):"");params+=((search!=null)?"&"+escape("search")+"="+escape(search):"");params+=((sortdir!=null)?"&"+escape("sortdir")+"="+escape(sortdir):"");params+=((searchcategory!=null)?"&"+escape("searchcategory")+"="+escape(searchcategory):"");params+=((searchcategoryid!=null)?"&"+escape("searchcategoryid")+"="+escape(searchcategoryid):"");params+=((recommend!=null)?"&"+escape("recommend")+"="+escape(recommend):"");params+=((israting!=null)?"&"+escape("israting")+"="+escape(israting):"");params+=((hname!=null)?"&"+escape("hname")+"="+escape(hname):"");params+=((fetchratings!=null)?"&"+escape("fetchratings")+"="+escape(fetchratings):"");params+=((sortfilter!=null)?"&"+escape("sortfilter")+"="+escape(sortfilter):"");params+=((curpage!=null)?"&"+escape("curpage")+"="+escape(curpage):"");params+=((numitems!=null)?"&"+escape("numitems")+"="+escape(numitems):"");params+=((xmlresponse!=null)?"&"+escape("xmlresponse")+"="+escape(xmlresponse):"");params+=((postratingfb)?"&"+escape("postratingfb")+"="+escape(postratingfb):"");params+=((numPhotos)?"&"+escape("numphotos")+"="+escape(numPhotos):"");params+=((useremailalerts)?"&"+escape("useremailalerts")+"="+escape(useremailalerts):"");params+=((useremail)?"&"+escape("useremail")+"="+escape(useremail):"");}
else
{params+="mt="+mt;params+=((pid!=null)?"&pid="+pid:"");params+=((cid!=null)?"&cid="+cid:"");params+=((uid!=null)?"&uid="+uid:"");params+=((aid!=null)?"&aid="+aid:"");params+=((qid!=null)?"&qid="+qid:"");params+=((contenttype!=null)?"&contenttype="+contenttype:"");params+=((ftype!=null)?"&ftype="+ftype:"");params+=((frating!=null)?"&frating="+frating:"");params+=((userid!=null)?"&userid="+userid:"");params+=((uname!=null)?"&uname="+encodeURIComponent(uname):"");params+=((ulocation!=null)?"&ulocation="+encodeURIComponent(ulocation):"");params+=((rateval!=null)?"&rateval="+rateval:"");params+=((review!=null)?"&review="+review:"");params+=((comment!=null)?"&comment="+comment:"");params+=((shortquestion!=null)?"&shortquestion="+encodeURIComponent(shortquestion):"");params+=((questiondetails!=null)?"&questiondetails="+encodeURIComponent(questiondetails):"");params+=((answer!=null)?"&answer="+answer:"");params+=((search!=null)?"&search="+search:"");params+=((sortdir!=null)?"&sortdir="+sortdir:"");params+=((searchcategory!=null)?"&searchcategory="+searchcategory:"");params+=((searchcategoryid!=null)?"&searchcategoryid="+searchcategoryid:"");params+=((recommend!=null)?"&recommend="+recommend:"");params+=((israting!=null)?"&israting="+israting:"");params+=((hname!=null)?"&hname="+hname:"");params+=((fetchratings!=null)?"&fetchratings="+fetchratings:"");params+=((sortfilter!=null)?"&sortfilter="+sortfilter:"");params+=((curpage!=null)?"&curpage="+curpage:"");params+=((numitems!=null)?"&numitems="+numitems:"");params+=((xmlresponse!=null)?"&xmlresponse="+xmlresponse:"");params+=((postratingfb)?"&postratingfb="+postratingfb:"");params+=((useremailalerts)?"&useremailalerts="+useremailalerts:"");params+=((useremail)?"&useremail="+useremail:"");}
return params;}
BazaarVoiceDAO.prototype.getEntriesFromCache=function(cacheObj,startidx,numEntriesPerPage,categoryId)
{var retEntries=null
if(cacheObj)
{if(startidx<cacheObj.totalentries)
{retEntries={};retEntries.curpage=((cacheObj.totalentries)?(Math.floor(startidx/numEntriesPerPage)+1):0);retEntries.totalpages=((cacheObj.totalentries)?Math.ceil(cacheObj.totalentries/numEntriesPerPage):0);var tempEntries=new Array();var idx=startidx;for(var i=0;i<numEntriesPerPage;i++)
{var entryObj=cacheObj.entries[(categoryId?categoryId+"_":"")+idx++];if(entryObj)
{tempEntries[i]=entryObj;}}
retEntries.entries=tempEntries;}}
return retEntries;}
BazaarVoiceDAO.prototype.checkEntriesInCache=function(cacheObj,startidx,numEntriesPerPage,configNumEntriesPerPage,categoryId)
{var retStartidx=-1;if(cacheObj)
{var totalentries=((cacheObj.totalentries)?cacheObj.totalentries:0);if(totalentries==0)
{retStartidx=(Math.floor(startidx/configNumEntriesPerPage)*configNumEntriesPerPage);}
else
{var idx=startidx;for(;(idx<(startidx+numEntriesPerPage));idx++)
{if(cacheObj.entries[(categoryId?categoryId+"_":"")+idx]==null)
{break;}}
if(idx>=totalentries)
{retStartidx=-1;}
else if(idx<(startidx+numEntriesPerPage))
{retStartidx=(Math.floor(idx/configNumEntriesPerPage)*configNumEntriesPerPage);}}}
return retStartidx;}
Array.prototype.unique=function()
{var r=new Array();o:for(var i=0,n=this.length;i<n;i++)
{for(var x=i+1;x<n;x++)
{if(this[x]==this[i])
{continue o;}}
r[r.length]=this[i];}
return r;}
function sortfunction(a,b)
{return(a-b)}
function ProductReviewsResponse(response)
{this.responseCode=(response.root["X-Skava-Response"])["X-Skava-ResponseCode"];this.responseMesasage=(response.root["X-Skava-Response"])["X-Skava-ResponseMessage"];var product=response.root.product;var products=response.root.products;this.productReviews=new Array();if(products)
{for(var i=0;i<products.length;i++)
{this.productReviews.push(new ProductReview(products[i]));}}
else if(product)
{this.productReviews.push(new ProductReview(product));}}
ProductReviewsResponse.prototype.responseCode;ProductReviewsResponse.prototype.responseMesasage;ProductReviewsResponse.prototype.productReviews;function RatingSnapShotResponse(product)
{this.responseCode=(product.root["X-Skava-Response"])["X-Skava-ResponseCode"];this.responseMesasage=(product.root["X-Skava-Response"])["X-Skava-ResponseMessage"];var content=product.root.content;if(content)
{this.ratingSnapShots=[];for(var i=0;i<content.length;i++)
{this.ratingSnapShots.push(new RatingSnapShots(content[i]));}}}
RatingSnapShotResponse.prototype.responseCode;RatingSnapShotResponse.prototype.responseMesasage;RatingSnapShotResponse.prototype.ratingSnapShots;function RatingSnapShots(snapShot)
{this.ratingValue=snapShot.ratingvalue;this.count=snapShot.ratingcount;}
RatingSnapShots.prototype.ratingValue;RatingSnapShots.prototype.count;function ProductReview(product)
{this.id=product.id;this.shareurl=product.shareurl;this.description=product.description;this.name=product.name;this.url=product.url;this.imgurl=product.imgurl;this.reviews=[];for(var i=0;i<product.content.reviews.length;i++)
{this.reviews[i]=new Reviews(product.content.reviews[i]);}
this.ratingimageurl=product.content.ratingimageurl;this.avgrating=product.content.avgrating;this.nonrecommendedcount=product.content.nonrecommendedcount;this.ratingcount=product.content.ratingcount;this.recommendedcount=product.content.recommendedcount;this.reviewcount=product.content.reviewcount;this.ratingimageurllarge=product.content.ratingimageurllarge;this.curpage=product.content.curpage;this.numpages=product.content.numpages;}
ProductReview.prototype.id;ProductReview.prototype.shareurl;ProductReview.prototype.description;ProductReview.prototype.name;ProductReview.prototype.url;ProductReview.prototype.imgurl;ProductReview.prototype.content;ProductReview.prototype.ratingimageurl;ProductReview.prototype.avgrating;ProductReview.prototype.nonrecommendedcount;ProductReview.prototype.ratingcount;ProductReview.prototype.recommendedcount;ProductReview.prototype.reviewcount;ProductReview.prototype.ratingimageurllarge;ProductReview.prototype.curpage;ProductReview.prototype.numpages;function Reviews(review)
{this.numFeedBacks=review.numFeedBacks;this.reviewer_location=review.reviewer_location;this.numPositiveFeedBacks=review.numPositiveFeedBacks;this.shareLink=review.shareLink;this.reviewer_profileurl=review.reviewer_profileurl;this.recommended=review.recommended;this.userinfo=review.userinfo;this.numcomments=review.numcomments;this.reviewer_name=review.reviewer_name;this.reviewer_rank=review.reviewer_rank;this.user_rating=review.user_rating;this.ratingimageurl=review.ratingimageurl;this.featuredReview=review.featuredReview;this.submissiontime=review.submissiontime;this.review_id=review.review_id;this.elapsedtime=review.elapsedtime;this.user_review_comment=review.user_review_comment;this.numNegativeFeedBacks=review.numNegativeFeedBacks;this.reviewer_id=review.reviewer_id;this.user_ratingtitle=review.user_ratingtitle;if(review.photos)
{this.photos=new Array();for(var i=0;i<review.photos.length;i++)
{this.photos.push(review.photos[i]);}}}
Reviews.prototype.numFeedBacks;Reviews.prototype.reviewer_location;Reviews.prototype.numPositiveFeedBacks;Reviews.prototype.shareLink;Reviews.prototype.reviewer_profileurl;Reviews.prototype.recommended;Reviews.prototype.userinfo;Reviews.prototype.numcomments;Reviews.prototype.reviewer_name;Reviews.prototype.reviewer_rank;Reviews.prototype.user_rating;Reviews.prototype.ratingimageurl;Reviews.prototype.featuredReview;Reviews.prototype.submissiontime;Reviews.prototype.review_id;Reviews.prototype.elapsedtime;Reviews.prototype.user_review_comment;Reviews.prototype.numNegativeFeedBacks;Reviews.prototype.reviewer_id;Reviews.prototype.user_ratingtitle;Reviews.prototype.photos;function QA(response)
{if(response)
{this.responseCode=response["X-Skava-ResponseCode"];this.responseMesasage=response["X-Skava-ResponseMessage"];this.curpage=response.curpage-1;this.numpages=response.totalpages;this.numquestion=response.totalentries;this.numtotalanswers=response.numtotalanswers;this.questions=new Array();var questionsArray=(response.entries?response.entries:null);if(questionsArray)
{for(var i=0;i<questionsArray.length;i++)
{this.questions.push(new Question(questionsArray[i]));}}}}
QA.prototype.responseCode;QA.prototype.responseMesasage;QA.prototype.curpage;QA.prototype.numpages;QA.prototype.numquestion;QA.prototype.numtotalanswers;QA.prototype.questions;function Question(question)
{this.answers=[];for(var i=0;i<question.answers.length;i++)
{this.answers[i]=new Answer(question.answers[i]);}
this.elapsedtime=question.elapsedtime;this.numanswers=question.numanswers;this.numfeedbacks=question.numfeedbacks;this.numnegativefeedbacks=question.numnegativefeedbacks;this.numpositivefeedbacks=question.numpositivefeedbacks;this.questionDetails=question.questionDetails;this.questionSummary=question.questionSummary;this.question_id=question.question_id;this.submissiontime=question.submissiontime;this.user_id=question.user_id;this.user_name=question.user_name;this.user_location=question.user_location;this.topic=question.categoryname;}
Question.prototype.answers;Question.prototype.elapsedtime;Question.prototype.numanswers;Question.prototype.numfeedbacks;Question.prototype.numnegativefeedbacks;Question.prototype.numpositivefeedbacks;Question.prototype.questionDetails;Question.prototype.questionSummary;Question.prototype.question_id;Question.prototype.submissiontime;Question.prototype.user_id;Question.prototype.user_name;Question.prototype.user_location;Question.prototype.user_icon;Question.prototype.topic;function Answer(answer)
{this.answer_id=answer.answer_id;this.answertext=answer.answertext;this.elapsedtime=answer.elapsedtime;this.numfeedbacks=answer.numfeedbacks;this.numnegativefeedbacks=answer.numnegativefeedbacks;this.numpositivefeedbacks=answer.numpositivefeedbacks;this.submissiontime=answer.submissiontime;this.user_id=answer.user_id;this.user_name=answer.user_name;this.user_location=answer.user_location;}
Answer.prototype.answer_id;Answer.prototype.answertext;Answer.prototype.elapsedtime;Answer.prototype.numfeedbacks;Answer.prototype.numnegativefeedbacks;Answer.prototype.numpositivefeedbacks;Answer.prototype.submissiontime;Answer.prototype.user_id;Answer.prototype.user_name;Answer.prototype.user_location;

function addEvent(obj,evType,fn){if(obj.addEventListener){obj.addEventListener(evType,fn,false);return true;}else if(obj.attachEvent){var r=obj.attachEvent("on"+evType,fn);return r;}else{return false;}}
function removeEvent(obj,evType,fn,useCapture){if(obj.removeEventListener){obj.removeEventListener(evType,fn,useCapture);return true;}else if(obj.detachEvent){var r=obj.detachEvent("on"+evType,fn);return r;}else{alert("Handler could not be removed");}}
function getViewportHeight(){if(window.innerHeight!=window.undefined)return window.innerHeight;if(document.compatMode=='CSS1Compat')return document.documentElement.clientHeight;if(document.body)return document.body.clientHeight;return window.undefined;}
function getViewportWidth(){var offset=17;var width=null;if(window.innerWidth!=window.undefined)return window.innerWidth;if(document.compatMode=='CSS1Compat')return document.documentElement.clientWidth;if(document.body)return document.body.clientWidth;}
function getScrollTop(){if(self.pageYOffset)
{return self.pageYOffset;}
else if(document.documentElement&&document.documentElement.scrollTop)
{return document.documentElement.scrollTop;}
else if(document.body)
{return document.body.scrollTop;}}
function getScrollLeft(){if(self.pageXOffset)
{return self.pageXOffset;}
else if(document.documentElement&&document.documentElement.scrollLeft)
{return document.documentElement.scrollLeft;}
else if(document.body)
{return document.body.scrollLeft;}}

function css_browser_selector(u){var ua=u.toLowerCase(),is=function(t){return ua.indexOf(t)>-1;},g='gecko',w='webkit',s='safari',o='opera',h=document.documentElement,b=[(!(/opera|webtv/i.test(ua))&&/msie\s(\d)/.test(ua))?('ie ie'+RegExp.$1):is('firefox/2')?g+' ff2':is('firefox/3.5')?g+' ff3 ff3_5':is('firefox/3')?g+' ff3':is('firefox/4')?g+' ff4':is('gecko/')?g:is('opera')?o+(/version\/(\d+)/.test(ua)?' '+o+RegExp.$1:(/opera(\s|\/)(\d+)/.test(ua)?' '+o+RegExp.$2:'')):is('konqueror')?'konqueror':is('chrome')?w+' chrome':is('iron')?w+' iron':is('applewebkit/')?w+' '+s+(/version\/(\d+)/.test(ua)?' '+s+RegExp.$1:''):is('mozilla/')?g:'',is('j2me')?'mobile':is('iphone')?'iphone':is('ipod')?'ipod':is('mac')?'mac':is('darwin')?'mac':is('webtv')?'webtv':is('win')?'win':is('freebsd')?'freebsd':(is('x11')||is('linux'))?'linux':'','js'];c=b.join(' ');h.className+=' '+c;return c;};css_browser_selector(navigator.userAgent);

var dateFormat=function(){var token=/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/g,timezone=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,timezoneClip=/[^-+\dA-Z]/g,pad=function(val,len){val=String(val);len=len||2;while(val.length<len)val="0"+val;return val;};return function(date,mask,utc){var dF=dateFormat;if(arguments.length==1&&Object.prototype.toString.call(date)=="[object String]"&&!/\d/.test(date)){mask=date;date=undefined;}
date=date?new Date(date):new Date;if(isNaN(date))throw SyntaxError("invalid date");mask=String(dF.masks[mask]||mask||dF.masks["default"]);if(mask.slice(0,4)=="UTC:"){mask=mask.slice(4);utc=true;}
var _=utc?"getUTC":"get",d=date[_+"Date"](),D=date[_+"Day"](),m=date[_+"Month"](),y=date[_+"FullYear"](),H=date[_+"Hours"](),M=date[_+"Minutes"](),s=date[_+"Seconds"](),L=date[_+"Milliseconds"](),o=utc?0:date.getTimezoneOffset(),flags={d:d,dd:pad(d),ddd:dF.i18n.dayNames[D],dddd:dF.i18n.dayNames[D+7],m:m+1,mm:pad(m+1),mmm:dF.i18n.monthNames[m],mmmm:dF.i18n.monthNames[m+12],yy:String(y).slice(2),yyyy:y,h:H%12||12,hh:pad(H%12||12),H:H,HH:pad(H),M:M,MM:pad(M),s:s,ss:pad(s),l:pad(L,3),L:pad(L>99?Math.round(L/10):L),t:H<12?"a":"p",tt:H<12?"am":"pm",T:H<12?"A":"P",TT:H<12?"AM":"PM",Z:utc?"UTC":(String(date).match(timezone)||[""]).pop().replace(timezoneClip,""),o:(o>0?"-":"+")+pad(Math.floor(Math.abs(o)/60)*100+Math.abs(o)%60,4),S:["th","st","nd","rd"][d%10>3?0:(d%100-d%10!=10)*d%10]};return mask.replace(token,function($0){return $0 in flags?flags[$0]:$0.slice(1,$0.length-1);});};}();dateFormat.masks={"default":"ddd mmm dd yyyy HH:MM:ss",shortDate:"m/d/yy",mediumDate:"mmm d, yyyy",longDate:"mmmm d, yyyy",fullDate:"dddd, mmmm d, yyyy",shortTime:"h:MM TT",mediumTime:"h:MM:ss TT",longTime:"h:MM:ss TT Z",isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:ss",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'"};dateFormat.i18n={dayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]};Date.prototype.format=function(mask,utc){return dateFormat(this,mask,utc);};

function Sk_dropDownList(paramObj)
{this.init(paramObj);};Sk_dropDownList.prototype.init=function(paramObj)
{this.onChangeCbk=(paramObj.onChangeCbk?paramObj.onChangeCbk:null);this.renderWidget(paramObj);};Sk_dropDownList.prototype.renderWidgetEx=function(paramObj)
{this.renderWidget(paramObj);};Sk_dropDownList.prototype.renderWidget=function(paramObj)
{this.elementId=paramObj.elementId;this.optionValues=paramObj.optionValues;this.selectionTxt=(paramObj.selectionTxt?paramObj.selectionTxt:'');this.label=paramObj.label;var thisObj=this;var loadCbk=function()
{var data={'optionValues':thisObj.optionValues,'label':thisObj.label};var directive={'td.sk_dropdown_label':'label','option':{'optionValue <- optionValues':{'.':'optionValue.name','@value':'optionValue.val'}}};$("#"+thisObj.elementId).render(data,directive);thisObj.registerEvents();thisObj.setSelection(thisObj.selectionTxt);};$("#"+thisObj.elementId).html(this.getHTML());loadCbk();};Sk_dropDownList.prototype.registerEvents=function()
{var thisObj=this;$("#"+this.elementId+" .sk_dropdown").change(function(){thisObj.handleOnChange(this);});};Sk_dropDownList.prototype.handleOnChange=function(event)
{this.onChangeCbk(event,this.elementId);};Sk_dropDownList.prototype.setSelection=function(selectionTxt)
{if(selectionTxt)
{var elmts=$("#"+this.elementId+" option");for(var i=0;i<elmts.length;i++)
{if((elmts[i].text).toLowerCase()==selectionTxt.toLowerCase())
{elmts[i].selected=true;break;}}}};Sk_dropDownList.prototype.getHTML=function(){return" <table cellpadding=\"0\" cellspacing=\"0\" id=\"sk_dropdown_component\" align=\"left\">    <tr>        <td class=\"sk_dropdown_label\"> </td>        <td> &nbsp; </td>        <td> <select class=\"sk_dropdown\"> <option value=\"\"> </option> </select> </td>    </tr></table> "};

function FacebookGraphService(clientid)
{this._clientid=clientid;}
FacebookGraphService.prototype._clientid=null;FacebookGraphService.prototype._session=null;FacebookGraphService.prototype._perms=null;FacebookGraphService.prototype._me=null;FacebookGraphService.prototype._inited=false;FacebookGraphService.prototype._framePrefix="fgs_frame_";FacebookGraphService.prototype._fbFramesResizeFunctions={};FacebookGraphService.prototype._app_access_token=null;FacebookGraphService.prototype._cmtFrameXids=[];FacebookGraphService.prototype._profileCache={};FacebookGraphService.prototype.LOGIN_MAX_ATTEMPTS=1;FacebookGraphService.prototype.ATTEMPT_INTERVEL=45000;FacebookGraphService.prototype.loginTimer;FacebookGraphService.prototype.APP_STATUS_CONNECTED="connected";FacebookGraphService.prototype.APP_STATUS_NOT_AUTHORIZED="not_authorized";FacebookGraphService.prototype.APP_STATUS_UNKNOWN="unknown";FacebookGraphService.prototype.init=function(elFb,fetchFreshStatus)
{FB.init({appId:this._clientid,status:fetchFreshStatus,cookie:true,xfbml:true,oauth:true});this._inited=true;}
FacebookGraphService.prototype.connect=function(callback,perms,rootid,fetchFreshStatus,errCallback)
{if(!this._inited)
{this.init(rootid,fetchFreshStatus);}
var ctxt=this;if(perms)
{perms=perms.split(",").sort().join(",");}
var afterLogin=function()
{FB.api('/me',function(response)
{ctxt._me=response;if(callback)
{callback(ctxt._session,ctxt._perms);}});}
var loginCbk=function(sess,actualPerms)
{var isAppAuthorized=(!perms?true:false);if(perms&&actualPerms)
{var permsArray=perms.split(",");for(var i=0;i<permsArray.length;i++)
{isAppAuthorized=(actualPerms.indexOf(permsArray[i])>=0)?true:false;if(!isAppAuthorized)
{break;}}}
if(sess&&isAppAuthorized)
{ctxt._session=sess;if(actualPerms)
{ctxt._perms=actualPerms;}
afterLogin();}
else
{FB.login(function(response)
{if(response.session)
{ctxt._session=response.session;if(response.perms)
{ctxt._perms=response.perms;}
afterLogin();}
else
{ctxt._session=null;afterLogin();}},{perms:perms});}}
var cbkFn=function()
{ctxt.getLoginStatus(loginCbk);}
ctxt.scheduleLoginStatus(cbkFn,errCallback);ctxt.getLoginStatus(loginCbk);}
FacebookGraphService.prototype.getAppStatusFromRequest=function()
{var userStatus={};if(typeof(qs)!="undefined"&&qs)
{var appUser=qs.get('uid');var isFan=qs.get('liked');var isAdmin=qs.get('admin');var access_token=qs.get('access_token');var app_data=qs.get('app_data');var userIsFan=(isFan=="true"?true:false);var userIsAdmin=(isAdmin=="true"?true:false);userStatus.isFan=userIsFan;userStatus.isAdmin=userIsAdmin;userStatus.appUser=appUser;userStatus.access_token=access_token;userStatus.app_data=app_data;}
if(showAlerts)
{alert('getAppStatusFromRequest() : user status object = '+userStatus.toSource());}
return userStatus;}
FacebookGraphService.prototype.checkLoginStatus=function(redirectURL,permsArray,callback,errCallback)
{var thisObj=this;var loginCbk=function(sess,perms)
{var hasExtPerms=(!permsArray||(permsArray&&permsArray.length==0))?false:true;var isAppAuthorized=(!hasExtPerms);if(perms&&hasExtPerms)
{for(var i=0;i<permsArray.length;i++)
{isAppAuthorized=(perms.indexOf(permsArray[i])>=0)?true:false;if(!isAppAuthorized)
{break;}}}
if(sess&&isAppAuthorized)
{thisObj._session=sess;if(typeof(instanceSocialDAOv2)!="undefined"&&instanceSocialDAOv2)
{var fbParams="fb_sig_base_domain="+thisObj._session.base_domain+"&fb_sig_access_token="+thisObj._session.access_token+"&fb_sig_expires="+thisObj._session.expires+"&fb_sig_secret="+thisObj._session.secret+"&fb_sig_session_key="+thisObj._session.session_key+"&fb_sig="+thisObj._session.sig+"&fb_sig_uid="+thisObj._session.uid;instanceSocialDAOv2.setFacebookSigParams(fbParams);}
FB.api('/me',function(response)
{thisObj._me=response;callback();});}
else
{var permsStr;if(hasExtPerms)
{permsStr=permsArray.sort().join(",");}
var redirectUrl=hostUrl[campaignidSA]+"/social/rewrite/macro?u="+encodeURIComponent(redirectURL);var oAuthUrl="https://graph.facebook.com/oauth/authorize?client_id="+thisObj._clientid+
(permsStr?"&scope="+permsStr:'')+"&redirect_uri="+encodeURIComponent(redirectUrl)+(typeof(isTouchDevice)!="undefined"&&isTouchDevice?"&display=touch":"");window.open(oAuthUrl,"_top");}}
var cbkFn=function()
{thisObj.getLoginStatus(loginCbk);}
thisObj.scheduleLoginStatus(cbkFn,errCallback);thisObj.getLoginStatus(loginCbk);}
FacebookGraphService.prototype.getLoginStatus=function(callback)
{var ctxt=this;FB.getLoginStatus(function(response)
{window.clearInterval(ctxt.loginTimer);if(response.session&&response.perms)
{callback(response.session,response.perms);}
else
{ctxt._session=null;ctxt._perms=null;ctxt._me=null;callback();}},true);}
FacebookGraphService.prototype.scheduleLoginStatus=function(attemptCbk,errCbk)
{var thisObj=this;var checkLoginCount=0;thisObj.loginTimer=window.setInterval(function(){if(checkLoginCount<thisObj.LOGIN_MAX_ATTEMPTS)
{checkLoginCount++;attemptCbk();}
else
{window.clearInterval(thisObj.loginTimer);if(errCbk)
{errCbk();}}},thisObj.ATTEMPT_INTERVEL);}
FacebookGraphService.prototype.logout=function(callback)
{var ctxt=this;var localCbk=function()
{ctxt._session=null;ctxt._perms=null;ctxt._me=null;if(callback)
{callback();}};FB.logout(localCbk);}
FacebookGraphService.prototype.getProfileById=function(callback,id)
{var ctxt=this;if(this._profileCache[id])
{callback(ctxt._profileCache[id]);}
else
{FB.api("/"+id,function(profile){if(profile)
{ctxt._profileCache[id]=profile;}
callback(profile);});}}
FacebookGraphService.prototype.getFriends=function(callback)
{FB.api("/me/friends",callback);}
FacebookGraphService.prototype.getAllFriends=function(callback,uid,accessToken)
{var queryStr="SELECT pic_square, first_name,uid FROM user WHERE uid IN ( SELECT uid1 FROM friend WHERE uid2="+uid+")";FB.api({method:'fql.query',query:queryStr},function(response)
{callback(response);});}
FacebookGraphService.prototype.getAlbums=function(callback,uid,accessToken)
{var cbk=function(json)
{var result=[];if(json&&json.data)
{result=json.data;}
callback(result);};FB.api("/"+uid+"/albums?access_token="+accessToken,cbk);}
FacebookGraphService.prototype.getAlbumsCoverPhoto=function(callback,accessToken,albums)
{var result=new Array();var albumId=null,albumName=null,albumIndex=0;var index=0;var cbk=function(json)
{if(json&&json.picture&&json.source)
{result.push({'albumId':albumId,'albumName':albumName,'albumIndex':albumIndex,'picture':json.picture,'source':json.source});}
fetch();};var fetch=function()
{if(index<albums.length)
{albumId=albums[index].id;albumName=albums[index].name;albumIndex=index;index++;FB.api("/"+albums[albumIndex].cover_photo+"?access_token="+accessToken+(("https:"==document.location.protocol)?"&return_ssl_resources=1":""),cbk);}
else
{callback(result);}};fetch();}
FacebookGraphService.prototype.getAlbumPhotos=function(callback,accessToken,albumId,limit,offset)
{var cbk=function(json)
{var result=[],paging={};if(json&&json.data&&json.data.length>0)
{result=json.data;paging=(json.paging?json.paging:paging);}
callback(result,paging);};FB.api("/"+albumId+"/photos?access_token="+accessToken+"&limit="+(limit?limit:25)+"&offset="+(offset?offset:0)+(("https:"==document.location.protocol)?"&return_ssl_resources=1":""),cbk);}
FacebookGraphService.prototype.getVideos=function(uid,callback)
{var cbk=function(json)
{var result=[];if(json&&json.data)
{result=json.data;}
callback(result);};FB.api("/"+uid+"/videos/uploaded",cbk);}
FacebookGraphService.prototype.comment=function(callback,postid,message)
{FB.api("/"+postid+"/comments",'post',{message:message},callback);}
FacebookGraphService.prototype.getComments=function(callback,postid,limit)
{var cbk=function(response)
{if(response&&response.data&&response.data.length>limit)
{response.data.splice(0,response.data.length-limit);}
callback(response);}
FB.api("/"+postid+"/comments",{limit:1000},cbk);}
FacebookGraphService.prototype.feed=function(callback,postid,message,link,picture,title,description,caption,swfOrVideoUrl,accessToken)
{FB.api("/"+postid+"/feed",'post',{message:(message?message:null),picture:(picture?picture:null),link:(link?link:null),name:(title?title:null),caption:(caption?caption:null),description:(description?description:null),source:(swfOrVideoUrl?swfOrVideoUrl:null),access_token:(accessToken?accessToken:null)},callback);}
FacebookGraphService.prototype.getPosts=function(callback,pageid)
{FB.api("/"+(pageid?pageid:this._clientid)+"/posts",callback);}
FacebookGraphService.prototype.isFan=function(appId,pageId,callback)
{FB.api({method:'pages.isFan',app_id:appId,page_id:pageId},callback);}
FacebookGraphService.prototype.like=function(callback,postid)
{FB.api("/"+postid+"/likes",'post',callback);}
FacebookGraphService.prototype.getLikes=function(callback,postid,limit)
{FB.api("/"+postid+"/likes?limit="+limit+"&connections="+limit,callback);}
FacebookGraphService.prototype.setRsvp=function(fbappid,eid,status,cbk)
{FB.api("/"+eid+"/"+status,"post",cbk);}
FacebookGraphService.prototype.getRsvp=function(eid,status,accessToken,callback)
{FB.api("/"+eid+"/"+status+"?access_token="+accessToken,callback);}
FacebookGraphService.prototype.showCustomFBUI=function(publishObj,callback)
{FB.ui(publishObj,callback);}
FacebookGraphService.prototype.postToWallEx=function(publishObj,callback)
{FB.ui(publishObj,callback);}
FacebookGraphService.prototype.sendFacebookMail=function(callback,uids,sub,content,fbmlStr,accessToken)
{FB.api({method:'notifications.sendEmail',recipients:uids,subject:sub,text:content,fbml:fbmlStr,access_token:accessToken},callback);}
FacebookGraphService.prototype.executeFQLQuery=function(queryStr,callback)
{FB.api({method:'fql.query',query:queryStr},callback);}
FacebookGraphService.prototype.getSession=function()
{return this._session;}
FacebookGraphService.prototype.getPerms=function()
{return this._perms;}
FacebookGraphService.prototype.loadProfiles=function(callback,ids)
{var index=0;var profiles=[];var ctxt=this;var loadOne=function(profile)
{if(showAlerts)
{alert("loadone: "+index+"="+profile);}
profiles[index]=profile;index++;if(index<ids.length)
{ctxt.getProfileById(loadOne,ids[index]);}
else
{callback(profiles);}}
if(showAlerts)
{alert("loadprofiles: "+index+" "+ids.length);}
if(index<ids.length)
{ctxt.getProfileById(loadOne,ids[index]);}
else
{callback(profiles);}}
FacebookGraphService.prototype.commentXFBML=function(callback,fbappid,fbtext,fbxid,fbobjectid,fbuid,fbtitle,fburl,fbpublishtostream)
{FB.api({method:'comments.add',app_id:fbappid,text:fbtext,xid:fbxid,object_id:fbobjectid,title:fbtitle,url:fburl,publish_to_stream:fbpublishtostream},function(response)
{if(showAlerts)
{alert("commentXFBML response: "+(response?response.toSource():'null'));}
callback();});}
FacebookGraphService.prototype.commentSkava=function(callback,objectentryid,message,link)
{if(showAlerts)
{var str='';alert("commentSkava cbk="+callback+" campaignid="+campaignidSA+" objectentryid="+objectentryid+" comment="+message+" link="+link+" me="+this._me+" this="+str);}
var afterUpload=function(result)
{callback({});}
var afterHttpErr=function(message)
{if(showAlerts)
{alert(message);}}
var url="/mc/social?campaign_id="+campaignidSA+"&channel_id=1"+
(objectentryid?("&oid="+escape(objectentryid)):"")+"&fuid="+escape(this._me.id)+
(message?("&text="+escape(message)):"")+
(link?("&link="+escape(link)):"")+"&X-Skava-Authorization="+escape(auth[campaignidSA])+"&jsonresponse=1"+"&op=savelike";jx.load(url,afterUpload,"application/x-www-form-urlencoded","POST",afterHttpErr);}
FacebookGraphService.prototype.commentSkavaEx=function(callback,objectentryid,message,userId,link)
{if(showAlerts)
{alert("commentSkava cbk="+callback+" campaignid="+campaignidSA+" objectentryid="+objectentryid+" comment="+message+" link="+link+" me="+this._me+" this="+str);}
var afterUpload=function(responseCode,responseMessage,result)
{callback({});}
commentSkavaExV2(objectentryid,message,userId,afterUpload);}
FacebookGraphService.prototype.getCommentsSkava=function(callback,objectentryid,limit,friendsIdStr)
{if(showAlerts)
{alert("getCommentsSkava cbk="+callback+" campaignid="+campaignidSA+" objectentryid="+objectentryid+" limit="+limit+" friendsIdStr="+friendsIdStr);}
var ctxt=this;var afterUpload=function(result)
{var out=[];var ids=[];result=JSON.parse(result);var resultarr=(result&&result.fblikes&&result.fblikes!="null"?result.fblikes:null);if(resultarr)
{resultarr=eval('('+resultarr+')');for(var i=0;i<resultarr.length;i++)
{if(showAlerts)
{alert("i: "+resultarr[i]+" uid="+resultarr[i].fblikes_fbuserid+" text="+resultarr[i].fblikes_text+" uidtype="+typeof(resultarr[i].fblikes_fbuserid));}
out[i]={from:{id:resultarr[i].fblikes_fbuserid},message:resultarr[i].fblikes_text};ids[i]=resultarr[i].fblikes_fbuserid;}}
if(out.length>0)
{ctxt.loadProfiles(function(profiles){if(showAlerts)
{alert("after load profiles: "+profiles);}
if(profiles)
{for(var i=0;i<out.length;i++)
{if(profiles[i])
{out[i].from.name=profiles[i].name;}}}
callback({data:out});},ids);}
else
{callback({data:out});}}
var afterHttpErr=function(message)
{if(showAlerts)
{alert(message);}}
var url="/mc/social?campaign_id="+campaignidSA+"&channel_id=1"+
(objectentryid?("&oid="+escape(objectentryid)):"")+
(this._me?("&fuid="+escape(this._me.id)):"")+"&limit="+limit+"&X-Skava-Authorization="+escape(auth[campaignidSA])+"&jsonresponse=1"+"&op=getlike";var body=escape("flist")+"="+escape(friendsIdStr);jx.load(url,afterUpload,"application/x-www-form-urlencoded","POST",afterHttpErr,body);}
FacebookGraphService.prototype.showLikeBox=function(idFrame,useXFBMLLike,urlToLike,lbWidth,lbHeight,show_faces,stream,header,xPos,yPos,containerEl)
{if(document.createElement&&document.getElementById)
{idFrame=this._framePrefix+idFrame;if(urlToLike.indexOf("#")>=0)
{urlToLike=urlToLike.replace(/#/g,"__hash__");urlToLike=hostUrl[campaignidSA]+"/social/rewrite/macro?u="+encodeURIComponent(urlToLike);}
var obj;if(useXFBMLLike)
{obj=document.createElement('div');obj.innerHTML='<fb:like-box width="'+lbWidth+'" height="'+lbHeight+'" href="'+urlToLike+'" show_faces="'+show_faces+'" stream="'+stream+'" header="'+header+'"></fb:like-box>';}
else
{var urlFb='https://www.facebook.com/plugins/likebox.php?href='+encodeURIComponent(urlToLike)+'&width='+lbWidth+'&height='+lbHeight+'&colorscheme=light&show_faces='+show_faces+'&stream='+stream+'&header='+header;obj=document.createElement('iframe');obj.setAttribute('src',urlFb);obj.setAttribute('scrolling','no');obj.setAttribute('frameBorder','0');obj.setAttribute('allowTransparency','true');}
obj.setAttribute('id',idFrame);with(obj.style)
{border='none';overflow='hidden';position='absolute';left=xPos+'px';top=yPos+'px';width=lbWidth+'px';height=lbHeight+'px';}
if(containerEl)
{containerEl.appendChild(obj);}
else
{document.body.appendChild(obj);}
if(useXFBMLLike)
{FB.XFBML.parse(obj);}}}
FacebookGraphService.prototype.showLikeFrame=function(idFrame,useXFBMLLike,urlToLike,xPos,yPos,zPos,containerEl,styleConfig,doNotSetScroll)
{if(document.createElement&&document.getElementById)
{idFrame=this._framePrefix+idFrame;if(urlToLike.indexOf("#")>=0)
{urlToLike=urlToLike.replace(/#/g,"__hash__");urlToLike=hostUrl[campaignidSA]+"/social/rewrite/macro?u="+encodeURIComponent(urlToLike);}
var obj;if(useXFBMLLike)
{obj=document.createElement('div');obj.innerHTML='<fb:like layout="button_count" href="'+urlToLike+'"></fb:like>';}
else
{var urlFb='https://www.facebook.com/plugins/like.php?href='+encodeURIComponent(urlToLike)+'&layout=button_count&show_faces=false&width=90&action=like&colorscheme=light&height=21';obj=document.createElement('iframe');obj.setAttribute('src',urlFb);if(!doNotSetScroll)
{obj.setAttribute('scrolling',(styleConfig&&styleConfig.scrolling?styleConfig.scrolling:'no'));}
obj.setAttribute('frameBorder','0');obj.setAttribute('allowTransparency','true');}
obj.setAttribute('id',idFrame);if(!zPos)
{zPos=2;}
with(obj.style)
{border='none';overflow='hidden';position=(styleConfig&&styleConfig.position?styleConfig.position:'absolute');left=xPos+'px';top=yPos+'px';width='90px';height=(styleConfig&&styleConfig.height?styleConfig.height:'23px');zIndex=zPos;}
if(containerEl)
{containerEl.appendChild(obj);}
else
{document.body.appendChild(obj);}
if(useXFBMLLike)
{FB.XFBML.parse(obj);}}};FacebookGraphService.prototype.showCommentFrame=function(idFrame,xid,titleOfCommentBox,numPosts,urlCommentingOn,publishToFeed,closeHandlerStr,xPos,yPos,zPos,fbCommentsIFWidth,containerEl)
{if(document.createElement&&document.getElementById)
{var origFrameId=idFrame;idFrame=this._framePrefix+idFrame;var objComments=document.createElement('fb:comments');objComments.setAttribute('xid',xid);if(fbCommentsIFWidth)
{objComments.setAttribute('width',fbCommentsIFWidth+"px");}
objComments.setAttribute('numposts',numPosts);objComments.setAttribute('title',titleOfCommentBox);if(urlCommentingOn)
{objComments.setAttribute('href',urlCommentingOn);}
objComments.setAttribute('publish_feed',publishToFeed);objComments.setAttribute('canpost','true');objComments.setAttribute('candelete','false');objComments.setAttribute('simple','false');objComments.setAttribute('css','http://drlx0t0l8geho.cloudfront.net/common/fbcommentsimplev4.css');objComments.setAttribute('notify','true');var obj=document.createElement('div');obj.setAttribute('id',idFrame);if(containerEl)
{containerEl=(typeof(containerEl)=="object"?containerEl:document.getElementById(containerEl));containerEl.appendChild(obj);}
else
{if(!zPos)
{zPos=2;}
with(obj.style)
{border='1px solid black';backgroundColor='white';padding='0px 0px 0px 10px';overflow='hidden';position='absolute';left=xPos+'px';top=yPos+'px';width=(fbCommentsIFWidth?fbCommentsIFWidth:550)+'px';zIndex=zPos;}
var objClose=document.createElement('div');objClose.setAttribute('align','right');var objCloseImg=document.createElement('img');objCloseImg.setAttribute('id','fgs_frame_closeBtn');with(objCloseImg.style)
{cursor='pointer';}
objCloseImg.setAttribute('src',"http://drlx0t0l8geho.cloudfront.net/common/close_button.png");if(closeHandlerStr)
{objCloseImg.onclick=function()
{closeHandlerStr(origFrameId);return false;}}
obj.appendChild(objClose);objClose.appendChild(objCloseImg);document.body.appendChild(obj);}
obj.appendChild(objComments);FB.XFBML.parse(obj);}}
FacebookGraphService.prototype.closeFrame=function(idFrame)
{idFrame=this._framePrefix+idFrame;var obj=document.getElementById(idFrame);if(obj)
{obj.parentNode.removeChild(obj);}
this.removeResizeListener(idFrame);}
FacebookGraphService.prototype.moveFrame=function(idFrame,xPos,yPos)
{idFrame=this._framePrefix+idFrame;var obj=document.getElementById(idFrame);if(obj)
{with(obj.style)
{left=xPos+'px';top=yPos+'px';}}}
FacebookGraphService.prototype.calcFramePosition=function(xoffset,yoffset,xanchor,yanchor)
{if(showAlerts)
{alert("calc Frame Pos: xoffset = "+xoffset+" yoffset="+yoffset+" xanchor="+xanchor+" yanchor="+yanchor);}
var getInnerWH=function()
{if(document.compatMode=='CSS1Compat')
{return[document.documentElement.clientWidth,document.documentElement.clientHeight];}
if(document.body)
{return[document.body.clientWidth,document.body.clientHeight];}}
var flashObjectEl=stGetEl("website");var bodyEl=document.getElementsByTagName("body")[0];var bodyWH=getInnerWH();var bodyWidth=(flashObjectEl?flashObjectEl.offsetWidth:bodyWH[0]);var bodyHeight=(flashObjectEl?flashObjectEl.offsetHeight:bodyWH[1]);if(!xanchor||(xanchor!='left'&&xanchor!='center'&&xanchor!='right'))
{xanchor='left';}
if(!yanchor||(yanchor!='top'&&yanchor!='center'&&yanchor!='bottom'))
{yanchor='top';}
if(!xoffset)
{xoffset=0;}
if(!yoffset)
{yoffset=0;}
var xleft=0,xcenter=((bodyWidth)>>1),xright=bodyWidth;var ytop=0,ycenter=((bodyHeight)>>1),ybottom=bodyHeight;var x=(xanchor=='left'?xleft:(xanchor=='center'?xcenter:xright))+xoffset;var y=(yanchor=='top'?ytop:(yanchor=='center'?ycenter:ybottom))+yoffset;if(showAlerts)
{alert("calc Frame Pos: bodyWidth = "+bodyWidth+" bodyHeight="+bodyHeight+" x="+x+" y="+y+" flashObjectEl.offsetWidth="+(flashObjectEl?flashObjectEl.offsetWidth:'null')+" actualBodyWidth="+bodyWH[0]+" actualBodyHeight="+bodyWH[1]);}
return[x,y];}
FacebookGraphService.prototype.showFBLikeBox=function(idFrame,useXFBMLLike,urlToLike,lbcWidth,lbcHeight,lbWidth,lbHeight,show_faces,stream,header,xoffset,yoffset,xanchor,yanchor,zPos,containerEl,styleConfig)
{if(showAlerts)
{alert("fgs showFBLikeBox : idFrame = "+idFrame+" useXFBMLLike = "+useXFBMLLike+" urlToLike = "+urlToLike+" lbcWidth = "+lbcWidth+" lbcHeight = "+lbcHeight+" lbWidth = "+lbWidth+" lbHeight = "+lbHeight+" show_faces = "+show_faces+" stream = "+stream+" header = "+header+" xoffset = "+xoffset+" yoffset = "+yoffset+" xanchor = "+xanchor+" yanchor = "+yanchor+" zPos = "+zPos+" containerEl = "+containerEl+" styleConfig = "+styleConfig);}
if(typeof(xoffset)=="string")
{xoffset=parseInt(xoffset);}
if(typeof(yoffset)=="string")
{yoffset=parseInt(yoffset);}
containerEl=(typeof(containerEl)=="object"?containerEl:document.getElementById(containerEl));var thisObj=this;var pos=thisObj.calcFramePosition(xoffset,yoffset,xanchor,yanchor);var x=pos[0];var y=pos[1];idFrame=this._framePrefix+idFrame;var obj=document.createElement('div');obj.setAttribute('id',idFrame);if(!zPos)
{zPos=2;}
with(obj.style)
{border='none';overflow='hidden';position=(styleConfig&&styleConfig.position?styleConfig.position:'absolute');left=x+'px';top=y+'px';width=lbcWidth+'px';height=lbcHeight+'px';zIndex=zPos;}
if(containerEl)
{containerEl.appendChild(obj);}
else
{document.body.appendChild(obj);}
thisObj.showLikeBox(idFrame,useXFBMLLike,urlToLike,lbWidth,lbHeight,show_faces,stream,header,-6,-10,obj);var onresize=function()
{var pos=thisObj.calcFramePosition(xoffset,yoffset,xanchor,yanchor);var x=pos[0];var y=pos[1];thisObj.moveFrame(idFrame,x,y);}
thisObj.addResizeListener(idFrame,onresize);}
FacebookGraphService.prototype.showFBLikeFrame=function(idFrame,useXFBMLLike,urlToLike,xoffset,yoffset,xanchor,yanchor,zanchor,containerEl,styleConfig,doNotSetScroll)
{if(showAlerts)
{alert("fgs showFBLikeFrame : idFrame = "+idFrame+" useXFBMLLike = "+useXFBMLLike+" urlToLike = "+urlToLike+" xoffset = "+xoffset+" yoffset = "+yoffset+" xanchor = "+xanchor+" yanchor = "+yanchor+" zanchor = "+zanchor+" containerEl = "+containerEl+" styleConfig = "+styleConfig);}
if(typeof(xoffset)=="string")
{xoffset=parseInt(xoffset);}
if(typeof(yoffset)=="string")
{yoffset=parseInt(yoffset);}
containerEl=(typeof(containerEl)=="object"?containerEl:document.getElementById(containerEl));var thisObj=this;var pos=thisObj.calcFramePosition(xoffset,yoffset,xanchor,yanchor);var x=pos[0];var y=pos[1];thisObj.showLikeFrame(idFrame,useXFBMLLike,urlToLike,x,y,zanchor,containerEl,styleConfig,doNotSetScroll);var onresize=function()
{var pos=thisObj.calcFramePosition(xoffset,yoffset,xanchor,yanchor);var x=pos[0];var y=pos[1];thisObj.moveFrame(idFrame,x,y);}
thisObj.addResizeListener(idFrame,onresize);}
FacebookGraphService.prototype.showFBCommentFrameEx=function(idFrame,commentId,numPostsPerPage,xoffset,yoffset,xanchor,yanchor,zanchor,containerEl,fbCommentsIFWidth,urlCommentingOn)
{if(showAlerts)
{alert("fgs showFBCommentFrameEx : idFrame = "+idFrame+" commentId = "+commentId+" numPostsPerPage = "+numPostsPerPage+" xoffset = "+xoffset+" yoffset = "+yoffset+" xanchor = "+xanchor+" yanchor = "+yanchor+" zanchor = "+zanchor);}
var thisObj=this;var obj=stGetEl(thisObj._framePrefix+idFrame);if(!obj)
{if(typeof(xoffset)=="string")
{xoffset=parseInt(xoffset);}
if(typeof(yoffset)=="string")
{yoffset=parseInt(yoffset);}
var commentIdOrig=commentId;if(typeof(commentId)=="string")
{commentId=parseInt(commentId);}
var commentXid=(thisObj._cmtFrameXids.length>0&&commentId<thisObj._cmtFrameXids.length&&thisObj._cmtFrameXids[commentId]?thisObj._cmtFrameXids[commentId]:commentIdOrig);thisObj.showFBCommentFrame(idFrame,urlCommentingOn,numPostsPerPage,function(idFrame){thisObj.closeFrame(idFrame);},xoffset,yoffset,xanchor,yanchor,zanchor,(fbCommentsIFWidth?fbCommentsIFWidth:''),commentXid,containerEl);}}
FacebookGraphService.prototype.showFBCommentFrame=function(idFrame,urlCommentingOn,numPosts,closeHandlerStr,xoffset,yoffset,xanchor,yanchor,zanchor,fbCommentsIFWidth,commentXid,containerEl)
{var thisObj=this;var pos=thisObj.calcFramePosition(xoffset,yoffset,xanchor,yanchor);var x=pos[0];var y=pos[1];thisObj.showCommentFrame(idFrame,(commentXid?commentXid:fbXid),fbTitle,numPosts,urlCommentingOn,fbPublishToStream,closeHandlerStr,x,y,zanchor,fbCommentsIFWidth,containerEl);var onresize=function()
{var pos=thisObj.calcFramePosition(xoffset,yoffset,xanchor,yanchor);var x=pos[0];var y=pos[1];thisObj.moveFrame(idFrame,x,y);}
thisObj.addResizeListener(idFrame,onresize);}
FacebookGraphService.prototype.addResizeListener=function(idFrame,resizeFn)
{this._fbFramesResizeFunctions[idFrame]=resizeFn;}
FacebookGraphService.prototype.removeResizeListener=function(idFrame)
{delete this._fbFramesResizeFunctions[idFrame];}
FacebookGraphService.prototype.invokeResizeListeners=function()
{for(var idFrame in this._fbFramesResizeFunctions)
{this._fbFramesResizeFunctions[idFrame]();}}
FacebookGraphService.prototype.hideFrames=function()
{for(var idFrame in this._fbFramesResizeFunctions)
{document.getElementById(this._framePrefix+idFrame).visibility="hidden";}}
FacebookGraphService.prototype.showFrames=function()
{for(var idFrame in this._fbFramesResizeFunctions)
{document.getElementById(this._framePrefix+idFrame).visibility="visible";}}
FacebookGraphService.prototype.getAppAccessToken=function(cbkFn)
{var thisObj=this;var successCbk=function(result)
{if(result)
{var arr=result.split('=');if(arr&&(arr.length==2))
{thisObj._app_access_token=arr[1];}}
cbkFn(thisObj._app_access_token);};if(thisObj._app_access_token||typeof(instanceSocialDAOv2)=="undefined")
{successCbk();}
else
{instanceSocialDAOv2.getFbAppAccessToken(successCbk);}}
FacebookGraphService.prototype.getPageAccessToken=function(pageId,callback)
{var page_access_token=null;var cbk=function(response)
{if(response&&response.data&&response.data.length>0)
{for(var i=0;i<response.data.length;i++)
{if(response.data[i].id==pageId)
{page_access_token=response.data[i].access_token;break;}}}
if(callback)
{callback(page_access_token);}};FB.api('/me/accounts',cbk);}
FacebookGraphService.prototype.getFBWallFeed=function(pageIdOrName,accessToken,cbk)
{FB.api("/"+pageIdOrName+"/feed?access_token="+accessToken,cbk);}
FacebookGraphService.prototype.connectEx=function(callback,perms,rootid,fetchFreshStatus,errCallback)
{if(!this._inited)
{this.init(rootid,fetchFreshStatus);}
var ctxt=this;if(perms)
{perms=perms.split(",").sort().join(",");}
var promptAuthorizeCbk=function()
{FB.login(function(response)
{if(response&&response.authResponse)
{ctxt._session={"uid":response.authResponse.userID,"access_token":response.authResponse.accessToken,"signed_request":response.authResponse.signedRequest};if(typeof(instanceSocialDAOv2)!="undefined"&&instanceSocialDAOv2)
{var fbParams="access_token="+response.authResponse.accessToken+"&signed_request="+response.authResponse.signedRequest+"&uid="+response.authResponse.userID;instanceSocialDAOv2.setFacebookSigParams(fbParams);}
FB.api('/me',function(response)
{ctxt._me=response;callback(ctxt._session);});}
else
{ctxt._session=null;ctxt._me=null;callback();}},{scope:perms});}
ctxt.checkUserPermissions((perms?perms.split(","):null),callback,errCallback,promptAuthorizeCbk);}
FacebookGraphService.prototype.checkLoginStatusEx=function(redirectURL,permsArray,callback,errCallback)
{var thisObj=this;var promptAuthorizeCbk=function()
{var permsStr;if(permsArray&&permsArray.length>0)
{permsStr=permsArray.sort().join(",");}
var redirectUrl=hostUrl[campaignidSA]+"/social/rewrite/macro?u="+encodeURIComponent(redirectURL);var oAuthUrl="https://graph.facebook.com/oauth/authorize?client_id="+thisObj._clientid+
(permsStr?"&scope="+permsStr:'')+"&redirect_uri="+encodeURIComponent(redirectUrl)+(typeof(isTouchDevice)!="undefined"&&isTouchDevice?"&display=touch":"");window.open(oAuthUrl,"_top");}
thisObj.checkUserPermissions(permsArray,callback,errCallback,promptAuthorizeCbk);}
FacebookGraphService.prototype.checkUserPermissions=function(permsArray,callback,errCallback,promptAuthorizeCbk)
{var thisObj=this;var myPermsCbk=function(perms)
{var hasExtPerms=(!permsArray||(permsArray&&permsArray.length==0))?false:true;var isAppAuthorized=(!hasExtPerms);if(perms&&hasExtPerms)
{for(var i=0;i<permsArray.length;i++)
{isAppAuthorized=perms[permsArray[i]];if(!isAppAuthorized)
{break;}}}
if(isAppAuthorized)
{FB.api('/me',function(response)
{thisObj._me=response;if(callback)
{callback(thisObj._session);}});}
else
{promptAuthorizeCbk();}}
var oauthLoginCbk=function(authResponse)
{if(authResponse)
{thisObj.getMyPermissions(myPermsCbk);}
else
{promptAuthorizeCbk();}}
var oauthCbkFn=function()
{thisObj.getLoginStatusEx(oauthLoginCbk);}
thisObj.scheduleLoginStatus(oauthCbkFn,errCallback);thisObj.getLoginStatusEx(oauthLoginCbk);}
FacebookGraphService.prototype.getLoginStatusEx=function(callback)
{var ctxt=this;FB.getLoginStatus(function(response)
{window.clearInterval(ctxt.loginTimer);if(response&&response.authResponse&&response.status&&response.status==ctxt.APP_STATUS_CONNECTED)
{ctxt._session={"uid":response.authResponse.userID,"access_token":response.authResponse.accessToken,"signed_request":response.authResponse.signedRequest};if(typeof(instanceSocialDAOv2)!="undefined"&&instanceSocialDAOv2)
{var fbParams="access_token="+response.authResponse.accessToken+"&signed_request="+response.authResponse.signedRequest+"&uid="+response.authResponse.userID;instanceSocialDAOv2.setFacebookSigParams(fbParams);}
callback(ctxt._session);}
else
{ctxt._session=null;ctxt._me=null;callback();}});}
FacebookGraphService.prototype.getMyPermissions=function(callback)
{var cbk=function(json)
{var userPerms;if(json&&json.data&&json.data[0])
{userPerms=json.data[0];}
callback(userPerms);};FB.api("/me/permissions",cbk);}

function Sk_gridList(elementId,jsonObj,paramObj)
{this.elementId=elementId;this.idMidPart='_grid_img_';this.init(paramObj,jsonObj);};Sk_gridList.prototype.init=function(paramObj,jsonObj)
{this.previousImgSel=(paramObj&&paramObj.previousImgSel?paramObj.previousImgSel:"");this.nextImgSel=(paramObj&&paramObj.nextImgSel?paramObj.nextImgSel:"");this.previousImgDesel=(paramObj&&paramObj.previousImgDesel?paramObj.previousImgDesel:"");this.nextImgDesel=(paramObj&&paramObj.nextImgDesel?paramObj.nextImgDesel:"");this.loadingImgPath=(paramObj&&paramObj.loadingImgPath?paramObj.loadingImgPath:"");this.previousCbk=(paramObj&&paramObj.previousCbk?paramObj.previousCbk:"");this.nextCbk=(paramObj&&paramObj.nextCbk?paramObj.nextCbk:"");this.imageClickCbk=(paramObj&&paramObj.imageClickCbk?paramObj.imageClickCbk:null);this.mouseOverCbk=(paramObj&&paramObj.mouseOverCbk?paramObj.mouseOverCbk:null);this.mouseOutCbk=(paramObj&&paramObj.mouseOutCbk?paramObj.mouseOutCbk:null);this.numPages=(paramObj&&paramObj.numPages?paramObj.numPages:0);this.numChars=(paramObj&&paramObj.numChars?paramObj.numChars:15);this.maxImgWidth=(paramObj&&paramObj.maxImgWidth?paramObj.maxImgWidth:100);this.maxImgHeight=(paramObj&&paramObj.maxImgHeight?paramObj.maxImgHeight:100);this.pageId=0;this.itemCount=0;this.numColumns=(paramObj&&paramObj.numColumns?paramObj.numColumns:3);this.renderWidget(jsonObj);};Sk_gridList.prototype.renderWidgetEx=function(pageId,jsonObj)
{this.pageId=pageId;this.renderWidget(jsonObj);};Sk_gridList.prototype.renderWidget=function(jsonObj)
{var thisObj=this;var loadCbk=function()
{var directive={'img.gl_widgetLeftArrowImg@src':'leftArrow','img.gl_widgetRightArrowImg@src':'rightArrow'}
var data={leftArrow:(thisObj.pageId>0?thisObj.previousImgSel:thisObj.previousImgDesel),rightArrow:(thisObj.pageId<thisObj.numPages-1?thisObj.nextImgSel:thisObj.nextImgDesel)};$("#"+thisObj.elementId).autoRender(data,directive);thisObj.setCursor('gl_widgetLeftArrowImg',(thisObj.pageId>0));thisObj.setCursor('gl_widgetRightArrowImg',(thisObj.pageId<thisObj.numPages-1));thisObj.itemCount=0;directive={'tr.gl_gridRow':{'entryRow <- bn_c':{'td.gl_gridCol':{'entryCol <- entryRow.entries':{'img.gl_imgIcon@src':function(args)
{return thisObj.loadingImgPath;},'td.gl_imgLabelTd':function(args)
{var toRet=args.entryCol.item.entry_label1;toRet=platformDoWhiteSpaceEncode(toRet,thisObj.numChars,15);return toRet;},'img.gl_imgIcon@id':function(args)
{var id=thisObj.elementId+thisObj.idMidPart+thisObj.itemCount;thisObj.itemCount++;return id;}}}}}};var tempJson=thisObj.getEntriesForGrid(jsonObj,thisObj.numColumns);$("#"+thisObj.elementId).render(tempJson.root,directive);thisObj.maintainAspectRatio(jsonObj.root.bn_c);thisObj.registerEvents();}
$("#"+this.elementId).empty();$("#"+this.elementId).html(this.getHTML());loadCbk();};Sk_gridList.prototype.setCursor=function(className,setHandCursor)
{$('.'+className).css("cursor",(setHandCursor?"pointer":"default"));};Sk_gridList.prototype.maintainAspectRatio=function(entries)
{var MEDIA_TYPE_IMAGE=1;var isImage,imgURL;for(var index=0;(index<this.itemCount);index++)
{var id=this.elementId+this.idMidPart+index;var image=new Image();var cbk=createDelegate(this.setAspectRatio,this,[id,image]);image.onload=cbk;isImage=(entries[index].entry_mediatype==MEDIA_TYPE_IMAGE)?true:false;imgURL=(isImage?(entries[index].entry_entryprops["vc.halficonurl"]?entries[index].entry_entryprops["vc.halficonurl"]:(entries[index].entry_fileurl?entries[index].entry_fileurl:entries[index].entry_flashurl)):(entries[index].entry_entryprops["vc.iconurl"]&&entries[index].entry_entryprops["vc.iconurl"].indexOf(".png")==-1?'/mc/static/common/processvideo.png':entries[index].entry_entryprops["vc.iconurl"]));image.src=imgURL;}};Sk_gridList.prototype.setAspectRatio=function(id,imgEl)
{this.setScaledImg(imgEl,id,imgEl.width,imgEl.height,this.maxImgWidth,this.maxImgHeight,true);};Sk_gridList.prototype.registerEvents=function()
{var thisObj=this;if(this.pageId>0)
{$("#"+this.elementId+" .gl_widgetLeftArrowImg").click(function(){thisObj.previousCbk(thisObj.pageId-1);});}
if(this.pageId<this.numPages-1)
{$("#"+this.elementId+" .gl_widgetRightArrowImg").click(function(){thisObj.nextCbk(thisObj.pageId+1);});}
for(var index=0;(index<this.itemCount);index++)
{if(this.imageClickCbk)
{$("#"+this.elementId+this.idMidPart+index).click(function(event)
{thisObj.onItemClick(this);return false;});}
if(this.mouseOverCbk)
{$("#"+this.elementId+this.idMidPart+index).mouseover(function(event)
{thisObj.onMouseOver(this);return false;});}
if(this.mouseOutCbk)
{$("#"+this.elementId+this.idMidPart+index).mouseout(function(event)
{thisObj.onMouseOut(this);return false;});}}};Sk_gridList.prototype.onItemClick=function(elt)
{var result=elt.id.split('_');var index=result[result.length-1];this.imageClickCbk(this.pageId,index);};Sk_gridList.prototype.onMouseOver=function(elt)
{var result=elt.id.split('_');var index=result[result.length-1];this.mouseOverCbk(elt,this.pageId,index);};Sk_gridList.prototype.onMouseOut=function(elt)
{var result=elt.id.split('_');var index=result[result.length-1];this.mouseOutCbk(elt,this.pageId,index);};Sk_gridList.prototype.getEntriesForGrid=function(entries,numColumns)
{var retEntries={};retEntries.root={};retEntries.root.bn_c=new Array();for(var i=0;i<entries.root.bn_c.length;)
{var j=0;var gridEntries={};gridEntries.entries=new Array();while(j<numColumns&&i<entries.root.bn_c.length)
{gridEntries.entries.push(entries.root.bn_c[i]);i++;j++;}
retEntries.root.bn_c.push(gridEntries);}
retEntries.root.bn_p=entries.root.bn_p;return retEntries;};Sk_gridList.prototype.setScaledImg=function(element,imgId,width,height,scaleWidth,scaleHeight,doNotStretch)
{scaleWidth=scaleWidth?scaleWidth:110;scaleHeight=scaleHeight?scaleHeight:110;var imageWidth=width;var imageHeight=height;var imageRatio=imageWidth/imageHeight;var scaleRatio=scaleWidth/scaleHeight;var dispHeight=0;var dispWidth=0;if(scaleRatio<imageRatio)
{dispHeight=Math.round(scaleWidth/imageRatio);dispWidth=scaleWidth;}
else
{dispWidth=Math.round(scaleHeight*imageRatio);dispHeight=scaleHeight;}
if(doNotStretch&&imageWidth<scaleWidth&&imageHeight<scaleHeight)
{dispWidth=imageWidth;dispHeight=imageHeight;}
imgEl=document.getElementById(imgId);if(imgEl)
{imgEl.style.width=dispWidth+'px';imgEl.style.height=dispHeight+'px';imgEl.src=element.src;}};Sk_gridList.prototype.getHTML=function(){return"          <table class=\"gl_widgetContainterTable\">            <tr>                <td class=\"gl_widgetLeftArrowTd\">                    <img class=\"gl_widgetLeftArrowImg\" id=\"gl_leftArrow\"/>                </td>                <td class=\"gl_entriesContainerTd\" rowspan=\"3\">                    <table class=\"gl_entriesContainerTable\">                        <tr class=\"gl_gridRow\">                            <td class=\"gl_gridCol\">                                <table cellpadding=\"0\" cellspacing=\"0\">                                    <tr>                                        <td class=\"gl_imgContainerTd\"><img  class= \"gl_imgIcon\" src=\"\" alt=\"\"/></td>                                    </tr>                                    <tr>                                        <td class =\"gl_imgLabelTd\">Video</td>                                      </tr>                                </table>                            </td>                       </tr>                    </table>                </td>                 <td class=\"gl_widgetRightArrowTd\">                    <img class=\"gl_widgetRightArrowImg\"/>                </td>            </tr>        </table>  "};

function Sk_headerMenuList(paramObj)
{this.idMidPart="_hml_img_";this.idMidPartTd="_hml_td_";this.selectedImgs=null;this.deselectedImgs=null;var callInit=(paramObj&&paramObj.callInit==false)?false:true;if(callInit)
{this.init(paramObj);}};Sk_headerMenuList.prototype.init=function(paramObj)
{this.renderWidget(paramObj);};Sk_headerMenuList.prototype.renderWidgetEx=function(paramObj)
{this.renderWidget(paramObj);};Sk_headerMenuList.prototype.renderWidget=function(paramObj)
{this.selectedImgs=(paramObj&&paramObj.selectedImgs?paramObj.selectedImgs:'');this.deSelectedImgs=(paramObj&&paramObj.deSelectedImgs?paramObj.deSelectedImgs:'');this.imageSizes=(paramObj&&paramObj.imageSizes?paramObj.imageSizes:'');this.elementId=(paramObj&&paramObj.elementId)?paramObj.elementId:'';this.blankImg=(paramObj&&paramObj.blankImg?paramObj.blankImg:"");this.isPNG24=(paramObj&&paramObj.isPNG24?paramObj.isPNG24:false);this.imageClickCbk=(paramObj&&paramObj.imageClickCbk)?paramObj.imageClickCbk:null;this.mouseOverCbk=(paramObj&&paramObj.mouseOverCbk?paramObj.mouseOverCbk:null);this.mouseOutCbk=(paramObj&&paramObj.mouseOutCbk?paramObj.mouseOutCbk:null);this.horizontalMenu=(paramObj&&paramObj.horizontalMenu?paramObj.horizontalMenu:false);this.selectedMenuIdx=(paramObj&&paramObj.selectedMenuIdx)?paramObj.selectedMenuIdx:0;var thisObj=this;var loadCbk=function()
{var data={'selectedimglist':thisObj.selectedImgs,'deselectedimglist':thisObj.deSelectedImgs};if(thisObj.horizontalMenu)
{var directive={'tr.sk_hml_repeatingImageTr':{'colData <- deselectedimglist':{'img.sk_hml_menuImage@src':function(args)
{var path=thisObj.blankImg;if(thisObj.isPNG24!=true)
{path=args.colData.item;}
return path;},'img.sk_hml_menuImage@id':function(args)
{return thisObj.elementId+thisObj.idMidPart+args.pos;},'img.sk_hml_menuImage@style':function(args)
{var styleStr='';if(thisObj.imageSizes)
{var json=thisObj.imageSizes[args.pos];if(json.width>0&&json.height>0)
{styleStr='width : '+json.width+'px; height : '+json.height+'px;';}}
return styleStr;}}}};}
else
{var directive={'td.sk_hml_repeatingImageTd':{'colData <- deselectedimglist':{'img.sk_hml_menuImage@src':function(args)
{var path=thisObj.blankImg;if(thisObj.isPNG24!=true)
{path=args.colData.item;}
return path;},'img.sk_hml_menuImage@id':function(args)
{return thisObj.elementId+thisObj.idMidPart+args.pos;},'img.sk_hml_menuImage@style':function(args)
{var styleStr='';if(thisObj.imageSizes)
{var json=thisObj.imageSizes[args.pos];if(json.width>0&&json.height>0)
{styleStr='width : '+json.width+'px; height : '+json.height+'px;';}}
return styleStr;}}}};}
data=thisObj.getModifiedData(data);directive=thisObj.getModifiedDirective(directive);$("#"+thisObj.elementId).render(data,directive);for(var idx=0;idx<thisObj.selectedImgs.length;idx++)
{var imageId=thisObj.elementId+thisObj.idMidPart+idx;var imageEl=document.getElementById(imageId);if(imageEl)
{imageEl.parentNode.id=thisObj.elementId+thisObj.idMidPartTd+idx;}
if(thisObj.isPNG24==true)
{stSetStyleProps(imageId,(stIsIE?'filter':'background'),thisObj.transformPNG24(thisObj.deSelectedImgs[idx])+(stIsIE?'':' no-repeat'));}}
thisObj.registerEvents();};$("#"+this.elementId).html(this.getHTML());loadCbk();};Sk_headerMenuList.prototype.registerEvents=function()
{for(var index=0;(index<this.selectedImgs.length);index++)
{var id=this.elementId+this.idMidPart+index;var cbk=createDelegate(this.onItemClick,this,[index]);var image=document.getElementById(id);if(image)
{image.onclick=cbk;}
if(this.mouseOverCbk&&this.mouseOutCbk&&image)
{var cbk1=createDelegate(this.mouseOverCbk,this,[index]);var cbk2=createDelegate(this.mouseOutCbk,this,[index]);image.onmouseover=cbk1;image.onmouseout=cbk2;}}
this.onItemClick(this.selectedMenuIdx);};Sk_headerMenuList.prototype.setSelectedIndex=function(selectedIndex)
{this.onItemClick(selectedIndex,true);};Sk_headerMenuList.prototype.onItemClick=function(clickedIndex,doNotCallCbk)
{var imageEl=null;var selectedMenuIdx=this.selectedMenuIdx;if(clickedIndex!=-1)
{var imageId=this.elementId+this.idMidPart+clickedIndex;imageEl=document.getElementById(imageId);if(imageEl)
{if(this.isPNG24==true)
{stSetStyleProps(imageId,(stIsIE?'filter':'background'),this.transformPNG24(this.selectedImgs[clickedIndex])+(stIsIE?'':' no-repeat'));}
else
{imageEl.src=this.selectedImgs[clickedIndex];}}}
if(selectedMenuIdx!=clickedIndex)
{if(selectedMenuIdx!=-1)
{var imageId=this.elementId+this.idMidPart+selectedMenuIdx;imageEl=document.getElementById(imageId);if(imageEl)
{if(this.isPNG24==true)
{stSetStyleProps(imageId,(stIsIE?'filter':'background'),this.transformPNG24(this.deSelectedImgs[selectedMenuIdx])+(stIsIE?'':' no-repeat'));}
else
{imageEl.src=this.deSelectedImgs[selectedMenuIdx];}}}
this.selectedMenuIdx=clickedIndex;if(clickedIndex!=-1&&!doNotCallCbk)
{this.imageClickCbk(clickedIndex);}}};Sk_headerMenuList.prototype.transformPNG24=function(imagePath,doScale)
{return(stIsIE?'progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=\''+(doScale?'scale':'image')+'\', src=\''+imagePath+'\')':'url(\''+imagePath+'\')');};Sk_headerMenuList.prototype.getModifiedDirective=function(directive)
{return directive;};Sk_headerMenuList.prototype.getModifiedData=function(data)
{return data;};Sk_headerMenuList.prototype.getHTML=function(){return" <table  cellpadding=\"0\" cellspacing=\"0\" class=\"sk_hml_headerTable\">    <tr class=\"sk_hml_repeatingImageTr\">        <td class=\"sk_hml_repeatingImageTd\">            <img class=\"sk_hml_menuImage\" src=\"\"></img>        </td>    </tr></table> "};

Sk_headerMenuWithBackground.prototype=new Sk_headerMenuList({callInit:false});function Sk_headerMenuWithBackground(paramObj)
{Sk_headerMenuList.call(this,paramObj);this.labels=paramObj.labels;}
Sk_headerMenuWithBackground.prototype.getModifiedDirective=function(directive)
{var directive={'td.sk_hml_menuItemRepeatingTd':{'menu <- menuItems':{'td.sk_hml_menuItem@style':function(args)
{return'background:url('+args.item.imgSrc+')';},'td.sk_hml_menuItem@id':'menu.id','td.sk_hml_menuItem':'menu.label'}}};return directive;}
Sk_headerMenuWithBackground.prototype.getModifiedData=function(data)
{var jsonObj=new Array();for(var index=0;index<(this.deSelectedImgs).length;index++)
{var imgSrc=this.deSelectedImgs[index];var label=this.labels?this.labels[index]:"";var id=this.elementId+this.idMidPart+index;jsonObj.push({'id':id,'imgSrc':imgSrc,'label':label});}
return{'menuItems':jsonObj};}
Sk_headerMenuWithBackground.prototype.registerEvents=function()
{var thisObj=this;$("#"+thisObj.elementId+" .sk_hml_menuItem").click(function(){thisObj.onItemClick(this)});};Sk_headerMenuWithBackground.prototype.onItemClick=function(el,dontCallCbk)
{var thisObj=this;var result=el.id.split('_');var index=result[result.length-1];var selectedMenuIdx=thisObj.selectedMenuIdx;if(selectedMenuIdx!=index)
{if(selectedMenuIdx!=-1)
{document.getElementById(thisObj.elementId+thisObj.idMidPart+selectedMenuIdx).style.background='url('+thisObj.deSelectedImgs[selectedMenuIdx]+')';}
thisObj.selectedMenuIdx=index;if(index!=-1)
{el.style.background='url('+thisObj.selectedImgs[index]+')';if(!dontCallCbk)
{thisObj.imageClickCbk(index);}}}};Sk_headerMenuWithBackground.prototype.getHTML=function(){return" <table  cellpadding=\"0\" cellspacing=\"0\" class=\"sk_hml_headerTable\">    <tr>        <td class=\"sk_hml_menuItemRepeatingTd\">            <table cellpadding=\"0\" cellspacing=\"0\">                <tr>                    <td class=\"sk_hml_menuItem\">                    </td>                </tr>            </table>        </td>    </tr></table> "};

var jx=(new Skava_Http_class()).jax;function Skava_Http_class()
{this.jax={http:false,format:'text',callback:function(data){},error:function(err){alert(err);},getHTTPObject:function()
{var http=false;if(typeof ActiveXObject!='undefined')
{try
{http=new ActiveXObject("Msxml2.XMLHTTP");}
catch(e)
{try
{http=new ActiveXObject("Microsoft.XMLHTTP");}
catch(E)
{http=false;}}}
else if(XMLHttpRequest)
{try
{http=new XMLHttpRequest();}
catch(e)
{http=false;}}
return http;},load:function(url,callback,format,method,errcallback,body)
{this.init();if(!this.http||!url)
return;if(!method)
{method="GET";}
this.callback=callback;if(!format)format="text/xml";this.format=format.toLowerCase();var ths=this;url=changeProtocol(url);var now="uid="+new Date().getTime();url+=(url.indexOf("?")+1)?"&":"?";url+=now;this.http.open(method,url,true);this.http.onreadystatechange=function()
{if(!ths)return;var http=ths.http;if(http.readyState==4)
{var NETWORK_ERROR="Please check your network connection and try again.";var httpStatus=0;var httpStatusText="";try
{httpStatus=((typeof(http.status)=="undefined"||!http.status)?500:http.status);httpStatusText=((typeof(http.statusText)=="undefined"||!http.statusText||http.statusText=="Unknown")?NETWORK_ERROR:http.statusText);}
catch(e)
{httpStatus=500;httpStatusText=NETWORK_ERROR;}
if(httpStatus==200)
{var result="";if(http.responseText)result=http.responseText;if(ths.format.charAt(0)=="j")
{result=result.replace(/[\n\r]/g,"");result=eval('('+result+')');}
if(ths.callback)ths.callback(result,http);}
else
{if(errcallback)
{errcallback(httpStatus,httpStatusText);}
else if(ths.error)
{ths.error(httpStatus+" "+httpStatusText+" for url "+url+" and method "+method);}}}}
if(method=="POST")
{this.http.setRequestHeader("Content-Type",this.format);}
this.http.send((body)?body:null);},init:function()
{this.http=this.getHTTPObject();}}}
Skava_Http_class.prototype.jax;function doAWSUpload(idForm,url,errorCallback)
{var form=document.getElementById(idForm);url=url+"&"+urlEncode({file:form.file.value})+"&transport=direct";var afterUpload=function(result)
{if(result.jsonerror)
{if(errorCallback)
{errorCallback(0,result.jsonerror);}
else
{alert(result.jsonerror);}}
else
{form.key.value=result.key;form.AWSAccessKeyId.value=result.AWSAccessKeyId;form.acl.value=result.acl;form.success_action_redirect.value=result.success_action_redirect;form.policy.value=result.policy;form.signature.value=result.signature;form['Content-Type'].value=result['Content-Type'];var isIE=window.ActiveXObject?true:false;if('https:'!=document.location.protocol)
{var idx=result.action.indexOf("https:");if(idx==0)
{result.action="http:"+result.action.substring(6);}}
else
{var idx=result.action.indexOf(".s3.amazonaws.com/");if(idx>0)
{result.action="https://s3.amazonaws.com/"+result.action.substring(8,idx)+"/"+result.action.substring(idx+".s3.amazonaws.com/".length);}
if(result.success_action_redirect.indexOf("http://")==0)
{result.success_action_redirect=result.success_action_redirect.replace("http://","https://");result.success_action_redirect=result.success_action_redirect.replace(":80","");form.success_action_redirect.value=result.success_action_redirect;}}
form.action=result.action;form.submit();}}
if(errorCallback)
{jx.load(url,afterUpload,"json","GET",errorCallback);}
else
{jx.load(url,afterUpload,"json");}}
function createDelegate(fn,scope,args)
{var fnDelegate=function()
{fn.apply(scope,args);}
return fnDelegate;}
function toPost(getString,newTab)
{var parms=getString.split('?');var newF=document.createElement("form");newF.action=parms[0]+"?currentTime="+(new Date()).getTime();newF.method='POST';if(newTab)
{newF.target="_blank";}
var parms=parms[1].split('&');for(var i=0;i<parms.length;i++)
{var pos=parms[i].indexOf('=');if(pos>0)
{var key=parms[i].substring(0,pos);var val=parms[i].substring(pos+1);var newH=document.createElement("input");newH.name=key;newH.type='hidden';newH.value=unescape(val);newF.appendChild(newH);}}
document.getElementsByTagName('body')[0].appendChild(newF);newF.submit();}
function getDataFromServer(id,url)
{var oScript=document.getElementById(id);var head=document.getElementsByTagName("head").item(0);if(oScript)
{head.removeChild(oScript);}
oScript=document.createElement("script");oScript.type='text/javascript';oScript.src=changeProtocol(url);if(id)
{oScript.id=id;}
head.appendChild(oScript);}
function changeProtocol(url)
{var isForcedSecureProtocol=(typeof(forceSecuredProtocol)!="undefined"&&forceSecuredProtocol);var isDocumentProtocol=(typeof(useDocumentProtocol)!="undefined"&&useDocumentProtocol);if(isDocumentProtocol||isForcedSecureProtocol)
{if(url)
{var urlSplitArr=url.split("//");var protocol=urlSplitArr[0];var protocolLowerCased=urlSplitArr[0].toLowerCase();if(protocolLowerCased=="http:"||protocolLowerCased=="https:")
{if(isForcedSecureProtocol)
{protocol="https:";}
else if(urlSplitArr[0]!=location.protocol)
{protocol=location.protocol;}
if(urlSplitArr[0]!=protocol)
{url=url.replace(urlSplitArr[0],protocol);}}}}
return url;}

function Sk_imageGridList(paramObj)
{this.idMidPart='_image_';this.init(paramObj);this.selectedImgIndex=-1;};Sk_imageGridList.prototype.init=function(paramObj)
{this.selectionCallback=(paramObj.selectionCallback?paramObj.selectionCallback:null);this.callRenderOnInit=(paramObj?(typeof(paramObj.callRenderOnInit)=="undefined"?true:paramObj.callRenderOnInit):true);if(this.callRenderOnInit)
{this.renderWidget(paramObj);}};Sk_imageGridList.prototype.renderWidgetEx=function(paramObj)
{this.renderWidget(paramObj);};Sk_imageGridList.prototype.renderWidget=function(paramObj)
{this.elementId=paramObj.elementId;this.imagePaths=paramObj.imageList;this.numOfColumns=paramObj.numOfColumns?paramObj.numOfColumns:1;this.itemCount=0;var thisObj=this;var loadCbk=function()
{var data={'imagepaths':thisObj.getEntriesForGrid(thisObj.numOfColumns)};var directive={'tr.sk_igl_gridRow':{'rowData <- imagepaths':{'td.sk_igl_gridCol':{'colData <- rowData.images':{'img.sk_igl_imgIcon@src':function(args)
{return args.colData.item;},'img.sk_igl_imgIcon@id':function(args)
{var id=thisObj.elementId+thisObj.idMidPart+thisObj.itemCount;thisObj.itemCount++;return id;}}}}}};data=thisObj.getModifiedData(data);directive=thisObj.getModifiedDirective(directive);$("#"+thisObj.elementId).render(data,directive);thisObj.registerEvents();};$("#"+this.elementId).html(this.getHTML());loadCbk();};Sk_imageGridList.prototype.registerEvents=function()
{var thisObj=this;for(var index=0;(index<thisObj.itemCount);index++)
{var id=thisObj.elementId+thisObj.idMidPart+index;var cbk=createDelegate(thisObj.onItemClick,thisObj,[index]);var image=document.getElementById(id);image.onclick=cbk;}};Sk_imageGridList.prototype.onItemClick=function(index,skipCallback)
{var thisObj=this;if(thisObj.selectedImgIndex!=index)
{thisObj.selectedImgIndex=index;if(this.selectionCallback&&!skipCallback)
{this.selectionCallback(index,this.elementId);}}};Sk_imageGridList.prototype.setSelectedIndex=function(index)
{this.onItemClick(index,true);};Sk_imageGridList.prototype.getEntriesForGrid=function(numColumns)
{var retEntries=new Array();for(var imgPathIdx=0;imgPathIdx<this.imagePaths.length;)
{var columnIdx=0;var data={};data.images=new Array();while(columnIdx<numColumns&&imgPathIdx<this.imagePaths.length)
{data.images.push(this.imagePaths[imgPathIdx]);imgPathIdx++;columnIdx++;}
retEntries.push(data);}
return retEntries;};Sk_imageGridList.prototype.getModifiedDirective=function(directive)
{return directive;};Sk_imageGridList.prototype.getModifiedData=function(data)
{return data;};Sk_imageGridList.prototype.getHTML=function(){return" <table cellpadding = \"0\" cellspacing = \"0\" class = \"sk_igl_entriesContainerTable\">    <tr class = \"sk_igl_gridRow\">        <td class = \"sk_igl_gridCol\">            <img  class = \"sk_igl_imgIcon\" src=\"\" alt=\"\"/>        </td>   </tr></table> "};

function ImageUtils()
{}
ImageUtils.setScaledImage=function(imgId,imgPath,origImgW,origImgH,imgScaleW,imgScaleH,doNotStretch)
{var scaledImgWH=this.getImgWidthHeightForScaling(origImgW,origImgH,imgScaleW,imgScaleH,doNotStretch);var imgEl=document.getElementById(imgId);if(imgEl)
{imgEl.src=imgPath;imgEl.style.width=scaledImgWH[0]+'px';imgEl.style.height=scaledImgWH[1]+'px';}};ImageUtils.getScaledImage=function(imgElIdSuffix,imgPath,origImgW,origImgH,imgScaleW,imgScaleH,doNotStretch,className)
{var scaledImgWH=this.getImgWidthHeightForScaling(origImgW,origImgH,imgScaleW,imgScaleH,doNotStretch);return('<img id="idScaledImg_'+imgElIdSuffix+'" src="'+imgPath+'" style="width:'+scaledImgWH[0]+'px; height:'+scaledImgWH[1]+'px;" '+(className?' class="'+className+'"':"")+'/>');};ImageUtils.getImgWidthHeightForScaling=function(imgW,imgH,scaleWidth,scaleHeight,doNotStretch)
{var thisObj=this;scaleWidth=(scaleWidth?scaleWidth:0);scaleHeight=(scaleHeight?scaleHeight:0);if(!imgH||!scaleHeight)
{throw"check your parameter values in ImageUtils.getImgWidthHeightForScaling imgH = "+imgH+" scaleHeight = "+scaleHeight;}
var imageRatio=(imgW/imgH);var scaleRatio=(scaleWidth/scaleHeight);var dispHeight=0;var dispWidth=0;if(scaleRatio<imageRatio)
{dispHeight=Math.round(scaleWidth/imageRatio);dispWidth=scaleWidth;}
else
{dispWidth=Math.round(scaleHeight*imageRatio);dispHeight=scaleHeight;}
if(doNotStretch&&imgW<scaleWidth&&imgH<scaleHeight)
{dispWidth=imgW;dispHeight=imgH;}
return[dispWidth,dispHeight];};ImageUtils.getImgDimension=function(imgPath,callback)
{var dimension={};dimension.width=0;dimension.height=0;var img=new Image();img.onload=function()
{dimension.width=this.width;dimension.height=this.height;callback(dimension);}
img.onerror=function()
{callback(dimension);}
img.src=imgPath;};ImageUtils.preLoadImages=function(imagesPath,callback)
{var successCount=0;var failureCount=0;var imgArray=null;var doUnBindHandler=function()
{if(imgArray)
{for(var i=0;i<imgArray.length;i++)
{imgArray[i].onload="";imgArray[i].onerror="";}}};var resultCbk=function()
{if((successCount+failureCount)>=imagesPath.length)
{doUnBindHandler();if(callback)
{callback(successCount,failureCount);}}}
var successCbk=function()
{successCount++;resultCbk();};var failureCbk=function()
{failureCount++;resultCbk();};if(imagesPath)
{imgArray=new Array(imagesPath.length);for(var i=0;i<imgArray.length;i++)
{imgArray[i]=new Image();imgArray[i].onload=successCbk;imgArray[i].onerror=failureCbk;imgArray[i].src=imagesPath[i];}}
else
{if(callback)
{callback(successCount,failureCount);}}};ImageUtils.createCompositeImage=function(params)
{if(!params)
{throw"function createCompositeImage : Required parameters missing";}
var callbackFnName=params.callbackFnName;var campaignId=params.campaignId;var objectsSrcs=params.objectsSrcs;var objectsX=params.objectsX;var objectsY=params.objectsY;var objectsW=params.objectsW;var objectsH=params.objectsH;var objectsFlipFlop=(params.objectsFlipFlop?params.objectsFlipFlop:"");var objectsAngles=(params.objectsAngles?params.objectsAngles:"");var maxwidth=params.maxwidth;var maxheight=params.maxheight;var authentication=params.authentication;var imageManipSvrurl=params.imageManipSvrurl;var maxSize=(params.maxSize?params.maxSize:(5242880));var op=params.op;var isfbupload=(params.isfbupload?params.isfbupload:false);var album_id=(params.album_id?params.album_id:0);var access_token=(params.access_token?params.access_token:0);var caption=(params.caption?params.caption:'');var usehttptoloadimage=(params.usehttptoloadimage?params.usehttptoloadimage:false);var paragraphs=(params.paragraphs?params.paragraphs:null);var texConfig=(params.texConfig?params.texConfig:null);var ctype=(params.ctype?params.ctype:'image/png');if(showAlerts)
{var strArgs=""+"objectsSrcs : "+objectsSrcs+"\nobjectsX : "+objectsX+"\nobjectsY : "+objectsY+"\nobjectsW : "+objectsW+"\nobjectsH : "+objectsH+"\nobjectsFlipFlop : "+objectsFlipFlop+"\nobjectsAngles :"+objectsAngles;alert("create composite image: campaign: "+campaignId+" "+campaignidSA+" auth: "+auth+"  strArgs : "+strArgs);}
var url=(imageManipSvrurl?imageManipSvrurl:"")+"/mc/imagemanip/createcompositeimage?campaign_id="+campaignId+"&transport=direct"+"&op="+(op?op:"createcompositeimage")+"&maxsize="+maxSize+"&X-Skava-Authorization="+authentication+"&imageurls="+objectsSrcs+"&xleft="+objectsX+"&ytop="+objectsY+"&width="+objectsW+"&height="+objectsH+"&angle="+objectsAngles+"&mode="+objectsFlipFlop+"&maxwidth="+maxwidth+"&maxheight="+maxheight+"&ctype="+ctype+
(paragraphs?"&text="+paragraphs:"")+
(texConfig?"&textconfig="+texConfig:"")+"&callbackfn="+callbackFnName;if(usehttptoloadimage)
{url+="&usehttptoloadimage="+usehttptoloadimage;if(isfbupload)
{url+="&isfbupload="+isfbupload+"&album_id="+album_id+"&access_token="+access_token+"&caption="+caption;}}
getDataFromServer("id_creationofcompositeimage",url);};ImageUtils.areaSelect=function(config)
{var thisObj=this;var imageId=(config&&config.imageId?config.imageId:null);var aspectRatio=(config&&config.aspectRatio?config.aspectRatio:'1:1');var cornerHandle=(config&&config.cornerHandle?config.cornerHandle:true);var fadeSpeed=(config&&config.fadeSpeed?config.fadeSpeed:600);var reziseHandles=(config&&config.reziseHandles?config.reziseHandles:true);var hideSelectionaArea=(config&&config.hideSelectionaArea?config.hideSelectionaArea:false);var imageHeight=(config&&config.imageHeight?config.imageHeight:null);var imageWidth=(config&&config.imageWidth?config.imageWidth:null);var selectionMaxHeight=(config&&config.selectionMaxHeight?config.selectionMaxHeight:null);var selectionMaxWidth=(config&&config.selectionMaxWidth?config.selectionMaxWidth:null);var selectionMinHeight=(config&&config.selectionMinHeight?config.selectionMinHeight:null);var selectionMinWidth=(config&&config.selectionMinWidth?config.selectionMinWidth:null);var keys=(config&&config.keys?config.keys:false);var movableSelectionArea=(config&&config.movableSelectionArea?config.movableSelectionArea:true);var persistent=(config&&config.persistent?config.persistent:false);var SelAreaResizable=(config&&config.SelAreaResizable?config.SelAreaResizable:true);var zIndex=(config&&config.zIndex?config.zIndex:null);var onSelectChangeCbk=(config&&config.onSelectChangeCbk?config.onSelectChangeCbk:null);var disableThePlugin=(config&&config.disableThePlugin?config.disableThePlugin:false);var x1=(config&&config.x1?config.x1:0);var x2=(config&&config.x2?config.x2:100);var y1=(config&&config.y1?config.y1:0);var y2=(config&&config.y2?config.y2:100);return $('#'+imageId).imgAreaSelect({aspectRatio:aspectRatio,handles:cornerHandle,fadeSpeed:fadeSpeed,handles:reziseHandles,hide:hideSelectionaArea,imageHeight:imageHeight,imageWidth:imageWidth,maxHeight:selectionMaxHeight,maxWidth:selectionMaxWidth,minHeight:selectionMinHeight,minWidth:selectionMinWidth,keys:keys,movable:movableSelectionArea,persistent:persistent,resizable:SelAreaResizable,zIndex:zIndex,x1:x1,y1:y1,x2:x2,y2:y2,onSelectChange:onSelectChangeCbk,disable:disableThePlugin});};ImageUtils.uploadData=function(config)
{var thisObj=this;var campaignId=config.campaignId;var channelId=(config.channelId?config.channelId:1);var maxSize=(config.maxSize?config.maxSize:(5242880));var mediaType=(config.mediaType?config.mediaType:1);var afterUploadCbk=config.afterUploadCbk;var submitErrorCbk=config.submitErrorCbk;var uploadFormId=config.uploadFormId;var url="/mc/user/upload?campaign_id="+(campaignId?campaignId:campaignidSA)+"&channel_id="+channelId+"&resptype=inline"+"&skipentryid=true&retentryid=true"+"&uploadonlycbk="+afterUploadCbk+"&maxsize="+maxSize+"&isguest=true"+"&transport=direct"+"&jsonresponse=1"+"&entry_mediatype="+mediaType;doAWSUpload(uploadFormId,url,submitErrorCbk);};

(function(jQuery,undefined){var oldManip=jQuery.fn.domManip,tmplItmAtt="_tmplitem",htmlExpr=/^[^<]*(<[\w\W]+>)[^>]*$|\{\{\! /,newTmplItems={},wrappedItems={},appendToTmplItems,topTmplItem={key:0,data:{}},itemKey=0,cloneIndex=0,stack=[];function newTmplItem(options,parentItem,fn,data){var newItem={data:data||(parentItem?parentItem.data:{}),_wrap:parentItem?parentItem._wrap:null,tmpl:null,parent:parentItem||null,nodes:[],calls:tiCalls,nest:tiNest,wrap:tiWrap,html:tiHtml,update:tiUpdate};if(options){jQuery.extend(newItem,options,{nodes:[],parent:parentItem});}
if(fn){newItem.tmpl=fn;newItem._ctnt=newItem._ctnt||newItem.tmpl(jQuery,newItem);newItem.key=++itemKey;(stack.length?wrappedItems:newTmplItems)[itemKey]=newItem;}
return newItem;}
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),elems,i,l,tmplItems,parent=this.length===1&&this[0].parentNode;appendToTmplItems=newTmplItems||{};if(parent&&parent.nodeType===11&&parent.childNodes.length===1&&insert.length===1){insert[original](this[0]);ret=this;}else{for(i=0,l=insert.length;i<l;i++){cloneIndex=i;elems=(i>0?this.clone(true):this).get();jQuery(insert[i])[original](elems);ret=ret.concat(elems);}
cloneIndex=0;ret=this.pushStack(ret,name,insert.selector);}
tmplItems=appendToTmplItems;appendToTmplItems=null;jQuery.tmpl.complete(tmplItems);return ret;};});jQuery.fn.extend({tmpl:function(data,options,parentItem){return jQuery.tmpl(this[0],data,options,parentItem);},tmplItem:function(){return jQuery.tmplItem(this[0]);},template:function(name){return jQuery.template(name,this[0]);},domManip:function(args,table,callback,options){if(args[0]&&jQuery.isArray(args[0])){var dmArgs=jQuery.makeArray(arguments),elems=args[0],elemsLength=elems.length,i=0,tmplItem;while(i<elemsLength&&!(tmplItem=jQuery.data(elems[i++],"tmplItem"))){}
if(tmplItem&&cloneIndex){dmArgs[2]=function(fragClone){jQuery.tmpl.afterManip(this,fragClone,callback);};}
oldManip.apply(this,dmArgs);}else{oldManip.apply(this,arguments);}
cloneIndex=0;if(!appendToTmplItems){jQuery.tmpl.complete(newTmplItems);}
return this;}});jQuery.extend({tmpl:function(tmpl,data,options,parentItem){var ret,topLevel=!parentItem;if(topLevel){parentItem=topTmplItem;tmpl=jQuery.template[tmpl]||jQuery.template(null,tmpl);wrappedItems={};}else if(!tmpl){tmpl=parentItem.tmpl;newTmplItems[parentItem.key]=parentItem;parentItem.nodes=[];if(parentItem.wrapped){updateWrapped(parentItem,parentItem.wrapped);}
return jQuery(build(parentItem,null,parentItem.tmpl(jQuery,parentItem)));}
if(!tmpl){return[];}
if(typeof data==="function"){data=data.call(parentItem||{});}
if(options&&options.wrapped){updateWrapped(options,options.wrapped);}
ret=jQuery.isArray(data)?jQuery.map(data,function(dataItem){return dataItem?newTmplItem(options,parentItem,tmpl,dataItem):null;}):[newTmplItem(options,parentItem,tmpl,data)];return topLevel?jQuery(build(parentItem,null,ret)):ret;},tmplItem:function(elem){var tmplItem;if(elem instanceof jQuery){elem=elem[0];}
while(elem&&elem.nodeType===1&&!(tmplItem=jQuery.data(elem,"tmplItem"))&&(elem=elem.parentNode)){}
return tmplItem||topTmplItem;},template:function(name,tmpl){if(tmpl){if(typeof tmpl==="string"){tmpl=buildTmplFn(tmpl)}else if(tmpl instanceof jQuery){tmpl=tmpl[0]||{};}
if(tmpl.nodeType){tmpl=jQuery.data(tmpl,"tmpl")||jQuery.data(tmpl,"tmpl",buildTmplFn(tmpl.innerHTML));}
return typeof name==="string"?(jQuery.template[name]=tmpl):tmpl;}
return name?(typeof name!=="string"?jQuery.template(null,name):(jQuery.template[name]||jQuery.template(null,htmlExpr.test(name)?name:jQuery(name)))):null;},encode:function(text){return(""+text).split("<").join("&lt;").split(">").join("&gt;").split('"').join("&#34;").split("'").join("&#39;");}});jQuery.extend(jQuery.tmpl,{tag:{"tmpl":{_default:{$2:"null"},open:"if($notnull_1){_=_.concat($item.nest($1,$2));}"},"wrap":{_default:{$2:"null"},open:"$item.calls(_,$1,$2);_=[];",close:"call=$item.calls();_=call._.concat($item.wrap(call,_));"},"each":{_default:{$2:"$index, $value"},open:"if($notnull_1){$.each($1a,function($2){with(this){",close:"}});}"},"if":{open:"if(($notnull_1) && $1a){",close:"}"},"else":{_default:{$1:"true"},open:"}else if(($notnull_1) && $1a){"},"html":{open:"if($notnull_1){_.push($1a);}"},"=":{_default:{$1:"$data"},open:"if($notnull_1){_.push($.encode($1a));}"},"!":{open:""}},complete:function(items){newTmplItems={};},afterManip:function afterManip(elem,fragClone,callback){var content=fragClone.nodeType===11?jQuery.makeArray(fragClone.childNodes):fragClone.nodeType===1?[fragClone]:[];callback.call(elem,fragClone);storeTmplItems(content);cloneIndex++;}});function build(tmplItem,nested,content){var frag,ret=content?jQuery.map(content,function(item){return(typeof item==="string")?(tmplItem.key?item.replace(/(<\w+)(?=[\s>])(?![^>]*_tmplitem)([^>]*)/g,"$1 "+tmplItmAtt+"=\""+tmplItem.key+"\" $2"):item):build(item,tmplItem,item._ctnt);}):tmplItem;if(nested){return ret;}
ret=ret.join("");ret.replace(/^\s*([^<\s][^<]*)?(<[\w\W]+>)([^>]*[^>\s])?\s*$/,function(all,before,middle,after){frag=jQuery(middle).get();storeTmplItems(frag);if(before){frag=unencode(before).concat(frag);}
if(after){frag=frag.concat(unencode(after));}});return frag?frag:unencode(ret);}
function unencode(text){var el=document.createElement("div");el.innerHTML=text;return jQuery.makeArray(el.childNodes);}
function buildTmplFn(markup){return new Function("jQuery","$item","var $=jQuery,call,_=[],$data=$item.data;"+"with($data){_.push('"+
jQuery.trim(markup).replace(/([\\'])/g,"\\$1").replace(/[\r\t\n]/g," ").replace(/\$\{([^\}]*)\}/g,"{{= $1}}").replace(/\{\{(\/?)(\w+|.)(?:\(((?:[^\}]|\}(?!\}))*?)?\))?(?:\s+(.*?)?)?(\(((?:[^\}]|\}(?!\}))*?)\))?\s*\}\}/g,function(all,slash,type,fnargs,target,parens,args){var tag=jQuery.tmpl.tag[type],def,expr,exprAutoFnDetect;if(!tag){throw"Template command not found: "+type;}
def=tag._default||[];if(parens&&!/\w$/.test(target)){target+=parens;parens="";}
if(target){target=unescape(target);args=args?(","+unescape(args)+")"):(parens?")":"");expr=parens?(target.indexOf(".")>-1?target+unescape(parens):("("+target+").call($item"+args)):target;exprAutoFnDetect=parens?expr:"(typeof("+target+")==='function'?("+target+").call($item):("+target+"))";}else{exprAutoFnDetect=expr=def.$1||"null";}
fnargs=unescape(fnargs);return"');"+
tag[slash?"close":"open"].split("$notnull_1").join(target?"typeof("+target+")!=='undefined' && ("+target+")!=null":"true").split("$1a").join(exprAutoFnDetect).split("$1").join(expr).split("$2").join(fnargs||def.$2||"")+"_.push('";})+"');}return _;");}
function updateWrapped(options,wrapped){options._wrap=build(options,true,jQuery.isArray(wrapped)?wrapped:[htmlExpr.test(wrapped)?wrapped:jQuery(wrapped).html()]).join("");}
function unescape(args){return args?args.replace(/\\'/g,"'").replace(/\\\\/g,"\\"):null;}
function outerHtml(elem){var div=document.createElement("div");div.appendChild(elem.cloneNode(true));return div.innerHTML;}
function storeTmplItems(content){var keySuffix="_"+cloneIndex,elem,elems,newClonedItems={},i,l,m;for(i=0,l=content.length;i<l;i++){if((elem=content[i]).nodeType!==1){continue;}
elems=elem.getElementsByTagName("*");for(m=elems.length-1;m>=0;m--){processItemKey(elems[m]);}
processItemKey(elem);}
function processItemKey(el){var pntKey,pntNode=el,pntItem,tmplItem,key;if((key=el.getAttribute(tmplItmAtt))){while(pntNode.parentNode&&(pntNode=pntNode.parentNode).nodeType===1&&!(pntKey=pntNode.getAttribute(tmplItmAtt))){}
if(pntKey!==key){pntNode=pntNode.parentNode?(pntNode.nodeType===11?0:(pntNode.getAttribute(tmplItmAtt)||0)):0;if(!(tmplItem=newTmplItems[key])){tmplItem=wrappedItems[key];tmplItem=newTmplItem(tmplItem,newTmplItems[pntNode]||wrappedItems[pntNode]);tmplItem.key=++itemKey;newTmplItems[itemKey]=tmplItem;}
if(cloneIndex){cloneTmplItem(key);}}
el.removeAttribute(tmplItmAtt);}else if(cloneIndex&&(tmplItem=jQuery.data(el,"tmplItem"))){cloneTmplItem(tmplItem.key);newTmplItems[tmplItem.key]=tmplItem;pntNode=jQuery.data(el.parentNode,"tmplItem");pntNode=pntNode?pntNode.key:0;}
if(tmplItem){pntItem=tmplItem;while(pntItem&&pntItem.key!=pntNode){pntItem.nodes.push(el);pntItem=pntItem.parent;}
delete tmplItem._ctnt;delete tmplItem._wrap;jQuery.data(el,"tmplItem",tmplItem);}
function cloneTmplItem(key){key=key+keySuffix;tmplItem=newClonedItems[key]=(newClonedItems[key]||newTmplItem(tmplItem,newTmplItems[tmplItem.parent.key+keySuffix]||tmplItem.parent));}}}
function tiCalls(content,tmpl,data,options){if(!content){return stack.pop();}
stack.push({_:content,tmpl:tmpl,item:this,data:data,options:options});}
function tiNest(tmpl,data,options){return jQuery.tmpl(jQuery.template(tmpl),data,options,this);}
function tiWrap(call,wrapped){var options=call.options||{};options.wrapped=wrapped;return jQuery.tmpl(jQuery.template(call.tmpl),call.data,options,call.item);}
function tiHtml(filter,textOnly){var wrapped=this._wrap;return jQuery.map(jQuery(jQuery.isArray(wrapped)?wrapped.join(""):wrapped).filter(filter||"*"),function(e){return textOnly?e.innerText||e.textContent:e.outerHTML||outerHtml(e);});}
function tiUpdate(){var coll=this.nodes;jQuery.tmpl(null,null,null,this).insertBefore(coll[0]);jQuery(coll).remove();}})(jQuery);

(function($,window,undefined){$.fn.jScrollPane=function(settings)
{function JScrollPane(elem,s)
{var settings,jsp=this,pane,paneWidth,paneHeight,container,contentWidth,contentHeight,percentInViewH,percentInViewV,isScrollableV,isScrollableH,verticalDrag,dragMaxY,verticalDragPosition,horizontalDrag,dragMaxX,horizontalDragPosition,verticalBar,verticalTrack,scrollbarWidth,verticalTrackHeight,verticalDragHeight,arrowUp,arrowDown,horizontalBar,horizontalTrack,horizontalTrackWidth,horizontalDragWidth,arrowLeft,arrowRight,reinitialiseInterval,originalPadding,originalPaddingTotalWidth,previousContentWidth,wasAtTop=true,wasAtLeft=true,wasAtBottom=false,wasAtRight=false,originalElement=elem.clone(false,false).empty(),mwEvent=$.fn.mwheelIntent?'mwheelIntent.jsp':'mousewheel.jsp';originalPadding=elem.css('paddingTop')+' '+
elem.css('paddingRight')+' '+
elem.css('paddingBottom')+' '+
elem.css('paddingLeft');originalPaddingTotalWidth=(parseInt(elem.css('paddingLeft'),10)||0)+
(parseInt(elem.css('paddingRight'),10)||0);function initialise(s)
{var isMaintainingPositon,lastContentX,lastContentY,hasContainingSpaceChanged,originalScrollTop,originalScrollLeft,maintainAtBottom=false,maintainAtRight=false;settings=s;if(pane===undefined){originalScrollTop=elem.scrollTop();originalScrollLeft=elem.scrollLeft();elem.css({overflow:'hidden',padding:0});paneWidth=elem.innerWidth()+originalPaddingTotalWidth;paneHeight=elem.innerHeight();elem.width(paneWidth);pane=$('<div class="jspPane" />').css('padding',originalPadding).append(elem.children());container=$('<div class="jspContainer" />').css({'width':paneWidth+'px','height':paneHeight+'px'}).append(pane).appendTo(elem);}else{elem.css('width','');maintainAtBottom=settings.stickToBottom&&isCloseToBottom();maintainAtRight=settings.stickToRight&&isCloseToRight();hasContainingSpaceChanged=elem.innerWidth()+originalPaddingTotalWidth!=paneWidth||elem.outerHeight()!=paneHeight;if(hasContainingSpaceChanged){paneWidth=elem.innerWidth()+originalPaddingTotalWidth;paneHeight=elem.innerHeight();container.css({width:paneWidth+'px',height:paneHeight+'px'});}
if(!hasContainingSpaceChanged&&previousContentWidth==contentWidth&&pane.outerHeight()==contentHeight){elem.width(paneWidth);return;}
previousContentWidth=contentWidth;pane.css('width','');elem.width(paneWidth);container.find('>.jspVerticalBar,>.jspHorizontalBar').remove().end();}
pane.css('overflow','auto');if(s.contentWidth){contentWidth=s.contentWidth;}else{contentWidth=pane[0].scrollWidth;}
contentHeight=pane[0].scrollHeight;pane.css('overflow','');percentInViewH=contentWidth/paneWidth;percentInViewV=contentHeight/paneHeight;isScrollableV=percentInViewV>1;isScrollableH=percentInViewH>1;if(!(isScrollableH||isScrollableV)){elem.removeClass('jspScrollable');pane.css({top:0,width:container.width()-originalPaddingTotalWidth});removeMousewheel();removeFocusHandler();removeKeyboardNav();removeClickOnTrack();unhijackInternalLinks();}else{elem.addClass('jspScrollable');isMaintainingPositon=settings.maintainPosition&&(verticalDragPosition||horizontalDragPosition);if(isMaintainingPositon){lastContentX=contentPositionX();lastContentY=contentPositionY();}
initialiseVerticalScroll();initialiseHorizontalScroll();resizeScrollbars();if(isMaintainingPositon){scrollToX(maintainAtRight?(contentWidth-paneWidth):lastContentX,false);scrollToY(maintainAtBottom?(contentHeight-paneHeight):lastContentY,false);}
initFocusHandler();initMousewheel();initTouch();if(settings.enableKeyboardNavigation){initKeyboardNav();}
if(settings.clickOnTrack){initClickOnTrack();}
observeHash();if(settings.hijackInternalLinks){hijackInternalLinks();}}
if(settings.autoReinitialise&&!reinitialiseInterval){reinitialiseInterval=setInterval(function()
{initialise(settings);},settings.autoReinitialiseDelay);}else if(!settings.autoReinitialise&&reinitialiseInterval){clearInterval(reinitialiseInterval);}
originalScrollTop&&elem.scrollTop(0)&&scrollToY(originalScrollTop,false);originalScrollLeft&&elem.scrollLeft(0)&&scrollToX(originalScrollLeft,false);elem.trigger('jsp-initialised',[isScrollableH||isScrollableV]);}
function initialiseVerticalScroll()
{if(isScrollableV){container.append($('<div class="jspVerticalBar" />').append($('<div class="jspCap jspCapTop" />'),$('<div class="jspTrack" />').append($('<div class="jspDrag" />').append($('<div class="jspDragTop" />'),$('<div class="jspDragBottom" />'))),$('<div class="jspCap jspCapBottom" />')));verticalBar=container.find('>.jspVerticalBar');verticalTrack=verticalBar.find('>.jspTrack');verticalDrag=verticalTrack.find('>.jspDrag');if(settings.showArrows){arrowUp=$('<a class="jspArrow jspArrowUp" />').bind('mousedown.jsp',getArrowScroll(0,-1)).bind('click.jsp',nil);arrowDown=$('<a class="jspArrow jspArrowDown" />').bind('mousedown.jsp',getArrowScroll(0,1)).bind('click.jsp',nil);if(settings.arrowScrollOnHover){arrowUp.bind('mouseover.jsp',getArrowScroll(0,-1,arrowUp));arrowDown.bind('mouseover.jsp',getArrowScroll(0,1,arrowDown));}
appendArrows(verticalTrack,settings.verticalArrowPositions,arrowUp,arrowDown);}
verticalTrackHeight=paneHeight;container.find('>.jspVerticalBar>.jspCap:visible,>.jspVerticalBar>.jspArrow').each(function()
{verticalTrackHeight-=$(this).outerHeight();});verticalDrag.hover(function()
{verticalDrag.addClass('jspHover');},function()
{verticalDrag.removeClass('jspHover');}).bind('mousedown.jsp',function(e)
{$('html').bind('dragstart.jsp selectstart.jsp',nil);verticalDrag.addClass('jspActive');var startY=e.pageY-verticalDrag.position().top;$('html').bind('mousemove.jsp',function(e)
{positionDragY(e.pageY-startY,false);}).bind('mouseup.jsp mouseleave.jsp',cancelDrag);return false;});sizeVerticalScrollbar();}}
function sizeVerticalScrollbar()
{verticalTrack.height(verticalTrackHeight+'px');verticalDragPosition=0;scrollbarWidth=settings.verticalGutter+verticalTrack.outerWidth();pane.width(paneWidth-scrollbarWidth-originalPaddingTotalWidth);try{if(verticalBar.position().left===0){pane.css('margin-left',scrollbarWidth+'px');}}catch(err){}}
function initialiseHorizontalScroll()
{if(isScrollableH){container.append($('<div class="jspHorizontalBar" />').append($('<div class="jspCap jspCapLeft" />'),$('<div class="jspTrack" />').append($('<div class="jspDrag" />').append($('<div class="jspDragLeft" />'),$('<div class="jspDragRight" />'))),$('<div class="jspCap jspCapRight" />')));horizontalBar=container.find('>.jspHorizontalBar');horizontalTrack=horizontalBar.find('>.jspTrack');horizontalDrag=horizontalTrack.find('>.jspDrag');if(settings.showArrows){arrowLeft=$('<a class="jspArrow jspArrowLeft" />').bind('mousedown.jsp',getArrowScroll(-1,0)).bind('click.jsp',nil);arrowRight=$('<a class="jspArrow jspArrowRight" />').bind('mousedown.jsp',getArrowScroll(1,0)).bind('click.jsp',nil);if(settings.arrowScrollOnHover){arrowLeft.bind('mouseover.jsp',getArrowScroll(-1,0,arrowLeft));arrowRight.bind('mouseover.jsp',getArrowScroll(1,0,arrowRight));}
appendArrows(horizontalTrack,settings.horizontalArrowPositions,arrowLeft,arrowRight);}
horizontalDrag.hover(function()
{horizontalDrag.addClass('jspHover');},function()
{horizontalDrag.removeClass('jspHover');}).bind('mousedown.jsp',function(e)
{$('html').bind('dragstart.jsp selectstart.jsp',nil);horizontalDrag.addClass('jspActive');var startX=e.pageX-horizontalDrag.position().left;$('html').bind('mousemove.jsp',function(e)
{positionDragX(e.pageX-startX,false);}).bind('mouseup.jsp mouseleave.jsp',cancelDrag);return false;});horizontalTrackWidth=container.innerWidth();sizeHorizontalScrollbar();}}
function sizeHorizontalScrollbar()
{container.find('>.jspHorizontalBar>.jspCap:visible,>.jspHorizontalBar>.jspArrow').each(function()
{horizontalTrackWidth-=$(this).outerWidth();});horizontalTrack.width(horizontalTrackWidth+'px');horizontalDragPosition=0;}
function resizeScrollbars()
{if(isScrollableH&&isScrollableV){var horizontalTrackHeight=horizontalTrack.outerHeight(),verticalTrackWidth=verticalTrack.outerWidth();verticalTrackHeight-=horizontalTrackHeight;$(horizontalBar).find('>.jspCap:visible,>.jspArrow').each(function()
{horizontalTrackWidth+=$(this).outerWidth();});horizontalTrackWidth-=verticalTrackWidth;paneHeight-=verticalTrackWidth;paneWidth-=horizontalTrackHeight;horizontalTrack.parent().append($('<div class="jspCorner" />').css('width',horizontalTrackHeight+'px'));sizeVerticalScrollbar();sizeHorizontalScrollbar();}
if(isScrollableH){pane.width((container.outerWidth()-originalPaddingTotalWidth)+'px');}
contentHeight=pane.outerHeight();percentInViewV=contentHeight/paneHeight;if(isScrollableH){horizontalDragWidth=Math.ceil(1/percentInViewH*horizontalTrackWidth);if(horizontalDragWidth>settings.horizontalDragMaxWidth){horizontalDragWidth=settings.horizontalDragMaxWidth;}else if(horizontalDragWidth<settings.horizontalDragMinWidth){horizontalDragWidth=settings.horizontalDragMinWidth;}
horizontalDrag.width(horizontalDragWidth+'px');dragMaxX=horizontalTrackWidth-horizontalDragWidth;_positionDragX(horizontalDragPosition);}
if(isScrollableV){verticalDragHeight=Math.ceil(1/percentInViewV*verticalTrackHeight);if(verticalDragHeight>settings.verticalDragMaxHeight){verticalDragHeight=settings.verticalDragMaxHeight;}else if(verticalDragHeight<settings.verticalDragMinHeight){verticalDragHeight=settings.verticalDragMinHeight;}
verticalDrag.height(verticalDragHeight+'px');dragMaxY=verticalTrackHeight-verticalDragHeight;_positionDragY(verticalDragPosition);}}
function appendArrows(ele,p,a1,a2)
{var p1="before",p2="after",aTemp;if(p=="os"){p=/Mac/.test(navigator.platform)?"after":"split";}
if(p==p1){p2=p;}else if(p==p2){p1=p;aTemp=a1;a1=a2;a2=aTemp;}
ele[p1](a1)[p2](a2);}
function getArrowScroll(dirX,dirY,ele)
{return function()
{arrowScroll(dirX,dirY,this,ele);this.blur();return false;};}
function arrowScroll(dirX,dirY,arrow,ele)
{arrow=$(arrow).addClass('jspActive');var eve,scrollTimeout,isFirst=true,doScroll=function()
{if(dirX!==0){jsp.scrollByX(dirX*settings.arrowButtonSpeed);}
if(dirY!==0){jsp.scrollByY(dirY*settings.arrowButtonSpeed);}
scrollTimeout=setTimeout(doScroll,isFirst?settings.initialDelay:settings.arrowRepeatFreq);isFirst=false;};doScroll();eve=ele?'mouseout.jsp':'mouseup.jsp';ele=ele||$('html');ele.bind(eve,function()
{arrow.removeClass('jspActive');scrollTimeout&&clearTimeout(scrollTimeout);scrollTimeout=null;ele.unbind(eve);});}
function initClickOnTrack()
{removeClickOnTrack();if(isScrollableV){verticalTrack.bind('mousedown.jsp',function(e)
{if(e.originalTarget===undefined||e.originalTarget==e.currentTarget){var clickedTrack=$(this),offset=clickedTrack.offset(),direction=e.pageY-offset.top-verticalDragPosition,scrollTimeout,isFirst=true,doScroll=function()
{var offset=clickedTrack.offset(),pos=e.pageY-offset.top-verticalDragHeight/2,contentDragY=paneHeight*settings.scrollPagePercent,dragY=dragMaxY*contentDragY/(contentHeight-paneHeight);if(direction<0){if(verticalDragPosition-dragY>pos){jsp.scrollByY(-contentDragY);}else{positionDragY(pos);}}else if(direction>0){if(verticalDragPosition+dragY<pos){jsp.scrollByY(contentDragY);}else{positionDragY(pos);}}else{cancelClick();return;}
scrollTimeout=setTimeout(doScroll,isFirst?settings.initialDelay:settings.trackClickRepeatFreq);isFirst=false;},cancelClick=function()
{scrollTimeout&&clearTimeout(scrollTimeout);scrollTimeout=null;$(document).unbind('mouseup.jsp',cancelClick);};doScroll();$(document).bind('mouseup.jsp',cancelClick);return false;}});}
if(isScrollableH){horizontalTrack.bind('mousedown.jsp',function(e)
{if(e.originalTarget===undefined||e.originalTarget==e.currentTarget){var clickedTrack=$(this),offset=clickedTrack.offset(),direction=e.pageX-offset.left-horizontalDragPosition,scrollTimeout,isFirst=true,doScroll=function()
{var offset=clickedTrack.offset(),pos=e.pageX-offset.left-horizontalDragWidth/2,contentDragX=paneWidth*settings.scrollPagePercent,dragX=dragMaxX*contentDragX/(contentWidth-paneWidth);if(direction<0){if(horizontalDragPosition-dragX>pos){jsp.scrollByX(-contentDragX);}else{positionDragX(pos);}}else if(direction>0){if(horizontalDragPosition+dragX<pos){jsp.scrollByX(contentDragX);}else{positionDragX(pos);}}else{cancelClick();return;}
scrollTimeout=setTimeout(doScroll,isFirst?settings.initialDelay:settings.trackClickRepeatFreq);isFirst=false;},cancelClick=function()
{scrollTimeout&&clearTimeout(scrollTimeout);scrollTimeout=null;$(document).unbind('mouseup.jsp',cancelClick);};doScroll();$(document).bind('mouseup.jsp',cancelClick);return false;}});}}
function removeClickOnTrack()
{if(horizontalTrack){horizontalTrack.unbind('mousedown.jsp');}
if(verticalTrack){verticalTrack.unbind('mousedown.jsp');}}
function cancelDrag()
{$('html').unbind('dragstart.jsp selectstart.jsp mousemove.jsp mouseup.jsp mouseleave.jsp');if(verticalDrag){verticalDrag.removeClass('jspActive');}
if(horizontalDrag){horizontalDrag.removeClass('jspActive');}}
function positionDragY(destY,animate)
{if(!isScrollableV){return;}
if(destY<0){destY=0;}else if(destY>dragMaxY){destY=dragMaxY;}
if(animate===undefined){animate=settings.animateScroll;}
if(animate){jsp.animate(verticalDrag,'top',destY,_positionDragY);}else{verticalDrag.css('top',destY);_positionDragY(destY);}}
function _positionDragY(destY)
{if(destY===undefined){destY=verticalDrag.position().top;}
container.scrollTop(0);verticalDragPosition=destY;var isAtTop=verticalDragPosition===0,isAtBottom=verticalDragPosition==dragMaxY,percentScrolled=destY/dragMaxY,destTop=-percentScrolled*(contentHeight-paneHeight);if(wasAtTop!=isAtTop||wasAtBottom!=isAtBottom){wasAtTop=isAtTop;wasAtBottom=isAtBottom;elem.trigger('jsp-arrow-change',[wasAtTop,wasAtBottom,wasAtLeft,wasAtRight]);}
updateVerticalArrows(isAtTop,isAtBottom);pane.css('top',destTop);elem.trigger('jsp-scroll-y',[-destTop,isAtTop,isAtBottom]).trigger('scroll');}
function positionDragX(destX,animate)
{if(!isScrollableH){return;}
if(destX<0){destX=0;}else if(destX>dragMaxX){destX=dragMaxX;}
if(animate===undefined){animate=settings.animateScroll;}
if(animate){jsp.animate(horizontalDrag,'left',destX,_positionDragX);}else{horizontalDrag.css('left',destX);_positionDragX(destX);}}
function _positionDragX(destX)
{if(destX===undefined){destX=horizontalDrag.position().left;}
container.scrollTop(0);horizontalDragPosition=destX;var isAtLeft=horizontalDragPosition===0,isAtRight=horizontalDragPosition==dragMaxX,percentScrolled=destX/dragMaxX,destLeft=-percentScrolled*(contentWidth-paneWidth);if(wasAtLeft!=isAtLeft||wasAtRight!=isAtRight){wasAtLeft=isAtLeft;wasAtRight=isAtRight;elem.trigger('jsp-arrow-change',[wasAtTop,wasAtBottom,wasAtLeft,wasAtRight]);}
updateHorizontalArrows(isAtLeft,isAtRight);pane.css('left',destLeft);elem.trigger('jsp-scroll-x',[-destLeft,isAtLeft,isAtRight]).trigger('scroll');}
function updateVerticalArrows(isAtTop,isAtBottom)
{if(settings.showArrows){arrowUp[isAtTop?'addClass':'removeClass']('jspDisabled');arrowDown[isAtBottom?'addClass':'removeClass']('jspDisabled');}}
function updateHorizontalArrows(isAtLeft,isAtRight)
{if(settings.showArrows){arrowLeft[isAtLeft?'addClass':'removeClass']('jspDisabled');arrowRight[isAtRight?'addClass':'removeClass']('jspDisabled');}}
function scrollToY(destY,animate)
{var percentScrolled=destY/(contentHeight-paneHeight);positionDragY(percentScrolled*dragMaxY,animate);}
function scrollToX(destX,animate)
{var percentScrolled=destX/(contentWidth-paneWidth);positionDragX(percentScrolled*dragMaxX,animate);}
function scrollToElement(ele,stickToTop,animate)
{var e,eleHeight,eleWidth,eleTop=0,eleLeft=0,viewportTop,viewportLeft,maxVisibleEleTop,maxVisibleEleLeft,destY,destX;try{e=$(ele);}catch(err){return;}
eleHeight=e.outerHeight();eleWidth=e.outerWidth();container.scrollTop(0);container.scrollLeft(0);while(!e.is('.jspPane')){eleTop+=e.position().top;eleLeft+=e.position().left;e=e.offsetParent();if(/^body|html$/i.test(e[0].nodeName)){return;}}
viewportTop=contentPositionY();maxVisibleEleTop=viewportTop+paneHeight;if(eleTop<viewportTop||stickToTop){destY=eleTop-settings.verticalGutter;}else if(eleTop+eleHeight>maxVisibleEleTop){destY=eleTop-paneHeight+eleHeight+settings.verticalGutter;}
if(destY){scrollToY(destY,animate);}
viewportLeft=contentPositionX();maxVisibleEleLeft=viewportLeft+paneWidth;if(eleLeft<viewportLeft||stickToTop){destX=eleLeft-settings.horizontalGutter;}else if(eleLeft+eleWidth>maxVisibleEleLeft){destX=eleLeft-paneWidth+eleWidth+settings.horizontalGutter;}
if(destX){scrollToX(destX,animate);}}
function contentPositionX()
{return-pane.position().left;}
function contentPositionY()
{return-pane.position().top;}
function isCloseToBottom()
{var scrollableHeight=contentHeight-paneHeight;return(scrollableHeight>20)&&(scrollableHeight-contentPositionY()<10);}
function isCloseToRight()
{var scrollableWidth=contentWidth-paneWidth;return(scrollableWidth>20)&&(scrollableWidth-contentPositionX()<10);}
function initMousewheel()
{container.unbind(mwEvent).bind(mwEvent,function(event,delta,deltaX,deltaY){var dX=horizontalDragPosition,dY=verticalDragPosition;jsp.scrollBy(deltaX*settings.mouseWheelSpeed,-deltaY*settings.mouseWheelSpeed,false);return dX==horizontalDragPosition&&dY==verticalDragPosition;});}
function removeMousewheel()
{container.unbind(mwEvent);}
function nil()
{return false;}
function initFocusHandler()
{pane.find(':input,a').unbind('focus.jsp').bind('focus.jsp',function(e)
{scrollToElement(e.target,false);});}
function removeFocusHandler()
{pane.find(':input,a').unbind('focus.jsp');}
function initKeyboardNav()
{var keyDown,elementHasScrolled,validParents=[];isScrollableH&&validParents.push(horizontalBar[0]);isScrollableV&&validParents.push(verticalBar[0]);pane.focus(function()
{elem.focus();});elem.attr('tabindex',0).unbind('keydown.jsp keypress.jsp').bind('keydown.jsp',function(e)
{if(e.target!==this&&!(validParents.length&&$(e.target).closest(validParents).length)){return;}
var dX=horizontalDragPosition,dY=verticalDragPosition;switch(e.keyCode){case 40:case 38:case 34:case 32:case 33:case 39:case 37:keyDown=e.keyCode;keyDownHandler();break;case 35:scrollToY(contentHeight-paneHeight);keyDown=null;break;case 36:scrollToY(0);keyDown=null;break;}
elementHasScrolled=e.keyCode==keyDown&&dX!=horizontalDragPosition||dY!=verticalDragPosition;return!elementHasScrolled;}).bind('keypress.jsp',function(e)
{if(e.keyCode==keyDown){keyDownHandler();}
return!elementHasScrolled;});if(settings.hideFocus){elem.css('outline','none');if('hideFocus'in container[0]){elem.attr('hideFocus',true);}}else{elem.css('outline','');if('hideFocus'in container[0]){elem.attr('hideFocus',false);}}
function keyDownHandler()
{var dX=horizontalDragPosition,dY=verticalDragPosition;switch(keyDown){case 40:jsp.scrollByY(settings.keyboardSpeed,false);break;case 38:jsp.scrollByY(-settings.keyboardSpeed,false);break;case 34:case 32:jsp.scrollByY(paneHeight*settings.scrollPagePercent,false);break;case 33:jsp.scrollByY(-paneHeight*settings.scrollPagePercent,false);break;case 39:jsp.scrollByX(settings.keyboardSpeed,false);break;case 37:jsp.scrollByX(-settings.keyboardSpeed,false);break;}
elementHasScrolled=dX!=horizontalDragPosition||dY!=verticalDragPosition;return elementHasScrolled;}}
function removeKeyboardNav()
{elem.attr('tabindex','-1').removeAttr('tabindex').unbind('keydown.jsp keypress.jsp');}
function observeHash()
{if(location.hash&&location.hash.length>1){var e,retryInt;try{e=$(location.hash);}catch(err){return;}
if(e.length&&pane.find(location.hash)){if(container.scrollTop()===0){retryInt=setInterval(function()
{if(container.scrollTop()>0){scrollToElement(location.hash,true);$(document).scrollTop(container.position().top);clearInterval(retryInt);}},50);}else{scrollToElement(location.hash,true);$(document).scrollTop(container.position().top);}}}}
function unhijackInternalLinks()
{$('a.jspHijack').unbind('click.jsp-hijack').removeClass('jspHijack');}
function hijackInternalLinks()
{unhijackInternalLinks();$('a[href^=#]').addClass('jspHijack').bind('click.jsp-hijack',function()
{var uriParts=this.href.split('#'),hash;if(uriParts.length>1){hash=uriParts[1];if(hash.length>0&&pane.find('#'+hash).length>0){scrollToElement('#'+hash,true);return false;}}});}
function initTouch()
{var startX,startY,touchStartX,touchStartY,moved,moving=false;container.unbind('touchstart.jsp touchmove.jsp touchend.jsp click.jsp-touchclick').bind('touchstart.jsp',function(e)
{var touch=e.originalEvent.touches[0];startX=contentPositionX();startY=contentPositionY();touchStartX=touch.pageX;touchStartY=touch.pageY;moved=false;moving=true;}).bind('touchmove.jsp',function(ev)
{if(!moving){return;}
var touchPos=ev.originalEvent.touches[0],dX=horizontalDragPosition,dY=verticalDragPosition;jsp.scrollTo(startX+touchStartX-touchPos.pageX,startY+touchStartY-touchPos.pageY);moved=moved||Math.abs(touchStartX-touchPos.pageX)>5||Math.abs(touchStartY-touchPos.pageY)>5;return dX==horizontalDragPosition&&dY==verticalDragPosition;}).bind('touchend.jsp',function(e)
{moving=false;}).bind('click.jsp-touchclick',function(e)
{if(moved){moved=false;return false;}});}
function destroy(){var currentY=contentPositionY(),currentX=contentPositionX();elem.removeClass('jspScrollable').unbind('.jsp');elem.replaceWith(originalElement.append(pane.children()));originalElement.scrollTop(currentY);originalElement.scrollLeft(currentX);}
$.extend(jsp,{reinitialise:function(s)
{s=$.extend({},settings,s);initialise(s);},scrollToElement:function(ele,stickToTop,animate)
{scrollToElement(ele,stickToTop,animate);},scrollTo:function(destX,destY,animate)
{scrollToX(destX,animate);scrollToY(destY,animate);},scrollToX:function(destX,animate)
{scrollToX(destX,animate);},scrollToY:function(destY,animate)
{scrollToY(destY,animate);},scrollToPercentX:function(destPercentX,animate)
{scrollToX(destPercentX*(contentWidth-paneWidth),animate);},scrollToPercentY:function(destPercentY,animate)
{scrollToY(destPercentY*(contentHeight-paneHeight),animate);},scrollBy:function(deltaX,deltaY,animate)
{jsp.scrollByX(deltaX,animate);jsp.scrollByY(deltaY,animate);},scrollByX:function(deltaX,animate)
{var destX=contentPositionX()+deltaX,percentScrolled=destX/(contentWidth-paneWidth);positionDragX(percentScrolled*dragMaxX,animate);},scrollByY:function(deltaY,animate)
{var destY=contentPositionY()+deltaY,percentScrolled=destY/(contentHeight-paneHeight);positionDragY(percentScrolled*dragMaxY,animate);},positionDragX:function(x,animate)
{positionDragX(x,animate);},positionDragY:function(y,animate)
{positionDragY(y,animate);},animate:function(ele,prop,value,stepCallback)
{var params={};params[prop]=value;ele.animate(params,{'duration':settings.animateDuration,'ease':settings.animateEase,'queue':false,'step':stepCallback});},getContentPositionX:function()
{return contentPositionX();},getContentPositionY:function()
{return contentPositionY();},getContentWidth:function()
{return contentWidth;},getContentHeight:function()
{return contentHeight;},getPercentScrolledX:function()
{return contentPositionX()/(contentWidth-paneWidth);},getPercentScrolledY:function()
{return contentPositionY()/(contentHeight-paneHeight);},getIsScrollableH:function()
{return isScrollableH;},getIsScrollableV:function()
{return isScrollableV;},getContentPane:function()
{return pane;},scrollToBottom:function(animate)
{positionDragY(dragMaxY,animate);},hijackInternalLinks:function()
{hijackInternalLinks();},destroy:function()
{destroy();}});initialise(s);}
settings=$.extend({},$.fn.jScrollPane.defaults,settings);$.each(['mouseWheelSpeed','arrowButtonSpeed','trackClickSpeed','keyboardSpeed'],function(){settings[this]=settings[this]||settings.speed;});var ret;this.each(function()
{var elem=$(this),jspApi=elem.data('jsp');if(jspApi){jspApi.reinitialise(settings);}else{jspApi=new JScrollPane(elem,settings);elem.data('jsp',jspApi);}
ret=ret?ret.add(elem):elem;});return ret;};$.fn.jScrollPane.defaults={showArrows:false,maintainPosition:true,stickToBottom:false,stickToRight:false,clickOnTrack:true,autoReinitialise:false,autoReinitialiseDelay:500,verticalDragMinHeight:0,verticalDragMaxHeight:99999,horizontalDragMinWidth:0,horizontalDragMaxWidth:99999,contentWidth:undefined,animateScroll:false,animateDuration:300,animateEase:'linear',hijackInternalLinks:false,verticalGutter:4,horizontalGutter:4,mouseWheelSpeed:0,arrowButtonSpeed:0,arrowRepeatFreq:50,arrowScrollOnHover:false,trackClickSpeed:0,trackClickRepeatFreq:70,verticalArrowPositions:'split',horizontalArrowPositions:'split',enableKeyboardNavigation:true,hideFocus:false,keyboardSpeed:0,initialDelay:300,speed:30,scrollPagePercent:.8};})(jQuery,this);
;jQuery.ui||(function($){var _remove=$.fn.remove,isFF2=$.browser.mozilla&&(parseFloat($.browser.version)<1.9);$.ui={version:"1.7.2",plugin:{add:function(module,option,set){var proto=$.ui[module].prototype;for(var i in set){proto.plugins[i]=proto.plugins[i]||[];proto.plugins[i].push([option,set[i]]);}},call:function(instance,name,args){var set=instance.plugins[name];if(!set||!instance.element[0].parentNode){return;}
for(var i=0;i<set.length;i++){if(instance.options[set[i][0]]){set[i][1].apply(instance.element,args);}}}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b);},hasScroll:function(el,a){if($(el).css('overflow')=='hidden'){return false;}
var scroll=(a&&a=='left')?'scrollLeft':'scrollTop',has=false;if(el[scroll]>0){return true;}
el[scroll]=1;has=(el[scroll]>0);el[scroll]=0;return has;},isOverAxis:function(x,reference,size){return(x>reference)&&(x<(reference+size));},isOver:function(y,x,top,left,height,width){return $.ui.isOverAxis(y,top,height)&&$.ui.isOverAxis(x,left,width);},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};if(isFF2){var attr=$.attr,removeAttr=$.fn.removeAttr,ariaNS="http://www.w3.org/2005/07/aaa",ariaState=/^aria-/,ariaRole=/^wairole:/;$.attr=function(elem,name,value){var set=value!==undefined;return(name=='role'?(set?attr.call(this,elem,name,"wairole:"+value):(attr.apply(this,arguments)||"").replace(ariaRole,"")):(ariaState.test(name)?(set?elem.setAttributeNS(ariaNS,name.replace(ariaState,"aaa:"),value):attr.call(this,elem,name.replace(ariaState,"aaa:"))):attr.apply(this,arguments)));};$.fn.removeAttr=function(name){return(ariaState.test(name)?this.each(function(){this.removeAttributeNS(ariaNS,name.replace(ariaState,""));}):removeAttr.call(this,name));};}
$.fn.extend({remove:function(){$("*",this).add(this).each(function(){$(this).triggerHandler("remove");});return _remove.apply(this,arguments);},enableSelection:function(){return this.attr('unselectable','off').css('MozUserSelect','').unbind('selectstart.ui');},disableSelection:function(){return this.attr('unselectable','on').css('MozUserSelect','none').bind('selectstart.ui',function(){return false;});},scrollParent:function(){var scrollParent;if(($.browser.msie&&(/(static|relative)/).test(this.css('position')))||(/absolute/).test(this.css('position'))){scrollParent=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test($.curCSS(this,'position',1))&&(/(auto|scroll)/).test($.curCSS(this,'overflow',1)+$.curCSS(this,'overflow-y',1)+$.curCSS(this,'overflow-x',1));}).eq(0);}else{scrollParent=this.parents().filter(function(){return(/(auto|scroll)/).test($.curCSS(this,'overflow',1)+$.curCSS(this,'overflow-y',1)+$.curCSS(this,'overflow-x',1));}).eq(0);}
return(/fixed/).test(this.css('position'))||!scrollParent.length?$(document):scrollParent;}});$.extend($.expr[':'],{data:function(elem,i,match){return!!$.data(elem,match[3]);},focusable:function(element){var nodeName=element.nodeName.toLowerCase(),tabIndex=$.attr(element,'tabindex');return(/input|select|textarea|button|object/.test(nodeName)?!element.disabled:'a'==nodeName||'area'==nodeName?element.href||!isNaN(tabIndex):!isNaN(tabIndex))&&!$(element)['area'==nodeName?'parents':'closest'](':hidden').length;},tabbable:function(element){var tabIndex=$.attr(element,'tabindex');return(isNaN(tabIndex)||tabIndex>=0)&&$(element).is(':focusable');}});function getter(namespace,plugin,method,args){function getMethods(type){var methods=$[namespace][plugin][type]||[];return(typeof methods=='string'?methods.split(/,?\s+/):methods);}
var methods=getMethods('getter');if(args.length==1&&typeof args[0]=='string'){methods=methods.concat(getMethods('getterSetter'));}
return($.inArray(method,methods)!=-1);}
$.widget=function(name,prototype){var namespace=name.split(".")[0];name=name.split(".")[1];$.fn[name]=function(options){var isMethodCall=(typeof options=='string'),args=Array.prototype.slice.call(arguments,1);if(isMethodCall&&options.substring(0,1)=='_'){return this;}
if(isMethodCall&&getter(namespace,name,options,args)){var instance=$.data(this[0],name);return(instance?instance[options].apply(instance,args):undefined);}
return this.each(function(){var instance=$.data(this,name);(!instance&&!isMethodCall&&$.data(this,name,new $[namespace][name](this,options))._init());(instance&&isMethodCall&&$.isFunction(instance[options])&&instance[options].apply(instance,args));});};$[namespace]=$[namespace]||{};$[namespace][name]=function(element,options){var self=this;this.namespace=namespace;this.widgetName=name;this.widgetEventPrefix=$[namespace][name].eventPrefix||name;this.widgetBaseClass=namespace+'-'+name;this.options=$.extend({},$.widget.defaults,$[namespace][name].defaults,$.metadata&&$.metadata.get(element)[name],options);this.element=$(element).bind('setData.'+name,function(event,key,value){if(event.target==element){return self._setData(key,value);}}).bind('getData.'+name,function(event,key){if(event.target==element){return self._getData(key);}}).bind('remove',function(){return self.destroy();});};$[namespace][name].prototype=$.extend({},$.widget.prototype,prototype);$[namespace][name].getterSetter='option';};$.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+'-disabled'+' '+this.namespace+'-state-disabled').removeAttr('aria-disabled');},option:function(key,value){var options=key,self=this;if(typeof key=="string"){if(value===undefined){return this._getData(key);}
options={};options[key]=value;}
$.each(options,function(key,value){self._setData(key,value);});},_getData:function(key){return this.options[key];},_setData:function(key,value){this.options[key]=value;if(key=='disabled'){this.element
[value?'addClass':'removeClass'](this.widgetBaseClass+'-disabled'+' '+
this.namespace+'-state-disabled').attr("aria-disabled",value);}},enable:function(){this._setData('disabled',false);},disable:function(){this._setData('disabled',true);},_trigger:function(type,event,data){var callback=this.options[type],eventName=(type==this.widgetEventPrefix?type:this.widgetEventPrefix+type);event=$.Event(event);event.type=eventName;if(event.originalEvent){for(var i=$.event.props.length,prop;i;){prop=$.event.props[--i];event[prop]=event.originalEvent[prop];}}
this.element.trigger(event,data);return!($.isFunction(callback)&&callback.call(this.element[0],event,data)===false||event.isDefaultPrevented());}};$.widget.defaults={disabled:false};$.ui.mouse={_mouseInit:function(){var self=this;this.element.bind('mousedown.'+this.widgetName,function(event){return self._mouseDown(event);}).bind('click.'+this.widgetName,function(event){if(self._preventClickEvent){self._preventClickEvent=false;event.stopImmediatePropagation();return false;}});if($.browser.msie){this._mouseUnselectable=this.element.attr('unselectable');this.element.attr('unselectable','on');}
this.started=false;},_mouseDestroy:function(){this.element.unbind('.'+this.widgetName);($.browser.msie&&this.element.attr('unselectable',this._mouseUnselectable));},_mouseDown:function(event){event.originalEvent=event.originalEvent||{};if(event.originalEvent.mouseHandled){return;}
(this._mouseStarted&&this._mouseUp(event));this._mouseDownEvent=event;var self=this,btnIsLeft=(event.which==1),elIsCancel=(typeof this.options.cancel=="string"?$(event.target).parents().add(event.target).filter(this.options.cancel).length:false);if(!btnIsLeft||elIsCancel||!this._mouseCapture(event)){return true;}
this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){self.mouseDelayMet=true;},this.options.delay);}
if(this._mouseDistanceMet(event)&&this._mouseDelayMet(event)){this._mouseStarted=(this._mouseStart(event)!==false);if(!this._mouseStarted){event.preventDefault();return true;}}
this._mouseMoveDelegate=function(event){return self._mouseMove(event);};this._mouseUpDelegate=function(event){return self._mouseUp(event);};$(document).bind('mousemove.'+this.widgetName,this._mouseMoveDelegate).bind('mouseup.'+this.widgetName,this._mouseUpDelegate);($.browser.safari||event.preventDefault());event.originalEvent.mouseHandled=true;return true;},_mouseMove:function(event){if($.browser.msie&&!event.button){return this._mouseUp(event);}
if(this._mouseStarted){this._mouseDrag(event);return event.preventDefault();}
if(this._mouseDistanceMet(event)&&this._mouseDelayMet(event)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,event)!==false);(this._mouseStarted?this._mouseDrag(event):this._mouseUp(event));}
return!this._mouseStarted;},_mouseUp:function(event){$(document).unbind('mousemove.'+this.widgetName,this._mouseMoveDelegate).unbind('mouseup.'+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(event.target==this._mouseDownEvent.target);this._mouseStop(event);}
return false;},_mouseDistanceMet:function(event){return(Math.max(Math.abs(this._mouseDownEvent.pageX-event.pageX),Math.abs(this._mouseDownEvent.pageY-event.pageY))>=this.options.distance);},_mouseDelayMet:function(event){return this.mouseDelayMet;},_mouseStart:function(event){},_mouseDrag:function(event){},_mouseStop:function(event){},_mouseCapture:function(event){return true;}};$.ui.mouse.defaults={cancel:null,distance:1,delay:0};})(jQuery);(function($){$.widget("ui.draggable",$.extend({},$.ui.mouse,{_init:function(){if(this.options.helper=='original'&&!(/^(?:r|a|f)/).test(this.element.css("position")))
this.element[0].style.position='relative';(this.options.addClasses&&this.element.addClass("ui-draggable"));(this.options.disabled&&this.element.addClass("ui-draggable-disabled"));this._mouseInit();},destroy:function(){if(!this.element.data('draggable'))return;this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable"
+" ui-draggable-dragging"
+" ui-draggable-disabled");this._mouseDestroy();},_mouseCapture:function(event){var o=this.options;if(this.helper||o.disabled||$(event.target).is('.ui-resizable-handle'))
return false;this.handle=this._getHandle(event);if(!this.handle)
return false;return true;},_mouseStart:function(event){var o=this.options;this.helper=this._createHelper(event);this._cacheHelperProportions();if($.ui.ddmanager)
$.ui.ddmanager.current=this;this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};$.extend(this.offset,{click:{left:event.pageX-this.offset.left,top:event.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(event);this.originalPageX=event.pageX;this.originalPageY=event.pageY;if(o.cursorAt)
this._adjustOffsetFromHelper(o.cursorAt);if(o.containment)
this._setContainment();this._trigger("start",event);this._cacheHelperProportions();if($.ui.ddmanager&&!o.dropBehaviour)
$.ui.ddmanager.prepareOffsets(this,event);this.helper.addClass("ui-draggable-dragging");this._mouseDrag(event,true);return true;},_mouseDrag:function(event,noPropagation){this.position=this._generatePosition(event);this.positionAbs=this._convertPositionTo("absolute");if(!noPropagation){var ui=this._uiHash();this._trigger('drag',event,ui);this.position=ui.position;}
if(this.helper)
{if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+'px';if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+'px';}
if($.ui.ddmanager)$.ui.ddmanager.drag(this,event);return false;},_mouseStop:function(event){var dropped=false;if($.ui.ddmanager&&!this.options.dropBehaviour)
dropped=$.ui.ddmanager.drop(this,event);if(this.dropped){dropped=this.dropped;this.dropped=false;}
if((this.options.revert=="invalid"&&!dropped)||(this.options.revert=="valid"&&dropped)||this.options.revert===true||($.isFunction(this.options.revert)&&this.options.revert.call(this.element,dropped))){var self=this;$(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){self._trigger("stop",event);self._clear();});}else{this._trigger("stop",event);this._clear();}
return false;},_getHandle:function(event){var handle=!this.options.handle||!$(this.options.handle,this.element).length?true:false;$(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==event.target)handle=true;});return handle;},_createHelper:function(event){var o=this.options;var helper=$.isFunction(o.helper)?$(o.helper.apply(this.element[0],[event])):(o.helper=='clone'?this.element.clone():this.element);if(!helper.parents('body').length)
helper.appendTo((o.appendTo=='parent'?this.element[0].parentNode:o.appendTo));if(helper[0]!=this.element[0]&&!(/(fixed|absolute)/).test(helper.css("position")))
helper.css("position","absolute");return helper;},_adjustOffsetFromHelper:function(obj){if(obj.left!=undefined)this.offset.click.left=obj.left+this.margins.left;if(obj.right!=undefined)this.offset.click.left=this.helperProportions.width-obj.right+this.margins.left;if(obj.top!=undefined)this.offset.click.top=obj.top+this.margins.top;if(obj.bottom!=undefined)this.offset.click.top=this.helperProportions.height-obj.bottom+this.margins.top;},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var po=this.offsetParent.offset();if(this.cssPosition=='absolute'&&this.scrollParent[0]!=document&&$.ui.contains(this.scrollParent[0],this.offsetParent[0])){po.left+=this.scrollParent.scrollLeft();po.top+=this.scrollParent.scrollTop();}
if((this.offsetParent[0]==document.body)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=='html'&&$.browser.msie))
po={top:0,left:0};return{top:po.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:po.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)};},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var p=this.element.position();return{top:p.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:p.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()};}else{return{top:0,left:0};}},_cacheMargins:function(){this.margins={left:(parseInt(this.element.css("marginLeft"),10)||0),top:(parseInt(this.element.css("marginTop"),10)||0)};},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()};},_setContainment:function(){var o=this.options;if(o.containment=='parent')o.containment=this.helper[0].parentNode;if(o.containment=='document'||o.containment=='window')this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,$(o.containment=='document'?document:window).width()-this.helperProportions.width-this.margins.left,($(o.containment=='document'?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!(/^(document|window|parent)$/).test(o.containment)&&o.containment.constructor!=Array){var ce=$(o.containment)[0];if(!ce)return;var co=$(o.containment).offset();var over=($(ce).css("overflow")!='hidden');this.containment=[co.left+(parseInt($(ce).css("borderLeftWidth"),10)||0)+(parseInt($(ce).css("paddingLeft"),10)||0)-this.margins.left,co.top+(parseInt($(ce).css("borderTopWidth"),10)||0)+(parseInt($(ce).css("paddingTop"),10)||0)-this.margins.top,co.left+(over?Math.max(ce.scrollWidth,ce.offsetWidth):ce.offsetWidth)-(parseInt($(ce).css("borderLeftWidth"),10)||0)-(parseInt($(ce).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,co.top+(over?Math.max(ce.scrollHeight,ce.offsetHeight):ce.offsetHeight)-(parseInt($(ce).css("borderTopWidth"),10)||0)-(parseInt($(ce).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top];}else if(o.containment.constructor==Array){this.containment=o.containment;}},_convertPositionTo:function(d,pos){if(!pos)pos=this.position;var mod=d=="absolute"?1:-1;var o=this.options,scroll=this.cssPosition=='absolute'&&!(this.scrollParent[0]!=document&&$.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,scrollIsRootNode=(/(html|body)/i).test(scroll[0].tagName);return{top:(pos.top
+this.offset.relative.top*mod
+this.offset.parent.top*mod
-($.browser.safari&&this.cssPosition=='fixed'?0:(this.cssPosition=='fixed'?-this.scrollParent.scrollTop():(scrollIsRootNode?0:scroll.scrollTop()))*mod)),left:(pos.left
+this.offset.relative.left*mod
+this.offset.parent.left*mod
-($.browser.safari&&this.cssPosition=='fixed'?0:(this.cssPosition=='fixed'?-this.scrollParent.scrollLeft():scrollIsRootNode?0:scroll.scrollLeft())*mod))};},_generatePosition:function(event){var o=this.options,scroll=this.cssPosition=='absolute'&&!(this.scrollParent[0]!=document&&$.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,scrollIsRootNode=(/(html|body)/i).test(scroll[0].tagName);if(this.cssPosition=='relative'&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset();}
var pageX=event.pageX;var pageY=event.pageY;if(this.originalPosition){if(this.containment){if(event.pageX-this.offset.click.left<this.containment[0])pageX=this.containment[0]+this.offset.click.left;if(event.pageY-this.offset.click.top<this.containment[1])pageY=this.containment[1]+this.offset.click.top;if(event.pageX-this.offset.click.left>this.containment[2])pageX=this.containment[2]+this.offset.click.left;if(event.pageY-this.offset.click.top>this.containment[3])pageY=this.containment[3]+this.offset.click.top;}
if(o.grid){var top=this.originalPageY+Math.round((pageY-this.originalPageY)/o.grid[1])*o.grid[1];pageY=this.containment?(!(top-this.offset.click.top<this.containment[1]||top-this.offset.click.top>this.containment[3])?top:(!(top-this.offset.click.top<this.containment[1])?top-o.grid[1]:top+o.grid[1])):top;var left=this.originalPageX+Math.round((pageX-this.originalPageX)/o.grid[0])*o.grid[0];pageX=this.containment?(!(left-this.offset.click.left<this.containment[0]||left-this.offset.click.left>this.containment[2])?left:(!(left-this.offset.click.left<this.containment[0])?left-o.grid[0]:left+o.grid[0])):left;}}
return{top:(pageY
-this.offset.click.top
-this.offset.relative.top
-this.offset.parent.top
+($.browser.safari&&this.cssPosition=='fixed'?0:(this.cssPosition=='fixed'?-this.scrollParent.scrollTop():(scrollIsRootNode?0:scroll.scrollTop())))),left:(pageX
-this.offset.click.left
-this.offset.relative.left
-this.offset.parent.left
+($.browser.safari&&this.cssPosition=='fixed'?0:(this.cssPosition=='fixed'?-this.scrollParent.scrollLeft():scrollIsRootNode?0:scroll.scrollLeft())))};},_clear:function(){this.helper.removeClass("ui-draggable-dragging");if(this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval)this.helper.remove();this.helper=null;this.cancelHelperRemoval=false;},_trigger:function(type,event,ui){ui=ui||this._uiHash();$.ui.plugin.call(this,type,[event,ui]);if(type=="drag")this.positionAbs=this._convertPositionTo("absolute");return $.widget.prototype._trigger.call(this,type,event,ui);},plugins:{},_uiHash:function(event){return{helper:this.helper,position:this.position,absolutePosition:this.positionAbs,offset:this.positionAbs};}}));$.extend($.ui.draggable,{version:"1.7.2",eventPrefix:"drag",defaults:{addClasses:true,appendTo:"parent",axis:false,cancel:":input,option",connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,delay:0,distance:1,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false}});$.ui.plugin.add("draggable","connectToSortable",{start:function(event,ui){var inst=$(this).data("draggable"),o=inst.options,uiSortable=$.extend({},ui,{item:inst.element});inst.sortables=[];$(o.connectToSortable).each(function(){var sortable=$.data(this,'sortable');if(sortable&&!sortable.options.disabled){inst.sortables.push({instance:sortable,shouldRevert:sortable.options.revert});sortable._refreshItems();sortable._trigger("activate",event,uiSortable);}});},stop:function(event,ui){var inst=$(this).data("draggable"),uiSortable=$.extend({},ui,{item:inst.element});$.each(inst.sortables,function(){if(this.instance.isOver){this.instance.isOver=0;inst.cancelHelperRemoval=true;this.instance.cancelHelperRemoval=false;if(this.shouldRevert)this.instance.options.revert=true;this.instance._mouseStop(event);this.instance.options.helper=this.instance.options._helper;if(inst.options.helper=='original')
this.instance.currentItem.css({top:'auto',left:'auto'});}else{this.instance.cancelHelperRemoval=false;this.instance._trigger("deactivate",event,uiSortable);}});},drag:function(event,ui){var inst=$(this).data("draggable"),self=this;var checkPos=function(o){var dyClick=this.offset.click.top,dxClick=this.offset.click.left;var helperTop=this.positionAbs.top,helperLeft=this.positionAbs.left;var itemHeight=o.height,itemWidth=o.width;var itemTop=o.top,itemLeft=o.left;return $.ui.isOver(helperTop+dyClick,helperLeft+dxClick,itemTop,itemLeft,itemHeight,itemWidth);};$.each(inst.sortables,function(i){this.instance.positionAbs=inst.positionAbs;this.instance.helperProportions=inst.helperProportions;this.instance.offset.click=inst.offset.click;if(this.instance._intersectsWith(this.instance.containerCache)){if(!this.instance.isOver){this.instance.isOver=1;this.instance.currentItem=$(self).clone().appendTo(this.instance.element).data("sortable-item",true);this.instance.options._helper=this.instance.options.helper;this.instance.options.helper=function(){return ui.helper[0];};event.target=this.instance.currentItem[0];this.instance._mouseCapture(event,true);this.instance._mouseStart(event,true,true);this.instance.offset.click.top=inst.offset.click.top;this.instance.offset.click.left=inst.offset.click.left;this.instance.offset.parent.left-=inst.offset.parent.left-this.instance.offset.parent.left;this.instance.offset.parent.top-=inst.offset.parent.top-this.instance.offset.parent.top;inst._trigger("toSortable",event);inst.dropped=this.instance.element;inst.currentItem=inst.element;this.instance.fromOutside=inst;}
if(this.instance.currentItem)this.instance._mouseDrag(event);}else{if(this.instance.isOver){this.instance.isOver=0;this.instance.cancelHelperRemoval=true;this.instance.options.revert=false;this.instance._trigger('out',event,this.instance._uiHash(this.instance));this.instance._mouseStop(event,true);this.instance.options.helper=this.instance.options._helper;this.instance.currentItem.remove();if(this.instance.placeholder)this.instance.placeholder.remove();inst._trigger("fromSortable",event);inst.dropped=false;}};});}});$.ui.plugin.add("draggable","cursor",{start:function(event,ui){var t=$('body'),o=$(this).data('draggable').options;if(t.css("cursor"))o._cursor=t.css("cursor");t.css("cursor",o.cursor);},stop:function(event,ui){var o=$(this).data('draggable').options;if(o&&o._cursor)$('body').css("cursor",o._cursor);}});$.ui.plugin.add("draggable","iframeFix",{start:function(event,ui){var o=$(this).data('draggable').options;$(o.iframeFix===true?"iframe":o.iframeFix).each(function(){$('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1000}).css($(this).offset()).appendTo("body");});},stop:function(event,ui){$("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this);});}});$.ui.plugin.add("draggable","opacity",{start:function(event,ui){var t=$(ui.helper),o=$(this).data('draggable').options;if(t.css("opacity"))o._opacity=t.css("opacity");t.css('opacity',o.opacity);},stop:function(event,ui){var o=$(this).data('draggable').options;if(o._opacity)$(ui.helper).css('opacity',o._opacity);}});$.ui.plugin.add("draggable","scroll",{start:function(event,ui){var i=$(this).data("draggable");if(i.scrollParent[0]!=document&&i.scrollParent[0].tagName!='HTML')i.overflowOffset=i.scrollParent.offset();},drag:function(event,ui){var i=$(this).data("draggable"),o=i.options,scrolled=false;if(i.scrollParent[0]!=document&&i.scrollParent[0].tagName!='HTML'){if(!o.axis||o.axis!='x'){if((i.overflowOffset.top+i.scrollParent[0].offsetHeight)-event.pageY<o.scrollSensitivity)
i.scrollParent[0].scrollTop=scrolled=i.scrollParent[0].scrollTop+o.scrollSpeed;else if(event.pageY-i.overflowOffset.top<o.scrollSensitivity)
i.scrollParent[0].scrollTop=scrolled=i.scrollParent[0].scrollTop-o.scrollSpeed;}
if(!o.axis||o.axis!='y'){if((i.overflowOffset.left+i.scrollParent[0].offsetWidth)-event.pageX<o.scrollSensitivity)
i.scrollParent[0].scrollLeft=scrolled=i.scrollParent[0].scrollLeft+o.scrollSpeed;else if(event.pageX-i.overflowOffset.left<o.scrollSensitivity)
i.scrollParent[0].scrollLeft=scrolled=i.scrollParent[0].scrollLeft-o.scrollSpeed;}}else{if(!o.axis||o.axis!='x'){if(event.pageY-$(document).scrollTop()<o.scrollSensitivity)
scrolled=$(document).scrollTop($(document).scrollTop()-o.scrollSpeed);else if($(window).height()-(event.pageY-$(document).scrollTop())<o.scrollSensitivity)
scrolled=$(document).scrollTop($(document).scrollTop()+o.scrollSpeed);}
if(!o.axis||o.axis!='y'){if(event.pageX-$(document).scrollLeft()<o.scrollSensitivity)
scrolled=$(document).scrollLeft($(document).scrollLeft()-o.scrollSpeed);else if($(window).width()-(event.pageX-$(document).scrollLeft())<o.scrollSensitivity)
scrolled=$(document).scrollLeft($(document).scrollLeft()+o.scrollSpeed);}}
if(scrolled!==false&&$.ui.ddmanager&&!o.dropBehaviour)
$.ui.ddmanager.prepareOffsets(i,event);}});$.ui.plugin.add("draggable","snap",{start:function(event,ui){var i=$(this).data("draggable"),o=i.options;i.snapElements=[];$(o.snap.constructor!=String?(o.snap.items||':data(draggable)'):o.snap).each(function(){var $t=$(this);var $o=$t.offset();if(this!=i.element[0])i.snapElements.push({item:this,width:$t.outerWidth(),height:$t.outerHeight(),top:$o.top,left:$o.left});});},drag:function(event,ui){var inst=$(this).data("draggable"),o=inst.options;var d=o.snapTolerance;var x1=ui.offset.left,x2=x1+inst.helperProportions.width,y1=ui.offset.top,y2=y1+inst.helperProportions.height;for(var i=inst.snapElements.length-1;i>=0;i--){var l=inst.snapElements[i].left,r=l+inst.snapElements[i].width,t=inst.snapElements[i].top,b=t+inst.snapElements[i].height;if(!((l-d<x1&&x1<r+d&&t-d<y1&&y1<b+d)||(l-d<x1&&x1<r+d&&t-d<y2&&y2<b+d)||(l-d<x2&&x2<r+d&&t-d<y1&&y1<b+d)||(l-d<x2&&x2<r+d&&t-d<y2&&y2<b+d))){if(inst.snapElements[i].snapping)(inst.options.snap.release&&inst.options.snap.release.call(inst.element,event,$.extend(inst._uiHash(),{snapItem:inst.snapElements[i].item})));inst.snapElements[i].snapping=false;continue;}
if(o.snapMode!='inner'){var ts=Math.abs(t-y2)<=d;var bs=Math.abs(b-y1)<=d;var ls=Math.abs(l-x2)<=d;var rs=Math.abs(r-x1)<=d;if(ts)ui.position.top=inst._convertPositionTo("relative",{top:t-inst.helperProportions.height,left:0}).top-inst.margins.top;if(bs)ui.position.top=inst._convertPositionTo("relative",{top:b,left:0}).top-inst.margins.top;if(ls)ui.position.left=inst._convertPositionTo("relative",{top:0,left:l-inst.helperProportions.width}).left-inst.margins.left;if(rs)ui.position.left=inst._convertPositionTo("relative",{top:0,left:r}).left-inst.margins.left;}
var first=(ts||bs||ls||rs);if(o.snapMode!='outer'){var ts=Math.abs(t-y1)<=d;var bs=Math.abs(b-y2)<=d;var ls=Math.abs(l-x1)<=d;var rs=Math.abs(r-x2)<=d;if(ts)ui.position.top=inst._convertPositionTo("relative",{top:t,left:0}).top-inst.margins.top;if(bs)ui.position.top=inst._convertPositionTo("relative",{top:b-inst.helperProportions.height,left:0}).top-inst.margins.top;if(ls)ui.position.left=inst._convertPositionTo("relative",{top:0,left:l}).left-inst.margins.left;if(rs)ui.position.left=inst._convertPositionTo("relative",{top:0,left:r-inst.helperProportions.width}).left-inst.margins.left;}
if(!inst.snapElements[i].snapping&&(ts||bs||ls||rs||first))
(inst.options.snap.snap&&inst.options.snap.snap.call(inst.element,event,$.extend(inst._uiHash(),{snapItem:inst.snapElements[i].item})));inst.snapElements[i].snapping=(ts||bs||ls||rs||first);};}});$.ui.plugin.add("draggable","stack",{start:function(event,ui){var o=$(this).data("draggable").options;var group=$.makeArray($(o.stack.group)).sort(function(a,b){return(parseInt($(a).css("zIndex"),10)||o.stack.min)-(parseInt($(b).css("zIndex"),10)||o.stack.min);});$(group).each(function(i){this.style.zIndex=o.stack.min+i;});this[0].style.zIndex=o.stack.min+group.length;}});$.ui.plugin.add("draggable","zIndex",{start:function(event,ui){var t=$(ui.helper),o=$(this).data("draggable").options;if(t.css("zIndex"))o._zIndex=t.css("zIndex");t.css('zIndex',o.zIndex);},stop:function(event,ui){var o=$(this).data("draggable").options;if(o._zIndex)$(ui.helper).css('zIndex',o._zIndex);}});})(jQuery);(function($){$.widget("ui.droppable",{_init:function(){var o=this.options,accept=o.accept;this.isover=0;this.isout=1;this.options.accept=this.options.accept&&$.isFunction(this.options.accept)?this.options.accept:function(d){return d.is(accept);};this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight};$.ui.ddmanager.droppables[this.options.scope]=$.ui.ddmanager.droppables[this.options.scope]||[];$.ui.ddmanager.droppables[this.options.scope].push(this);(this.options.addClasses&&this.element.addClass("ui-droppable"));},destroy:function(){var drop=$.ui.ddmanager.droppables[this.options.scope];for(var i=0;i<drop.length;i++)
if(drop[i]==this)
drop.splice(i,1);this.element.removeClass("ui-droppable ui-droppable-disabled").removeData("droppable").unbind(".droppable");},_setData:function(key,value){if(key=='accept'){this.options.accept=value&&$.isFunction(value)?value:function(d){return d.is(value);};}else{$.widget.prototype._setData.apply(this,arguments);}},_activate:function(event){var draggable=$.ui.ddmanager.current;if(this.options.activeClass)this.element.addClass(this.options.activeClass);(draggable&&this._trigger('activate',event,this.ui(draggable)));},_deactivate:function(event){var draggable=$.ui.ddmanager.current;if(this.options.activeClass)this.element.removeClass(this.options.activeClass);(draggable&&this._trigger('deactivate',event,this.ui(draggable)));},_over:function(event){var draggable=$.ui.ddmanager.current;if(!draggable||(draggable.currentItem||draggable.element)[0]==this.element[0])return;if(this.options.accept.call(this.element[0],(draggable.currentItem||draggable.element))){if(this.options.hoverClass)this.element.addClass(this.options.hoverClass);this._trigger('over',event,this.ui(draggable));}},_out:function(event){var draggable=$.ui.ddmanager.current;if(!draggable||(draggable.currentItem||draggable.element)[0]==this.element[0])return;if(this.options.accept.call(this.element[0],(draggable.currentItem||draggable.element))){if(this.options.hoverClass)this.element.removeClass(this.options.hoverClass);this._trigger('out',event,this.ui(draggable));}},_drop:function(event,custom){var draggable=custom||$.ui.ddmanager.current;if(!draggable||(draggable.currentItem||draggable.element)[0]==this.element[0])return false;var childrenIntersection=false;this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function(){var inst=$.data(this,'droppable');if(inst.options.greedy&&$.ui.intersect(draggable,$.extend(inst,{offset:inst.element.offset()}),inst.options.tolerance)){childrenIntersection=true;return false;}});if(childrenIntersection)return false;if(this.options.accept.call(this.element[0],(draggable.currentItem||draggable.element))){if(this.options.activeClass)this.element.removeClass(this.options.activeClass);if(this.options.hoverClass)this.element.removeClass(this.options.hoverClass);this._trigger('drop',event,this.ui(draggable));return this.element;}
return false;},ui:function(c){return{draggable:(c.currentItem||c.element),helper:c.helper,position:c.position,absolutePosition:c.positionAbs,offset:c.positionAbs};}});$.extend($.ui.droppable,{version:"1.7.2",eventPrefix:'drop',defaults:{accept:'*',activeClass:false,addClasses:true,greedy:false,hoverClass:false,scope:'default',tolerance:'intersect'}});$.ui.intersect=function(draggable,droppable,toleranceMode){if(!droppable.offset)return false;var x1=(draggable.positionAbs||draggable.position.absolute).left,x2=x1+draggable.helperProportions.width,y1=(draggable.positionAbs||draggable.position.absolute).top,y2=y1+draggable.helperProportions.height;var l=droppable.offset.left,r=l+droppable.proportions.width,t=droppable.offset.top,b=t+droppable.proportions.height;switch(toleranceMode){case'fit':return(l<x1&&x2<r&&t<y1&&y2<b);break;case'intersect':return(l<x1+(draggable.helperProportions.width/2)&&x2-(draggable.helperProportions.width/2)<r&&t<y1+(draggable.helperProportions.height/2)&&y2-(draggable.helperProportions.height/2)<b);break;case'pointer':var draggableLeft=((draggable.positionAbs||draggable.position.absolute).left+(draggable.clickOffset||draggable.offset.click).left),draggableTop=((draggable.positionAbs||draggable.position.absolute).top+(draggable.clickOffset||draggable.offset.click).top),isOver=$.ui.isOver(draggableTop,draggableLeft,t,l,droppable.proportions.height,droppable.proportions.width);return isOver;break;case'touch':return((y1>=t&&y1<=b)||(y2>=t&&y2<=b)||(y1<t&&y2>b))&&((x1>=l&&x1<=r)||(x2>=l&&x2<=r)||(x1<l&&x2>r));break;default:return false;break;}};$.ui.ddmanager={current:null,droppables:{'default':[]},prepareOffsets:function(t,event){var m=$.ui.ddmanager.droppables[t.options.scope];var type=event?event.type:null;var list=(t.currentItem||t.element).find(":data(droppable)").andSelf();droppablesLoop:for(var i=0;i<m.length;i++){if(m[i].options.disabled||(t&&!m[i].options.accept.call(m[i].element[0],(t.currentItem||t.element))))continue;for(var j=0;j<list.length;j++){if(list[j]==m[i].element[0]){m[i].proportions.height=0;continue droppablesLoop;}};m[i].visible=m[i].element.css("display")!="none";if(!m[i].visible)continue;m[i].offset=m[i].element.offset();m[i].proportions={width:m[i].element[0].offsetWidth,height:m[i].element[0].offsetHeight};if(type=="mousedown")m[i]._activate.call(m[i],event);}},drop:function(draggable,event){var dropped=false;$.each($.ui.ddmanager.droppables[draggable.options.scope],function(){if(!this.options)return;if(!this.options.disabled&&this.visible&&$.ui.intersect(draggable,this,this.options.tolerance))
dropped=this._drop.call(this,event);if(!this.options.disabled&&this.visible&&this.options.accept.call(this.element[0],(draggable.currentItem||draggable.element))){this.isout=1;this.isover=0;this._deactivate.call(this,event);}});return dropped;},drag:function(draggable,event){if(draggable.options.refreshPositions)$.ui.ddmanager.prepareOffsets(draggable,event);$.each($.ui.ddmanager.droppables[draggable.options.scope],function(){if(this.options.disabled||this.greedyChild||!this.visible)return;var intersects=$.ui.intersect(draggable,this,this.options.tolerance);var c=!intersects&&this.isover==1?'isout':(intersects&&this.isover==0?'isover':null);if(!c)return;var parentInstance;if(this.options.greedy){var parent=this.element.parents(':data(droppable):eq(0)');if(parent.length){parentInstance=$.data(parent[0],'droppable');parentInstance.greedyChild=(c=='isover'?1:0);}}
if(parentInstance&&c=='isover'){parentInstance['isover']=0;parentInstance['isout']=1;parentInstance._out.call(parentInstance,event);}
this[c]=1;this[c=='isout'?'isover':'isout']=0;this[c=="isover"?"_over":"_out"].call(this,event);if(parentInstance&&c=='isout'){parentInstance['isout']=0;parentInstance['isover']=1;parentInstance._over.call(parentInstance,event);}});}};})(jQuery);(function($){$.widget("ui.resizable",$.extend({},$.ui.mouse,{_init:function(){var self=this,o=this.options;this.element.addClass("ui-resizable");$.extend(this,{_aspectRatio:!!(o.aspectRatio),aspectRatio:o.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:o.helper||o.ghost||o.animate?o.helper||'ui-resizable-helper':null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){if(/relative/.test(this.element.css('position'))&&$.browser.opera)
this.element.css({position:'relative',top:'auto',left:'auto'});this.element.wrap($('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css('position'),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css('top'),left:this.element.css('left')}));this.element=this.element.parent().data("resizable",this.element.data('resizable'));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css('resize');this.originalElement.css('resize','none');this._proportionallyResizeElements.push(this.originalElement.css({position:'static',zoom:1,display:'block'}));this.originalElement.css({margin:this.originalElement.css('margin')});this._proportionallyResize();}
this.handles=o.handles||(!$('.ui-resizable-handle',this.element).length?"e,s,se":{n:'.ui-resizable-n',e:'.ui-resizable-e',s:'.ui-resizable-s',w:'.ui-resizable-w',se:'.ui-resizable-se',sw:'.ui-resizable-sw',ne:'.ui-resizable-ne',nw:'.ui-resizable-nw'});if(this.handles.constructor==String){if(this.handles=='all')this.handles='n,e,s,w,se,sw,ne,nw';var n=this.handles.split(",");this.handles={};for(var i=0;i<n.length;i++){var handle=$.trim(n[i]),hname='ui-resizable-'+handle;var axis=$('<div class="ui-resizable-handle '+hname+'"></div>');if(/sw|se|ne|nw/.test(handle))axis.css({zIndex:++o.zIndex});if('se'==handle){axis.addClass('ui-icon ui-icon-gripsmall-diagonal-se');};this.handles[handle]='.ui-resizable-'+handle;this.element.append(axis);}}
this._renderAxis=function(target){target=target||this.element;for(var i in this.handles){if(this.handles[i].constructor==String)
this.handles[i]=$(this.handles[i],this.element).show();if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var axis=$(this.handles[i],this.element),padWrapper=0;padWrapper=/sw|ne|nw|se|n|s/.test(i)?axis.outerHeight():axis.outerWidth();var padPos=['padding',/ne|nw|n/.test(i)?'Top':/se|sw|s/.test(i)?'Bottom':/^e$/.test(i)?'Right':'Left'].join("");target.css(padPos,padWrapper);this._proportionallyResize();}
if(!$(this.handles[i]).length)
continue;}};this._renderAxis(this.element);this._handles=$('.ui-resizable-handle',this.element).disableSelection();this._handles.mouseover(function(){if(!self.resizing){if(this.className)
var axis=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);self.axis=axis&&axis[1]?axis[1]:'se';}});if(o.autoHide){this._handles.hide();$(this.element).addClass("ui-resizable-autohide").hover(function(){$(this).removeClass("ui-resizable-autohide");self._handles.show();},function(){if(!self.resizing){$(this).addClass("ui-resizable-autohide");self._handles.hide();}});}
this._mouseInit();},destroy:function(){this._mouseDestroy();var _destroy=function(exp){$(exp).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find('.ui-resizable-handle').remove();};if(this.elementIsWrapper){_destroy(this.element);var wrapper=this.element;wrapper.parent().append(this.originalElement.css({position:wrapper.css('position'),width:wrapper.outerWidth(),height:wrapper.outerHeight(),top:wrapper.css('top'),left:wrapper.css('left')})).end().remove();}
this.originalElement.css('resize',this.originalResizeStyle);_destroy(this.originalElement);},_mouseCapture:function(event){var handle=false;for(var i in this.handles){if($(this.handles[i])[0]==event.target)handle=true;}
return this.options.disabled||!!handle;},_mouseStart:function(event){var o=this.options,iniPos=this.element.position(),el=this.element;this.resizing=true;this.documentScroll={top:$(document).scrollTop(),left:$(document).scrollLeft()};if(el.is('.ui-draggable')||(/absolute/).test(el.css('position'))){el.css({position:'absolute',top:iniPos.top,left:iniPos.left});}
if($.browser.opera&&(/relative/).test(el.css('position')))
el.css({position:'relative',top:'auto',left:'auto'});this._renderProxy();var curleft=num(this.helper.css('left')),curtop=num(this.helper.css('top'));if(o.containment){curleft+=$(o.containment).scrollLeft()||0;curtop+=$(o.containment).scrollTop()||0;}
this.offset=this.helper.offset();this.position={left:curleft,top:curtop};this.size=this._helper?{width:el.outerWidth(),height:el.outerHeight()}:{width:el.width(),height:el.height()};this.originalSize=this._helper?{width:el.outerWidth(),height:el.outerHeight()}:{width:el.width(),height:el.height()};this.originalPosition={left:curleft,top:curtop};this.sizeDiff={width:el.outerWidth()-el.width(),height:el.outerHeight()-el.height()};this.originalMousePosition={left:event.pageX,top:event.pageY};this.aspectRatio=(typeof o.aspectRatio=='number')?o.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var cursor=$('.ui-resizable-'+this.axis).css('cursor');$('body').css('cursor',cursor=='auto'?this.axis+'-resize':cursor);el.addClass("ui-resizable-resizing");this._propagate("start",event);return true;},_mouseDrag:function(event){var el=this.helper,o=this.options,props={},self=this,smp=this.originalMousePosition,a=this.axis;var dx=(event.pageX-smp.left)||0,dy=(event.pageY-smp.top)||0;var trigger=this._change[a];if(!trigger)return false;var data=trigger.apply(this,[event,dx,dy]),ie6=$.browser.msie&&$.browser.version<7,csdif=this.sizeDiff;if(this._aspectRatio||event.shiftKey)
data=this._updateRatio(data,event);data=this._respectSize(data,event);this._propagate("resize",event);el.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length)
this._proportionallyResize();this._updateCache(data);this._trigger('resize',event,this.ui());return false;},_mouseStop:function(event){this.resizing=false;var o=this.options,self=this;if(this._helper){var pr=this._proportionallyResizeElements,ista=pr.length&&(/textarea/i).test(pr[0].nodeName),soffseth=ista&&$.ui.hasScroll(pr[0],'left')?0:self.sizeDiff.height,soffsetw=ista?0:self.sizeDiff.width;var s={width:(self.size.width-soffsetw),height:(self.size.height-soffseth)},left=(parseInt(self.element.css('left'),10)+(self.position.left-self.originalPosition.left))||null,top=(parseInt(self.element.css('top'),10)+(self.position.top-self.originalPosition.top))||null;if(!o.animate)
this.element.css($.extend(s,{top:top,left:left}));self.helper.height(self.size.height);self.helper.width(self.size.width);if(this._helper&&!o.animate)this._proportionallyResize();}
$('body').css('cursor','auto');this.element.removeClass("ui-resizable-resizing");this._propagate("stop",event);if(this._helper)this.helper.remove();return false;},_updateCache:function(data){var o=this.options;this.offset=this.helper.offset();if(isNumber(data.left))this.position.left=data.left;if(isNumber(data.top))this.position.top=data.top;if(isNumber(data.height))this.size.height=data.height;if(isNumber(data.width))this.size.width=data.width;},_updateRatio:function(data,event){var o=this.options,cpos=this.position,csize=this.size,a=this.axis;if(data.height)data.width=(csize.height*this.aspectRatio);else if(data.width)data.height=(csize.width/this.aspectRatio);if(a=='sw'){data.left=cpos.left+(csize.width-data.width);data.top=null;}
if(a=='nw'){data.top=cpos.top+(csize.height-data.height);data.left=cpos.left+(csize.width-data.width);}
return data;},_respectSize:function(data,event){var el=this.helper,o=this.options,pRatio=this._aspectRatio||event.shiftKey,a=this.axis,ismaxw=isNumber(data.width)&&o.maxWidth&&(o.maxWidth<data.width),ismaxh=isNumber(data.height)&&o.maxHeight&&(o.maxHeight<data.height),isminw=isNumber(data.width)&&o.minWidth&&(o.minWidth>data.width),isminh=isNumber(data.height)&&o.minHeight&&(o.minHeight>data.height);if(isminw)data.width=o.minWidth;if(isminh)data.height=o.minHeight;if(ismaxw)data.width=o.maxWidth;if(ismaxh)data.height=o.maxHeight;var dw=this.originalPosition.left+this.originalSize.width,dh=this.position.top+this.size.height;var cw=/sw|nw|w/.test(a),ch=/nw|ne|n/.test(a);if(isminw&&cw)data.left=dw-o.minWidth;if(ismaxw&&cw)data.left=dw-o.maxWidth;if(isminh&&ch)data.top=dh-o.minHeight;if(ismaxh&&ch)data.top=dh-o.maxHeight;var isNotwh=!data.width&&!data.height;if(isNotwh&&!data.left&&data.top)data.top=null;else if(isNotwh&&!data.top&&data.left)data.left=null;return data;},_proportionallyResize:function(){var o=this.options;if(!this._proportionallyResizeElements.length)return;var element=this.helper||this.element;for(var i=0;i<this._proportionallyResizeElements.length;i++){var prel=this._proportionallyResizeElements[i];if(!this.borderDif){var b=[prel.css('borderTopWidth'),prel.css('borderRightWidth'),prel.css('borderBottomWidth'),prel.css('borderLeftWidth')],p=[prel.css('paddingTop'),prel.css('paddingRight'),prel.css('paddingBottom'),prel.css('paddingLeft')];this.borderDif=$.map(b,function(v,i){var border=parseInt(v,10)||0,padding=parseInt(p[i],10)||0;return border+padding;});}
if($.browser.msie&&!(!($(element).is(':hidden')||$(element).parents(':hidden').length)))
continue;prel.css({height:(element.height()-this.borderDif[0]-this.borderDif[2])||0,width:(element.width()-this.borderDif[1]-this.borderDif[3])||0});};},_renderProxy:function(){var el=this.element,o=this.options;this.elementOffset=el.offset();if(this._helper){this.helper=this.helper||$('<div style="overflow:hidden;"></div>');var ie6=$.browser.msie&&$.browser.version<7,ie6offset=(ie6?1:0),pxyoffset=(ie6?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+pxyoffset,height:this.element.outerHeight()+pxyoffset,position:'absolute',left:this.elementOffset.left-ie6offset+'px',top:this.elementOffset.top-ie6offset+'px',zIndex:++o.zIndex});this.helper.appendTo("body").disableSelection();}else{this.helper=this.element;}},_change:{e:function(event,dx,dy){return{width:this.originalSize.width+dx};},w:function(event,dx,dy){var o=this.options,cs=this.originalSize,sp=this.originalPosition;return{left:sp.left+dx,width:cs.width-dx};},n:function(event,dx,dy){var o=this.options,cs=this.originalSize,sp=this.originalPosition;return{top:sp.top+dy,height:cs.height-dy};},s:function(event,dx,dy){return{height:this.originalSize.height+dy};},se:function(event,dx,dy){return $.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[event,dx,dy]));},sw:function(event,dx,dy){return $.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[event,dx,dy]));},ne:function(event,dx,dy){return $.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[event,dx,dy]));},nw:function(event,dx,dy){return $.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[event,dx,dy]));}},_propagate:function(n,event){$.ui.plugin.call(this,n,[event,this.ui()]);(n!="resize"&&this._trigger(n,event,this.ui()));},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition};}}));$.extend($.ui.resizable,{version:"1.7.2",eventPrefix:"resize",defaults:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,cancel:":input,option",containment:false,delay:0,distance:1,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000}});$.ui.plugin.add("resizable","alsoResize",{start:function(event,ui){var self=$(this).data("resizable"),o=self.options;_store=function(exp){$(exp).each(function(){$(this).data("resizable-alsoresize",{width:parseInt($(this).width(),10),height:parseInt($(this).height(),10),left:parseInt($(this).css('left'),10),top:parseInt($(this).css('top'),10)});});};if(typeof(o.alsoResize)=='object'&&!o.alsoResize.parentNode){if(o.alsoResize.length){o.alsoResize=o.alsoResize[0];_store(o.alsoResize);}
else{$.each(o.alsoResize,function(exp,c){_store(exp);});}}else{_store(o.alsoResize);}},resize:function(event,ui){var self=$(this).data("resizable"),o=self.options,os=self.originalSize,op=self.originalPosition;var delta={height:(self.size.height-os.height)||0,width:(self.size.width-os.width)||0,top:(self.position.top-op.top)||0,left:(self.position.left-op.left)||0},_alsoResize=function(exp,c){$(exp).each(function(){var el=$(this),start=$(this).data("resizable-alsoresize"),style={},css=c&&c.length?c:['width','height','top','left'];$.each(css||['width','height','top','left'],function(i,prop){var sum=(start[prop]||0)+(delta[prop]||0);if(sum&&sum>=0)
style[prop]=sum||null;});if(/relative/.test(el.css('position'))&&$.browser.opera){self._revertToRelativePosition=true;el.css({position:'absolute',top:'auto',left:'auto'});}
el.css(style);});};if(typeof(o.alsoResize)=='object'&&!o.alsoResize.nodeType){$.each(o.alsoResize,function(exp,c){_alsoResize(exp,c);});}else{_alsoResize(o.alsoResize);}},stop:function(event,ui){var self=$(this).data("resizable");if(self._revertToRelativePosition&&$.browser.opera){self._revertToRelativePosition=false;el.css({position:'relative'});}
$(this).removeData("resizable-alsoresize-start");}});$.ui.plugin.add("resizable","animate",{stop:function(event,ui){var self=$(this).data("resizable"),o=self.options;var pr=self._proportionallyResizeElements,ista=pr.length&&(/textarea/i).test(pr[0].nodeName),soffseth=ista&&$.ui.hasScroll(pr[0],'left')?0:self.sizeDiff.height,soffsetw=ista?0:self.sizeDiff.width;var style={width:(self.size.width-soffsetw),height:(self.size.height-soffseth)},left=(parseInt(self.element.css('left'),10)+(self.position.left-self.originalPosition.left))||null,top=(parseInt(self.element.css('top'),10)+(self.position.top-self.originalPosition.top))||null;self.element.animate($.extend(style,top&&left?{top:top,left:left}:{}),{duration:o.animateDuration,easing:o.animateEasing,step:function(){var data={width:parseInt(self.element.css('width'),10),height:parseInt(self.element.css('height'),10),top:parseInt(self.element.css('top'),10),left:parseInt(self.element.css('left'),10)};if(pr&&pr.length)$(pr[0]).css({width:data.width,height:data.height});self._updateCache(data);self._propagate("resize",event);}});}});$.ui.plugin.add("resizable","containment",{start:function(event,ui){var self=$(this).data("resizable"),o=self.options,el=self.element;var oc=o.containment,ce=(oc instanceof $)?oc.get(0):(/parent/.test(oc))?el.parent().get(0):oc;if(!ce)return;self.containerElement=$(ce);if(/document/.test(oc)||oc==document){self.containerOffset={left:0,top:0};self.containerPosition={left:0,top:0};self.parentData={element:$(document),left:0,top:0,width:$(document).width(),height:$(document).height()||document.body.parentNode.scrollHeight};}
else{var element=$(ce),p=[];$(["Top","Right","Left","Bottom"]).each(function(i,name){p[i]=num(element.css("padding"+name));});self.containerOffset=element.offset();self.containerPosition=element.position();self.containerSize={height:(element.innerHeight()-p[3]),width:(element.innerWidth()-p[1])};var co=self.containerOffset,ch=self.containerSize.height,cw=self.containerSize.width,width=($.ui.hasScroll(ce,"left")?ce.scrollWidth:cw),height=($.ui.hasScroll(ce)?ce.scrollHeight:ch);self.parentData={element:ce,left:co.left,top:co.top,width:width,height:height};}},resize:function(event,ui){var self=$(this).data("resizable"),o=self.options,ps=self.containerSize,co=self.containerOffset,cs=self.size,cp=self.position,pRatio=self._aspectRatio||event.shiftKey,cop={top:0,left:0},ce=self.containerElement;if(ce[0]!=document&&(/static/).test(ce.css('position')))cop=co;if(cp.left<(self._helper?co.left:0)){self.size.width=self.size.width+(self._helper?(self.position.left-co.left):(self.position.left-cop.left));if(pRatio)self.size.height=self.size.width/o.aspectRatio;self.position.left=o.helper?co.left:0;}
if(cp.top<(self._helper?co.top:0)){self.size.height=self.size.height+(self._helper?(self.position.top-co.top):self.position.top);if(pRatio)self.size.width=self.size.height*o.aspectRatio;self.position.top=self._helper?co.top:0;}
self.offset.left=self.parentData.left+self.position.left;self.offset.top=self.parentData.top+self.position.top;var woset=Math.abs((self._helper?self.offset.left-cop.left:(self.offset.left-cop.left))+self.sizeDiff.width),hoset=Math.abs((self._helper?self.offset.top-cop.top:(self.offset.top-co.top))+self.sizeDiff.height);var isParent=self.containerElement.get(0)==self.element.parent().get(0),isOffsetRelative=/relative|absolute/.test(self.containerElement.css('position'));if(isParent&&isOffsetRelative)woset-=self.parentData.left;if(woset+self.size.width>=self.parentData.width){self.size.width=self.parentData.width-woset;if(pRatio)self.size.height=self.size.width/self.aspectRatio;}
if(hoset+self.size.height>=self.parentData.height){self.size.height=self.parentData.height-hoset;if(pRatio)self.size.width=self.size.height*self.aspectRatio;}},stop:function(event,ui){var self=$(this).data("resizable"),o=self.options,cp=self.position,co=self.containerOffset,cop=self.containerPosition,ce=self.containerElement;var helper=$(self.helper),ho=helper.offset(),w=helper.outerWidth()-self.sizeDiff.width,h=helper.outerHeight()-self.sizeDiff.height;if(self._helper&&!o.animate&&(/relative/).test(ce.css('position')))
$(this).css({left:ho.left-cop.left-co.left,width:w,height:h});if(self._helper&&!o.animate&&(/static/).test(ce.css('position')))
$(this).css({left:ho.left-cop.left-co.left,width:w,height:h});}});$.ui.plugin.add("resizable","ghost",{start:function(event,ui){var self=$(this).data("resizable"),o=self.options,cs=self.size;self.ghost=self.originalElement.clone();self.ghost.css({opacity:.25,display:'block',position:'relative',height:cs.height,width:cs.width,margin:0,left:0,top:0}).addClass('ui-resizable-ghost').addClass(typeof o.ghost=='string'?o.ghost:'');self.ghost.appendTo(self.helper);},resize:function(event,ui){var self=$(this).data("resizable"),o=self.options;if(self.ghost)self.ghost.css({position:'relative',height:self.size.height,width:self.size.width});},stop:function(event,ui){var self=$(this).data("resizable"),o=self.options;if(self.ghost&&self.helper)self.helper.get(0).removeChild(self.ghost.get(0));}});$.ui.plugin.add("resizable","grid",{resize:function(event,ui){var self=$(this).data("resizable"),o=self.options,cs=self.size,os=self.originalSize,op=self.originalPosition,a=self.axis,ratio=o._aspectRatio||event.shiftKey;o.grid=typeof o.grid=="number"?[o.grid,o.grid]:o.grid;var ox=Math.round((cs.width-os.width)/(o.grid[0]||1))*(o.grid[0]||1),oy=Math.round((cs.height-os.height)/(o.grid[1]||1))*(o.grid[1]||1);if(/^(se|s|e)$/.test(a)){self.size.width=os.width+ox;self.size.height=os.height+oy;}
else if(/^(ne)$/.test(a)){self.size.width=os.width+ox;self.size.height=os.height+oy;self.position.top=op.top-oy;}
else if(/^(sw)$/.test(a)){self.size.width=os.width+ox;self.size.height=os.height+oy;self.position.left=op.left-ox;}
else{self.size.width=os.width+ox;self.size.height=os.height+oy;self.position.top=op.top-oy;self.position.left=op.left-ox;}}});var num=function(v){return parseInt(v,10)||0;};var isNumber=function(value){return!isNaN(parseInt(value,10));};})(jQuery);(function($){$.widget("ui.selectable",$.extend({},$.ui.mouse,{_init:function(){var self=this;this.element.addClass("ui-selectable");this.dragged=false;var selectees;this.refresh=function(){selectees=$(self.options.filter,self.element[0]);selectees.each(function(){var $this=$(this);var pos=$this.offset();$.data(this,"selectable-item",{element:this,$element:$this,left:pos.left,top:pos.top,right:pos.left+$this.outerWidth(),bottom:pos.top+$this.outerHeight(),startselected:false,selected:$this.hasClass('ui-selected'),selecting:$this.hasClass('ui-selecting'),unselecting:$this.hasClass('ui-unselecting')});});};this.refresh();this.selectees=selectees.addClass("ui-selectee");this._mouseInit();this.helper=$(document.createElement('div')).css({border:'1px dotted black'}).addClass("ui-selectable-helper");},destroy:function(){this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable");this._mouseDestroy();},_mouseStart:function(event){var self=this;this.opos=[event.pageX,event.pageY];if(this.options.disabled)
return;var options=this.options;this.selectees=$(options.filter,this.element[0]);this._trigger("start",event);$(options.appendTo).append(this.helper);this.helper.css({"z-index":100,"position":"absolute","left":event.clientX,"top":event.clientY,"width":0,"height":0});if(options.autoRefresh){this.refresh();}
this.selectees.filter('.ui-selected').each(function(){var selectee=$.data(this,"selectable-item");selectee.startselected=true;if(!event.metaKey){selectee.$element.removeClass('ui-selected');selectee.selected=false;selectee.$element.addClass('ui-unselecting');selectee.unselecting=true;self._trigger("unselecting",event,{unselecting:selectee.element});}});$(event.target).parents().andSelf().each(function(){var selectee=$.data(this,"selectable-item");if(selectee){selectee.$element.removeClass("ui-unselecting").addClass('ui-selecting');selectee.unselecting=false;selectee.selecting=true;selectee.selected=true;self._trigger("selecting",event,{selecting:selectee.element});return false;}});},_mouseDrag:function(event){var self=this;this.dragged=true;if(this.options.disabled)
return;var options=this.options;var x1=this.opos[0],y1=this.opos[1],x2=event.pageX,y2=event.pageY;if(x1>x2){var tmp=x2;x2=x1;x1=tmp;}
if(y1>y2){var tmp=y2;y2=y1;y1=tmp;}
this.helper.css({left:x1,top:y1,width:x2-x1,height:y2-y1});this.selectees.each(function(){var selectee=$.data(this,"selectable-item");if(!selectee||selectee.element==self.element[0])
return;var hit=false;if(options.tolerance=='touch'){hit=(!(selectee.left>x2||selectee.right<x1||selectee.top>y2||selectee.bottom<y1));}else if(options.tolerance=='fit'){hit=(selectee.left>x1&&selectee.right<x2&&selectee.top>y1&&selectee.bottom<y2);}
if(hit){if(selectee.selected){selectee.$element.removeClass('ui-selected');selectee.selected=false;}
if(selectee.unselecting){selectee.$element.removeClass('ui-unselecting');selectee.unselecting=false;}
if(!selectee.selecting){selectee.$element.addClass('ui-selecting');selectee.selecting=true;self._trigger("selecting",event,{selecting:selectee.element});}}else{if(selectee.selecting){if(event.metaKey&&selectee.startselected){selectee.$element.removeClass('ui-selecting');selectee.selecting=false;selectee.$element.addClass('ui-selected');selectee.selected=true;}else{selectee.$element.removeClass('ui-selecting');selectee.selecting=false;if(selectee.startselected){selectee.$element.addClass('ui-unselecting');selectee.unselecting=true;}
self._trigger("unselecting",event,{unselecting:selectee.element});}}
if(selectee.selected){if(!event.metaKey&&!selectee.startselected){selectee.$element.removeClass('ui-selected');selectee.selected=false;selectee.$element.addClass('ui-unselecting');selectee.unselecting=true;self._trigger("unselecting",event,{unselecting:selectee.element});}}}});return false;},_mouseStop:function(event){var self=this;this.dragged=false;var options=this.options;$('.ui-unselecting',this.element[0]).each(function(){var selectee=$.data(this,"selectable-item");selectee.$element.removeClass('ui-unselecting');selectee.unselecting=false;selectee.startselected=false;self._trigger("unselected",event,{unselected:selectee.element});});$('.ui-selecting',this.element[0]).each(function(){var selectee=$.data(this,"selectable-item");selectee.$element.removeClass('ui-selecting').addClass('ui-selected');selectee.selecting=false;selectee.selected=true;selectee.startselected=true;self._trigger("selected",event,{selected:selectee.element});});this._trigger("stop",event);this.helper.remove();return false;}}));$.extend($.ui.selectable,{version:"1.7.2",defaults:{appendTo:'body',autoRefresh:true,cancel:":input,option",delay:0,distance:0,filter:'*',tolerance:'touch'}});})(jQuery);(function($){$.widget("ui.sortable",$.extend({},$.ui.mouse,{_init:function(){var o=this.options;this.containerCache={};this.element.addClass("ui-sortable");this.refresh();this.floating=this.items.length?(/left|right/).test(this.items[0].item.css('float')):false;this.offset=this.element.offset();this._mouseInit();},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").removeData("sortable").unbind(".sortable");this._mouseDestroy();for(var i=this.items.length-1;i>=0;i--)
this.items[i].item.removeData("sortable-item");},_mouseCapture:function(event,overrideHandle){if(this.reverting){return false;}
if(this.options.disabled||this.options.type=='static')return false;this._refreshItems(event);var currentItem=null,self=this,nodes=$(event.target).parents().each(function(){if($.data(this,'sortable-item')==self){currentItem=$(this);return false;}});if($.data(event.target,'sortable-item')==self)currentItem=$(event.target);if(!currentItem)return false;if(this.options.handle&&!overrideHandle){var validHandle=false;$(this.options.handle,currentItem).find("*").andSelf().each(function(){if(this==event.target)validHandle=true;});if(!validHandle)return false;}
this.currentItem=currentItem;this._removeCurrentsFromItems();return true;},_mouseStart:function(event,overrideHandle,noActivation){var o=this.options,self=this;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(event);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");$.extend(this.offset,{click:{left:event.pageX-this.offset.left,top:event.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(event);this.originalPageX=event.pageX;this.originalPageY=event.pageY;if(o.cursorAt)
this._adjustOffsetFromHelper(o.cursorAt);this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};if(this.helper[0]!=this.currentItem[0]){this.currentItem.hide();}
this._createPlaceholder();if(o.containment)
this._setContainment();if(o.cursor){if($('body').css("cursor"))this._storedCursor=$('body').css("cursor");$('body').css("cursor",o.cursor);}
if(o.opacity){if(this.helper.css("opacity"))this._storedOpacity=this.helper.css("opacity");this.helper.css("opacity",o.opacity);}
if(o.zIndex){if(this.helper.css("zIndex"))this._storedZIndex=this.helper.css("zIndex");this.helper.css("zIndex",o.zIndex);}
if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!='HTML')
this.overflowOffset=this.scrollParent.offset();this._trigger("start",event,this._uiHash());if(!this._preserveHelperProportions)
this._cacheHelperProportions();if(!noActivation){for(var i=this.containers.length-1;i>=0;i--){this.containers[i]._trigger("activate",event,self._uiHash(this));}}
if($.ui.ddmanager)
$.ui.ddmanager.current=this;if($.ui.ddmanager&&!o.dropBehaviour)
$.ui.ddmanager.prepareOffsets(this,event);this.dragging=true;this.helper.addClass("ui-sortable-helper");this._mouseDrag(event);return true;},_mouseDrag:function(event){this.position=this._generatePosition(event);this.positionAbs=this._convertPositionTo("absolute");if(!this.lastPositionAbs){this.lastPositionAbs=this.positionAbs;}
if(this.options.scroll){var o=this.options,scrolled=false;if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!='HTML'){if((this.overflowOffset.top+this.scrollParent[0].offsetHeight)-event.pageY<o.scrollSensitivity)
this.scrollParent[0].scrollTop=scrolled=this.scrollParent[0].scrollTop+o.scrollSpeed;else if(event.pageY-this.overflowOffset.top<o.scrollSensitivity)
this.scrollParent[0].scrollTop=scrolled=this.scrollParent[0].scrollTop-o.scrollSpeed;if((this.overflowOffset.left+this.scrollParent[0].offsetWidth)-event.pageX<o.scrollSensitivity)
this.scrollParent[0].scrollLeft=scrolled=this.scrollParent[0].scrollLeft+o.scrollSpeed;else if(event.pageX-this.overflowOffset.left<o.scrollSensitivity)
this.scrollParent[0].scrollLeft=scrolled=this.scrollParent[0].scrollLeft-o.scrollSpeed;}else{if(event.pageY-$(document).scrollTop()<o.scrollSensitivity)
scrolled=$(document).scrollTop($(document).scrollTop()-o.scrollSpeed);else if($(window).height()-(event.pageY-$(document).scrollTop())<o.scrollSensitivity)
scrolled=$(document).scrollTop($(document).scrollTop()+o.scrollSpeed);if(event.pageX-$(document).scrollLeft()<o.scrollSensitivity)
scrolled=$(document).scrollLeft($(document).scrollLeft()-o.scrollSpeed);else if($(window).width()-(event.pageX-$(document).scrollLeft())<o.scrollSensitivity)
scrolled=$(document).scrollLeft($(document).scrollLeft()+o.scrollSpeed);}
if(scrolled!==false&&$.ui.ddmanager&&!o.dropBehaviour)
$.ui.ddmanager.prepareOffsets(this,event);}
this.positionAbs=this._convertPositionTo("absolute");if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+'px';if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+'px';for(var i=this.items.length-1;i>=0;i--){var item=this.items[i],itemElement=item.item[0],intersection=this._intersectsWithPointer(item);if(!intersection)continue;if(itemElement!=this.currentItem[0]&&this.placeholder[intersection==1?"next":"prev"]()[0]!=itemElement&&!$.ui.contains(this.placeholder[0],itemElement)&&(this.options.type=='semi-dynamic'?!$.ui.contains(this.element[0],itemElement):true)){this.direction=intersection==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(item)){this._rearrange(event,item);}else{break;}
this._trigger("change",event,this._uiHash());break;}}
this._contactContainers(event);if($.ui.ddmanager)$.ui.ddmanager.drag(this,event);this._trigger('sort',event,this._uiHash());this.lastPositionAbs=this.positionAbs;return false;},_mouseStop:function(event,noPropagation){if(!event)return;if($.ui.ddmanager&&!this.options.dropBehaviour)
$.ui.ddmanager.drop(this,event);if(this.options.revert){var self=this;var cur=self.placeholder.offset();self.reverting=true;$(this.helper).animate({left:cur.left-this.offset.parent.left-self.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:cur.top-this.offset.parent.top-self.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){self._clear(event);});}else{this._clear(event,noPropagation);}
return false;},cancel:function(){var self=this;if(this.dragging){this._mouseUp();if(this.options.helper=="original")
this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper");else
this.currentItem.show();for(var i=this.containers.length-1;i>=0;i--){this.containers[i]._trigger("deactivate",null,self._uiHash(this));if(this.containers[i].containerCache.over){this.containers[i]._trigger("out",null,self._uiHash(this));this.containers[i].containerCache.over=0;}}}
if(this.placeholder[0].parentNode)this.placeholder[0].parentNode.removeChild(this.placeholder[0]);if(this.options.helper!="original"&&this.helper&&this.helper[0].parentNode)this.helper.remove();$.extend(this,{helper:null,dragging:false,reverting:false,_noFinalSort:null});if(this.domPosition.prev){$(this.domPosition.prev).after(this.currentItem);}else{$(this.domPosition.parent).prepend(this.currentItem);}
return true;},serialize:function(o){var items=this._getItemsAsjQuery(o&&o.connected);var str=[];o=o||{};$(items).each(function(){var res=($(o.item||this).attr(o.attribute||'id')||'').match(o.expression||(/(.+)[-=_](.+)/));if(res)str.push((o.key||res[1]+'[]')+'='+(o.key&&o.expression?res[1]:res[2]));});return str.join('&');},toArray:function(o){var items=this._getItemsAsjQuery(o&&o.connected);var ret=[];o=o||{};items.each(function(){ret.push($(o.item||this).attr(o.attribute||'id')||'');});return ret;},_intersectsWith:function(item){var x1=this.positionAbs.left,x2=x1+this.helperProportions.width,y1=this.positionAbs.top,y2=y1+this.helperProportions.height;var l=item.left,r=l+item.width,t=item.top,b=t+item.height;var dyClick=this.offset.click.top,dxClick=this.offset.click.left;var isOverElement=(y1+dyClick)>t&&(y1+dyClick)<b&&(x1+dxClick)>l&&(x1+dxClick)<r;if(this.options.tolerance=="pointer"||this.options.forcePointerForContainers||(this.options.tolerance!="pointer"&&this.helperProportions[this.floating?'width':'height']>item[this.floating?'width':'height'])){return isOverElement;}else{return(l<x1+(this.helperProportions.width/2)&&x2-(this.helperProportions.width/2)<r&&t<y1+(this.helperProportions.height/2)&&y2-(this.helperProportions.height/2)<b);}},_intersectsWithPointer:function(item){var isOverElementHeight=$.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,item.top,item.height),isOverElementWidth=$.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,item.left,item.width),isOverElement=isOverElementHeight&&isOverElementWidth,verticalDirection=this._getDragVerticalDirection(),horizontalDirection=this._getDragHorizontalDirection();if(!isOverElement)
return false;return this.floating?(((horizontalDirection&&horizontalDirection=="right")||verticalDirection=="down")?2:1):(verticalDirection&&(verticalDirection=="down"?2:1));},_intersectsWithSides:function(item){var isOverBottomHalf=$.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,item.top+(item.height/2),item.height),isOverRightHalf=$.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,item.left+(item.width/2),item.width),verticalDirection=this._getDragVerticalDirection(),horizontalDirection=this._getDragHorizontalDirection();if(this.floating&&horizontalDirection){return((horizontalDirection=="right"&&isOverRightHalf)||(horizontalDirection=="left"&&!isOverRightHalf));}else{return verticalDirection&&((verticalDirection=="down"&&isOverBottomHalf)||(verticalDirection=="up"&&!isOverBottomHalf));}},_getDragVerticalDirection:function(){var delta=this.positionAbs.top-this.lastPositionAbs.top;return delta!=0&&(delta>0?"down":"up");},_getDragHorizontalDirection:function(){var delta=this.positionAbs.left-this.lastPositionAbs.left;return delta!=0&&(delta>0?"right":"left");},refresh:function(event){this._refreshItems(event);this.refreshPositions();},_connectWith:function(){var options=this.options;return options.connectWith.constructor==String?[options.connectWith]:options.connectWith;},_getItemsAsjQuery:function(connected){var self=this;var items=[];var queries=[];var connectWith=this._connectWith();if(connectWith&&connected){for(var i=connectWith.length-1;i>=0;i--){var cur=$(connectWith[i]);for(var j=cur.length-1;j>=0;j--){var inst=$.data(cur[j],'sortable');if(inst&&inst!=this&&!inst.options.disabled){queries.push([$.isFunction(inst.options.items)?inst.options.items.call(inst.element):$(inst.options.items,inst.element).not(".ui-sortable-helper"),inst]);}};};}
queries.push([$.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):$(this.options.items,this.element).not(".ui-sortable-helper"),this]);for(var i=queries.length-1;i>=0;i--){queries[i][0].each(function(){items.push(this);});};return $(items);},_removeCurrentsFromItems:function(){var list=this.currentItem.find(":data(sortable-item)");for(var i=0;i<this.items.length;i++){for(var j=0;j<list.length;j++){if(list[j]==this.items[i].item[0])
this.items.splice(i,1);};};},_refreshItems:function(event){this.items=[];this.containers=[this];var items=this.items;var self=this;var queries=[[$.isFunction(this.options.items)?this.options.items.call(this.element[0],event,{item:this.currentItem}):$(this.options.items,this.element),this]];var connectWith=this._connectWith();if(connectWith){for(var i=connectWith.length-1;i>=0;i--){var cur=$(connectWith[i]);for(var j=cur.length-1;j>=0;j--){var inst=$.data(cur[j],'sortable');if(inst&&inst!=this&&!inst.options.disabled){queries.push([$.isFunction(inst.options.items)?inst.options.items.call(inst.element[0],event,{item:this.currentItem}):$(inst.options.items,inst.element),inst]);this.containers.push(inst);}};};}
for(var i=queries.length-1;i>=0;i--){var targetData=queries[i][1];var _queries=queries[i][0];for(var j=0,queriesLength=_queries.length;j<queriesLength;j++){var item=$(_queries[j]);item.data('sortable-item',targetData);items.push({item:item,instance:targetData,width:0,height:0,left:0,top:0});};};},refreshPositions:function(fast){if(this.offsetParent&&this.helper){this.offset.parent=this._getParentOffset();}
for(var i=this.items.length-1;i>=0;i--){var item=this.items[i];if(item.instance!=this.currentContainer&&this.currentContainer&&item.item[0]!=this.currentItem[0])
continue;var t=this.options.toleranceElement?$(this.options.toleranceElement,item.item):item.item;if(!fast){item.width=t.outerWidth();item.height=t.outerHeight();}
var p=t.offset();item.left=p.left;item.top=p.top;};if(this.options.custom&&this.options.custom.refreshContainers){this.options.custom.refreshContainers.call(this);}else{for(var i=this.containers.length-1;i>=0;i--){var p=this.containers[i].element.offset();this.containers[i].containerCache.left=p.left;this.containers[i].containerCache.top=p.top;this.containers[i].containerCache.width=this.containers[i].element.outerWidth();this.containers[i].containerCache.height=this.containers[i].element.outerHeight();};}},_createPlaceholder:function(that){var self=that||this,o=self.options;if(!o.placeholder||o.placeholder.constructor==String){var className=o.placeholder;o.placeholder={element:function(){var el=$(document.createElement(self.currentItem[0].nodeName)).addClass(className||self.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];if(!className)
el.style.visibility="hidden";return el;},update:function(container,p){if(className&&!o.forcePlaceholderSize)return;if(!p.height()){p.height(self.currentItem.innerHeight()-parseInt(self.currentItem.css('paddingTop')||0,10)-parseInt(self.currentItem.css('paddingBottom')||0,10));};if(!p.width()){p.width(self.currentItem.innerWidth()-parseInt(self.currentItem.css('paddingLeft')||0,10)-parseInt(self.currentItem.css('paddingRight')||0,10));};}};}
self.placeholder=$(o.placeholder.element.call(self.element,self.currentItem));self.currentItem.after(self.placeholder);o.placeholder.update(self,self.placeholder);},_contactContainers:function(event){for(var i=this.containers.length-1;i>=0;i--){if(this._intersectsWith(this.containers[i].containerCache)){if(!this.containers[i].containerCache.over){if(this.currentContainer!=this.containers[i]){var dist=10000;var itemWithLeastDistance=null;var base=this.positionAbs[this.containers[i].floating?'left':'top'];for(var j=this.items.length-1;j>=0;j--){if(!$.ui.contains(this.containers[i].element[0],this.items[j].item[0]))continue;var cur=this.items[j][this.containers[i].floating?'left':'top'];if(Math.abs(cur-base)<dist){dist=Math.abs(cur-base);itemWithLeastDistance=this.items[j];}}
if(!itemWithLeastDistance&&!this.options.dropOnEmpty)
continue;this.currentContainer=this.containers[i];itemWithLeastDistance?this._rearrange(event,itemWithLeastDistance,null,true):this._rearrange(event,null,this.containers[i].element,true);this._trigger("change",event,this._uiHash());this.containers[i]._trigger("change",event,this._uiHash(this));this.options.placeholder.update(this.currentContainer,this.placeholder);}
this.containers[i]._trigger("over",event,this._uiHash(this));this.containers[i].containerCache.over=1;}}else{if(this.containers[i].containerCache.over){this.containers[i]._trigger("out",event,this._uiHash(this));this.containers[i].containerCache.over=0;}}};},_createHelper:function(event){var o=this.options;var helper=$.isFunction(o.helper)?$(o.helper.apply(this.element[0],[event,this.currentItem])):(o.helper=='clone'?this.currentItem.clone():this.currentItem);if(!helper.parents('body').length)
$(o.appendTo!='parent'?o.appendTo:this.currentItem[0].parentNode)[0].appendChild(helper[0]);if(helper[0]==this.currentItem[0])
this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")};if(helper[0].style.width==''||o.forceHelperSize)helper.width(this.currentItem.width());if(helper[0].style.height==''||o.forceHelperSize)helper.height(this.currentItem.height());return helper;},_adjustOffsetFromHelper:function(obj){if(obj.left!=undefined)this.offset.click.left=obj.left+this.margins.left;if(obj.right!=undefined)this.offset.click.left=this.helperProportions.width-obj.right+this.margins.left;if(obj.top!=undefined)this.offset.click.top=obj.top+this.margins.top;if(obj.bottom!=undefined)this.offset.click.top=this.helperProportions.height-obj.bottom+this.margins.top;},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var po=this.offsetParent.offset();if(this.cssPosition=='absolute'&&this.scrollParent[0]!=document&&$.ui.contains(this.scrollParent[0],this.offsetParent[0])){po.left+=this.scrollParent.scrollLeft();po.top+=this.scrollParent.scrollTop();}
if((this.offsetParent[0]==document.body)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=='html'&&$.browser.msie))
po={top:0,left:0};return{top:po.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:po.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)};},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var p=this.currentItem.position();return{top:p.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:p.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()};}else{return{top:0,left:0};}},_cacheMargins:function(){this.margins={left:(parseInt(this.currentItem.css("marginLeft"),10)||0),top:(parseInt(this.currentItem.css("marginTop"),10)||0)};},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()};},_setContainment:function(){var o=this.options;if(o.containment=='parent')o.containment=this.helper[0].parentNode;if(o.containment=='document'||o.containment=='window')this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,$(o.containment=='document'?document:window).width()-this.helperProportions.width-this.margins.left,($(o.containment=='document'?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!(/^(document|window|parent)$/).test(o.containment)){var ce=$(o.containment)[0];var co=$(o.containment).offset();var over=($(ce).css("overflow")!='hidden');this.containment=[co.left+(parseInt($(ce).css("borderLeftWidth"),10)||0)+(parseInt($(ce).css("paddingLeft"),10)||0)-this.margins.left,co.top+(parseInt($(ce).css("borderTopWidth"),10)||0)+(parseInt($(ce).css("paddingTop"),10)||0)-this.margins.top,co.left+(over?Math.max(ce.scrollWidth,ce.offsetWidth):ce.offsetWidth)-(parseInt($(ce).css("borderLeftWidth"),10)||0)-(parseInt($(ce).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,co.top+(over?Math.max(ce.scrollHeight,ce.offsetHeight):ce.offsetHeight)-(parseInt($(ce).css("borderTopWidth"),10)||0)-(parseInt($(ce).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top];}},_convertPositionTo:function(d,pos){if(!pos)pos=this.position;var mod=d=="absolute"?1:-1;var o=this.options,scroll=this.cssPosition=='absolute'&&!(this.scrollParent[0]!=document&&$.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,scrollIsRootNode=(/(html|body)/i).test(scroll[0].tagName);return{top:(pos.top
+this.offset.relative.top*mod
+this.offset.parent.top*mod
-($.browser.safari&&this.cssPosition=='fixed'?0:(this.cssPosition=='fixed'?-this.scrollParent.scrollTop():(scrollIsRootNode?0:scroll.scrollTop()))*mod)),left:(pos.left
+this.offset.relative.left*mod
+this.offset.parent.left*mod
-($.browser.safari&&this.cssPosition=='fixed'?0:(this.cssPosition=='fixed'?-this.scrollParent.scrollLeft():scrollIsRootNode?0:scroll.scrollLeft())*mod))};},_generatePosition:function(event){var o=this.options,scroll=this.cssPosition=='absolute'&&!(this.scrollParent[0]!=document&&$.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,scrollIsRootNode=(/(html|body)/i).test(scroll[0].tagName);if(this.cssPosition=='relative'&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset();}
var pageX=event.pageX;var pageY=event.pageY;if(this.originalPosition){if(this.containment){if(event.pageX-this.offset.click.left<this.containment[0])pageX=this.containment[0]+this.offset.click.left;if(event.pageY-this.offset.click.top<this.containment[1])pageY=this.containment[1]+this.offset.click.top;if(event.pageX-this.offset.click.left>this.containment[2])pageX=this.containment[2]+this.offset.click.left;if(event.pageY-this.offset.click.top>this.containment[3])pageY=this.containment[3]+this.offset.click.top;}
if(o.grid){var top=this.originalPageY+Math.round((pageY-this.originalPageY)/o.grid[1])*o.grid[1];pageY=this.containment?(!(top-this.offset.click.top<this.containment[1]||top-this.offset.click.top>this.containment[3])?top:(!(top-this.offset.click.top<this.containment[1])?top-o.grid[1]:top+o.grid[1])):top;var left=this.originalPageX+Math.round((pageX-this.originalPageX)/o.grid[0])*o.grid[0];pageX=this.containment?(!(left-this.offset.click.left<this.containment[0]||left-this.offset.click.left>this.containment[2])?left:(!(left-this.offset.click.left<this.containment[0])?left-o.grid[0]:left+o.grid[0])):left;}}
return{top:(pageY
-this.offset.click.top
-this.offset.relative.top
-this.offset.parent.top
+($.browser.safari&&this.cssPosition=='fixed'?0:(this.cssPosition=='fixed'?-this.scrollParent.scrollTop():(scrollIsRootNode?0:scroll.scrollTop())))),left:(pageX
-this.offset.click.left
-this.offset.relative.left
-this.offset.parent.left
+($.browser.safari&&this.cssPosition=='fixed'?0:(this.cssPosition=='fixed'?-this.scrollParent.scrollLeft():scrollIsRootNode?0:scroll.scrollLeft())))};},_rearrange:function(event,i,a,hardRefresh){a?a[0].appendChild(this.placeholder[0]):i.item[0].parentNode.insertBefore(this.placeholder[0],(this.direction=='down'?i.item[0]:i.item[0].nextSibling));this.counter=this.counter?++this.counter:1;var self=this,counter=this.counter;window.setTimeout(function(){if(counter==self.counter)self.refreshPositions(!hardRefresh);},0);},_clear:function(event,noPropagation){this.reverting=false;var delayedTriggers=[],self=this;if(!this._noFinalSort&&this.currentItem[0].parentNode)this.placeholder.before(this.currentItem);this._noFinalSort=null;if(this.helper[0]==this.currentItem[0]){for(var i in this._storedCSS){if(this._storedCSS[i]=='auto'||this._storedCSS[i]=='static')this._storedCSS[i]='';}
this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper");}else{this.currentItem.show();}
if(this.fromOutside&&!noPropagation)delayedTriggers.push(function(event){this._trigger("receive",event,this._uiHash(this.fromOutside));});if((this.fromOutside||this.domPosition.prev!=this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!=this.currentItem.parent()[0])&&!noPropagation)delayedTriggers.push(function(event){this._trigger("update",event,this._uiHash());});if(!$.ui.contains(this.element[0],this.currentItem[0])){if(!noPropagation)delayedTriggers.push(function(event){this._trigger("remove",event,this._uiHash());});for(var i=this.containers.length-1;i>=0;i--){if($.ui.contains(this.containers[i].element[0],this.currentItem[0])&&!noPropagation){delayedTriggers.push((function(c){return function(event){c._trigger("receive",event,this._uiHash(this));};}).call(this,this.containers[i]));delayedTriggers.push((function(c){return function(event){c._trigger("update",event,this._uiHash(this));};}).call(this,this.containers[i]));}};};for(var i=this.containers.length-1;i>=0;i--){if(!noPropagation)delayedTriggers.push((function(c){return function(event){c._trigger("deactivate",event,this._uiHash(this));};}).call(this,this.containers[i]));if(this.containers[i].containerCache.over){delayedTriggers.push((function(c){return function(event){c._trigger("out",event,this._uiHash(this));};}).call(this,this.containers[i]));this.containers[i].containerCache.over=0;}}
if(this._storedCursor)$('body').css("cursor",this._storedCursor);if(this._storedOpacity)this.helper.css("opacity",this._storedOpacity);if(this._storedZIndex)this.helper.css("zIndex",this._storedZIndex=='auto'?'':this._storedZIndex);this.dragging=false;if(this.cancelHelperRemoval){if(!noPropagation){this._trigger("beforeStop",event,this._uiHash());for(var i=0;i<delayedTriggers.length;i++){delayedTriggers[i].call(this,event);};this._trigger("stop",event,this._uiHash());}
return false;}
if(!noPropagation)this._trigger("beforeStop",event,this._uiHash());this.placeholder[0].parentNode.removeChild(this.placeholder[0]);if(this.helper[0]!=this.currentItem[0])this.helper.remove();this.helper=null;if(!noPropagation){for(var i=0;i<delayedTriggers.length;i++){delayedTriggers[i].call(this,event);};this._trigger("stop",event,this._uiHash());}
this.fromOutside=false;return true;},_trigger:function(){if($.widget.prototype._trigger.apply(this,arguments)===false){this.cancel();}},_uiHash:function(inst){var self=inst||this;return{helper:self.helper,placeholder:self.placeholder||$([]),position:self.position,absolutePosition:self.positionAbs,offset:self.positionAbs,item:self.currentItem,sender:inst?inst.element:null};}}));$.extend($.ui.sortable,{getter:"serialize toArray",version:"1.7.2",eventPrefix:"sort",defaults:{appendTo:"parent",axis:false,cancel:":input,option",connectWith:false,containment:false,cursor:'auto',cursorAt:false,delay:0,distance:1,dropOnEmpty:true,forcePlaceholderSize:false,forceHelperSize:false,grid:false,handle:false,helper:"original",items:'> *',opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1000}});})(jQuery);;jQuery.effects||(function($){$.effects={version:"1.7.2",save:function(element,set){for(var i=0;i<set.length;i++){if(set[i]!==null)element.data("ec.storage."+set[i],element[0].style[set[i]]);}},restore:function(element,set){for(var i=0;i<set.length;i++){if(set[i]!==null)element.css(set[i],element.data("ec.storage."+set[i]));}},setMode:function(el,mode){if(mode=='toggle')mode=el.is(':hidden')?'show':'hide';return mode;},getBaseline:function(origin,original){var y,x;switch(origin[0]){case'top':y=0;break;case'middle':y=0.5;break;case'bottom':y=1;break;default:y=origin[0]/original.height;};switch(origin[1]){case'left':x=0;break;case'center':x=0.5;break;case'right':x=1;break;default:x=origin[1]/original.width;};return{x:x,y:y};},createWrapper:function(element){if(element.parent().is('.ui-effects-wrapper'))
return element.parent();var props={width:element.outerWidth(true),height:element.outerHeight(true),'float':element.css('float')};element.wrap('<div class="ui-effects-wrapper" style="font-size:100%;background:transparent;border:none;margin:0;padding:0"></div>');var wrapper=element.parent();if(element.css('position')=='static'){wrapper.css({position:'relative'});element.css({position:'relative'});}else{var top=element.css('top');if(isNaN(parseInt(top,10)))top='auto';var left=element.css('left');if(isNaN(parseInt(left,10)))left='auto';wrapper.css({position:element.css('position'),top:top,left:left,zIndex:element.css('z-index')}).show();element.css({position:'relative',top:0,left:0});}
wrapper.css(props);return wrapper;},removeWrapper:function(element){if(element.parent().is('.ui-effects-wrapper'))
return element.parent().replaceWith(element);return element;},setTransition:function(element,list,factor,value){value=value||{};$.each(list,function(i,x){unit=element.cssUnit(x);if(unit[0]>0)value[x]=unit[0]*factor+unit[1];});return value;},animateClass:function(value,duration,easing,callback){var cb=(typeof easing=="function"?easing:(callback?callback:null));var ea=(typeof easing=="string"?easing:null);return this.each(function(){var offset={};var that=$(this);var oldStyleAttr=that.attr("style")||'';if(typeof oldStyleAttr=='object')oldStyleAttr=oldStyleAttr["cssText"];if(value.toggle){that.hasClass(value.toggle)?value.remove=value.toggle:value.add=value.toggle;}
var oldStyle=$.extend({},(document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle));if(value.add)that.addClass(value.add);if(value.remove)that.removeClass(value.remove);var newStyle=$.extend({},(document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle));if(value.add)that.removeClass(value.add);if(value.remove)that.addClass(value.remove);for(var n in newStyle){if(typeof newStyle[n]!="function"&&newStyle[n]&&n.indexOf("Moz")==-1&&n.indexOf("length")==-1&&newStyle[n]!=oldStyle[n]&&(n.match(/color/i)||(!n.match(/color/i)&&!isNaN(parseInt(newStyle[n],10))))&&(oldStyle.position!="static"||(oldStyle.position=="static"&&!n.match(/left|top|bottom|right/))))offset[n]=newStyle[n];}
that.animate(offset,duration,ea,function(){if(typeof $(this).attr("style")=='object'){$(this).attr("style")["cssText"]="";$(this).attr("style")["cssText"]=oldStyleAttr;}else $(this).attr("style",oldStyleAttr);if(value.add)$(this).addClass(value.add);if(value.remove)$(this).removeClass(value.remove);if(cb)cb.apply(this,arguments);});});}};function _normalizeArguments(a,m){var o=a[1]&&a[1].constructor==Object?a[1]:{};if(m)o.mode=m;var speed=a[1]&&a[1].constructor!=Object?a[1]:(o.duration?o.duration:a[2]);speed=$.fx.off?0:typeof speed==="number"?speed:$.fx.speeds[speed]||$.fx.speeds._default;var callback=o.callback||($.isFunction(a[1])&&a[1])||($.isFunction(a[2])&&a[2])||($.isFunction(a[3])&&a[3]);return[a[0],o,speed,callback];}
$.fn.extend({_show:$.fn.show,_hide:$.fn.hide,__toggle:$.fn.toggle,_addClass:$.fn.addClass,_removeClass:$.fn.removeClass,_toggleClass:$.fn.toggleClass,effect:function(fx,options,speed,callback){return $.effects[fx]?$.effects[fx].call(this,{method:fx,options:options||{},duration:speed,callback:callback}):null;},show:function(){if(!arguments[0]||(arguments[0].constructor==Number||(/(slow|normal|fast)/).test(arguments[0])))
return this._show.apply(this,arguments);else{return this.effect.apply(this,_normalizeArguments(arguments,'show'));}},hide:function(){if(!arguments[0]||(arguments[0].constructor==Number||(/(slow|normal|fast)/).test(arguments[0])))
return this._hide.apply(this,arguments);else{return this.effect.apply(this,_normalizeArguments(arguments,'hide'));}},toggle:function(){if(!arguments[0]||(arguments[0].constructor==Number||(/(slow|normal|fast)/).test(arguments[0]))||($.isFunction(arguments[0])||typeof arguments[0]=='boolean')){return this.__toggle.apply(this,arguments);}else{return this.effect.apply(this,_normalizeArguments(arguments,'toggle'));}},addClass:function(classNames,speed,easing,callback){return speed?$.effects.animateClass.apply(this,[{add:classNames},speed,easing,callback]):this._addClass(classNames);},removeClass:function(classNames,speed,easing,callback){return speed?$.effects.animateClass.apply(this,[{remove:classNames},speed,easing,callback]):this._removeClass(classNames);},toggleClass:function(classNames,speed,easing,callback){return((typeof speed!=="boolean")&&speed)?$.effects.animateClass.apply(this,[{toggle:classNames},speed,easing,callback]):this._toggleClass(classNames,speed);},morph:function(remove,add,speed,easing,callback){return $.effects.animateClass.apply(this,[{add:add,remove:remove},speed,easing,callback]);},switchClass:function(){return this.morph.apply(this,arguments);},cssUnit:function(key){var style=this.css(key),val=[];$.each(['em','px','%','pt'],function(i,unit){if(style.indexOf(unit)>0)
val=[parseFloat(style),unit];});return val;}});$.each(['backgroundColor','borderBottomColor','borderLeftColor','borderRightColor','borderTopColor','color','outlineColor'],function(i,attr){$.fx.step[attr]=function(fx){if(fx.state==0){fx.start=getColor(fx.elem,attr);fx.end=getRGB(fx.end);}
fx.elem.style[attr]="rgb("+[Math.max(Math.min(parseInt((fx.pos*(fx.end[0]-fx.start[0]))+fx.start[0],10),255),0),Math.max(Math.min(parseInt((fx.pos*(fx.end[1]-fx.start[1]))+fx.start[1],10),255),0),Math.max(Math.min(parseInt((fx.pos*(fx.end[2]-fx.start[2]))+fx.start[2],10),255),0)].join(",")+")";};});function getRGB(color){var result;if(color&&color.constructor==Array&&color.length==3)
return color;if(result=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(color))
return[parseInt(result[1],10),parseInt(result[2],10),parseInt(result[3],10)];if(result=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(color))
return[parseFloat(result[1])*2.55,parseFloat(result[2])*2.55,parseFloat(result[3])*2.55];if(result=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(color))
return[parseInt(result[1],16),parseInt(result[2],16),parseInt(result[3],16)];if(result=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(color))
return[parseInt(result[1]+result[1],16),parseInt(result[2]+result[2],16),parseInt(result[3]+result[3],16)];if(result=/rgba\(0, 0, 0, 0\)/.exec(color))
return colors['transparent'];return colors[$.trim(color).toLowerCase()];}
function getColor(elem,attr){var color;do{color=$.curCSS(elem,attr);if(color!=''&&color!='transparent'||$.nodeName(elem,"body"))
break;attr="backgroundColor";}while(elem=elem.parentNode);return getRGB(color);};var colors={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]};$.easing.jswing=$.easing.swing;$.extend($.easing,{def:'easeOutQuad',swing:function(x,t,b,c,d){return $.easing[$.easing.def](x,t,b,c,d);},easeInQuad:function(x,t,b,c,d){return c*(t/=d)*t+b;},easeOutQuad:function(x,t,b,c,d){return-c*(t/=d)*(t-2)+b;},easeInOutQuad:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t+b;return-c/2*((--t)*(t-2)-1)+b;},easeInCubic:function(x,t,b,c,d){return c*(t/=d)*t*t+b;},easeOutCubic:function(x,t,b,c,d){return c*((t=t/d-1)*t*t+1)+b;},easeInOutCubic:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t+b;return c/2*((t-=2)*t*t+2)+b;},easeInQuart:function(x,t,b,c,d){return c*(t/=d)*t*t*t+b;},easeOutQuart:function(x,t,b,c,d){return-c*((t=t/d-1)*t*t*t-1)+b;},easeInOutQuart:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t+b;return-c/2*((t-=2)*t*t*t-2)+b;},easeInQuint:function(x,t,b,c,d){return c*(t/=d)*t*t*t*t+b;},easeOutQuint:function(x,t,b,c,d){return c*((t=t/d-1)*t*t*t*t+1)+b;},easeInOutQuint:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t*t+b;return c/2*((t-=2)*t*t*t*t+2)+b;},easeInSine:function(x,t,b,c,d){return-c*Math.cos(t/d*(Math.PI/2))+c+b;},easeOutSine:function(x,t,b,c,d){return c*Math.sin(t/d*(Math.PI/2))+b;},easeInOutSine:function(x,t,b,c,d){return-c/2*(Math.cos(Math.PI*t/d)-1)+b;},easeInExpo:function(x,t,b,c,d){return(t==0)?b:c*Math.pow(2,10*(t/d-1))+b;},easeOutExpo:function(x,t,b,c,d){return(t==d)?b+c:c*(-Math.pow(2,-10*t/d)+1)+b;},easeInOutExpo:function(x,t,b,c,d){if(t==0)return b;if(t==d)return b+c;if((t/=d/2)<1)return c/2*Math.pow(2,10*(t-1))+b;return c/2*(-Math.pow(2,-10*--t)+2)+b;},easeInCirc:function(x,t,b,c,d){return-c*(Math.sqrt(1-(t/=d)*t)-1)+b;},easeOutCirc:function(x,t,b,c,d){return c*Math.sqrt(1-(t=t/d-1)*t)+b;},easeInOutCirc:function(x,t,b,c,d){if((t/=d/2)<1)return-c/2*(Math.sqrt(1-t*t)-1)+b;return c/2*(Math.sqrt(1-(t-=2)*t)+1)+b;},easeInElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);return-(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;},easeOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);return a*Math.pow(2,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+c+b;},easeInOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d/2)==2)return b+c;if(!p)p=d*(.3*1.5);if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);if(t<1)return-.5*(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;return a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*.5+c+b;},easeInBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*(t/=d)*t*((s+1)*t-s)+b;},easeOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b;},easeInOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;if((t/=d/2)<1)return c/2*(t*t*(((s*=(1.525))+1)*t-s))+b;return c/2*((t-=2)*t*(((s*=(1.525))+1)*t+s)+2)+b;},easeInBounce:function(x,t,b,c,d){return c-$.easing.easeOutBounce(x,d-t,0,c,d)+b;},easeOutBounce:function(x,t,b,c,d){if((t/=d)<(1/2.75)){return c*(7.5625*t*t)+b;}else if(t<(2/2.75)){return c*(7.5625*(t-=(1.5/2.75))*t+.75)+b;}else if(t<(2.5/2.75)){return c*(7.5625*(t-=(2.25/2.75))*t+.9375)+b;}else{return c*(7.5625*(t-=(2.625/2.75))*t+.984375)+b;}},easeInOutBounce:function(x,t,b,c,d){if(t<d/2)return $.easing.easeInBounce(x,t*2,0,c,d)*.5+b;return $.easing.easeOutBounce(x,t*2-d,0,c,d)*.5+c*.5+b;}});})(jQuery);(function($){$.effects.blind=function(o){return this.queue(function(){var el=$(this),props=['position','top','left'];var mode=$.effects.setMode(el,o.options.mode||'hide');var direction=o.options.direction||'vertical';$.effects.save(el,props);el.show();var wrapper=$.effects.createWrapper(el).css({overflow:'hidden'});var ref=(direction=='vertical')?'height':'width';var distance=(direction=='vertical')?wrapper.height():wrapper.width();if(mode=='show')wrapper.css(ref,0);var animation={};animation[ref]=mode=='show'?distance:0;wrapper.animate(animation,o.duration,o.options.easing,function(){if(mode=='hide')el.hide();$.effects.restore(el,props);$.effects.removeWrapper(el);if(o.callback)o.callback.apply(el[0],arguments);el.dequeue();});});};})(jQuery);(function($){$.effects.bounce=function(o){return this.queue(function(){var el=$(this),props=['position','top','left'];var mode=$.effects.setMode(el,o.options.mode||'effect');var direction=o.options.direction||'up';var distance=o.options.distance||20;var times=o.options.times||5;var speed=o.duration||250;if(/show|hide/.test(mode))props.push('opacity');$.effects.save(el,props);el.show();$.effects.createWrapper(el);var ref=(direction=='up'||direction=='down')?'top':'left';var motion=(direction=='up'||direction=='left')?'pos':'neg';var distance=o.options.distance||(ref=='top'?el.outerHeight({margin:true})/3:el.outerWidth({margin:true})/3);if(mode=='show')el.css('opacity',0).css(ref,motion=='pos'?-distance:distance);if(mode=='hide')distance=distance/(times*2);if(mode!='hide')times--;if(mode=='show'){var animation={opacity:1};animation[ref]=(motion=='pos'?'+=':'-=')+distance;el.animate(animation,speed/2,o.options.easing);distance=distance/2;times--;};for(var i=0;i<times;i++){var animation1={},animation2={};animation1[ref]=(motion=='pos'?'-=':'+=')+distance;animation2[ref]=(motion=='pos'?'+=':'-=')+distance;el.animate(animation1,speed/2,o.options.easing).animate(animation2,speed/2,o.options.easing);distance=(mode=='hide')?distance*2:distance/2;};if(mode=='hide'){var animation={opacity:0};animation[ref]=(motion=='pos'?'-=':'+=')+distance;el.animate(animation,speed/2,o.options.easing,function(){el.hide();$.effects.restore(el,props);$.effects.removeWrapper(el);if(o.callback)o.callback.apply(this,arguments);});}else{var animation1={},animation2={};animation1[ref]=(motion=='pos'?'-=':'+=')+distance;animation2[ref]=(motion=='pos'?'+=':'-=')+distance;el.animate(animation1,speed/2,o.options.easing).animate(animation2,speed/2,o.options.easing,function(){$.effects.restore(el,props);$.effects.removeWrapper(el);if(o.callback)o.callback.apply(this,arguments);});};el.queue('fx',function(){el.dequeue();});el.dequeue();});};})(jQuery);(function($){$.effects.clip=function(o){return this.queue(function(){var el=$(this),props=['position','top','left','height','width'];var mode=$.effects.setMode(el,o.options.mode||'hide');var direction=o.options.direction||'vertical';$.effects.save(el,props);el.show();var wrapper=$.effects.createWrapper(el).css({overflow:'hidden'});var animate=el[0].tagName=='IMG'?wrapper:el;var ref={size:(direction=='vertical')?'height':'width',position:(direction=='vertical')?'top':'left'};var distance=(direction=='vertical')?animate.height():animate.width();if(mode=='show'){animate.css(ref.size,0);animate.css(ref.position,distance/2);}
var animation={};animation[ref.size]=mode=='show'?distance:0;animation[ref.position]=mode=='show'?0:distance/2;animate.animate(animation,{queue:false,duration:o.duration,easing:o.options.easing,complete:function(){if(mode=='hide')el.hide();$.effects.restore(el,props);$.effects.removeWrapper(el);if(o.callback)o.callback.apply(el[0],arguments);el.dequeue();}});});};})(jQuery);(function($){$.effects.drop=function(o){return this.queue(function(){var el=$(this),props=['position','top','left','opacity'];var mode=$.effects.setMode(el,o.options.mode||'hide');var direction=o.options.direction||'left';$.effects.save(el,props);el.show();$.effects.createWrapper(el);var ref=(direction=='up'||direction=='down')?'top':'left';var motion=(direction=='up'||direction=='left')?'pos':'neg';var distance=o.options.distance||(ref=='top'?el.outerHeight({margin:true})/2:el.outerWidth({margin:true})/2);if(mode=='show')el.css('opacity',0).css(ref,motion=='pos'?-distance:distance);var animation={opacity:mode=='show'?1:0};animation[ref]=(mode=='show'?(motion=='pos'?'+=':'-='):(motion=='pos'?'-=':'+='))+distance;el.animate(animation,{queue:false,duration:o.duration,easing:o.options.easing,complete:function(){if(mode=='hide')el.hide();$.effects.restore(el,props);$.effects.removeWrapper(el);if(o.callback)o.callback.apply(this,arguments);el.dequeue();}});});};})(jQuery);(function($){$.effects.explode=function(o){return this.queue(function(){var rows=o.options.pieces?Math.round(Math.sqrt(o.options.pieces)):3;var cells=o.options.pieces?Math.round(Math.sqrt(o.options.pieces)):3;o.options.mode=o.options.mode=='toggle'?($(this).is(':visible')?'hide':'show'):o.options.mode;var el=$(this).show().css('visibility','hidden');var offset=el.offset();offset.top-=parseInt(el.css("marginTop"),10)||0;offset.left-=parseInt(el.css("marginLeft"),10)||0;var width=el.outerWidth(true);var height=el.outerHeight(true);for(var i=0;i<rows;i++){for(var j=0;j<cells;j++){el.clone().appendTo('body').wrap('<div></div>').css({position:'absolute',visibility:'visible',left:-j*(width/cells),top:-i*(height/rows)}).parent().addClass('ui-effects-explode').css({position:'absolute',overflow:'hidden',width:width/cells,height:height/rows,left:offset.left+j*(width/cells)+(o.options.mode=='show'?(j-Math.floor(cells/2))*(width/cells):0),top:offset.top+i*(height/rows)+(o.options.mode=='show'?(i-Math.floor(rows/2))*(height/rows):0),opacity:o.options.mode=='show'?0:1}).animate({left:offset.left+j*(width/cells)+(o.options.mode=='show'?0:(j-Math.floor(cells/2))*(width/cells)),top:offset.top+i*(height/rows)+(o.options.mode=='show'?0:(i-Math.floor(rows/2))*(height/rows)),opacity:o.options.mode=='show'?1:0},o.duration||500);}}
setTimeout(function(){o.options.mode=='show'?el.css({visibility:'visible'}):el.css({visibility:'visible'}).hide();if(o.callback)o.callback.apply(el[0]);el.dequeue();$('div.ui-effects-explode').remove();},o.duration||500);});};})(jQuery);(function($){$.effects.fold=function(o){return this.queue(function(){var el=$(this),props=['position','top','left'];var mode=$.effects.setMode(el,o.options.mode||'hide');var size=o.options.size||15;var horizFirst=!(!o.options.horizFirst);var duration=o.duration?o.duration/2:$.fx.speeds._default/2;$.effects.save(el,props);el.show();var wrapper=$.effects.createWrapper(el).css({overflow:'hidden'});var widthFirst=((mode=='show')!=horizFirst);var ref=widthFirst?['width','height']:['height','width'];var distance=widthFirst?[wrapper.width(),wrapper.height()]:[wrapper.height(),wrapper.width()];var percent=/([0-9]+)%/.exec(size);if(percent)size=parseInt(percent[1],10)/100*distance[mode=='hide'?0:1];if(mode=='show')wrapper.css(horizFirst?{height:0,width:size}:{height:size,width:0});var animation1={},animation2={};animation1[ref[0]]=mode=='show'?distance[0]:size;animation2[ref[1]]=mode=='show'?distance[1]:0;wrapper.animate(animation1,duration,o.options.easing).animate(animation2,duration,o.options.easing,function(){if(mode=='hide')el.hide();$.effects.restore(el,props);$.effects.removeWrapper(el);if(o.callback)o.callback.apply(el[0],arguments);el.dequeue();});});};})(jQuery);(function($){$.effects.highlight=function(o){return this.queue(function(){var el=$(this),props=['backgroundImage','backgroundColor','opacity'];var mode=$.effects.setMode(el,o.options.mode||'show');var color=o.options.color||"#ffff99";var oldColor=el.css("backgroundColor");$.effects.save(el,props);el.show();el.css({backgroundImage:'none',backgroundColor:color});var animation={backgroundColor:oldColor};if(mode=="hide")animation['opacity']=0;el.animate(animation,{queue:false,duration:o.duration,easing:o.options.easing,complete:function(){if(mode=="hide")el.hide();$.effects.restore(el,props);if(mode=="show"&&$.browser.msie)this.style.removeAttribute('filter');if(o.callback)o.callback.apply(this,arguments);el.dequeue();}});});};})(jQuery);(function($){$.effects.pulsate=function(o){return this.queue(function(){var el=$(this);var mode=$.effects.setMode(el,o.options.mode||'show');var times=o.options.times||5;var duration=o.duration?o.duration/2:$.fx.speeds._default/2;if(mode=='hide')times--;if(el.is(':hidden')){el.css('opacity',0);el.show();el.animate({opacity:1},duration,o.options.easing);times=times-2;}
for(var i=0;i<times;i++){el.animate({opacity:0},duration,o.options.easing).animate({opacity:1},duration,o.options.easing);};if(mode=='hide'){el.animate({opacity:0},duration,o.options.easing,function(){el.hide();if(o.callback)o.callback.apply(this,arguments);});}else{el.animate({opacity:0},duration,o.options.easing).animate({opacity:1},duration,o.options.easing,function(){if(o.callback)o.callback.apply(this,arguments);});};el.queue('fx',function(){el.dequeue();});el.dequeue();});};})(jQuery);(function($){$.effects.puff=function(o){return this.queue(function(){var el=$(this);var options=$.extend(true,{},o.options);var mode=$.effects.setMode(el,o.options.mode||'hide');var percent=parseInt(o.options.percent,10)||150;options.fade=true;var original={height:el.height(),width:el.width()};var factor=percent/100;el.from=(mode=='hide')?original:{height:original.height*factor,width:original.width*factor};options.from=el.from;options.percent=(mode=='hide')?percent:100;options.mode=mode;el.effect('scale',options,o.duration,o.callback);el.dequeue();});};$.effects.scale=function(o){return this.queue(function(){var el=$(this);var options=$.extend(true,{},o.options);var mode=$.effects.setMode(el,o.options.mode||'effect');var percent=parseInt(o.options.percent,10)||(parseInt(o.options.percent,10)==0?0:(mode=='hide'?0:100));var direction=o.options.direction||'both';var origin=o.options.origin;if(mode!='effect'){options.origin=origin||['middle','center'];options.restore=true;}
var original={height:el.height(),width:el.width()};el.from=o.options.from||(mode=='show'?{height:0,width:0}:original);var factor={y:direction!='horizontal'?(percent/100):1,x:direction!='vertical'?(percent/100):1};el.to={height:original.height*factor.y,width:original.width*factor.x};if(o.options.fade){if(mode=='show'){el.from.opacity=0;el.to.opacity=1;};if(mode=='hide'){el.from.opacity=1;el.to.opacity=0;};};options.from=el.from;options.to=el.to;options.mode=mode;el.effect('size',options,o.duration,o.callback);el.dequeue();});};$.effects.size=function(o){return this.queue(function(){var el=$(this),props=['position','top','left','width','height','overflow','opacity'];var props1=['position','top','left','overflow','opacity'];var props2=['width','height','overflow'];var cProps=['fontSize'];var vProps=['borderTopWidth','borderBottomWidth','paddingTop','paddingBottom'];var hProps=['borderLeftWidth','borderRightWidth','paddingLeft','paddingRight'];var mode=$.effects.setMode(el,o.options.mode||'effect');var restore=o.options.restore||false;var scale=o.options.scale||'both';var origin=o.options.origin;var original={height:el.height(),width:el.width()};el.from=o.options.from||original;el.to=o.options.to||original;if(origin){var baseline=$.effects.getBaseline(origin,original);el.from.top=(original.height-el.from.height)*baseline.y;el.from.left=(original.width-el.from.width)*baseline.x;el.to.top=(original.height-el.to.height)*baseline.y;el.to.left=(original.width-el.to.width)*baseline.x;};var factor={from:{y:el.from.height/original.height,x:el.from.width/original.width},to:{y:el.to.height/original.height,x:el.to.width/original.width}};if(scale=='box'||scale=='both'){if(factor.from.y!=factor.to.y){props=props.concat(vProps);el.from=$.effects.setTransition(el,vProps,factor.from.y,el.from);el.to=$.effects.setTransition(el,vProps,factor.to.y,el.to);};if(factor.from.x!=factor.to.x){props=props.concat(hProps);el.from=$.effects.setTransition(el,hProps,factor.from.x,el.from);el.to=$.effects.setTransition(el,hProps,factor.to.x,el.to);};};if(scale=='content'||scale=='both'){if(factor.from.y!=factor.to.y){props=props.concat(cProps);el.from=$.effects.setTransition(el,cProps,factor.from.y,el.from);el.to=$.effects.setTransition(el,cProps,factor.to.y,el.to);};};$.effects.save(el,restore?props:props1);el.show();$.effects.createWrapper(el);el.css('overflow','hidden').css(el.from);if(scale=='content'||scale=='both'){vProps=vProps.concat(['marginTop','marginBottom']).concat(cProps);hProps=hProps.concat(['marginLeft','marginRight']);props2=props.concat(vProps).concat(hProps);el.find("*[width]").each(function(){child=$(this);if(restore)$.effects.save(child,props2);var c_original={height:child.height(),width:child.width()};child.from={height:c_original.height*factor.from.y,width:c_original.width*factor.from.x};child.to={height:c_original.height*factor.to.y,width:c_original.width*factor.to.x};if(factor.from.y!=factor.to.y){child.from=$.effects.setTransition(child,vProps,factor.from.y,child.from);child.to=$.effects.setTransition(child,vProps,factor.to.y,child.to);};if(factor.from.x!=factor.to.x){child.from=$.effects.setTransition(child,hProps,factor.from.x,child.from);child.to=$.effects.setTransition(child,hProps,factor.to.x,child.to);};child.css(child.from);child.animate(child.to,o.duration,o.options.easing,function(){if(restore)$.effects.restore(child,props2);});});};el.animate(el.to,{queue:false,duration:o.duration,easing:o.options.easing,complete:function(){if(mode=='hide')el.hide();$.effects.restore(el,restore?props:props1);$.effects.removeWrapper(el);if(o.callback)o.callback.apply(this,arguments);el.dequeue();}});});};})(jQuery);(function($){$.effects.shake=function(o){return this.queue(function(){var el=$(this),props=['position','top','left'];var mode=$.effects.setMode(el,o.options.mode||'effect');var direction=o.options.direction||'left';var distance=o.options.distance||20;var times=o.options.times||3;var speed=o.duration||o.options.duration||140;$.effects.save(el,props);el.show();$.effects.createWrapper(el);var ref=(direction=='up'||direction=='down')?'top':'left';var motion=(direction=='up'||direction=='left')?'pos':'neg';var animation={},animation1={},animation2={};animation[ref]=(motion=='pos'?'-=':'+=')+distance;animation1[ref]=(motion=='pos'?'+=':'-=')+distance*2;animation2[ref]=(motion=='pos'?'-=':'+=')+distance*2;el.animate(animation,speed,o.options.easing);for(var i=1;i<times;i++){el.animate(animation1,speed,o.options.easing).animate(animation2,speed,o.options.easing);};el.animate(animation1,speed,o.options.easing).animate(animation,speed/2,o.options.easing,function(){$.effects.restore(el,props);$.effects.removeWrapper(el);if(o.callback)o.callback.apply(this,arguments);});el.queue('fx',function(){el.dequeue();});el.dequeue();});};})(jQuery);(function($){$.effects.slide=function(o){return this.queue(function(){var el=$(this),props=['position','top','left'];var mode=$.effects.setMode(el,o.options.mode||'show');var direction=o.options.direction||'left';$.effects.save(el,props);el.show();$.effects.createWrapper(el).css({overflow:'hidden'});var ref=(direction=='up'||direction=='down')?'top':'left';var motion=(direction=='up'||direction=='left')?'pos':'neg';var distance=o.options.distance||(ref=='top'?el.outerHeight({margin:true}):el.outerWidth({margin:true}));if(mode=='show')el.css(ref,motion=='pos'?-distance:distance);var animation={};animation[ref]=(mode=='show'?(motion=='pos'?'+=':'-='):(motion=='pos'?'-=':'+='))+distance;el.animate(animation,{queue:false,duration:o.duration,easing:o.options.easing,complete:function(){if(mode=='hide')el.hide();$.effects.restore(el,props);$.effects.removeWrapper(el);if(o.callback)o.callback.apply(this,arguments);el.dequeue();}});});};})(jQuery);(function($){$.effects.transfer=function(o){return this.queue(function(){var elem=$(this),target=$(o.options.to),endPosition=target.offset(),animation={top:endPosition.top,left:endPosition.left,height:target.innerHeight(),width:target.innerWidth()},startPosition=elem.offset(),transfer=$('<div class="ui-effects-transfer"></div>').appendTo(document.body).addClass(o.options.className).css({top:startPosition.top,left:startPosition.left,height:elem.innerHeight(),width:elem.innerWidth(),position:'absolute'}).animate(animation,o.duration,o.options.easing,function(){transfer.remove();(o.callback&&o.callback.apply(elem[0],arguments));elem.dequeue();});});};})(jQuery);(function($){$.widget("ui.accordion",{_init:function(){var o=this.options,self=this;this.running=0;if(o.collapsible==$.ui.accordion.defaults.collapsible&&o.alwaysOpen!=$.ui.accordion.defaults.alwaysOpen){o.collapsible=!o.alwaysOpen;}
if(o.navigation){var current=this.element.find("a").filter(o.navigationFilter);if(current.length){if(current.filter(o.header).length){this.active=current;}else{this.active=current.parent().parent().prev();current.addClass("ui-accordion-content-active");}}}
this.element.addClass("ui-accordion ui-widget ui-helper-reset");if(this.element[0].nodeName=="UL"){this.element.children("li").addClass("ui-accordion-li-fix");}
this.headers=this.element.find(o.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){$(this).addClass('ui-state-hover');}).bind("mouseleave.accordion",function(){$(this).removeClass('ui-state-hover');}).bind("focus.accordion",function(){$(this).addClass('ui-state-focus');}).bind("blur.accordion",function(){$(this).removeClass('ui-state-focus');});this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom");this.active=this._findActive(this.active||o.active).toggleClass("ui-state-default").toggleClass("ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top");this.active.next().addClass('ui-accordion-content-active');$("<span/>").addClass("ui-icon "+o.icons.header).prependTo(this.headers);this.active.find(".ui-icon").toggleClass(o.icons.header).toggleClass(o.icons.headerSelected);if($.browser.msie){this.element.find('a').css('zoom','1');}
this.resize();this.element.attr('role','tablist');this.headers.attr('role','tab').bind('keydown',function(event){return self._keydown(event);}).next().attr('role','tabpanel');this.headers.not(this.active||"").attr('aria-expanded','false').attr("tabIndex","-1").next().hide();if(!this.active.length){this.headers.eq(0).attr('tabIndex','0');}else{this.active.attr('aria-expanded','true').attr('tabIndex','0');}
if(!$.browser.safari)
this.headers.find('a').attr('tabIndex','-1');if(o.event){this.headers.bind((o.event)+".accordion",function(event){return self._clickHandler.call(self,event,this);});}},destroy:function(){var o=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role").unbind('.accordion').removeData('accordion');this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("tabindex");this.headers.find("a").removeAttr("tabindex");this.headers.children(".ui-icon").remove();var contents=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active");if(o.autoHeight||o.fillHeight){contents.css("height","");}},_setData:function(key,value){if(key=='alwaysOpen'){key='collapsible';value=!value;}
$.widget.prototype._setData.apply(this,arguments);},_keydown:function(event){var o=this.options,keyCode=$.ui.keyCode;if(o.disabled||event.altKey||event.ctrlKey)
return;var length=this.headers.length;var currentIndex=this.headers.index(event.target);var toFocus=false;switch(event.keyCode){case keyCode.RIGHT:case keyCode.DOWN:toFocus=this.headers[(currentIndex+1)%length];break;case keyCode.LEFT:case keyCode.UP:toFocus=this.headers[(currentIndex-1+length)%length];break;case keyCode.SPACE:case keyCode.ENTER:return this._clickHandler({target:event.target},event.target);}
if(toFocus){$(event.target).attr('tabIndex','-1');$(toFocus).attr('tabIndex','0');toFocus.focus();return false;}
return true;},resize:function(){var o=this.options,maxHeight;if(o.fillSpace){if($.browser.msie){var defOverflow=this.element.parent().css('overflow');this.element.parent().css('overflow','hidden');}
maxHeight=this.element.parent().height();if($.browser.msie){this.element.parent().css('overflow',defOverflow);}
this.headers.each(function(){maxHeight-=$(this).outerHeight();});var maxPadding=0;this.headers.next().each(function(){maxPadding=Math.max(maxPadding,$(this).innerHeight()-$(this).height());}).height(Math.max(0,maxHeight-maxPadding)).css('overflow','auto');}else if(o.autoHeight){maxHeight=0;this.headers.next().each(function(){maxHeight=Math.max(maxHeight,$(this).outerHeight());}).height(maxHeight);}},activate:function(index){var active=this._findActive(index)[0];this._clickHandler({target:active},active);},_findActive:function(selector){return selector?typeof selector=="number"?this.headers.filter(":eq("+selector+")"):this.headers.not(this.headers.not(selector)):selector===false?$([]):this.headers.filter(":eq(0)");},_clickHandler:function(event,target){var o=this.options;if(o.disabled)return false;if(!event.target&&o.collapsible){this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").find(".ui-icon").removeClass(o.icons.headerSelected).addClass(o.icons.header);this.active.next().addClass('ui-accordion-content-active');var toHide=this.active.next(),data={options:o,newHeader:$([]),oldHeader:o.active,newContent:$([]),oldContent:toHide},toShow=(this.active=$([]));this._toggle(toShow,toHide,data);return false;}
var clicked=$(event.currentTarget||target);var clickedIsActive=clicked[0]==this.active[0];if(this.running||(!o.collapsible&&clickedIsActive)){return false;}
this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").find(".ui-icon").removeClass(o.icons.headerSelected).addClass(o.icons.header);this.active.next().addClass('ui-accordion-content-active');if(!clickedIsActive){clicked.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").find(".ui-icon").removeClass(o.icons.header).addClass(o.icons.headerSelected);clicked.next().addClass('ui-accordion-content-active');}
var toShow=clicked.next(),toHide=this.active.next(),data={options:o,newHeader:clickedIsActive&&o.collapsible?$([]):clicked,oldHeader:this.active,newContent:clickedIsActive&&o.collapsible?$([]):toShow.find('> *'),oldContent:toHide.find('> *')},down=this.headers.index(this.active[0])>this.headers.index(clicked[0]);this.active=clickedIsActive?$([]):clicked;this._toggle(toShow,toHide,data,clickedIsActive,down);return false;},_toggle:function(toShow,toHide,data,clickedIsActive,down){var o=this.options,self=this;this.toShow=toShow;this.toHide=toHide;this.data=data;var complete=function(){if(!self)return;return self._completed.apply(self,arguments);};this._trigger("changestart",null,this.data);this.running=toHide.size()===0?toShow.size():toHide.size();if(o.animated){var animOptions={};if(o.collapsible&&clickedIsActive){animOptions={toShow:$([]),toHide:toHide,complete:complete,down:down,autoHeight:o.autoHeight||o.fillSpace};}else{animOptions={toShow:toShow,toHide:toHide,complete:complete,down:down,autoHeight:o.autoHeight||o.fillSpace};}
if(!o.proxied){o.proxied=o.animated;}
if(!o.proxiedDuration){o.proxiedDuration=o.duration;}
o.animated=$.isFunction(o.proxied)?o.proxied(animOptions):o.proxied;o.duration=$.isFunction(o.proxiedDuration)?o.proxiedDuration(animOptions):o.proxiedDuration;var animations=$.ui.accordion.animations,duration=o.duration,easing=o.animated;if(!animations[easing]){animations[easing]=function(options){this.slide(options,{easing:easing,duration:duration||700});};}
animations[easing](animOptions);}else{if(o.collapsible&&clickedIsActive){toShow.toggle();}else{toHide.hide();toShow.show();}
complete(true);}
toHide.prev().attr('aria-expanded','false').attr("tabIndex","-1").blur();toShow.prev().attr('aria-expanded','true').attr("tabIndex","0").focus();},_completed:function(cancel){var o=this.options;this.running=cancel?0:--this.running;if(this.running)return;if(o.clearStyle){this.toShow.add(this.toHide).css({height:"",overflow:""});}
this._trigger('change',null,this.data);}});$.extend($.ui.accordion,{version:"1.7.2",defaults:{active:null,alwaysOpen:true,animated:'slide',autoHeight:true,clearStyle:false,collapsible:false,event:"click",fillSpace:false,header:"> li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:false,navigationFilter:function(){return this.href.toLowerCase()==location.href.toLowerCase();}},animations:{slide:function(options,additions){options=$.extend({easing:"swing",duration:300},options,additions);if(!options.toHide.size()){options.toShow.animate({height:"show"},options);return;}
if(!options.toShow.size()){options.toHide.animate({height:"hide"},options);return;}
var overflow=options.toShow.css('overflow'),percentDone,showProps={},hideProps={},fxAttrs=["height","paddingTop","paddingBottom"],originalWidth;var s=options.toShow;originalWidth=s[0].style.width;s.width(parseInt(s.parent().width(),10)-parseInt(s.css("paddingLeft"),10)-parseInt(s.css("paddingRight"),10)-(parseInt(s.css("borderLeftWidth"),10)||0)-(parseInt(s.css("borderRightWidth"),10)||0));$.each(fxAttrs,function(i,prop){hideProps[prop]='hide';var parts=(''+$.css(options.toShow[0],prop)).match(/^([\d+-.]+)(.*)$/);showProps[prop]={value:parts[1],unit:parts[2]||'px'};});options.toShow.css({height:0,overflow:'hidden'}).show();options.toHide.filter(":hidden").each(options.complete).end().filter(":visible").animate(hideProps,{step:function(now,settings){if(settings.prop=='height'){percentDone=(settings.now-settings.start)/(settings.end-settings.start);}
options.toShow[0].style[settings.prop]=(percentDone*showProps[settings.prop].value)+showProps[settings.prop].unit;},duration:options.duration,easing:options.easing,complete:function(){if(!options.autoHeight){options.toShow.css("height","");}
options.toShow.css("width",originalWidth);options.toShow.css({overflow:overflow});options.complete();}});},bounceslide:function(options){this.slide(options,{easing:options.down?"easeOutBounce":"swing",duration:options.down?1000:200});},easeslide:function(options){this.slide(options,{easing:"easeinout",duration:700});}}});})(jQuery);(function($){$.extend($.ui,{datepicker:{version:"1.7.2"}});var PROP_NAME='datepicker';function Datepicker(){this.debug=false;this._curInst=null;this._keyEvent=false;this._disabledInputs=[];this._datepickerShowing=false;this._inDialog=false;this._mainDivId='ui-datepicker-div';this._inlineClass='ui-datepicker-inline';this._appendClass='ui-datepicker-append';this._triggerClass='ui-datepicker-trigger';this._dialogClass='ui-datepicker-dialog';this._disableClass='ui-datepicker-disabled';this._unselectableClass='ui-datepicker-unselectable';this._currentClass='ui-datepicker-current-day';this._dayOverClass='ui-datepicker-days-cell-over';this.regional=[];this.regional['']={closeText:'Done',prevText:'Prev',nextText:'Next',currentText:'Today',monthNames:['January','February','March','April','May','June','July','August','September','October','November','December'],monthNamesShort:['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'],dayNames:['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'],dayNamesShort:['Sun','Mon','Tue','Wed','Thu','Fri','Sat'],dayNamesMin:['Su','Mo','Tu','We','Th','Fr','Sa'],dateFormat:'mm/dd/yy',firstDay:0,isRTL:false};this._defaults={showOn:'focus',showAnim:'show',showOptions:{},defaultDate:null,appendText:'',buttonText:'...',buttonImage:'',buttonImageOnly:false,hideIfNoPrevNext:false,navigationAsDateFormat:false,gotoCurrent:false,changeMonth:false,changeYear:false,showMonthAfterYear:false,yearRange:'-10:+10',showOtherMonths:false,calculateWeek:this.iso8601Week,shortYearCutoff:'+10',minDate:null,maxDate:null,duration:'normal',beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:'',altFormat:'',constrainInput:true,showButtonPanel:false};$.extend(this._defaults,this.regional['']);this.dpDiv=$('<div id="'+this._mainDivId+'" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all ui-helper-hidden-accessible"></div>');}
$.extend(Datepicker.prototype,{markerClassName:'hasDatepicker',log:function(){if(this.debug)
console.log.apply('',arguments);},setDefaults:function(settings){extendRemove(this._defaults,settings||{});return this;},_attachDatepicker:function(target,settings){var inlineSettings=null;for(var attrName in this._defaults){var attrValue=target.getAttribute('date:'+attrName);if(attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue);}catch(err){inlineSettings[attrName]=attrValue;}}}
var nodeName=target.nodeName.toLowerCase();var inline=(nodeName=='div'||nodeName=='span');if(!target.id)
target.id='dp'+(++this.uuid);var inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{},inlineSettings||{});if(nodeName=='input'){this._connectDatepicker(target,inst);}else if(inline){this._inlineDatepicker(target,inst);}},_newInst:function(target,inline){var id=target[0].id.replace(/([:\[\]\.])/g,'\\\\$1');return{id:id,input:target,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:inline,dpDiv:(!inline?this.dpDiv:$('<div class="'+this._inlineClass+' ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>'))};},_connectDatepicker:function(target,inst){var input=$(target);inst.append=$([]);inst.trigger=$([]);if(input.hasClass(this.markerClassName))
return;var appendText=this._get(inst,'appendText');var isRTL=this._get(inst,'isRTL');if(appendText){inst.append=$('<span class="'+this._appendClass+'">'+appendText+'</span>');input[isRTL?'before':'after'](inst.append);}
var showOn=this._get(inst,'showOn');if(showOn=='focus'||showOn=='both')
input.focus(this._showDatepicker);if(showOn=='button'||showOn=='both'){var buttonText=this._get(inst,'buttonText');var buttonImage=this._get(inst,'buttonImage');inst.trigger=$(this._get(inst,'buttonImageOnly')?$('<img/>').addClass(this._triggerClass).attr({src:buttonImage,alt:buttonText,title:buttonText}):$('<button type="button"></button>').addClass(this._triggerClass).html(buttonImage==''?buttonText:$('<img/>').attr({src:buttonImage,alt:buttonText,title:buttonText})));input[isRTL?'before':'after'](inst.trigger);inst.trigger.click(function(){if($.datepicker._datepickerShowing&&$.datepicker._lastInput==target)
$.datepicker._hideDatepicker();else
$.datepicker._showDatepicker(target);return false;});}
input.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).bind("setData.datepicker",function(event,key,value){inst.settings[key]=value;}).bind("getData.datepicker",function(event,key){return this._get(inst,key);});$.data(target,PROP_NAME,inst);},_inlineDatepicker:function(target,inst){var divSpan=$(target);if(divSpan.hasClass(this.markerClassName))
return;divSpan.addClass(this.markerClassName).append(inst.dpDiv).bind("setData.datepicker",function(event,key,value){inst.settings[key]=value;}).bind("getData.datepicker",function(event,key){return this._get(inst,key);});$.data(target,PROP_NAME,inst);this._setDate(inst,this._getDefaultDate(inst));this._updateDatepicker(inst);this._updateAlternate(inst);},_dialogDatepicker:function(input,dateText,onSelect,settings,pos){var inst=this._dialogInst;if(!inst){var id='dp'+(++this.uuid);this._dialogInput=$('<input type="text" id="'+id+'" size="1" style="position: absolute; top: -100px;"/>');this._dialogInput.keydown(this._doKeyDown);$('body').append(this._dialogInput);inst=this._dialogInst=this._newInst(this._dialogInput,false);inst.settings={};$.data(this._dialogInput[0],PROP_NAME,inst);}
extendRemove(inst.settings,settings||{});this._dialogInput.val(dateText);this._pos=(pos?(pos.length?pos:[pos.pageX,pos.pageY]):null);if(!this._pos){var browserWidth=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;var browserHeight=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;var scrollX=document.documentElement.scrollLeft||document.body.scrollLeft;var scrollY=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[(browserWidth/2)-100+scrollX,(browserHeight/2)-150+scrollY];}
this._dialogInput.css('left',this._pos[0]+'px').css('top',this._pos[1]+'px');inst.settings.onSelect=onSelect;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);if($.blockUI)
$.blockUI(this.dpDiv);$.data(this._dialogInput[0],PROP_NAME,inst);return this;},_destroyDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return;}
var nodeName=target.nodeName.toLowerCase();$.removeData(target,PROP_NAME);if(nodeName=='input'){inst.append.remove();inst.trigger.remove();$target.removeClass(this.markerClassName).unbind('focus',this._showDatepicker).unbind('keydown',this._doKeyDown).unbind('keypress',this._doKeyPress);}else if(nodeName=='div'||nodeName=='span')
$target.removeClass(this.markerClassName).empty();},_enableDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return;}
var nodeName=target.nodeName.toLowerCase();if(nodeName=='input'){target.disabled=false;inst.trigger.filter('button').each(function(){this.disabled=false;}).end().filter('img').css({opacity:'1.0',cursor:''});}
else if(nodeName=='div'||nodeName=='span'){var inline=$target.children('.'+this._inlineClass);inline.children().removeClass('ui-state-disabled');}
this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value);});},_disableDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return;}
var nodeName=target.nodeName.toLowerCase();if(nodeName=='input'){target.disabled=true;inst.trigger.filter('button').each(function(){this.disabled=true;}).end().filter('img').css({opacity:'0.5',cursor:'default'});}
else if(nodeName=='div'||nodeName=='span'){var inline=$target.children('.'+this._inlineClass);inline.children().addClass('ui-state-disabled');}
this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value);});this._disabledInputs[this._disabledInputs.length]=target;},_isDisabledDatepicker:function(target){if(!target){return false;}
for(var i=0;i<this._disabledInputs.length;i++){if(this._disabledInputs[i]==target)
return true;}
return false;},_getInst:function(target){try{return $.data(target,PROP_NAME);}
catch(err){throw'Missing instance data for this datepicker';}},_optionDatepicker:function(target,name,value){var inst=this._getInst(target);if(arguments.length==2&&typeof name=='string'){return(name=='defaults'?$.extend({},$.datepicker._defaults):(inst?(name=='all'?$.extend({},inst.settings):this._get(inst,name)):null));}
var settings=name||{};if(typeof name=='string'){settings={};settings[name]=value;}
if(inst){if(this._curInst==inst){this._hideDatepicker(null);}
var date=this._getDateDatepicker(target);extendRemove(inst.settings,settings);this._setDateDatepicker(target,date);this._updateDatepicker(inst);}},_changeDatepicker:function(target,name,value){this._optionDatepicker(target,name,value);},_refreshDatepicker:function(target){var inst=this._getInst(target);if(inst){this._updateDatepicker(inst);}},_setDateDatepicker:function(target,date,endDate){var inst=this._getInst(target);if(inst){this._setDate(inst,date,endDate);this._updateDatepicker(inst);this._updateAlternate(inst);}},_getDateDatepicker:function(target){var inst=this._getInst(target);if(inst&&!inst.inline)
this._setDateFromField(inst);return(inst?this._getDate(inst):null);},_doKeyDown:function(event){var inst=$.datepicker._getInst(event.target);var handled=true;var isRTL=inst.dpDiv.is('.ui-datepicker-rtl');inst._keyEvent=true;if($.datepicker._datepickerShowing)
switch(event.keyCode){case 9:$.datepicker._hideDatepicker(null,'');break;case 13:var sel=$('td.'+$.datepicker._dayOverClass+', td.'+$.datepicker._currentClass,inst.dpDiv);if(sel[0])
$.datepicker._selectDay(event.target,inst.selectedMonth,inst.selectedYear,sel[0]);else
$.datepicker._hideDatepicker(null,$.datepicker._get(inst,'duration'));return false;break;case 27:$.datepicker._hideDatepicker(null,$.datepicker._get(inst,'duration'));break;case 33:$.datepicker._adjustDate(event.target,(event.ctrlKey?-$.datepicker._get(inst,'stepBigMonths'):-$.datepicker._get(inst,'stepMonths')),'M');break;case 34:$.datepicker._adjustDate(event.target,(event.ctrlKey?+$.datepicker._get(inst,'stepBigMonths'):+$.datepicker._get(inst,'stepMonths')),'M');break;case 35:if(event.ctrlKey||event.metaKey)$.datepicker._clearDate(event.target);handled=event.ctrlKey||event.metaKey;break;case 36:if(event.ctrlKey||event.metaKey)$.datepicker._gotoToday(event.target);handled=event.ctrlKey||event.metaKey;break;case 37:if(event.ctrlKey||event.metaKey)$.datepicker._adjustDate(event.target,(isRTL?+1:-1),'D');handled=event.ctrlKey||event.metaKey;if(event.originalEvent.altKey)$.datepicker._adjustDate(event.target,(event.ctrlKey?-$.datepicker._get(inst,'stepBigMonths'):-$.datepicker._get(inst,'stepMonths')),'M');break;case 38:if(event.ctrlKey||event.metaKey)$.datepicker._adjustDate(event.target,-7,'D');handled=event.ctrlKey||event.metaKey;break;case 39:if(event.ctrlKey||event.metaKey)$.datepicker._adjustDate(event.target,(isRTL?-1:+1),'D');handled=event.ctrlKey||event.metaKey;if(event.originalEvent.altKey)$.datepicker._adjustDate(event.target,(event.ctrlKey?+$.datepicker._get(inst,'stepBigMonths'):+$.datepicker._get(inst,'stepMonths')),'M');break;case 40:if(event.ctrlKey||event.metaKey)$.datepicker._adjustDate(event.target,+7,'D');handled=event.ctrlKey||event.metaKey;break;default:handled=false;}
else if(event.keyCode==36&&event.ctrlKey)
$.datepicker._showDatepicker(this);else{handled=false;}
if(handled){event.preventDefault();event.stopPropagation();}},_doKeyPress:function(event){var inst=$.datepicker._getInst(event.target);if($.datepicker._get(inst,'constrainInput')){var chars=$.datepicker._possibleChars($.datepicker._get(inst,'dateFormat'));var chr=String.fromCharCode(event.charCode==undefined?event.keyCode:event.charCode);return event.ctrlKey||(chr<' '||!chars||chars.indexOf(chr)>-1);}},_showDatepicker:function(input){input=input.target||input;if(input.nodeName.toLowerCase()!='input')
input=$('input',input.parentNode)[0];if($.datepicker._isDisabledDatepicker(input)||$.datepicker._lastInput==input)
return;var inst=$.datepicker._getInst(input);var beforeShow=$.datepicker._get(inst,'beforeShow');extendRemove(inst.settings,(beforeShow?beforeShow.apply(input,[input,inst]):{}));$.datepicker._hideDatepicker(null,'');$.datepicker._lastInput=input;$.datepicker._setDateFromField(inst);if($.datepicker._inDialog)
input.value='';if(!$.datepicker._pos){$.datepicker._pos=$.datepicker._findPos(input);$.datepicker._pos[1]+=input.offsetHeight;}
var isFixed=false;$(input).parents().each(function(){isFixed|=$(this).css('position')=='fixed';return!isFixed;});if(isFixed&&$.browser.opera){$.datepicker._pos[0]-=document.documentElement.scrollLeft;$.datepicker._pos[1]-=document.documentElement.scrollTop;}
var offset={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null;inst.rangeStart=null;inst.dpDiv.css({position:'absolute',display:'block',top:'-1000px'});$.datepicker._updateDatepicker(inst);offset=$.datepicker._checkOffset(inst,offset,isFixed);inst.dpDiv.css({position:($.datepicker._inDialog&&$.blockUI?'static':(isFixed?'fixed':'absolute')),display:'none',left:offset.left+'px',top:offset.top+'px'});if(!inst.inline){var showAnim=$.datepicker._get(inst,'showAnim')||'show';var duration=$.datepicker._get(inst,'duration');var postProcess=function(){$.datepicker._datepickerShowing=true;if($.browser.msie&&parseInt($.browser.version,10)<7)
$('iframe.ui-datepicker-cover').css({width:inst.dpDiv.width()+4,height:inst.dpDiv.height()+4});};if($.effects&&$.effects[showAnim])
inst.dpDiv.show(showAnim,$.datepicker._get(inst,'showOptions'),duration,postProcess);else
inst.dpDiv[showAnim](duration,postProcess);if(duration=='')
postProcess();if(inst.input[0].type!='hidden')
inst.input[0].focus();$.datepicker._curInst=inst;}},_updateDatepicker:function(inst){var dims={width:inst.dpDiv.width()+4,height:inst.dpDiv.height()+4};var self=this;inst.dpDiv.empty().append(this._generateHTML(inst)).find('iframe.ui-datepicker-cover').css({width:dims.width,height:dims.height}).end().find('button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a').bind('mouseout',function(){$(this).removeClass('ui-state-hover');if(this.className.indexOf('ui-datepicker-prev')!=-1)$(this).removeClass('ui-datepicker-prev-hover');if(this.className.indexOf('ui-datepicker-next')!=-1)$(this).removeClass('ui-datepicker-next-hover');}).bind('mouseover',function(){if(!self._isDisabledDatepicker(inst.inline?inst.dpDiv.parent()[0]:inst.input[0])){$(this).parents('.ui-datepicker-calendar').find('a').removeClass('ui-state-hover');$(this).addClass('ui-state-hover');if(this.className.indexOf('ui-datepicker-prev')!=-1)$(this).addClass('ui-datepicker-prev-hover');if(this.className.indexOf('ui-datepicker-next')!=-1)$(this).addClass('ui-datepicker-next-hover');}}).end().find('.'+this._dayOverClass+' a').trigger('mouseover').end();var numMonths=this._getNumberOfMonths(inst);var cols=numMonths[1];var width=17;if(cols>1){inst.dpDiv.addClass('ui-datepicker-multi-'+cols).css('width',(width*cols)+'em');}else{inst.dpDiv.removeClass('ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4').width('');}
inst.dpDiv[(numMonths[0]!=1||numMonths[1]!=1?'add':'remove')+'Class']('ui-datepicker-multi');inst.dpDiv[(this._get(inst,'isRTL')?'add':'remove')+'Class']('ui-datepicker-rtl');if(inst.input&&inst.input[0].type!='hidden'&&inst==$.datepicker._curInst)
$(inst.input[0]).focus();},_checkOffset:function(inst,offset,isFixed){var dpWidth=inst.dpDiv.outerWidth();var dpHeight=inst.dpDiv.outerHeight();var inputWidth=inst.input?inst.input.outerWidth():0;var inputHeight=inst.input?inst.input.outerHeight():0;var viewWidth=(window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth)+$(document).scrollLeft();var viewHeight=(window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight)+$(document).scrollTop();offset.left-=(this._get(inst,'isRTL')?(dpWidth-inputWidth):0);offset.left-=(isFixed&&offset.left==inst.input.offset().left)?$(document).scrollLeft():0;offset.top-=(isFixed&&offset.top==(inst.input.offset().top+inputHeight))?$(document).scrollTop():0;offset.left-=(offset.left+dpWidth>viewWidth&&viewWidth>dpWidth)?Math.abs(offset.left+dpWidth-viewWidth):0;offset.top-=(offset.top+dpHeight>viewHeight&&viewHeight>dpHeight)?Math.abs(offset.top+dpHeight+inputHeight*2-viewHeight):0;return offset;},_findPos:function(obj){while(obj&&(obj.type=='hidden'||obj.nodeType!=1)){obj=obj.nextSibling;}
var position=$(obj).offset();return[position.left,position.top];},_hideDatepicker:function(input,duration){var inst=this._curInst;if(!inst||(input&&inst!=$.data(input,PROP_NAME)))
return;if(inst.stayOpen)
this._selectDate('#'+inst.id,this._formatDate(inst,inst.currentDay,inst.currentMonth,inst.currentYear));inst.stayOpen=false;if(this._datepickerShowing){duration=(duration!=null?duration:this._get(inst,'duration'));var showAnim=this._get(inst,'showAnim');var postProcess=function(){$.datepicker._tidyDialog(inst);};if(duration!=''&&$.effects&&$.effects[showAnim])
inst.dpDiv.hide(showAnim,$.datepicker._get(inst,'showOptions'),duration,postProcess);else
inst.dpDiv[(duration==''?'hide':(showAnim=='slideDown'?'slideUp':(showAnim=='fadeIn'?'fadeOut':'hide')))](duration,postProcess);if(duration=='')
this._tidyDialog(inst);var onClose=this._get(inst,'onClose');if(onClose)
onClose.apply((inst.input?inst.input[0]:null),[(inst.input?inst.input.val():''),inst]);this._datepickerShowing=false;this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:'absolute',left:'0',top:'-100px'});if($.blockUI){$.unblockUI();$('body').append(this.dpDiv);}}
this._inDialog=false;}
this._curInst=null;},_tidyDialog:function(inst){inst.dpDiv.removeClass(this._dialogClass).unbind('.ui-datepicker-calendar');},_checkExternalClick:function(event){if(!$.datepicker._curInst)
return;var $target=$(event.target);if(($target.parents('#'+$.datepicker._mainDivId).length==0)&&!$target.hasClass($.datepicker.markerClassName)&&!$target.hasClass($.datepicker._triggerClass)&&$.datepicker._datepickerShowing&&!($.datepicker._inDialog&&$.blockUI))
$.datepicker._hideDatepicker(null,'');},_adjustDate:function(id,offset,period){var target=$(id);var inst=this._getInst(target[0]);if(this._isDisabledDatepicker(target[0])){return;}
this._adjustInstDate(inst,offset+
(period=='M'?this._get(inst,'showCurrentAtPos'):0),period);this._updateDatepicker(inst);},_gotoToday:function(id){var target=$(id);var inst=this._getInst(target[0]);if(this._get(inst,'gotoCurrent')&&inst.currentDay){inst.selectedDay=inst.currentDay;inst.drawMonth=inst.selectedMonth=inst.currentMonth;inst.drawYear=inst.selectedYear=inst.currentYear;}
else{var date=new Date();inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();}
this._notifyChange(inst);this._adjustDate(target);},_selectMonthYear:function(id,select,period){var target=$(id);var inst=this._getInst(target[0]);inst._selectingMonthYear=false;inst['selected'+(period=='M'?'Month':'Year')]=inst['draw'+(period=='M'?'Month':'Year')]=parseInt(select.options[select.selectedIndex].value,10);this._notifyChange(inst);this._adjustDate(target);},_clickMonthYear:function(id){var target=$(id);var inst=this._getInst(target[0]);if(inst.input&&inst._selectingMonthYear&&!$.browser.msie)
inst.input[0].focus();inst._selectingMonthYear=!inst._selectingMonthYear;},_selectDay:function(id,month,year,td){var target=$(id);if($(td).hasClass(this._unselectableClass)||this._isDisabledDatepicker(target[0])){return;}
var inst=this._getInst(target[0]);inst.selectedDay=inst.currentDay=$('a',td).html();inst.selectedMonth=inst.currentMonth=month;inst.selectedYear=inst.currentYear=year;if(inst.stayOpen){inst.endDay=inst.endMonth=inst.endYear=null;}
this._selectDate(id,this._formatDate(inst,inst.currentDay,inst.currentMonth,inst.currentYear));if(inst.stayOpen){inst.rangeStart=this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay));this._updateDatepicker(inst);}},_clearDate:function(id){var target=$(id);var inst=this._getInst(target[0]);inst.stayOpen=false;inst.endDay=inst.endMonth=inst.endYear=inst.rangeStart=null;this._selectDate(target,'');},_selectDate:function(id,dateStr){var target=$(id);var inst=this._getInst(target[0]);dateStr=(dateStr!=null?dateStr:this._formatDate(inst));if(inst.input)
inst.input.val(dateStr);this._updateAlternate(inst);var onSelect=this._get(inst,'onSelect');if(onSelect)
onSelect.apply((inst.input?inst.input[0]:null),[dateStr,inst]);else if(inst.input)
inst.input.trigger('change');if(inst.inline)
this._updateDatepicker(inst);else if(!inst.stayOpen){this._hideDatepicker(null,this._get(inst,'duration'));this._lastInput=inst.input[0];if(typeof(inst.input[0])!='object')
inst.input[0].focus();this._lastInput=null;}},_updateAlternate:function(inst){var altField=this._get(inst,'altField');if(altField){var altFormat=this._get(inst,'altFormat')||this._get(inst,'dateFormat');var date=this._getDate(inst);dateStr=this.formatDate(altFormat,date,this._getFormatConfig(inst));$(altField).each(function(){$(this).val(dateStr);});}},noWeekends:function(date){var day=date.getDay();return[(day>0&&day<6),''];},iso8601Week:function(date){var checkDate=new Date(date.getFullYear(),date.getMonth(),date.getDate());var firstMon=new Date(checkDate.getFullYear(),1-1,4);var firstDay=firstMon.getDay()||7;firstMon.setDate(firstMon.getDate()+1-firstDay);if(firstDay<4&&checkDate<firstMon){checkDate.setDate(checkDate.getDate()-3);return $.datepicker.iso8601Week(checkDate);}else if(checkDate>new Date(checkDate.getFullYear(),12-1,28)){firstDay=new Date(checkDate.getFullYear()+1,1-1,4).getDay()||7;if(firstDay>4&&(checkDate.getDay()||7)<firstDay-3){return 1;}}
return Math.floor(((checkDate-firstMon)/86400000)/7)+1;},parseDate:function(format,value,settings){if(format==null||value==null)
throw'Invalid arguments';value=(typeof value=='object'?value.toString():value+'');if(value=='')
return null;var shortYearCutoff=(settings?settings.shortYearCutoff:null)||this._defaults.shortYearCutoff;var dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort;var dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames;var monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort;var monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames;var year=-1;var month=-1;var day=-1;var doy=-1;var literal=false;var lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)==match);if(matches)
iFormat++;return matches;};var getNumber=function(match){lookAhead(match);var origSize=(match=='@'?14:(match=='y'?4:(match=='o'?3:2)));var size=origSize;var num=0;while(size>0&&iValue<value.length&&value.charAt(iValue)>='0'&&value.charAt(iValue)<='9'){num=num*10+parseInt(value.charAt(iValue++),10);size--;}
if(size==origSize)
throw'Missing number at position '+iValue;return num;};var getName=function(match,shortNames,longNames){var names=(lookAhead(match)?longNames:shortNames);var size=0;for(var j=0;j<names.length;j++)
size=Math.max(size,names[j].length);var name='';var iInit=iValue;while(size>0&&iValue<value.length){name+=value.charAt(iValue++);for(var i=0;i<names.length;i++)
if(name==names[i])
return i+1;size--;}
throw'Unknown name at position '+iInit;};var checkLiteral=function(){if(value.charAt(iValue)!=format.charAt(iFormat))
throw'Unexpected literal at position '+iValue;iValue++;};var iValue=0;for(var iFormat=0;iFormat<format.length;iFormat++){if(literal)
if(format.charAt(iFormat)=="'"&&!lookAhead("'"))
literal=false;else
checkLiteral();else
switch(format.charAt(iFormat)){case'd':day=getNumber('d');break;case'D':getName('D',dayNamesShort,dayNames);break;case'o':doy=getNumber('o');break;case'm':month=getNumber('m');break;case'M':month=getName('M',monthNamesShort,monthNames);break;case'y':year=getNumber('y');break;case'@':var date=new Date(getNumber('@'));year=date.getFullYear();month=date.getMonth()+1;day=date.getDate();break;case"'":if(lookAhead("'"))
checkLiteral();else
literal=true;break;default:checkLiteral();}}
if(year==-1)
year=new Date().getFullYear();else if(year<100)
year+=new Date().getFullYear()-new Date().getFullYear()%100+
(year<=shortYearCutoff?0:-100);if(doy>-1){month=1;day=doy;do{var dim=this._getDaysInMonth(year,month-1);if(day<=dim)
break;month++;day-=dim;}while(true);}
var date=this._daylightSavingAdjust(new Date(year,month-1,day));if(date.getFullYear()!=year||date.getMonth()+1!=month||date.getDate()!=day)
throw'Invalid date';return date;},ATOM:'yy-mm-dd',COOKIE:'D, dd M yy',ISO_8601:'yy-mm-dd',RFC_822:'D, d M y',RFC_850:'DD, dd-M-y',RFC_1036:'D, d M y',RFC_1123:'D, d M yy',RFC_2822:'D, d M yy',RSS:'D, d M y',TIMESTAMP:'@',W3C:'yy-mm-dd',formatDate:function(format,date,settings){if(!date)
return'';var dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort;var dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames;var monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort;var monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames;var lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)==match);if(matches)
iFormat++;return matches;};var formatNumber=function(match,value,len){var num=''+value;if(lookAhead(match))
while(num.length<len)
num='0'+num;return num;};var formatName=function(match,value,shortNames,longNames){return(lookAhead(match)?longNames[value]:shortNames[value]);};var output='';var literal=false;if(date)
for(var iFormat=0;iFormat<format.length;iFormat++){if(literal)
if(format.charAt(iFormat)=="'"&&!lookAhead("'"))
literal=false;else
output+=format.charAt(iFormat);else
switch(format.charAt(iFormat)){case'd':output+=formatNumber('d',date.getDate(),2);break;case'D':output+=formatName('D',date.getDay(),dayNamesShort,dayNames);break;case'o':var doy=date.getDate();for(var m=date.getMonth()-1;m>=0;m--)
doy+=this._getDaysInMonth(date.getFullYear(),m);output+=formatNumber('o',doy,3);break;case'm':output+=formatNumber('m',date.getMonth()+1,2);break;case'M':output+=formatName('M',date.getMonth(),monthNamesShort,monthNames);break;case'y':output+=(lookAhead('y')?date.getFullYear():(date.getYear()%100<10?'0':'')+date.getYear()%100);break;case'@':output+=date.getTime();break;case"'":if(lookAhead("'"))
output+="'";else
literal=true;break;default:output+=format.charAt(iFormat);}}
return output;},_possibleChars:function(format){var chars='';var literal=false;for(var iFormat=0;iFormat<format.length;iFormat++)
if(literal)
if(format.charAt(iFormat)=="'"&&!lookAhead("'"))
literal=false;else
chars+=format.charAt(iFormat);else
switch(format.charAt(iFormat)){case'd':case'm':case'y':case'@':chars+='0123456789';break;case'D':case'M':return null;case"'":if(lookAhead("'"))
chars+="'";else
literal=true;break;default:chars+=format.charAt(iFormat);}
return chars;},_get:function(inst,name){return inst.settings[name]!==undefined?inst.settings[name]:this._defaults[name];},_setDateFromField:function(inst){var dateFormat=this._get(inst,'dateFormat');var dates=inst.input?inst.input.val():null;inst.endDay=inst.endMonth=inst.endYear=null;var date=defaultDate=this._getDefaultDate(inst);var settings=this._getFormatConfig(inst);try{date=this.parseDate(dateFormat,dates,settings)||defaultDate;}catch(event){this.log(event);date=defaultDate;}
inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();inst.currentDay=(dates?date.getDate():0);inst.currentMonth=(dates?date.getMonth():0);inst.currentYear=(dates?date.getFullYear():0);this._adjustInstDate(inst);},_getDefaultDate:function(inst){var date=this._determineDate(this._get(inst,'defaultDate'),new Date());var minDate=this._getMinMaxDate(inst,'min',true);var maxDate=this._getMinMaxDate(inst,'max');date=(minDate&&date<minDate?minDate:date);date=(maxDate&&date>maxDate?maxDate:date);return date;},_determineDate:function(date,defaultDate){var offsetNumeric=function(offset){var date=new Date();date.setDate(date.getDate()+offset);return date;};var offsetString=function(offset,getDaysInMonth){var date=new Date();var year=date.getFullYear();var month=date.getMonth();var day=date.getDate();var pattern=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g;var matches=pattern.exec(offset);while(matches){switch(matches[2]||'d'){case'd':case'D':day+=parseInt(matches[1],10);break;case'w':case'W':day+=parseInt(matches[1],10)*7;break;case'm':case'M':month+=parseInt(matches[1],10);day=Math.min(day,getDaysInMonth(year,month));break;case'y':case'Y':year+=parseInt(matches[1],10);day=Math.min(day,getDaysInMonth(year,month));break;}
matches=pattern.exec(offset);}
return new Date(year,month,day);};date=(date==null?defaultDate:(typeof date=='string'?offsetString(date,this._getDaysInMonth):(typeof date=='number'?(isNaN(date)?defaultDate:offsetNumeric(date)):date)));date=(date&&date.toString()=='Invalid Date'?defaultDate:date);if(date){date.setHours(0);date.setMinutes(0);date.setSeconds(0);date.setMilliseconds(0);}
return this._daylightSavingAdjust(date);},_daylightSavingAdjust:function(date){if(!date)return null;date.setHours(date.getHours()>12?date.getHours()+2:0);return date;},_setDate:function(inst,date,endDate){var clear=!(date);var origMonth=inst.selectedMonth;var origYear=inst.selectedYear;date=this._determineDate(date,new Date());inst.selectedDay=inst.currentDay=date.getDate();inst.drawMonth=inst.selectedMonth=inst.currentMonth=date.getMonth();inst.drawYear=inst.selectedYear=inst.currentYear=date.getFullYear();if(origMonth!=inst.selectedMonth||origYear!=inst.selectedYear)
this._notifyChange(inst);this._adjustInstDate(inst);if(inst.input){inst.input.val(clear?'':this._formatDate(inst));}},_getDate:function(inst){var startDate=(!inst.currentYear||(inst.input&&inst.input.val()=='')?null:this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return startDate;},_generateHTML:function(inst){var today=new Date();today=this._daylightSavingAdjust(new Date(today.getFullYear(),today.getMonth(),today.getDate()));var isRTL=this._get(inst,'isRTL');var showButtonPanel=this._get(inst,'showButtonPanel');var hideIfNoPrevNext=this._get(inst,'hideIfNoPrevNext');var navigationAsDateFormat=this._get(inst,'navigationAsDateFormat');var numMonths=this._getNumberOfMonths(inst);var showCurrentAtPos=this._get(inst,'showCurrentAtPos');var stepMonths=this._get(inst,'stepMonths');var stepBigMonths=this._get(inst,'stepBigMonths');var isMultiMonth=(numMonths[0]!=1||numMonths[1]!=1);var currentDate=this._daylightSavingAdjust((!inst.currentDay?new Date(9999,9,9):new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));var minDate=this._getMinMaxDate(inst,'min',true);var maxDate=this._getMinMaxDate(inst,'max');var drawMonth=inst.drawMonth-showCurrentAtPos;var drawYear=inst.drawYear;if(drawMonth<0){drawMonth+=12;drawYear--;}
if(maxDate){var maxDraw=this._daylightSavingAdjust(new Date(maxDate.getFullYear(),maxDate.getMonth()-numMonths[1]+1,maxDate.getDate()));maxDraw=(minDate&&maxDraw<minDate?minDate:maxDraw);while(this._daylightSavingAdjust(new Date(drawYear,drawMonth,1))>maxDraw){drawMonth--;if(drawMonth<0){drawMonth=11;drawYear--;}}}
inst.drawMonth=drawMonth;inst.drawYear=drawYear;var prevText=this._get(inst,'prevText');prevText=(!navigationAsDateFormat?prevText:this.formatDate(prevText,this._daylightSavingAdjust(new Date(drawYear,drawMonth-stepMonths,1)),this._getFormatConfig(inst)));var prev=(this._canAdjustMonth(inst,-1,drawYear,drawMonth)?'<a class="ui-datepicker-prev ui-corner-all" onclick="DP_jQuery.datepicker._adjustDate(\'#'+inst.id+'\', -'+stepMonths+', \'M\');"'+' title="'+prevText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?'e':'w')+'">'+prevText+'</span></a>':(hideIfNoPrevNext?'':'<a class="ui-datepicker-prev ui-corner-all ui-state-disabled" title="'+prevText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?'e':'w')+'">'+prevText+'</span></a>'));var nextText=this._get(inst,'nextText');nextText=(!navigationAsDateFormat?nextText:this.formatDate(nextText,this._daylightSavingAdjust(new Date(drawYear,drawMonth+stepMonths,1)),this._getFormatConfig(inst)));var next=(this._canAdjustMonth(inst,+1,drawYear,drawMonth)?'<a class="ui-datepicker-next ui-corner-all" onclick="DP_jQuery.datepicker._adjustDate(\'#'+inst.id+'\', +'+stepMonths+', \'M\');"'+' title="'+nextText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?'w':'e')+'">'+nextText+'</span></a>':(hideIfNoPrevNext?'':'<a class="ui-datepicker-next ui-corner-all ui-state-disabled" title="'+nextText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?'w':'e')+'">'+nextText+'</span></a>'));var currentText=this._get(inst,'currentText');var gotoDate=(this._get(inst,'gotoCurrent')&&inst.currentDay?currentDate:today);currentText=(!navigationAsDateFormat?currentText:this.formatDate(currentText,gotoDate,this._getFormatConfig(inst)));var controls=(!inst.inline?'<button type="button" class="ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all" onclick="DP_jQuery.datepicker._hideDatepicker();">'+this._get(inst,'closeText')+'</button>':'');var buttonPanel=(showButtonPanel)?'<div class="ui-datepicker-buttonpane ui-widget-content">'+(isRTL?controls:'')+
(this._isInRange(inst,gotoDate)?'<button type="button" class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" onclick="DP_jQuery.datepicker._gotoToday(\'#'+inst.id+'\');"'+'>'+currentText+'</button>':'')+(isRTL?'':controls)+'</div>':'';var firstDay=parseInt(this._get(inst,'firstDay'),10);firstDay=(isNaN(firstDay)?0:firstDay);var dayNames=this._get(inst,'dayNames');var dayNamesShort=this._get(inst,'dayNamesShort');var dayNamesMin=this._get(inst,'dayNamesMin');var monthNames=this._get(inst,'monthNames');var monthNamesShort=this._get(inst,'monthNamesShort');var beforeShowDay=this._get(inst,'beforeShowDay');var showOtherMonths=this._get(inst,'showOtherMonths');var calculateWeek=this._get(inst,'calculateWeek')||this.iso8601Week;var endDate=inst.endDay?this._daylightSavingAdjust(new Date(inst.endYear,inst.endMonth,inst.endDay)):currentDate;var defaultDate=this._getDefaultDate(inst);var html='';for(var row=0;row<numMonths[0];row++){var group='';for(var col=0;col<numMonths[1];col++){var selectedDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,inst.selectedDay));var cornerClass=' ui-corner-all';var calender='';if(isMultiMonth){calender+='<div class="ui-datepicker-group ui-datepicker-group-';switch(col){case 0:calender+='first';cornerClass=' ui-corner-'+(isRTL?'right':'left');break;case numMonths[1]-1:calender+='last';cornerClass=' ui-corner-'+(isRTL?'left':'right');break;default:calender+='middle';cornerClass='';break;}
calender+='">';}
calender+='<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix'+cornerClass+'">'+
(/all|left/.test(cornerClass)&&row==0?(isRTL?next:prev):'')+
(/all|right/.test(cornerClass)&&row==0?(isRTL?prev:next):'')+
this._generateMonthYearHeader(inst,drawMonth,drawYear,minDate,maxDate,selectedDate,row>0||col>0,monthNames,monthNamesShort)+'</div><table class="ui-datepicker-calendar"><thead>'+'<tr>';var thead='';for(var dow=0;dow<7;dow++){var day=(dow+firstDay)%7;thead+='<th'+((dow+firstDay+6)%7>=5?' class="ui-datepicker-week-end"':'')+'>'+'<span title="'+dayNames[day]+'">'+dayNamesMin[day]+'</span></th>';}
calender+=thead+'</tr></thead><tbody>';var daysInMonth=this._getDaysInMonth(drawYear,drawMonth);if(drawYear==inst.selectedYear&&drawMonth==inst.selectedMonth)
inst.selectedDay=Math.min(inst.selectedDay,daysInMonth);var leadDays=(this._getFirstDayOfMonth(drawYear,drawMonth)-firstDay+7)%7;var numRows=(isMultiMonth?6:Math.ceil((leadDays+daysInMonth)/7));var printDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,1-leadDays));for(var dRow=0;dRow<numRows;dRow++){calender+='<tr>';var tbody='';for(var dow=0;dow<7;dow++){var daySettings=(beforeShowDay?beforeShowDay.apply((inst.input?inst.input[0]:null),[printDate]):[true,'']);var otherMonth=(printDate.getMonth()!=drawMonth);var unselectable=otherMonth||!daySettings[0]||(minDate&&printDate<minDate)||(maxDate&&printDate>maxDate);tbody+='<td class="'+
((dow+firstDay+6)%7>=5?' ui-datepicker-week-end':'')+
(otherMonth?' ui-datepicker-other-month':'')+
((printDate.getTime()==selectedDate.getTime()&&drawMonth==inst.selectedMonth&&inst._keyEvent)||(defaultDate.getTime()==printDate.getTime()&&defaultDate.getTime()==selectedDate.getTime())?' '+this._dayOverClass:'')+
(unselectable?' '+this._unselectableClass+' ui-state-disabled':'')+
(otherMonth&&!showOtherMonths?'':' '+daySettings[1]+
(printDate.getTime()>=currentDate.getTime()&&printDate.getTime()<=endDate.getTime()?' '+this._currentClass:'')+
(printDate.getTime()==today.getTime()?' ui-datepicker-today':''))+'"'+
((!otherMonth||showOtherMonths)&&daySettings[2]?' title="'+daySettings[2]+'"':'')+
(unselectable?'':' onclick="DP_jQuery.datepicker._selectDay(\'#'+
inst.id+'\','+drawMonth+','+drawYear+', this);return false;"')+'>'+
(otherMonth?(showOtherMonths?printDate.getDate():'&#xa0;'):(unselectable?'<span class="ui-state-default">'+printDate.getDate()+'</span>':'<a class="ui-state-default'+
(printDate.getTime()==today.getTime()?' ui-state-highlight':'')+
(printDate.getTime()>=currentDate.getTime()&&printDate.getTime()<=endDate.getTime()?' ui-state-active':'')+'" href="#">'+printDate.getDate()+'</a>'))+'</td>';printDate.setDate(printDate.getDate()+1);printDate=this._daylightSavingAdjust(printDate);}
calender+=tbody+'</tr>';}
drawMonth++;if(drawMonth>11){drawMonth=0;drawYear++;}
calender+='</tbody></table>'+(isMultiMonth?'</div>'+
((numMonths[0]>0&&col==numMonths[1]-1)?'<div class="ui-datepicker-row-break"></div>':''):'');group+=calender;}
html+=group;}
html+=buttonPanel+($.browser.msie&&parseInt($.browser.version,10)<7&&!inst.inline?'<iframe src="javascript:false;" class="ui-datepicker-cover" frameborder="0"></iframe>':'');inst._keyEvent=false;return html;},_generateMonthYearHeader:function(inst,drawMonth,drawYear,minDate,maxDate,selectedDate,secondary,monthNames,monthNamesShort){minDate=(inst.rangeStart&&minDate&&selectedDate<minDate?selectedDate:minDate);var changeMonth=this._get(inst,'changeMonth');var changeYear=this._get(inst,'changeYear');var showMonthAfterYear=this._get(inst,'showMonthAfterYear');var html='<div class="ui-datepicker-title">';var monthHtml='';if(secondary||!changeMonth)
monthHtml+='<span class="ui-datepicker-month">'+monthNames[drawMonth]+'</span> ';else{var inMinYear=(minDate&&minDate.getFullYear()==drawYear);var inMaxYear=(maxDate&&maxDate.getFullYear()==drawYear);monthHtml+='<select class="ui-datepicker-month" '+'onchange="DP_jQuery.datepicker._selectMonthYear(\'#'+inst.id+'\', this, \'M\');" '+'onclick="DP_jQuery.datepicker._clickMonthYear(\'#'+inst.id+'\');"'+'>';for(var month=0;month<12;month++){if((!inMinYear||month>=minDate.getMonth())&&(!inMaxYear||month<=maxDate.getMonth()))
monthHtml+='<option value="'+month+'"'+
(month==drawMonth?' selected="selected"':'')+'>'+monthNamesShort[month]+'</option>';}
monthHtml+='</select>';}
if(!showMonthAfterYear)
html+=monthHtml+((secondary||changeMonth||changeYear)&&(!(changeMonth&&changeYear))?'&#xa0;':'');if(secondary||!changeYear)
html+='<span class="ui-datepicker-year">'+drawYear+'</span>';else{var years=this._get(inst,'yearRange').split(':');var year=0;var endYear=0;if(years.length!=2){year=drawYear-10;endYear=drawYear+10;}else if(years[0].charAt(0)=='+'||years[0].charAt(0)=='-'){year=drawYear+parseInt(years[0],10);endYear=drawYear+parseInt(years[1],10);}else{year=parseInt(years[0],10);endYear=parseInt(years[1],10);}
year=(minDate?Math.max(year,minDate.getFullYear()):year);endYear=(maxDate?Math.min(endYear,maxDate.getFullYear()):endYear);html+='<select class="ui-datepicker-year" '+'onchange="DP_jQuery.datepicker._selectMonthYear(\'#'+inst.id+'\', this, \'Y\');" '+'onclick="DP_jQuery.datepicker._clickMonthYear(\'#'+inst.id+'\');"'+'>';for(;year<=endYear;year++){html+='<option value="'+year+'"'+
(year==drawYear?' selected="selected"':'')+'>'+year+'</option>';}
html+='</select>';}
if(showMonthAfterYear)
html+=(secondary||changeMonth||changeYear?'&#xa0;':'')+monthHtml;html+='</div>';return html;},_adjustInstDate:function(inst,offset,period){var year=inst.drawYear+(period=='Y'?offset:0);var month=inst.drawMonth+(period=='M'?offset:0);var day=Math.min(inst.selectedDay,this._getDaysInMonth(year,month))+
(period=='D'?offset:0);var date=this._daylightSavingAdjust(new Date(year,month,day));var minDate=this._getMinMaxDate(inst,'min',true);var maxDate=this._getMinMaxDate(inst,'max');date=(minDate&&date<minDate?minDate:date);date=(maxDate&&date>maxDate?maxDate:date);inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();if(period=='M'||period=='Y')
this._notifyChange(inst);},_notifyChange:function(inst){var onChange=this._get(inst,'onChangeMonthYear');if(onChange)
onChange.apply((inst.input?inst.input[0]:null),[inst.selectedYear,inst.selectedMonth+1,inst]);},_getNumberOfMonths:function(inst){var numMonths=this._get(inst,'numberOfMonths');return(numMonths==null?[1,1]:(typeof numMonths=='number'?[1,numMonths]:numMonths));},_getMinMaxDate:function(inst,minMax,checkRange){var date=this._determineDate(this._get(inst,minMax+'Date'),null);return(!checkRange||!inst.rangeStart?date:(!date||inst.rangeStart>date?inst.rangeStart:date));},_getDaysInMonth:function(year,month){return 32-new Date(year,month,32).getDate();},_getFirstDayOfMonth:function(year,month){return new Date(year,month,1).getDay();},_canAdjustMonth:function(inst,offset,curYear,curMonth){var numMonths=this._getNumberOfMonths(inst);var date=this._daylightSavingAdjust(new Date(curYear,curMonth+(offset<0?offset:numMonths[1]),1));if(offset<0)
date.setDate(this._getDaysInMonth(date.getFullYear(),date.getMonth()));return this._isInRange(inst,date);},_isInRange:function(inst,date){var newMinDate=(!inst.rangeStart?null:this._daylightSavingAdjust(new Date(inst.selectedYear,inst.selectedMonth,inst.selectedDay)));newMinDate=(newMinDate&&inst.rangeStart<newMinDate?inst.rangeStart:newMinDate);var minDate=newMinDate||this._getMinMaxDate(inst,'min');var maxDate=this._getMinMaxDate(inst,'max');return((!minDate||date>=minDate)&&(!maxDate||date<=maxDate));},_getFormatConfig:function(inst){var shortYearCutoff=this._get(inst,'shortYearCutoff');shortYearCutoff=(typeof shortYearCutoff!='string'?shortYearCutoff:new Date().getFullYear()%100+parseInt(shortYearCutoff,10));return{shortYearCutoff:shortYearCutoff,dayNamesShort:this._get(inst,'dayNamesShort'),dayNames:this._get(inst,'dayNames'),monthNamesShort:this._get(inst,'monthNamesShort'),monthNames:this._get(inst,'monthNames')};},_formatDate:function(inst,day,month,year){if(!day){inst.currentDay=inst.selectedDay;inst.currentMonth=inst.selectedMonth;inst.currentYear=inst.selectedYear;}
var date=(day?(typeof day=='object'?day:this._daylightSavingAdjust(new Date(year,month,day))):this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return this.formatDate(this._get(inst,'dateFormat'),date,this._getFormatConfig(inst));}});function extendRemove(target,props){$.extend(target,props);for(var name in props)
if(props[name]==null||props[name]==undefined)
target[name]=props[name];return target;};function isArray(a){return(a&&(($.browser.safari&&typeof a=='object'&&a.length)||(a.constructor&&a.constructor.toString().match(/\Array\(\)/))));};$.fn.datepicker=function(options){if(!$.datepicker.initialized){$(document).mousedown($.datepicker._checkExternalClick).find('body').append($.datepicker.dpDiv);$.datepicker.initialized=true;}
var otherArgs=Array.prototype.slice.call(arguments,1);if(typeof options=='string'&&(options=='isDisabled'||options=='getDate'))
return $.datepicker['_'+options+'Datepicker'].apply($.datepicker,[this[0]].concat(otherArgs));if(options=='option'&&arguments.length==2&&typeof arguments[1]=='string')
return $.datepicker['_'+options+'Datepicker'].apply($.datepicker,[this[0]].concat(otherArgs));return this.each(function(){typeof options=='string'?$.datepicker['_'+options+'Datepicker'].apply($.datepicker,[this].concat(otherArgs)):$.datepicker._attachDatepicker(this,options);});};$.datepicker=new Datepicker();$.datepicker.initialized=false;$.datepicker.uuid=new Date().getTime();$.datepicker.version="1.7.2";window.DP_jQuery=$;})(jQuery);(function($){var setDataSwitch={dragStart:"start.draggable",drag:"drag.draggable",dragStop:"stop.draggable",maxHeight:"maxHeight.resizable",minHeight:"minHeight.resizable",maxWidth:"maxWidth.resizable",minWidth:"minWidth.resizable",resizeStart:"start.resizable",resize:"drag.resizable",resizeStop:"stop.resizable"},uiDialogClasses='ui-dialog '+'ui-widget '+'ui-widget-content '+'ui-corner-all ';$.widget("ui.dialog",{_init:function(){this.originalTitle=this.element.attr('title');var self=this,options=this.options,title=options.title||this.originalTitle||'&nbsp;',titleId=$.ui.dialog.getTitleId(this.element),uiDialog=(this.uiDialog=$('<div/>')).appendTo(document.body).hide().addClass(uiDialogClasses+options.dialogClass).css({position:'absolute',overflow:'hidden',zIndex:options.zIndex}).attr('tabIndex',-1).css('outline',0).keydown(function(event){(options.closeOnEscape&&event.keyCode&&event.keyCode==$.ui.keyCode.ESCAPE&&self.close(event));}).attr({role:'dialog','aria-labelledby':titleId}).mousedown(function(event){self.moveToTop(false,event);}),uiDialogContent=this.element.show().removeAttr('title').addClass('ui-dialog-content '+'ui-widget-content').appendTo(uiDialog),uiDialogTitlebar=(this.uiDialogTitlebar=$('<div></div>')).addClass('ui-dialog-titlebar '+'ui-widget-header '+'ui-corner-all '+'ui-helper-clearfix').prependTo(uiDialog),uiDialogTitlebarClose=$('<a href="#"/>').addClass('ui-dialog-titlebar-close '+'ui-corner-all').attr('role','button').hover(function(){uiDialogTitlebarClose.addClass('ui-state-hover');},function(){uiDialogTitlebarClose.removeClass('ui-state-hover');}).focus(function(){uiDialogTitlebarClose.addClass('ui-state-focus');}).blur(function(){uiDialogTitlebarClose.removeClass('ui-state-focus');}).mousedown(function(ev){ev.stopPropagation();}).click(function(event){self.close(event);return false;}).appendTo(uiDialogTitlebar),uiDialogTitlebarCloseText=(this.uiDialogTitlebarCloseText=$('<span/>')).addClass('ui-icon '+'ui-icon-closethick').text(options.closeText).appendTo(uiDialogTitlebarClose),uiDialogTitle=$('<span/>').addClass('ui-dialog-title').attr('id',titleId).html(title).prependTo(uiDialogTitlebar);uiDialogTitlebar.find("*").add(uiDialogTitlebar).disableSelection();(options.draggable&&$.fn.draggable&&this._makeDraggable());(options.resizable&&$.fn.resizable&&this._makeResizable());this._createButtons(options.buttons);this._isOpen=false;(options.bgiframe&&$.fn.bgiframe&&uiDialog.bgiframe());(options.autoOpen&&this.open());},destroy:function(){(this.overlay&&this.overlay.destroy());this.uiDialog.hide();this.element.unbind('.dialog').removeData('dialog').removeClass('ui-dialog-content ui-widget-content').hide().appendTo('body');this.uiDialog.remove();(this.originalTitle&&this.element.attr('title',this.originalTitle));},close:function(event){var self=this;if(false===self._trigger('beforeclose',event)){return;}
(self.overlay&&self.overlay.destroy());self.uiDialog.unbind('keypress.ui-dialog');(self.options.hide?self.uiDialog.hide(self.options.hide,function(){self._trigger('close',event);}):self.uiDialog.hide()&&self._trigger('close',event));$.ui.dialog.overlay.resize();self._isOpen=false;if(self.options.modal){var maxZ=0;$('.ui-dialog').each(function(){if(this!=self.uiDialog[0]){maxZ=Math.max(maxZ,$(this).css('z-index'));}});$.ui.dialog.maxZ=maxZ;}},isOpen:function(){return this._isOpen;},moveToTop:function(force,event){if((this.options.modal&&!force)||(!this.options.stack&&!this.options.modal)){return this._trigger('focus',event);}
if(this.options.zIndex>$.ui.dialog.maxZ){$.ui.dialog.maxZ=this.options.zIndex;}
(this.overlay&&this.overlay.$el.css('z-index',$.ui.dialog.overlay.maxZ=++$.ui.dialog.maxZ));var saveScroll={scrollTop:this.element.attr('scrollTop'),scrollLeft:this.element.attr('scrollLeft')};this.uiDialog.css('z-index',++$.ui.dialog.maxZ);this.element.attr(saveScroll);this._trigger('focus',event);},open:function(){if(this._isOpen){return;}
var options=this.options,uiDialog=this.uiDialog;this.overlay=options.modal?new $.ui.dialog.overlay(this):null;(uiDialog.next().length&&uiDialog.appendTo('body'));this._size();this._position(options.position);uiDialog.show(options.show);this.moveToTop(true);(options.modal&&uiDialog.bind('keypress.ui-dialog',function(event){if(event.keyCode!=$.ui.keyCode.TAB){return;}
var tabbables=$(':tabbable',this),first=tabbables.filter(':first')[0],last=tabbables.filter(':last')[0];if(event.target==last&&!event.shiftKey){setTimeout(function(){first.focus();},1);}else if(event.target==first&&event.shiftKey){setTimeout(function(){last.focus();},1);}}));$([]).add(uiDialog.find('.ui-dialog-content :tabbable:first')).add(uiDialog.find('.ui-dialog-buttonpane :tabbable:first')).add(uiDialog).filter(':first').focus();this._trigger('open');this._isOpen=true;},_createButtons:function(buttons){var self=this,hasButtons=false,uiDialogButtonPane=$('<div></div>').addClass('ui-dialog-buttonpane '+'ui-widget-content '+'ui-helper-clearfix');this.uiDialog.find('.ui-dialog-buttonpane').remove();(typeof buttons=='object'&&buttons!==null&&$.each(buttons,function(){return!(hasButtons=true);}));if(hasButtons){$.each(buttons,function(name,fn){$('<button type="button"></button>').addClass('ui-state-default '+'ui-corner-all').text(name).click(function(){fn.apply(self.element[0],arguments);}).hover(function(){$(this).addClass('ui-state-hover');},function(){$(this).removeClass('ui-state-hover');}).focus(function(){$(this).addClass('ui-state-focus');}).blur(function(){$(this).removeClass('ui-state-focus');}).appendTo(uiDialogButtonPane);});uiDialogButtonPane.appendTo(this.uiDialog);}},_makeDraggable:function(){var self=this,options=this.options,heightBeforeDrag;this.uiDialog.draggable({cancel:'.ui-dialog-content',handle:'.ui-dialog-titlebar',containment:'document',start:function(){heightBeforeDrag=options.height;$(this).height($(this).height()).addClass("ui-dialog-dragging");(options.dragStart&&options.dragStart.apply(self.element[0],arguments));},drag:function(){(options.drag&&options.drag.apply(self.element[0],arguments));},stop:function(){$(this).removeClass("ui-dialog-dragging").height(heightBeforeDrag);(options.dragStop&&options.dragStop.apply(self.element[0],arguments));$.ui.dialog.overlay.resize();}});},_makeResizable:function(handles){handles=(handles===undefined?this.options.resizable:handles);var self=this,options=this.options,resizeHandles=typeof handles=='string'?handles:'n,e,s,w,se,sw,ne,nw';this.uiDialog.resizable({cancel:'.ui-dialog-content',alsoResize:this.element,maxWidth:options.maxWidth,maxHeight:options.maxHeight,minWidth:options.minWidth,minHeight:options.minHeight,start:function(){$(this).addClass("ui-dialog-resizing");(options.resizeStart&&options.resizeStart.apply(self.element[0],arguments));},resize:function(){(options.resize&&options.resize.apply(self.element[0],arguments));},handles:resizeHandles,stop:function(){$(this).removeClass("ui-dialog-resizing");options.height=$(this).height();options.width=$(this).width();(options.resizeStop&&options.resizeStop.apply(self.element[0],arguments));$.ui.dialog.overlay.resize();}}).find('.ui-resizable-se').addClass('ui-icon ui-icon-grip-diagonal-se');},_position:function(pos){var wnd=$(window),doc=$(document),pTop=doc.scrollTop(),pLeft=doc.scrollLeft(),minTop=pTop;if($.inArray(pos,['center','top','right','bottom','left'])>=0){pos=[pos=='right'||pos=='left'?pos:'center',pos=='top'||pos=='bottom'?pos:'middle'];}
if(pos.constructor!=Array){pos=['center','middle'];}
if(pos[0].constructor==Number){pLeft+=pos[0];}else{switch(pos[0]){case'left':pLeft+=0;break;case'right':pLeft+=wnd.width()-this.uiDialog.outerWidth();break;default:case'center':pLeft+=(wnd.width()-this.uiDialog.outerWidth())/2;}}
if(pos[1].constructor==Number){pTop+=pos[1];}else{switch(pos[1]){case'top':pTop+=0;break;case'bottom':pTop+=wnd.height()-this.uiDialog.outerHeight();break;default:case'middle':pTop+=(wnd.height()-this.uiDialog.outerHeight())/2;}}
pTop=Math.max(pTop,minTop);this.uiDialog.css({top:pTop,left:pLeft});},_setData:function(key,value){(setDataSwitch[key]&&this.uiDialog.data(setDataSwitch[key],value));switch(key){case"buttons":this._createButtons(value);break;case"closeText":this.uiDialogTitlebarCloseText.text(value);break;case"dialogClass":this.uiDialog.removeClass(this.options.dialogClass).addClass(uiDialogClasses+value);break;case"draggable":(value?this._makeDraggable():this.uiDialog.draggable('destroy'));break;case"height":this.uiDialog.height(value);break;case"position":this._position(value);break;case"resizable":var uiDialog=this.uiDialog,isResizable=this.uiDialog.is(':data(resizable)');(isResizable&&!value&&uiDialog.resizable('destroy'));(isResizable&&typeof value=='string'&&uiDialog.resizable('option','handles',value));(isResizable||this._makeResizable(value));break;case"title":$(".ui-dialog-title",this.uiDialogTitlebar).html(value||'&nbsp;');break;case"width":this.uiDialog.width(value);break;}
$.widget.prototype._setData.apply(this,arguments);},_size:function(){var options=this.options;this.element.css({height:0,minHeight:0,width:'auto'});var nonContentHeight=this.uiDialog.css({height:'auto',width:options.width}).height();this.element.css({minHeight:Math.max(options.minHeight-nonContentHeight,0),height:options.height=='auto'?'auto':Math.max(options.height-nonContentHeight,0)});}});$.extend($.ui.dialog,{version:"1.7.2",defaults:{autoOpen:true,bgiframe:false,buttons:{},closeOnEscape:true,closeText:'close',dialogClass:'',draggable:true,hide:null,height:'auto',maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false,position:'center',resizable:true,show:null,stack:true,title:'',width:300,zIndex:1000},getter:'isOpen',uuid:0,maxZ:0,getTitleId:function($el){return'ui-dialog-title-'+($el.attr('id')||++this.uuid);},overlay:function(dialog){this.$el=$.ui.dialog.overlay.create(dialog);}});$.extend($.ui.dialog.overlay,{instances:[],maxZ:0,events:$.map('focus,mousedown,mouseup,keydown,keypress,click'.split(','),function(event){return event+'.dialog-overlay';}).join(' '),create:function(dialog){if(this.instances.length===0){setTimeout(function(){if($.ui.dialog.overlay.instances.length){$(document).bind($.ui.dialog.overlay.events,function(event){var dialogZ=$(event.target).parents('.ui-dialog').css('zIndex')||0;return(dialogZ>$.ui.dialog.overlay.maxZ);});}},1);$(document).bind('keydown.dialog-overlay',function(event){(dialog.options.closeOnEscape&&event.keyCode&&event.keyCode==$.ui.keyCode.ESCAPE&&dialog.close(event));});$(window).bind('resize.dialog-overlay',$.ui.dialog.overlay.resize);}
var $el=$('<div></div>').appendTo(document.body).addClass('ui-widget-overlay').css({width:this.width(),height:this.height()});(dialog.options.bgiframe&&$.fn.bgiframe&&$el.bgiframe());this.instances.push($el);return $el;},destroy:function($el){this.instances.splice($.inArray(this.instances,$el),1);if(this.instances.length===0){$([document,window]).unbind('.dialog-overlay');}
$el.remove();var maxZ=0;$.each(this.instances,function(){maxZ=Math.max(maxZ,this.css('z-index'));});this.maxZ=maxZ;},height:function(){if($.browser.msie&&$.browser.version<7){var scrollHeight=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);var offsetHeight=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);if(scrollHeight<offsetHeight){return $(window).height()+'px';}else{return scrollHeight+'px';}}else{return $(document).height()+'px';}},width:function(){if($.browser.msie&&$.browser.version<7){var scrollWidth=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth);var offsetWidth=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth);if(scrollWidth<offsetWidth){return $(window).width()+'px';}else{return scrollWidth+'px';}}else{return $(document).width()+'px';}},resize:function(){var $overlays=$([]);$.each($.ui.dialog.overlay.instances,function(){$overlays=$overlays.add(this);});$overlays.css({width:0,height:0}).css({width:$.ui.dialog.overlay.width(),height:$.ui.dialog.overlay.height()});}});$.extend($.ui.dialog.overlay.prototype,{destroy:function(){$.ui.dialog.overlay.destroy(this.$el);}});})(jQuery);(function($){$.widget("ui.progressbar",{_init:function(){this.element.addClass("ui-progressbar"
+" ui-widget"
+" ui-widget-content"
+" ui-corner-all").attr({role:"progressbar","aria-valuemin":this._valueMin(),"aria-valuemax":this._valueMax(),"aria-valuenow":this._value()});this.valueDiv=$('<div class="ui-progressbar-value ui-widget-header ui-corner-left"></div>').appendTo(this.element);this._refreshValue();},destroy:function(){this.element.removeClass("ui-progressbar"
+" ui-widget"
+" ui-widget-content"
+" ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow").removeData("progressbar").unbind(".progressbar");this.valueDiv.remove();$.widget.prototype.destroy.apply(this,arguments);},value:function(newValue){if(newValue===undefined){return this._value();}
this._setData('value',newValue);return this;},_setData:function(key,value){switch(key){case'value':this.options.value=value;this._refreshValue();this._trigger('change',null,{});break;}
$.widget.prototype._setData.apply(this,arguments);},_value:function(){var val=this.options.value;if(val<this._valueMin())val=this._valueMin();if(val>this._valueMax())val=this._valueMax();return val;},_valueMin:function(){var valueMin=0;return valueMin;},_valueMax:function(){var valueMax=100;return valueMax;},_refreshValue:function(){var value=this.value();this.valueDiv[value==this._valueMax()?'addClass':'removeClass']("ui-corner-right");this.valueDiv.width(value+'%');this.element.attr("aria-valuenow",value);}});$.extend($.ui.progressbar,{version:"1.7.2",defaults:{value:0}});})(jQuery);(function($){$.widget("ui.slider",$.extend({},$.ui.mouse,{_init:function(){var self=this,o=this.options;this._keySliding=false;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider"
+" ui-slider-"+this.orientation
+" ui-widget"
+" ui-widget-content"
+" ui-corner-all");this.range=$([]);if(o.range){if(o.range===true){this.range=$('<div></div>');if(!o.values)o.values=[this._valueMin(),this._valueMin()];if(o.values.length&&o.values.length!=2){o.values=[o.values[0],o.values[0]];}}else{this.range=$('<div></div>');}
this.range.appendTo(this.element).addClass("ui-slider-range");if(o.range=="min"||o.range=="max"){this.range.addClass("ui-slider-range-"+o.range);}
this.range.addClass("ui-widget-header");}
if($(".ui-slider-handle",this.element).length==0)
$('<a href="#"></a>').appendTo(this.element).addClass("ui-slider-handle");if(o.values&&o.values.length){while($(".ui-slider-handle",this.element).length<o.values.length)
$('<a href="#"></a>').appendTo(this.element).addClass("ui-slider-handle");}
this.handles=$(".ui-slider-handle",this.element).addClass("ui-state-default"
+" ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(event){event.preventDefault();}).hover(function(){if(!o.disabled){$(this).addClass('ui-state-hover');}},function(){$(this).removeClass('ui-state-hover');}).focus(function(){if(!o.disabled){$(".ui-slider .ui-state-focus").removeClass('ui-state-focus');$(this).addClass('ui-state-focus');}else{$(this).blur();}}).blur(function(){$(this).removeClass('ui-state-focus');});this.handles.each(function(i){$(this).data("index.ui-slider-handle",i);});this.handles.keydown(function(event){var ret=true;var index=$(this).data("index.ui-slider-handle");if(self.options.disabled)
return;switch(event.keyCode){case $.ui.keyCode.HOME:case $.ui.keyCode.END:case $.ui.keyCode.UP:case $.ui.keyCode.RIGHT:case $.ui.keyCode.DOWN:case $.ui.keyCode.LEFT:ret=false;if(!self._keySliding){self._keySliding=true;$(this).addClass("ui-state-active");self._start(event,index);}
break;}
var curVal,newVal,step=self._step();if(self.options.values&&self.options.values.length){curVal=newVal=self.values(index);}else{curVal=newVal=self.value();}
switch(event.keyCode){case $.ui.keyCode.HOME:newVal=self._valueMin();break;case $.ui.keyCode.END:newVal=self._valueMax();break;case $.ui.keyCode.UP:case $.ui.keyCode.RIGHT:if(curVal==self._valueMax())return;newVal=curVal+step;break;case $.ui.keyCode.DOWN:case $.ui.keyCode.LEFT:if(curVal==self._valueMin())return;newVal=curVal-step;break;}
self._slide(event,index,newVal);return ret;}).keyup(function(event){var index=$(this).data("index.ui-slider-handle");if(self._keySliding){self._stop(event,index);self._change(event,index);self._keySliding=false;$(this).removeClass("ui-state-active");}});this._refreshValue();},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider"
+" ui-slider-horizontal"
+" ui-slider-vertical"
+" ui-slider-disabled"
+" ui-widget"
+" ui-widget-content"
+" ui-corner-all").removeData("slider").unbind(".slider");this._mouseDestroy();},_mouseCapture:function(event){var o=this.options;if(o.disabled)
return false;this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();var position={x:event.pageX,y:event.pageY};var normValue=this._normValueFromMouse(position);var distance=this._valueMax()-this._valueMin()+1,closestHandle;var self=this,index;this.handles.each(function(i){var thisDistance=Math.abs(normValue-self.values(i));if(distance>thisDistance){distance=thisDistance;closestHandle=$(this);index=i;}});if(o.range==true&&this.values(1)==o.min){closestHandle=$(this.handles[++index]);}
this._start(event,index);self._handleIndex=index;closestHandle.addClass("ui-state-active").focus();var offset=closestHandle.offset();var mouseOverHandle=!$(event.target).parents().andSelf().is('.ui-slider-handle');this._clickOffset=mouseOverHandle?{left:0,top:0}:{left:event.pageX-offset.left-(closestHandle.width()/2),top:event.pageY-offset.top
-(closestHandle.height()/2)
-(parseInt(closestHandle.css('borderTopWidth'),10)||0)
-(parseInt(closestHandle.css('borderBottomWidth'),10)||0)
+(parseInt(closestHandle.css('marginTop'),10)||0)};normValue=this._normValueFromMouse(position);this._slide(event,index,normValue);return true;},_mouseStart:function(event){return true;},_mouseDrag:function(event){var position={x:event.pageX,y:event.pageY};var normValue=this._normValueFromMouse(position);this._slide(event,this._handleIndex,normValue);return false;},_mouseStop:function(event){this.handles.removeClass("ui-state-active");this._stop(event,this._handleIndex);this._change(event,this._handleIndex);this._handleIndex=null;this._clickOffset=null;return false;},_detectOrientation:function(){this.orientation=this.options.orientation=='vertical'?'vertical':'horizontal';},_normValueFromMouse:function(position){var pixelTotal,pixelMouse;if('horizontal'==this.orientation){pixelTotal=this.elementSize.width;pixelMouse=position.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0);}else{pixelTotal=this.elementSize.height;pixelMouse=position.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0);}
var percentMouse=(pixelMouse/pixelTotal);if(percentMouse>1)percentMouse=1;if(percentMouse<0)percentMouse=0;if('vertical'==this.orientation)
percentMouse=1-percentMouse;var valueTotal=this._valueMax()-this._valueMin(),valueMouse=percentMouse*valueTotal,valueMouseModStep=valueMouse%this.options.step,normValue=this._valueMin()+valueMouse-valueMouseModStep;if(valueMouseModStep>(this.options.step/2))
normValue+=this.options.step;return parseFloat(normValue.toFixed(5));},_start:function(event,index){var uiHash={handle:this.handles[index],value:this.value()};if(this.options.values&&this.options.values.length){uiHash.value=this.values(index);uiHash.values=this.values();}
this._trigger("start",event,uiHash);},_slide:function(event,index,newVal){var handle=this.handles[index];if(this.options.values&&this.options.values.length){var otherVal=this.values(index?0:1);if((this.options.values.length==2&&this.options.range===true)&&((index==0&&newVal>otherVal)||(index==1&&newVal<otherVal))){newVal=otherVal;}
if(newVal!=this.values(index)){var newValues=this.values();newValues[index]=newVal;var allowed=this._trigger("slide",event,{handle:this.handles[index],value:newVal,values:newValues});var otherVal=this.values(index?0:1);if(allowed!==false){this.values(index,newVal,(event.type=='mousedown'&&this.options.animate),true);}}}else{if(newVal!=this.value()){var allowed=this._trigger("slide",event,{handle:this.handles[index],value:newVal});if(allowed!==false){this._setData('value',newVal,(event.type=='mousedown'&&this.options.animate));}}}},_stop:function(event,index){var uiHash={handle:this.handles[index],value:this.value()};if(this.options.values&&this.options.values.length){uiHash.value=this.values(index);uiHash.values=this.values();}
this._trigger("stop",event,uiHash);},_change:function(event,index){var uiHash={handle:this.handles[index],value:this.value()};if(this.options.values&&this.options.values.length){uiHash.value=this.values(index);uiHash.values=this.values();}
this._trigger("change",event,uiHash);},value:function(newValue){if(arguments.length){this._setData("value",newValue);this._change(null,0);}
return this._value();},values:function(index,newValue,animated,noPropagation){if(arguments.length>1){this.options.values[index]=newValue;this._refreshValue(animated);if(!noPropagation)this._change(null,index);}
if(arguments.length){if(this.options.values&&this.options.values.length){return this._values(index);}else{return this.value();}}else{return this._values();}},_setData:function(key,value,animated){$.widget.prototype._setData.apply(this,arguments);switch(key){case'disabled':if(value){this.handles.filter(".ui-state-focus").blur();this.handles.removeClass("ui-state-hover");this.handles.attr("disabled","disabled");}else{this.handles.removeAttr("disabled");}
case'orientation':this._detectOrientation();this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue(animated);break;case'value':this._refreshValue(animated);break;}},_step:function(){var step=this.options.step;return step;},_value:function(){var val=this.options.value;if(val<this._valueMin())val=this._valueMin();if(val>this._valueMax())val=this._valueMax();return val;},_values:function(index){if(arguments.length){var val=this.options.values[index];if(val<this._valueMin())val=this._valueMin();if(val>this._valueMax())val=this._valueMax();return val;}else{return this.options.values;}},_valueMin:function(){var valueMin=this.options.min;return valueMin;},_valueMax:function(){var valueMax=this.options.max;return valueMax;},_refreshValue:function(animate){var oRange=this.options.range,o=this.options,self=this;if(this.options.values&&this.options.values.length){var vp0,vp1;this.handles.each(function(i,j){var valPercent=(self.values(i)-self._valueMin())/(self._valueMax()-self._valueMin())*100;var _set={};_set[self.orientation=='horizontal'?'left':'bottom']=valPercent+'%';$(this).stop(1,1)[animate?'animate':'css'](_set,o.animate);if(self.options.range===true){if(self.orientation=='horizontal'){(i==0)&&self.range.stop(1,1)[animate?'animate':'css']({left:valPercent+'%'},o.animate);(i==1)&&self.range[animate?'animate':'css']({width:(valPercent-lastValPercent)+'%'},{queue:false,duration:o.animate});}else{(i==0)&&self.range.stop(1,1)[animate?'animate':'css']({bottom:(valPercent)+'%'},o.animate);(i==1)&&self.range[animate?'animate':'css']({height:(valPercent-lastValPercent)+'%'},{queue:false,duration:o.animate});}}
lastValPercent=valPercent;});}else{var value=this.value(),valueMin=this._valueMin(),valueMax=this._valueMax(),valPercent=valueMax!=valueMin?(value-valueMin)/(valueMax-valueMin)*100:0;var _set={};_set[self.orientation=='horizontal'?'left':'bottom']=valPercent+'%';this.handle.stop(1,1)[animate?'animate':'css'](_set,o.animate);(oRange=="min")&&(this.orientation=="horizontal")&&this.range.stop(1,1)[animate?'animate':'css']({width:valPercent+'%'},o.animate);(oRange=="max")&&(this.orientation=="horizontal")&&this.range[animate?'animate':'css']({width:(100-valPercent)+'%'},{queue:false,duration:o.animate});(oRange=="min")&&(this.orientation=="vertical")&&this.range.stop(1,1)[animate?'animate':'css']({height:valPercent+'%'},o.animate);(oRange=="max")&&(this.orientation=="vertical")&&this.range[animate?'animate':'css']({height:(100-valPercent)+'%'},{queue:false,duration:o.animate});}}}));$.extend($.ui.slider,{getter:"value values",version:"1.7.2",eventPrefix:"slide",defaults:{animate:false,delay:0,distance:0,max:100,min:0,orientation:'horizontal',range:false,step:1,value:0,values:null}});})(jQuery);(function($){$.widget("ui.tabs",{_init:function(){if(this.options.deselectable!==undefined){this.options.collapsible=this.options.deselectable;}
this._tabify(true);},_setData:function(key,value){if(key=='selected'){if(this.options.collapsible&&value==this.options.selected){return;}
this.select(value);}
else{this.options[key]=value;if(key=='deselectable'){this.options.collapsible=value;}
this._tabify();}},_tabId:function(a){return a.title&&a.title.replace(/\s/g,'_').replace(/[^A-Za-z0-9\-_:\.]/g,'')||this.options.idPrefix+$.data(a);},_sanitizeSelector:function(hash){return hash.replace(/:/g,'\\:');},_cookie:function(){var cookie=this.cookie||(this.cookie=this.options.cookie.name||'ui-tabs-'+$.data(this.list[0]));return $.cookie.apply(null,[cookie].concat($.makeArray(arguments)));},_ui:function(tab,panel){return{tab:tab,panel:panel,index:this.anchors.index(tab)};},_cleanup:function(){this.lis.filter('.ui-state-processing').removeClass('ui-state-processing').find('span:data(label.tabs)').each(function(){var el=$(this);el.html(el.data('label.tabs')).removeData('label.tabs');});},_tabify:function(init){this.list=this.element.children('ul:first');this.lis=$('li:has(a[href])',this.list);this.anchors=this.lis.map(function(){return $('a',this)[0];});this.panels=$([]);var self=this,o=this.options;var fragmentId=/^#.+/;this.anchors.each(function(i,a){var href=$(a).attr('href');var hrefBase=href.split('#')[0],baseEl;if(hrefBase&&(hrefBase===location.toString().split('#')[0]||(baseEl=$('base')[0])&&hrefBase===baseEl.href)){href=a.hash;a.href=href;}
if(fragmentId.test(href)){self.panels=self.panels.add(self._sanitizeSelector(href));}
else if(href!='#'){$.data(a,'href.tabs',href);$.data(a,'load.tabs',href.replace(/#.*$/,''));var id=self._tabId(a);a.href='#'+id;var $panel=$('#'+id);if(!$panel.length){$panel=$(o.panelTemplate).attr('id',id).addClass('ui-tabs-panel ui-widget-content ui-corner-bottom').insertAfter(self.panels[i-1]||self.list);$panel.data('destroy.tabs',true);}
self.panels=self.panels.add($panel);}
else{o.disabled.push(i);}});if(init){this.element.addClass('ui-tabs ui-widget ui-widget-content ui-corner-all');this.list.addClass('ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all');this.lis.addClass('ui-state-default ui-corner-top');this.panels.addClass('ui-tabs-panel ui-widget-content ui-corner-bottom');if(o.selected===undefined){if(location.hash){this.anchors.each(function(i,a){if(a.hash==location.hash){o.selected=i;return false;}});}
if(typeof o.selected!='number'&&o.cookie){o.selected=parseInt(self._cookie(),10);}
if(typeof o.selected!='number'&&this.lis.filter('.ui-tabs-selected').length){o.selected=this.lis.index(this.lis.filter('.ui-tabs-selected'));}
o.selected=o.selected||0;}
else if(o.selected===null){o.selected=-1;}
o.selected=((o.selected>=0&&this.anchors[o.selected])||o.selected<0)?o.selected:0;o.disabled=$.unique(o.disabled.concat($.map(this.lis.filter('.ui-state-disabled'),function(n,i){return self.lis.index(n);}))).sort();if($.inArray(o.selected,o.disabled)!=-1){o.disabled.splice($.inArray(o.selected,o.disabled),1);}
this.panels.addClass('ui-tabs-hide');this.lis.removeClass('ui-tabs-selected ui-state-active');if(o.selected>=0&&this.anchors.length){this.panels.eq(o.selected).removeClass('ui-tabs-hide');this.lis.eq(o.selected).addClass('ui-tabs-selected ui-state-active');self.element.queue("tabs",function(){self._trigger('show',null,self._ui(self.anchors[o.selected],self.panels[o.selected]));});this.load(o.selected);}
$(window).bind('unload',function(){self.lis.add(self.anchors).unbind('.tabs');self.lis=self.anchors=self.panels=null;});}
else{o.selected=this.lis.index(this.lis.filter('.ui-tabs-selected'));}
this.element[o.collapsible?'addClass':'removeClass']('ui-tabs-collapsible');if(o.cookie){this._cookie(o.selected,o.cookie);}
for(var i=0,li;(li=this.lis[i]);i++){$(li)[$.inArray(i,o.disabled)!=-1&&!$(li).hasClass('ui-tabs-selected')?'addClass':'removeClass']('ui-state-disabled');}
if(o.cache===false){this.anchors.removeData('cache.tabs');}
this.lis.add(this.anchors).unbind('.tabs');if(o.event!='mouseover'){var addState=function(state,el){if(el.is(':not(.ui-state-disabled)')){el.addClass('ui-state-'+state);}};var removeState=function(state,el){el.removeClass('ui-state-'+state);};this.lis.bind('mouseover.tabs',function(){addState('hover',$(this));});this.lis.bind('mouseout.tabs',function(){removeState('hover',$(this));});this.anchors.bind('focus.tabs',function(){addState('focus',$(this).closest('li'));});this.anchors.bind('blur.tabs',function(){removeState('focus',$(this).closest('li'));});}
var hideFx,showFx;if(o.fx){if($.isArray(o.fx)){hideFx=o.fx[0];showFx=o.fx[1];}
else{hideFx=showFx=o.fx;}}
function resetStyle($el,fx){$el.css({display:''});if($.browser.msie&&fx.opacity){$el[0].style.removeAttribute('filter');}}
var showTab=showFx?function(clicked,$show){$(clicked).closest('li').removeClass('ui-state-default').addClass('ui-tabs-selected ui-state-active');$show.hide().removeClass('ui-tabs-hide').animate(showFx,showFx.duration||'normal',function(){resetStyle($show,showFx);self._trigger('show',null,self._ui(clicked,$show[0]));});}:function(clicked,$show){$(clicked).closest('li').removeClass('ui-state-default').addClass('ui-tabs-selected ui-state-active');$show.removeClass('ui-tabs-hide');self._trigger('show',null,self._ui(clicked,$show[0]));};var hideTab=hideFx?function(clicked,$hide){$hide.animate(hideFx,hideFx.duration||'normal',function(){self.lis.removeClass('ui-tabs-selected ui-state-active').addClass('ui-state-default');$hide.addClass('ui-tabs-hide');resetStyle($hide,hideFx);self.element.dequeue("tabs");});}:function(clicked,$hide,$show){self.lis.removeClass('ui-tabs-selected ui-state-active').addClass('ui-state-default');$hide.addClass('ui-tabs-hide');self.element.dequeue("tabs");};this.anchors.bind(o.event+'.tabs',function(){var el=this,$li=$(this).closest('li'),$hide=self.panels.filter(':not(.ui-tabs-hide)'),$show=$(self._sanitizeSelector(this.hash));if(($li.hasClass('ui-tabs-selected')&&!o.collapsible)||$li.hasClass('ui-state-disabled')||$li.hasClass('ui-state-processing')||self._trigger('select',null,self._ui(this,$show[0]))===false){this.blur();return false;}
o.selected=self.anchors.index(this);self.abort();if(o.collapsible){if($li.hasClass('ui-tabs-selected')){o.selected=-1;if(o.cookie){self._cookie(o.selected,o.cookie);}
self.element.queue("tabs",function(){hideTab(el,$hide);}).dequeue("tabs");this.blur();return false;}
else if(!$hide.length){if(o.cookie){self._cookie(o.selected,o.cookie);}
self.element.queue("tabs",function(){showTab(el,$show);});self.load(self.anchors.index(this));this.blur();return false;}}
if(o.cookie){self._cookie(o.selected,o.cookie);}
if($show.length){if($hide.length){self.element.queue("tabs",function(){hideTab(el,$hide);});}
self.element.queue("tabs",function(){showTab(el,$show);});self.load(self.anchors.index(this));}
else{throw'jQuery UI Tabs: Mismatching fragment identifier.';}
if($.browser.msie){this.blur();}});this.anchors.bind('click.tabs',function(){return false;});},destroy:function(){var o=this.options;this.abort();this.element.unbind('.tabs').removeClass('ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible').removeData('tabs');this.list.removeClass('ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all');this.anchors.each(function(){var href=$.data(this,'href.tabs');if(href){this.href=href;}
var $this=$(this).unbind('.tabs');$.each(['href','load','cache'],function(i,prefix){$this.removeData(prefix+'.tabs');});});this.lis.unbind('.tabs').add(this.panels).each(function(){if($.data(this,'destroy.tabs')){$(this).remove();}
else{$(this).removeClass(['ui-state-default','ui-corner-top','ui-tabs-selected','ui-state-active','ui-state-hover','ui-state-focus','ui-state-disabled','ui-tabs-panel','ui-widget-content','ui-corner-bottom','ui-tabs-hide'].join(' '));}});if(o.cookie){this._cookie(null,o.cookie);}},add:function(url,label,index){if(index===undefined){index=this.anchors.length;}
var self=this,o=this.options,$li=$(o.tabTemplate.replace(/#\{href\}/g,url).replace(/#\{label\}/g,label)),id=!url.indexOf('#')?url.replace('#',''):this._tabId($('a',$li)[0]);$li.addClass('ui-state-default ui-corner-top').data('destroy.tabs',true);var $panel=$('#'+id);if(!$panel.length){$panel=$(o.panelTemplate).attr('id',id).data('destroy.tabs',true);}
$panel.addClass('ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide');if(index>=this.lis.length){$li.appendTo(this.list);$panel.appendTo(this.list[0].parentNode);}
else{$li.insertBefore(this.lis[index]);$panel.insertBefore(this.panels[index]);}
o.disabled=$.map(o.disabled,function(n,i){return n>=index?++n:n;});this._tabify();if(this.anchors.length==1){$li.addClass('ui-tabs-selected ui-state-active');$panel.removeClass('ui-tabs-hide');this.element.queue("tabs",function(){self._trigger('show',null,self._ui(self.anchors[0],self.panels[0]));});this.load(0);}
this._trigger('add',null,this._ui(this.anchors[index],this.panels[index]));},remove:function(index){var o=this.options,$li=this.lis.eq(index).remove(),$panel=this.panels.eq(index).remove();if($li.hasClass('ui-tabs-selected')&&this.anchors.length>1){this.select(index+(index+1<this.anchors.length?1:-1));}
o.disabled=$.map($.grep(o.disabled,function(n,i){return n!=index;}),function(n,i){return n>=index?--n:n;});this._tabify();this._trigger('remove',null,this._ui($li.find('a')[0],$panel[0]));},enable:function(index){var o=this.options;if($.inArray(index,o.disabled)==-1){return;}
this.lis.eq(index).removeClass('ui-state-disabled');o.disabled=$.grep(o.disabled,function(n,i){return n!=index;});this._trigger('enable',null,this._ui(this.anchors[index],this.panels[index]));},disable:function(index){var self=this,o=this.options;if(index!=o.selected){this.lis.eq(index).addClass('ui-state-disabled');o.disabled.push(index);o.disabled.sort();this._trigger('disable',null,this._ui(this.anchors[index],this.panels[index]));}},select:function(index){if(typeof index=='string'){index=this.anchors.index(this.anchors.filter('[href$='+index+']'));}
else if(index===null){index=-1;}
if(index==-1&&this.options.collapsible){index=this.options.selected;}
this.anchors.eq(index).trigger(this.options.event+'.tabs');},load:function(index){var self=this,o=this.options,a=this.anchors.eq(index)[0],url=$.data(a,'load.tabs');this.abort();if(!url||this.element.queue("tabs").length!==0&&$.data(a,'cache.tabs')){this.element.dequeue("tabs");return;}
this.lis.eq(index).addClass('ui-state-processing');if(o.spinner){var span=$('span',a);span.data('label.tabs',span.html()).html(o.spinner);}
this.xhr=$.ajax($.extend({},o.ajaxOptions,{url:url,success:function(r,s){$(self._sanitizeSelector(a.hash)).html(r);self._cleanup();if(o.cache){$.data(a,'cache.tabs',true);}
self._trigger('load',null,self._ui(self.anchors[index],self.panels[index]));try{o.ajaxOptions.success(r,s);}
catch(e){}
self.element.dequeue("tabs");}}));},abort:function(){this.element.queue([]);this.panels.stop(false,true);if(this.xhr){this.xhr.abort();delete this.xhr;}
this._cleanup();},url:function(index,url){this.anchors.eq(index).removeData('cache.tabs').data('load.tabs',url);},length:function(){return this.anchors.length;}});$.extend($.ui.tabs,{version:'1.7.2',getter:'length',defaults:{ajaxOptions:null,cache:false,cookie:null,collapsible:false,disabled:[],event:'click',fx:null,idPrefix:'ui-tabs-',panelTemplate:'<div></div>',spinner:'<em>Loading&#8230;</em>',tabTemplate:'<li><a href="#{href}"><span>#{label}</span></a></li>'}});$.extend($.ui.tabs.prototype,{rotation:null,rotate:function(ms,continuing){var self=this,o=this.options;var rotate=self._rotate||(self._rotate=function(e){clearTimeout(self.rotation);self.rotation=setTimeout(function(){var t=o.selected;self.select(++t<self.anchors.length?t:0);},ms);if(e){e.stopPropagation();}});var stop=self._unrotate||(self._unrotate=!continuing?function(e){if(e.clientX){self.rotate(null);}}:function(e){t=o.selected;rotate();});if(ms){this.element.bind('tabsshow',rotate);this.anchors.bind(o.event+'.tabs',stop);rotate();}
else{clearTimeout(self.rotation);this.element.unbind('tabsshow',rotate);this.anchors.unbind(o.event+'.tabs',stop);delete this._rotate;delete this._unrotate;}}});})(jQuery);

(function($){$.fn.charCounter=function(max,settings){max=max||100;settings=$.extend({container:"<span></span>",classname:"charcounter",format:"(%1 characters remaining)",pulse:true,delay:0},settings);var p,timeout;function count(el,container){el=$(el);if(el.val().length>max){el.val(el.val().substring(0,max));if(settings.pulse&&!p){pulse(container,true);};};if(settings.delay>0){if(timeout){window.clearTimeout(timeout);}
timeout=window.setTimeout(function(){container.html(settings.format.replace(/%1/,(max-el.val().length)));},settings.delay);}else{container.html(settings.format.replace(/%1/,(max-el.val().length)));}};function pulse(el,again){if(p){window.clearTimeout(p);p=null;};el.animate({opacity:0.1},100,function(){$(this).animate({opacity:1.0},100);});if(again){p=window.setTimeout(function(){pulse(el)},200);};};return this.each(function(){var container;if(!settings.container.match(/^<.+>$/)){container=$(settings.container);}else{$(this).next("."+settings.classname).remove();container=$(settings.container).insertAfter(this).addClass(settings.classname);}
$(this).unbind(".charCounter").bind("keydown.charCounter",function(){count(this,container);}).bind("keypress.charCounter",function(){count(this,container);}).bind("keyup.charCounter",function(){count(this,container);}).bind("focus.charCounter",function(){count(this,container);}).bind("mouseover.charCounter",function(){count(this,container);}).bind("mouseout.charCounter",function(){count(this,container);}).bind("paste.charCounter",function(){var me=this;setTimeout(function(){count(me,container);},10);});if(this.addEventListener){this.addEventListener('input',function(){count(this,container);},false);};count(this,container);});};})(jQuery);

(function($){var types=['DOMMouseScroll','mousewheel'];$.event.special.mousewheel={setup:function(){if(this.addEventListener){for(var i=types.length;i;){this.addEventListener(types[--i],handler,false);}}else{this.onmousewheel=handler;}},teardown:function(){if(this.removeEventListener){for(var i=types.length;i;){this.removeEventListener(types[--i],handler,false);}}else{this.onmousewheel=null;}}};$.fn.extend({mousewheel:function(fn){return fn?this.bind("mousewheel",fn):this.trigger("mousewheel");},unmousewheel:function(fn){return this.unbind("mousewheel",fn);}});function handler(event){var orgEvent=event||window.event,args=[].slice.call(arguments,1),delta=0,returnValue=true,deltaX=0,deltaY=0;event=$.event.fix(orgEvent);event.type="mousewheel";if(event.wheelDelta){delta=event.wheelDelta/120;}
if(event.detail){delta=-event.detail/3;}
deltaY=delta;if(orgEvent.axis!==undefined&&orgEvent.axis===orgEvent.HORIZONTAL_AXIS){deltaY=0;deltaX=-1*delta;}
if(orgEvent.wheelDeltaY!==undefined){deltaY=orgEvent.wheelDeltaY/120;}
if(orgEvent.wheelDeltaX!==undefined){deltaX=-1*orgEvent.wheelDeltaX/120;}
args.unshift(event,delta,deltaX,deltaY);return $.event.handle.apply(this,args);}})(jQuery);

if(!this.JSON){JSON={};}
(function(){function f(n){return n<10?'0'+n:n;}
if(typeof Date.prototype.toJSON!=='function'){Date.prototype.toJSON=function(key){return this.getUTCFullYear()+'-'+
f(this.getUTCMonth()+1)+'-'+
f(this.getUTCDate())+'T'+
f(this.getUTCHours())+':'+
f(this.getUTCMinutes())+':'+
f(this.getUTCSeconds())+'Z';};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf();};}
var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapeable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'},rep;function quote(string){escapeable.lastIndex=0;return escapeable.test(string)?'"'+string.replace(escapeable,function(a){var c=meta[a];if(typeof c==='string'){return c;}
return'\\u'+('0000'+a.charCodeAt(0).toString(16)).slice(-4);})+'"':'"'+string+'"';}
function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==='object'&&typeof value.toJSON==='function'){value=value.toJSON(key);}
if(typeof rep==='function'){value=rep.call(holder,key,value);}
switch(typeof value){case'string':return quote(value);case'number':return isFinite(value)?String(value):'null';case'boolean':case'null':return String(value);case'object':if(!value){return'null';}
gap+=indent;partial=[];if(typeof value.length==='number'&&!value.propertyIsEnumerable('length')){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||'null';}
v=partial.length===0?'[]':gap?'[\n'+gap+
partial.join(',\n'+gap)+'\n'+
mind+']':'['+partial.join(',')+']';gap=mind;return v;}
if(rep&&typeof rep==='object'){length=rep.length;for(i=0;i<length;i+=1){k=rep[i];if(typeof k==='string'){v=str(k,value);if(v){partial.push(quote(k)+(gap?': ':':')+v);}}}}else{for(k in value){if(Object.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?': ':':')+v);}}}}
v=partial.length===0?'{}':gap?'{\n'+gap+partial.join(',\n'+gap)+'\n'+
mind+'}':'{'+partial.join(',')+'}';gap=mind;return v;}}
if(typeof JSON.stringify!=='function'){JSON.stringify=function(value,replacer,space){var i;gap='';indent='';if(typeof space==='number'){for(i=0;i<space;i+=1){indent+=' ';}}else if(typeof space==='string'){indent=space;}
rep=replacer;if(replacer&&typeof replacer!=='function'&&(typeof replacer!=='object'||typeof replacer.length!=='number')){throw new Error('JSON.stringify');}
return str('',{'':value});};}
if(typeof JSON.parse!=='function'){JSON.parse=function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==='object'){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v;}else{delete value[k];}}}}
return reviver.call(holder,key,value);}
cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return'\\u'+
('0000'+a.charCodeAt(0).toString(16)).slice(-4);});}
if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,'@').replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,']').replace(/(?:^|:|,)(?:\s*\[)+/g,''))){j=eval('('+text+')');return typeof reviver==='function'?walk({'':j},''):j;}
throw new SyntaxError('JSON.parse');};}})();

function Campaign_class(id,name,status,partnerid,driver,loginid,smtpid,flags,campaigntype,mediatype,createdtime,starttime,expirytime,editoruser1,editoruser2,editoruser3,password,mailserver,smtpserver,defaultentriesstatus,insecurepwd,securepwd,alertfrom,alertlogin,alertpwd,alertsvr,regdmailsubject,regdmailbody,description,logo,numentries,campaigntemplates,pageid,filtertype,filterphrase,filterphrase2)
{this.campaign_id=id;this.campaign_name=name;this.campaign_status=status;this.campaign_partnerid=partnerid;this.campaign_driver=driver;this.campaign_loginid=loginid;this.campaign_smtpid=smtpid;this.campaign_flags=flags;this.campaign_campaigntype=campaigntype;this.campaign_mediatype=mediatype;this.campaign_createdtime=createdtime;this.campaign_starttime=starttime;this.campaign_expirytime=expirytime;this.campaign_editoruser1=editoruser1;this.campaign_editoruser2=editoruser2;this.campaign_editoruser3=editoruser3;this.campaign_password=password;this.campaign_mailserver=mailserver;this.campaign_smtpserver=smtpserver;this.campaign_defaultentriesstatus=defaultentriesstatus;this.campaign_insecurepwd=insecurepwd;this.campaign_securepwd=securepwd;this.campaign_alertfrom=alertfrom;this.campaign_alertlogin=alertlogin;this.campaign_alertpwd=alertpwd;this.campaign_alertsvr=alertsvr;this.campaign_regdmailsubject=regdmailsubject;this.campaign_regdmailbody=regdmailbody;this.campaign_description=description;this.campaign_logo=logo;this.campaign_numentries=numentries;this.campaign_campaigntemplates=campaigntemplates;this.campaign_pageid=pageid;this.campaign_filtertype=filtertype;this.campaign_filterphrase=filterphrase;this.campaign_filterphrase2=filterphrase2;}
Campaign_class.prototype.campaign_id;Campaign_class.prototype.campaign_name;Campaign_class.prototype.campaign_status;Campaign_class.prototype.campaign_partnerid;Campaign_class.prototype.campaign_driver;Campaign_class.prototype.campaign_loginid;Campaign_class.prototype.campaign_smtpid;Campaign_class.prototype.campaign_flags;Campaign_class.prototype.campaign_campaigntype;Campaign_class.prototype.campaign_mediatype;Campaign_class.prototype.campaign_createdtime;Campaign_class.prototype.campaign_starttime;Campaign_class.prototype.campaign_expirytime;Campaign_class.prototype.campaign_editoruser1;Campaign_class.prototype.campaign_editoruser2;Campaign_class.prototype.campaign_editoruser3;Campaign_class.prototype.campaign_password;Campaign_class.prototype.campaign_mailserver;Campaign_class.prototype.campaign_smtpserver;Campaign_class.prototype.campaign_defaultentriesstatus;Campaign_class.prototype.campaign_insecurepwd;Campaign_class.prototype.campaign_securepwd;Campaign_class.prototype.campaign_alertfrom;Campaign_class.prototype.campaign_alertlogin;Campaign_class.prototype.campaign_alertpwd;Campaign_class.prototype.campaign_alertsvr;Campaign_class.prototype.campaign_regdmailsubject;Campaign_class.prototype.campaign_regdmailbody;Campaign_class.prototype.campaign_description;Campaign_class.prototype.campaign_logo;Campaign_class.prototype.campaign_numentries;Campaign_class.prototype.campaign_campaigntemplates;Campaign_class.prototype.campaign_pageid;Campaign_class.prototype.campaign_filtertype;Campaign_class.prototype.campaign_filterphrase;Campaign_class.prototype.campaign_filterphrase2;var FTIPSPARAM_CAMPAIGN_ID="campaign_id";var FTIPSPARAM_CAMPAIGN_NAME="campaign_name";var FTIPSPARAM_CAMPAIGN_STATUS="campaign_status";var FTIPSPARAM_CAMPAIGN_PARTNERID="campaign_partnerid";var FTIPSPARAM_CAMPAIGN_DRIVER="campaign_driver";var FTIPSPARAM_CAMPAIGN_LOGINID="campaign_loginid";var FTIPSPARAM_CAMPAIGN_SMTPID="campaign_smtpid";var FTIPSPARAM_CAMPAIGN_FLAGS="campaign_flags";var FTIPSPARAM_CAMPAIGN_CAMPAIGNTYPE="campaign_campaigntype";var FTIPSPARAM_CAMPAIGN_MEDIATYPE="campaign_mediatype";var FTIPSPARAM_CAMPAIGN_CREATEDTIME="campaign_createdtime";var FTIPSPARAM_CAMPAIGN_STARTTIME="campaign_starttime";var FTIPSPARAM_CAMPAIGN_EXPIRYTIME="campaign_expirytime";var FTIPSPARAM_CAMPAIGN_EDITORUSER1="campaign_editoruser1";var FTIPSPARAM_CAMPAIGN_EDITORUSER2="campaign_editoruser2";var FTIPSPARAM_CAMPAIGN_EDITORUSER3="campaign_editoruser3";var FTIPSPARAM_CAMPAIGN_PASSWORD="campaign_password";var FTIPSPARAM_CAMPAIGN_MAILSERVER="campaign_mailserver";var FTIPSPARAM_CAMPAIGN_SMTPSERVER="campaign_smtpserver";var FTIPSPARAM_CAMPAIGN_DEFAULTENTRIESSTATUS="campaign_defaultentriesstatus";var FTIPSPARAM_CAMPAIGN_INSECUREPWD="campaign_insecurepwd";var FTIPSPARAM_CAMPAIGN_SECUREPWD="campaign_securepwd";var FTIPSPARAM_CAMPAIGN_ALERTFROM="campaign_alertfrom";var FTIPSPARAM_CAMPAIGN_ALERTLOGIN="campaign_alertlogin";var FTIPSPARAM_CAMPAIGN_ALERTPWD="campaign_alertpwd";var FTIPSPARAM_CAMPAIGN_ALERTSVR="campaign_alertsvr";var FTIPSPARAM_CAMPAIGN_REGDMAILSUBJECT="campaign_regdmailsubject";var FTIPSPARAM_CAMPAIGN_REGDMAILBODY="campaign_regdmailbody";var FTIPSPARAM_CAMPAIGN_DESCRIPTION="campaign_description";var FTIPSPARAM_CAMPAIGN_LOGO="campaign_logo";var FTIPSPARAM_CAMPAIGN_NUMENTRIES="campaign_numentries";var FTIPSPARAM_CAMPAIGN_CAMPAIGNTEMPLATES="campaign_campaigntemplates";var FTIPSPARAM_CAMPAIGN_PAGEID="campaign_pageid";var FTIPSPARAM_CAMPAIGN_FILTERTYPE="campaign_filtertype";var FTIPSPARAM_CAMPAIGN_FILTERPHRASE="campaign_filterphrase";var FTIPSPARAM_CAMPAIGN_FILTERPHRASE2="campaign_filterphrase2";function User_class(id,campaignid,email,status,name,password,phnum,partnerid,role,zip,state,pimagetype,pimageurl,subpartnermails,userprops,numentries)
{this.user_id=id;this.user_campaignid=campaignid;this.user_email=email;this.user_status=status;this.user_name=name;this.user_password=password;this.user_phnum=phnum;this.user_partnerid=partnerid;this.user_role=role;this.user_zip=zip;this.user_state=state;this.user_pimagetype=pimagetype;this.user_pimageurl=pimageurl;this.user_subpartnermails=subpartnermails;this.user_userprops=userprops;this.user_numentries=numentries;}
User_class.prototype.user_id;User_class.prototype.user_campaignid;User_class.prototype.user_email;User_class.prototype.user_status;User_class.prototype.user_name;User_class.prototype.user_password;User_class.prototype.user_phnum;User_class.prototype.user_partnerid;User_class.prototype.user_role;User_class.prototype.user_zip;User_class.prototype.user_state;User_class.prototype.user_pimagetype;User_class.prototype.user_pimageurl;User_class.prototype.user_subpartnermails;User_class.prototype.user_userprops;User_class.prototype.user_numentries;var FTIPSPARAM_USER_ID="user_id";var FTIPSPARAM_USER_CAMPAIGNID="user_campaignid";var FTIPSPARAM_USER_EMAIL="user_email";var FTIPSPARAM_USER_STATUS="user_status";var FTIPSPARAM_USER_NAME="user_name";var FTIPSPARAM_USER_PASSWORD="user_password";var FTIPSPARAM_USER_PHNUM="user_phnum";var FTIPSPARAM_USER_PARTNERID="user_partnerid";var FTIPSPARAM_USER_ROLE="user_role";var FTIPSPARAM_USER_ZIP="user_zip";var FTIPSPARAM_USER_STATE="user_state";var FTIPSPARAM_USER_PIMAGETYPE="user_pimagetype";var FTIPSPARAM_USER_PIMAGEURL="user_pimageurl";var FTIPSPARAM_USER_SUBPARTNERMAILS="user_subpartnermails";var FTIPSPARAM_USER_USERPROPS="user_userprops";var FTIPSPARAM_USER_NUMENTRIES="user_numentries";function Entry_class(id,campaignid,status,userid,mediatype,feeditemid,fileurl,mediacontenttype,mediasize,receivedtime,itemurl1,label1,comment,numentries,iconurl,scaledurl,cdnfileurl,cdniconurl,cdnscaledurl,username,halficonurl,cdnhalficonurl,ranking,votecount,dateidx,entrytype,entryprops)
{this.entry_id=id;this.entry_campaignid=campaignid;this.entry_status=status;this.entry_userid=userid;this.entry_mediatype=mediatype;this.entry_feeditemid=feeditemid;this.entry_fileurl=fileurl;this.entry_mediacontenttype=mediacontenttype;this.entry_mediasize=mediasize;this.entry_receivedtime=receivedtime;this.entry_itemurl1=itemurl1;this.entry_label1=label1;this.entry_comment=comment;this.entry_numentries=numentries;this.entry_iconurl=iconurl;this.entry_scaledurl=scaledurl;this.entry_cdnfileurl=cdnfileurl;this.entry_cdniconurl=cdniconurl;this.entry_cdnscaledurl=cdnscaledurl;this.entry_username=username;this.entry_halficonurl=halficonurl;this.entry_cdnhalficonurl=cdnhalficonurl;this.entry_ranking=ranking;this.entry_votecount=votecount;this.entry_dateidx=dateidx;this.entry_entrytype=entrytype;this.entry_entryprops=entryprops;}
Entry_class.prototype.entry_id;Entry_class.prototype.entry_campaignid;Entry_class.prototype.entry_status;Entry_class.prototype.entry_userid;Entry_class.prototype.entry_mediatype;Entry_class.prototype.entry_feeditemid;Entry_class.prototype.entry_fileurl;Entry_class.prototype.entry_mediacontenttype;Entry_class.prototype.entry_mediasize;Entry_class.prototype.entry_receivedtime;Entry_class.prototype.entry_itemurl1;Entry_class.prototype.entry_label1;Entry_class.prototype.entry_comment;Entry_class.prototype.entry_numentries;Entry_class.prototype.entry_iconurl;Entry_class.prototype.entry_scaledurl;Entry_class.prototype.entry_cdnfileurl;Entry_class.prototype.entry_cdniconurl;Entry_class.prototype.entry_cdnscaledurl;Entry_class.prototype.entry_username;Entry_class.prototype.entry_halficonurl;Entry_class.prototype.entry_cdnhalficonurl;Entry_class.prototype.entry_ranking;Entry_class.prototype.entry_votecount;Entry_class.prototype.entry_dateidx;Entry_class.prototype.entry_entrytype;Entry_class.prototype.entry_entryprops;var FTIPSPARAM_ENTRY_ID="entry_id";var FTIPSPARAM_ENTRY_CAMPAIGNID="entry_campaignid";var FTIPSPARAM_ENTRY_STATUS="entry_status";var FTIPSPARAM_ENTRY_USERID="entry_userid";var FTIPSPARAM_ENTRY_MEDIATYPE="entry_mediatype";var FTIPSPARAM_ENTRY_FEEDITEMID="entry_feeditemid";var FTIPSPARAM_ENTRY_FILEURL="entry_fileurl";var FTIPSPARAM_ENTRY_MEDIACONTENTTYPE="entry_mediacontenttype";var FTIPSPARAM_ENTRY_MEDIASIZE="entry_mediasize";var FTIPSPARAM_ENTRY_RECEIVEDTIME="entry_receivedtime";var FTIPSPARAM_ENTRY_ITEMURL1="entry_itemurl1";var FTIPSPARAM_ENTRY_LABEL1="entry_label1";var FTIPSPARAM_ENTRY_COMMENT="entry_comment";var FTIPSPARAM_ENTRY_NUMENTRIES="entry_numentries";var FTIPSPARAM_ENTRY_ICONURL="entry_iconurl";var FTIPSPARAM_ENTRY_SCALEDURL="entry_scaledurl";var FTIPSPARAM_ENTRY_CDNFILEURL="entry_cdnfileurl";var FTIPSPARAM_ENTRY_CDNICONURL="entry_cdniconurl";var FTIPSPARAM_ENTRY_CDNSCALEDURL="entry_cdnscaledurl";var FTIPSPARAM_ENTRY_USERNAME="entry_username";var FTIPSPARAM_ENTRY_HALFICONURL="entry_halficonurl";var FTIPSPARAM_ENTRY_CDNHALFICONURL="entry_cdnhalficonurl";var FTIPSPARAM_ENTRY_RANKING="entry_ranking";var FTIPSPARAM_ENTRY_VOTECOUNT="entry_votecount";var FTIPSPARAM_ENTRY_DATEIDX="entry_dateidx";var FTIPSPARAM_ENTRY_ENTRYTYPE="entry_entrytype";var FTIPSPARAM_ENTRY_ENTRYPROPS="entry_entryprops";function Rating_class(id,entryid,userid,rating,hasreview,review,ratingtime,entryreceivedtime,username,avgrating,numrating)
{this.rating_id=id;this.rating_entryid=entryid;this.rating_userid=userid;this.rating_rating=rating;this.rating_hasreview=hasreview;this.rating_review=review;this.rating_ratingtime=ratingtime;this.rating_entryreceivedtime=entryreceivedtime;this.rating_username=username;this.rating_avgrating=avgrating;this.rating_numrating=numrating;}
Rating_class.prototype.rating_id;Rating_class.prototype.rating_entryid;Rating_class.prototype.rating_userid;Rating_class.prototype.rating_rating;Rating_class.prototype.rating_hasreview;Rating_class.prototype.rating_review;Rating_class.prototype.rating_ratingtime;Rating_class.prototype.rating_entryreceivedtime;Rating_class.prototype.rating_username;Rating_class.prototype.rating_avgrating;Rating_class.prototype.rating_numrating;var FTIPSPARAM_RATING_ID="rating_id";var FTIPSPARAM_RATING_ENTRYID="rating_entryid";var FTIPSPARAM_RATING_USERID="rating_userid";var FTIPSPARAM_RATING_RATING="rating_rating";var FTIPSPARAM_RATING_HASREVIEW="rating_hasreview";var FTIPSPARAM_RATING_REVIEW="rating_review";var FTIPSPARAM_RATING_RATINGTIME="rating_ratingtime";var FTIPSPARAM_RATING_ENTRYRECEIVEDTIME="rating_entryreceivedtime";var FTIPSPARAM_RATING_USERNAME="rating_username";var FTIPSPARAM_RATING_AVGRATING="rating_avgrating";var FTIPSPARAM_RATING_NUMRATING="rating_numrating";function Channel_class(id,name,abouthtml,addhtml)
{this.channel_id=id;this.channel_name=name;this.channel_abouthtml=abouthtml;this.channel_addhtml=addhtml;}
Channel_class.prototype.channel_id;Channel_class.prototype.channel_name;Channel_class.prototype.channel_abouthtml;Channel_class.prototype.channel_addhtml;var FTIPSPARAM_CHANNEL_ID="channel_id";var FTIPSPARAM_CHANNEL_NAME="channel_name";var FTIPSPARAM_CHANNEL_ABOUTHTML="channel_abouthtml";var FTIPSPARAM_CHANNEL_ADDHTML="channel_addhtml";function Partner_class(id,name,logourl,websiteurl,description)
{this.partner_id=id;this.partner_name=name;this.partner_logourl=logourl;this.partner_websiteurl=websiteurl;this.partner_description=description;}
Partner_class.prototype.partner_id;Partner_class.prototype.partner_name;Partner_class.prototype.partner_logourl;Partner_class.prototype.partner_websiteurl;Partner_class.prototype.partner_description;var FTIPSPARAM_PARTNER_ID="partner_id";var FTIPSPARAM_PARTNER_NAME="partner_name";var FTIPSPARAM_PARTNER_LOGOURL="partner_logourl";var FTIPSPARAM_PARTNER_WEBSITEURL="partner_websiteurl";var FTIPSPARAM_PARTNER_DESCRIPTION="partner_description";function Template_class(id,name,description,jsppath,iconurl)
{this.template_id=id;this.template_name=name;this.template_description=description;this.template_jsppath=jsppath;this.template_iconurl=iconurl;}
Template_class.prototype.template_id;Template_class.prototype.template_name;Template_class.prototype.template_description;Template_class.prototype.template_jsppath;Template_class.prototype.template_iconurl;var FTIPSPARAM_TEMPLATE_ID="template_id";var FTIPSPARAM_TEMPLATE_NAME="template_name";var FTIPSPARAM_TEMPLATE_DESCRIPTION="template_description";var FTIPSPARAM_TEMPLATE_JSPPATH="template_jsppath";var FTIPSPARAM_TEMPLATE_ICONURL="template_iconurl";function TemplateProperty_class(templateid,name,type,defaultvalue)
{this.templateproperty_templateid=templateid;this.templateproperty_name=name;this.templateproperty_type=type;this.templateproperty_defaultvalue=defaultvalue;}
TemplateProperty_class.prototype.templateproperty_templateid;TemplateProperty_class.prototype.templateproperty_name;TemplateProperty_class.prototype.templateproperty_type;TemplateProperty_class.prototype.templateproperty_defaultvalue;var FTIPSPARAM_TEMPLATEPROPERTY_TEMPLATEID="templateproperty_templateid";var FTIPSPARAM_TEMPLATEPROPERTY_NAME="templateproperty_name";var FTIPSPARAM_TEMPLATEPROPERTY_TYPE="templateproperty_type";var FTIPSPARAM_TEMPLATEPROPERTY_DEFAULTVALUE="templateproperty_defaultvalue";function Theme_class(id,templateid,partnerid,name,description,iconurl)
{this.theme_id=id;this.theme_templateid=templateid;this.theme_partnerid=partnerid;this.theme_name=name;this.theme_description=description;this.theme_iconurl=iconurl;}
Theme_class.prototype.theme_id;Theme_class.prototype.theme_templateid;Theme_class.prototype.theme_partnerid;Theme_class.prototype.theme_name;Theme_class.prototype.theme_description;Theme_class.prototype.theme_iconurl;var FTIPSPARAM_THEME_ID="theme_id";var FTIPSPARAM_THEME_TEMPLATEID="theme_templateid";var FTIPSPARAM_THEME_PARTNERID="theme_partnerid";var FTIPSPARAM_THEME_NAME="theme_name";var FTIPSPARAM_THEME_DESCRIPTION="theme_description";var FTIPSPARAM_THEME_ICONURL="theme_iconurl";function ThemeValue_class(themeid,propertyname,propertyvalue)
{this.themevalue_themeid=themeid;this.themevalue_propertyname=propertyname;this.themevalue_propertyvalue=propertyvalue;}
ThemeValue_class.prototype.themevalue_themeid;ThemeValue_class.prototype.themevalue_propertyname;ThemeValue_class.prototype.themevalue_propertyvalue;var FTIPSPARAM_THEMEVALUE_THEMEID="themevalue_themeid";var FTIPSPARAM_THEMEVALUE_PROPERTYNAME="themevalue_propertyname";var FTIPSPARAM_THEMEVALUE_PROPERTYVALUE="themevalue_propertyvalue";function PartnerTemplate_class(partnerid,templateid)
{this.partnertemplate_partnerid=partnerid;this.partnertemplate_templateid=templateid;}
PartnerTemplate_class.prototype.partnertemplate_partnerid;PartnerTemplate_class.prototype.partnertemplate_templateid;var FTIPSPARAM_PARTNERTEMPLATE_PARTNERID="partnertemplate_partnerid";var FTIPSPARAM_PARTNERTEMPLATE_TEMPLATEID="partnertemplate_templateid";function CampaignTemplate_class(id,type,campaignid,channelid,templateid,themeid,bundleid,starttime,endtime,theme,template,channel,templateparameters)
{this.campaigntemplate_id=id;this.campaigntemplate_type=type;this.campaigntemplate_campaignid=campaignid;this.campaigntemplate_channelid=channelid;this.campaigntemplate_templateid=templateid;this.campaigntemplate_themeid=themeid;this.campaigntemplate_bundleid=bundleid;this.campaigntemplate_starttime=starttime;this.campaigntemplate_endtime=endtime;this.campaigntemplate_theme=theme;this.campaigntemplate_template=template;this.campaigntemplate_channel=channel;this.campaigntemplate_templateparameters=templateparameters;}
CampaignTemplate_class.prototype.campaigntemplate_id;CampaignTemplate_class.prototype.campaigntemplate_type;CampaignTemplate_class.prototype.campaigntemplate_campaignid;CampaignTemplate_class.prototype.campaigntemplate_channelid;CampaignTemplate_class.prototype.campaigntemplate_templateid;CampaignTemplate_class.prototype.campaigntemplate_themeid;CampaignTemplate_class.prototype.campaigntemplate_bundleid;CampaignTemplate_class.prototype.campaigntemplate_starttime;CampaignTemplate_class.prototype.campaigntemplate_endtime;CampaignTemplate_class.prototype.campaigntemplate_theme;CampaignTemplate_class.prototype.campaigntemplate_template;CampaignTemplate_class.prototype.campaigntemplate_channel;CampaignTemplate_class.prototype.campaigntemplate_templateparameters;var FTIPSPARAM_CAMPAIGNTEMPLATE_ID="campaigntemplate_id";var FTIPSPARAM_CAMPAIGNTEMPLATE_TYPE="campaigntemplate_type";var FTIPSPARAM_CAMPAIGNTEMPLATE_CAMPAIGNID="campaigntemplate_campaignid";var FTIPSPARAM_CAMPAIGNTEMPLATE_CHANNELID="campaigntemplate_channelid";var FTIPSPARAM_CAMPAIGNTEMPLATE_TEMPLATEID="campaigntemplate_templateid";var FTIPSPARAM_CAMPAIGNTEMPLATE_THEMEID="campaigntemplate_themeid";var FTIPSPARAM_CAMPAIGNTEMPLATE_BUNDLEID="campaigntemplate_bundleid";var FTIPSPARAM_CAMPAIGNTEMPLATE_STARTTIME="campaigntemplate_starttime";var FTIPSPARAM_CAMPAIGNTEMPLATE_ENDTIME="campaigntemplate_endtime";var FTIPSPARAM_CAMPAIGNTEMPLATE_THEME="campaigntemplate_theme";var FTIPSPARAM_CAMPAIGNTEMPLATE_TEMPLATE="campaigntemplate_template";var FTIPSPARAM_CAMPAIGNTEMPLATE_CHANNEL="campaigntemplate_channel";var FTIPSPARAM_CAMPAIGNTEMPLATE_TEMPLATEPARAMETERS="campaigntemplate_templateparameters";function Bundle_class(id,campaignid,flags,name,description,defaults,value,entryPath)
{this.bundle_id=id;this.bundle_campaignid=campaignid;this.bundle_flags=flags;this.bundle_name=name;this.bundle_description=description;this.bundle_defaults=defaults;this.bundle_value=value;this.bundle_entryPath=entryPath;}
Bundle_class.prototype.bundle_id;Bundle_class.prototype.bundle_campaignid;Bundle_class.prototype.bundle_flags;Bundle_class.prototype.bundle_name;Bundle_class.prototype.bundle_description;Bundle_class.prototype.bundle_defaults;Bundle_class.prototype.bundle_value;Bundle_class.prototype.bundle_entryPath;var FTIPSPARAM_BUNDLE_ID="bundle_id";var FTIPSPARAM_BUNDLE_CAMPAIGNID="bundle_campaignid";var FTIPSPARAM_BUNDLE_FLAGS="bundle_flags";var FTIPSPARAM_BUNDLE_NAME="bundle_name";var FTIPSPARAM_BUNDLE_DESCRIPTION="bundle_description";var FTIPSPARAM_BUNDLE_DEFAULTS="bundle_defaults";var FTIPSPARAM_BUNDLE_VALUE="bundle_value";var FTIPSPARAM_BUNDLE_ENTRYPATH="bundle_entryPath";function BN_class(t,l,e,c,p,s,scalced)
{this.bn_t=t;this.bn_l=l;this.bn_e=e;this.bn_c=c;this.bn_p=p;this.bn_s=s;this.bn_scalced=scalced;}
BN_class.prototype.bn_t;BN_class.prototype.bn_l;BN_class.prototype.bn_e;BN_class.prototype.bn_c;BN_class.prototype.bn_p;BN_class.prototype.bn_s;BN_class.prototype.bn_scalced;var FTIPSPARAM_BN_T="bn_t";var FTIPSPARAM_BN_L="bn_l";var FTIPSPARAM_BN_E="bn_e";var FTIPSPARAM_BN_C="bn_c";var FTIPSPARAM_BN_P="bn_p";var FTIPSPARAM_BN_S="bn_s";var FTIPSPARAM_BN_SCALCED="bn_scalced";function Sweepstakes_class(id,campaignid,winnersperday,name,description,url)
{this.sweepstakes_id=id;this.sweepstakes_campaignid=campaignid;this.sweepstakes_winnersperday=winnersperday;this.sweepstakes_name=name;this.sweepstakes_description=description;this.sweepstakes_url=url;}
Sweepstakes_class.prototype.sweepstakes_id;Sweepstakes_class.prototype.sweepstakes_campaignid;Sweepstakes_class.prototype.sweepstakes_winnersperday;Sweepstakes_class.prototype.sweepstakes_name;Sweepstakes_class.prototype.sweepstakes_description;Sweepstakes_class.prototype.sweepstakes_url;var FTIPSPARAM_SWEEPSTAKES_ID="sweepstakes_id";var FTIPSPARAM_SWEEPSTAKES_CAMPAIGNID="sweepstakes_campaignid";var FTIPSPARAM_SWEEPSTAKES_WINNERSPERDAY="sweepstakes_winnersperday";var FTIPSPARAM_SWEEPSTAKES_NAME="sweepstakes_name";var FTIPSPARAM_SWEEPSTAKES_DESCRIPTION="sweepstakes_description";var FTIPSPARAM_SWEEPSTAKES_URL="sweepstakes_url";function SweepstakesEntry_class(id,sweepstakeid,creationtime,iswinner,firstname,lastname,gender,birthdate,address1,address2,zip,state,city,email,phone,mobile,emailoptin,mbloptin,info,numentries)
{this.sweepstakesentry_id=id;this.sweepstakesentry_sweepstakeid=sweepstakeid;this.sweepstakesentry_creationtime=creationtime;this.sweepstakesentry_iswinner=iswinner;this.sweepstakesentry_firstname=firstname;this.sweepstakesentry_lastname=lastname;this.sweepstakesentry_gender=gender;this.sweepstakesentry_birthdate=birthdate;this.sweepstakesentry_address1=address1;this.sweepstakesentry_address2=address2;this.sweepstakesentry_zip=zip;this.sweepstakesentry_state=state;this.sweepstakesentry_city=city;this.sweepstakesentry_email=email;this.sweepstakesentry_phone=phone;this.sweepstakesentry_mobile=mobile;this.sweepstakesentry_emailoptin=emailoptin;this.sweepstakesentry_mbloptin=mbloptin;this.sweepstakesentry_info=info;this.sweepstakesentry_numentries=numentries;}
SweepstakesEntry_class.prototype.sweepstakesentry_id;SweepstakesEntry_class.prototype.sweepstakesentry_sweepstakeid;SweepstakesEntry_class.prototype.sweepstakesentry_creationtime;SweepstakesEntry_class.prototype.sweepstakesentry_iswinner;SweepstakesEntry_class.prototype.sweepstakesentry_firstname;SweepstakesEntry_class.prototype.sweepstakesentry_lastname;SweepstakesEntry_class.prototype.sweepstakesentry_gender;SweepstakesEntry_class.prototype.sweepstakesentry_birthdate;SweepstakesEntry_class.prototype.sweepstakesentry_address1;SweepstakesEntry_class.prototype.sweepstakesentry_address2;SweepstakesEntry_class.prototype.sweepstakesentry_zip;SweepstakesEntry_class.prototype.sweepstakesentry_state;SweepstakesEntry_class.prototype.sweepstakesentry_city;SweepstakesEntry_class.prototype.sweepstakesentry_email;SweepstakesEntry_class.prototype.sweepstakesentry_phone;SweepstakesEntry_class.prototype.sweepstakesentry_mobile;SweepstakesEntry_class.prototype.sweepstakesentry_emailoptin;SweepstakesEntry_class.prototype.sweepstakesentry_mbloptin;SweepstakesEntry_class.prototype.sweepstakesentry_info;SweepstakesEntry_class.prototype.sweepstakesentry_numentries;var FTIPSPARAM_SWEEPSTAKESENTRY_ID="sweepstakesentry_id";var FTIPSPARAM_SWEEPSTAKESENTRY_SWEEPSTAKEID="sweepstakesentry_sweepstakeid";var FTIPSPARAM_SWEEPSTAKESENTRY_CREATIONTIME="sweepstakesentry_creationtime";var FTIPSPARAM_SWEEPSTAKESENTRY_ISWINNER="sweepstakesentry_iswinner";var FTIPSPARAM_SWEEPSTAKESENTRY_FIRSTNAME="sweepstakesentry_firstname";var FTIPSPARAM_SWEEPSTAKESENTRY_LASTNAME="sweepstakesentry_lastname";var FTIPSPARAM_SWEEPSTAKESENTRY_GENDER="sweepstakesentry_gender";var FTIPSPARAM_SWEEPSTAKESENTRY_BIRTHDATE="sweepstakesentry_birthdate";var FTIPSPARAM_SWEEPSTAKESENTRY_ADDRESS1="sweepstakesentry_address1";var FTIPSPARAM_SWEEPSTAKESENTRY_ADDRESS2="sweepstakesentry_address2";var FTIPSPARAM_SWEEPSTAKESENTRY_ZIP="sweepstakesentry_zip";var FTIPSPARAM_SWEEPSTAKESENTRY_STATE="sweepstakesentry_state";var FTIPSPARAM_SWEEPSTAKESENTRY_CITY="sweepstakesentry_city";var FTIPSPARAM_SWEEPSTAKESENTRY_EMAIL="sweepstakesentry_email";var FTIPSPARAM_SWEEPSTAKESENTRY_PHONE="sweepstakesentry_phone";var FTIPSPARAM_SWEEPSTAKESENTRY_MOBILE="sweepstakesentry_mobile";var FTIPSPARAM_SWEEPSTAKESENTRY_EMAILOPTIN="sweepstakesentry_emailoptin";var FTIPSPARAM_SWEEPSTAKESENTRY_MBLOPTIN="sweepstakesentry_mbloptin";var FTIPSPARAM_SWEEPSTAKESENTRY_INFO="sweepstakesentry_info";var FTIPSPARAM_SWEEPSTAKESENTRY_NUMENTRIES="sweepstakesentry_numentries";function CampaignProperties_class(id,campaignid,name,lvalue,strvalue)
{this.campaignproperties_id=id;this.campaignproperties_campaignid=campaignid;this.campaignproperties_name=name;this.campaignproperties_lvalue=lvalue;this.campaignproperties_strvalue=strvalue;}
CampaignProperties_class.prototype.campaignproperties_id;CampaignProperties_class.prototype.campaignproperties_campaignid;CampaignProperties_class.prototype.campaignproperties_name;CampaignProperties_class.prototype.campaignproperties_lvalue;CampaignProperties_class.prototype.campaignproperties_strvalue;var FTIPSPARAM_CAMPAIGNPROPERTIES_ID="campaignproperties_id";var FTIPSPARAM_CAMPAIGNPROPERTIES_CAMPAIGNID="campaignproperties_campaignid";var FTIPSPARAM_CAMPAIGNPROPERTIES_NAME="campaignproperties_name";var FTIPSPARAM_CAMPAIGNPROPERTIES_LVALUE="campaignproperties_lvalue";var FTIPSPARAM_CAMPAIGNPROPERTIES_STRVALUE="campaignproperties_strvalue";function Mailer_class(id,campaignid,maxToAddresses,isHtml,subject,body)
{this.mailer_id=id;this.mailer_campaignid=campaignid;this.mailer_maxToAddresses=maxToAddresses;this.mailer_isHtml=isHtml;this.mailer_subject=subject;this.mailer_body=body;}
Mailer_class.prototype.mailer_id;Mailer_class.prototype.mailer_campaignid;Mailer_class.prototype.mailer_maxToAddresses;Mailer_class.prototype.mailer_isHtml;Mailer_class.prototype.mailer_subject;Mailer_class.prototype.mailer_body;var FTIPSPARAM_MAILER_ID="mailer_id";var FTIPSPARAM_MAILER_CAMPAIGNID="mailer_campaignid";var FTIPSPARAM_MAILER_MAXTOADDRESSES="mailer_maxToAddresses";var FTIPSPARAM_MAILER_ISHTML="mailer_isHtml";var FTIPSPARAM_MAILER_SUBJECT="mailer_subject";var FTIPSPARAM_MAILER_BODY="mailer_body";function Analytics_class(id,campaignid,googleid,googlesiteid,username,password)
{this.analytics_id=id;this.analytics_campaignid=campaignid;this.analytics_googleid=googleid;this.analytics_googlesiteid=googlesiteid;this.analytics_username=username;this.analytics_password=password;}
Analytics_class.prototype.analytics_id;Analytics_class.prototype.analytics_campaignid;Analytics_class.prototype.analytics_googleid;Analytics_class.prototype.analytics_googlesiteid;Analytics_class.prototype.analytics_username;Analytics_class.prototype.analytics_password;var FTIPSPARAM_ANALYTICS_ID="analytics_id";var FTIPSPARAM_ANALYTICS_CAMPAIGNID="analytics_campaignid";var FTIPSPARAM_ANALYTICS_GOOGLEID="analytics_googleid";var FTIPSPARAM_ANALYTICS_GOOGLESITEID="analytics_googlesiteid";var FTIPSPARAM_ANALYTICS_USERNAME="analytics_username";var FTIPSPARAM_ANALYTICS_PASSWORD="analytics_password";function EntryProperties_class(id,entryid,name,value,numentries,dateidx)
{this.entryproperties_id=id;this.entryproperties_entryid=entryid;this.entryproperties_name=name;this.entryproperties_value=value;this.entryproperties_numentries=numentries;this.entryproperties_dateidx=dateidx;}
EntryProperties_class.prototype.entryproperties_id;EntryProperties_class.prototype.entryproperties_entryid;EntryProperties_class.prototype.entryproperties_name;EntryProperties_class.prototype.entryproperties_value;EntryProperties_class.prototype.entryproperties_numentries;EntryProperties_class.prototype.entryproperties_dateidx;var FTIPSPARAM_ENTRYPROPERTIES_ID="entryproperties_id";var FTIPSPARAM_ENTRYPROPERTIES_ENTRYID="entryproperties_entryid";var FTIPSPARAM_ENTRYPROPERTIES_NAME="entryproperties_name";var FTIPSPARAM_ENTRYPROPERTIES_VALUE="entryproperties_value";var FTIPSPARAM_ENTRYPROPERTIES_NUMENTRIES="entryproperties_numentries";var FTIPSPARAM_ENTRYPROPERTIES_DATEIDX="entryproperties_dateidx";function LogalyzerEntry_class(campaignid,timeperiod,channelid,action,entrypath,entryid,hitcount)
{this.logalyzerentry_campaignid=campaignid;this.logalyzerentry_timeperiod=timeperiod;this.logalyzerentry_channelid=channelid;this.logalyzerentry_action=action;this.logalyzerentry_entrypath=entrypath;this.logalyzerentry_entryid=entryid;this.logalyzerentry_hitcount=hitcount;}
LogalyzerEntry_class.prototype.logalyzerentry_campaignid;LogalyzerEntry_class.prototype.logalyzerentry_timeperiod;LogalyzerEntry_class.prototype.logalyzerentry_channelid;LogalyzerEntry_class.prototype.logalyzerentry_action;LogalyzerEntry_class.prototype.logalyzerentry_entrypath;LogalyzerEntry_class.prototype.logalyzerentry_entryid;LogalyzerEntry_class.prototype.logalyzerentry_hitcount;var FTIPSPARAM_LOGALYZERENTRY_CAMPAIGNID="logalyzerentry_campaignid";var FTIPSPARAM_LOGALYZERENTRY_TIMEPERIOD="logalyzerentry_timeperiod";var FTIPSPARAM_LOGALYZERENTRY_CHANNELID="logalyzerentry_channelid";var FTIPSPARAM_LOGALYZERENTRY_ACTION="logalyzerentry_action";var FTIPSPARAM_LOGALYZERENTRY_ENTRYPATH="logalyzerentry_entrypath";var FTIPSPARAM_LOGALYZERENTRY_ENTRYID="logalyzerentry_entryid";var FTIPSPARAM_LOGALYZERENTRY_HITCOUNT="logalyzerentry_hitcount";function LogalyzerHeader_class(campaignid,timeperiod,channelid,action,headername,headervalue,hitcount)
{this.logalyzerheader_campaignid=campaignid;this.logalyzerheader_timeperiod=timeperiod;this.logalyzerheader_channelid=channelid;this.logalyzerheader_action=action;this.logalyzerheader_headername=headername;this.logalyzerheader_headervalue=headervalue;this.logalyzerheader_hitcount=hitcount;}
LogalyzerHeader_class.prototype.logalyzerheader_campaignid;LogalyzerHeader_class.prototype.logalyzerheader_timeperiod;LogalyzerHeader_class.prototype.logalyzerheader_channelid;LogalyzerHeader_class.prototype.logalyzerheader_action;LogalyzerHeader_class.prototype.logalyzerheader_headername;LogalyzerHeader_class.prototype.logalyzerheader_headervalue;LogalyzerHeader_class.prototype.logalyzerheader_hitcount;var FTIPSPARAM_LOGALYZERHEADER_CAMPAIGNID="logalyzerheader_campaignid";var FTIPSPARAM_LOGALYZERHEADER_TIMEPERIOD="logalyzerheader_timeperiod";var FTIPSPARAM_LOGALYZERHEADER_CHANNELID="logalyzerheader_channelid";var FTIPSPARAM_LOGALYZERHEADER_ACTION="logalyzerheader_action";var FTIPSPARAM_LOGALYZERHEADER_HEADERNAME="logalyzerheader_headername";var FTIPSPARAM_LOGALYZERHEADER_HEADERVALUE="logalyzerheader_headervalue";var FTIPSPARAM_LOGALYZERHEADER_HITCOUNT="logalyzerheader_hitcount";function EntryStats_class(entryid,avgrating,views,skavgrating,sknumraters,ytavgrating,ytnumraters)
{this.entrystats_entryid=entryid;this.entrystats_avgrating=avgrating;this.entrystats_views=views;this.entrystats_skavgrating=skavgrating;this.entrystats_sknumraters=sknumraters;this.entrystats_ytavgrating=ytavgrating;this.entrystats_ytnumraters=ytnumraters;}
EntryStats_class.prototype.entrystats_entryid;EntryStats_class.prototype.entrystats_avgrating;EntryStats_class.prototype.entrystats_views;EntryStats_class.prototype.entrystats_skavgrating;EntryStats_class.prototype.entrystats_sknumraters;EntryStats_class.prototype.entrystats_ytavgrating;EntryStats_class.prototype.entrystats_ytnumraters;var FTIPSPARAM_ENTRYSTATS_ENTRYID="entrystats_entryid";var FTIPSPARAM_ENTRYSTATS_AVGRATING="entrystats_avgrating";var FTIPSPARAM_ENTRYSTATS_VIEWS="entrystats_views";var FTIPSPARAM_ENTRYSTATS_SKAVGRATING="entrystats_skavgrating";var FTIPSPARAM_ENTRYSTATS_SKNUMRATERS="entrystats_sknumraters";var FTIPSPARAM_ENTRYSTATS_YTAVGRATING="entrystats_ytavgrating";var FTIPSPARAM_ENTRYSTATS_YTNUMRATERS="entrystats_ytnumraters";function UserProperties_class(id,userid,name,value)
{this.userproperties_id=id;this.userproperties_userid=userid;this.userproperties_name=name;this.userproperties_value=value;}
UserProperties_class.prototype.userproperties_id;UserProperties_class.prototype.userproperties_userid;UserProperties_class.prototype.userproperties_name;UserProperties_class.prototype.userproperties_value;var FTIPSPARAM_USERPROPERTIES_ID="userproperties_id";var FTIPSPARAM_USERPROPERTIES_USERID="userproperties_userid";var FTIPSPARAM_USERPROPERTIES_NAME="userproperties_name";var FTIPSPARAM_USERPROPERTIES_VALUE="userproperties_value";function SearchEntries_class(entryid,campaignid,status,mediatype,userid,username,label1)
{this.searchentries_entryid=entryid;this.searchentries_campaignid=campaignid;this.searchentries_status=status;this.searchentries_mediatype=mediatype;this.searchentries_userid=userid;this.searchentries_username=username;this.searchentries_label1=label1;}
SearchEntries_class.prototype.searchentries_entryid;SearchEntries_class.prototype.searchentries_campaignid;SearchEntries_class.prototype.searchentries_status;SearchEntries_class.prototype.searchentries_mediatype;SearchEntries_class.prototype.searchentries_userid;SearchEntries_class.prototype.searchentries_username;SearchEntries_class.prototype.searchentries_label1;var FTIPSPARAM_SEARCHENTRIES_ENTRYID="searchentries_entryid";var FTIPSPARAM_SEARCHENTRIES_CAMPAIGNID="searchentries_campaignid";var FTIPSPARAM_SEARCHENTRIES_STATUS="searchentries_status";var FTIPSPARAM_SEARCHENTRIES_MEDIATYPE="searchentries_mediatype";var FTIPSPARAM_SEARCHENTRIES_USERID="searchentries_userid";var FTIPSPARAM_SEARCHENTRIES_USERNAME="searchentries_username";var FTIPSPARAM_SEARCHENTRIES_LABEL1="searchentries_label1";function FacebookPidMapping_class(fbpid,userid)
{this.facebookpidmapping_fbpid=fbpid;this.facebookpidmapping_userid=userid;}
FacebookPidMapping_class.prototype.facebookpidmapping_fbpid;FacebookPidMapping_class.prototype.facebookpidmapping_userid;var FTIPSPARAM_FACEBOOKPIDMAPPING_FBPID="facebookpidmapping_fbpid";var FTIPSPARAM_FACEBOOKPIDMAPPING_USERID="facebookpidmapping_userid";function Shop_class(id,shopactive,featuredshop,phonenumber,shopname,description,shopicon,shopurl,address,city,state,country,keywords,supportmail,mobileoptimised)
{this.shop_id=id;this.shop_shopactive=shopactive;this.shop_featuredshop=featuredshop;this.shop_phonenumber=phonenumber;this.shop_shopname=shopname;this.shop_description=description;this.shop_shopicon=shopicon;this.shop_shopurl=shopurl;this.shop_address=address;this.shop_city=city;this.shop_state=state;this.shop_country=country;this.shop_keywords=keywords;this.shop_supportmail=supportmail;this.shop_mobileoptimised=mobileoptimised;}
Shop_class.prototype.shop_id;Shop_class.prototype.shop_shopactive;Shop_class.prototype.shop_featuredshop;Shop_class.prototype.shop_phonenumber;Shop_class.prototype.shop_shopname;Shop_class.prototype.shop_description;Shop_class.prototype.shop_shopicon;Shop_class.prototype.shop_shopurl;Shop_class.prototype.shop_address;Shop_class.prototype.shop_city;Shop_class.prototype.shop_state;Shop_class.prototype.shop_country;Shop_class.prototype.shop_keywords;Shop_class.prototype.shop_supportmail;Shop_class.prototype.shop_mobileoptimised;var FTIPSPARAM_SHOP_ID="shop_id";var FTIPSPARAM_SHOP_SHOPACTIVE="shop_shopactive";var FTIPSPARAM_SHOP_FEATUREDSHOP="shop_featuredshop";var FTIPSPARAM_SHOP_PHONENUMBER="shop_phonenumber";var FTIPSPARAM_SHOP_SHOPNAME="shop_shopname";var FTIPSPARAM_SHOP_DESCRIPTION="shop_description";var FTIPSPARAM_SHOP_SHOPICON="shop_shopicon";var FTIPSPARAM_SHOP_SHOPURL="shop_shopurl";var FTIPSPARAM_SHOP_ADDRESS="shop_address";var FTIPSPARAM_SHOP_CITY="shop_city";var FTIPSPARAM_SHOP_STATE="shop_state";var FTIPSPARAM_SHOP_COUNTRY="shop_country";var FTIPSPARAM_SHOP_KEYWORDS="shop_keywords";var FTIPSPARAM_SHOP_SUPPORTMAIL="shop_supportmail";var FTIPSPARAM_SHOP_MOBILEOPTIMISED="shop_mobileoptimised";function Category_class(id,shopid,primarycat)
{this.category_id=id;this.category_shopid=shopid;this.category_primarycat=primarycat;}
Category_class.prototype.category_id;Category_class.prototype.category_shopid;Category_class.prototype.category_primarycat;var FTIPSPARAM_CATEGORY_ID="category_id";var FTIPSPARAM_CATEGORY_SHOPID="category_shopid";var FTIPSPARAM_CATEGORY_PRIMARYCAT="category_primarycat";function GoogleFeedEntry_class(id,feedproductid,shopid,categoryid,feedid,productid,instock,shipavail,inventory,price,saleprice,productname,producturl,imageurl,buyurl,shortdesc,longdesc,numentries,entryid)
{this.googlefeedentry_id=id;this.googlefeedentry_feedproductid=feedproductid;this.googlefeedentry_shopid=shopid;this.googlefeedentry_categoryid=categoryid;this.googlefeedentry_feedid=feedid;this.googlefeedentry_productid=productid;this.googlefeedentry_instock=instock;this.googlefeedentry_shipavail=shipavail;this.googlefeedentry_inventory=inventory;this.googlefeedentry_price=price;this.googlefeedentry_saleprice=saleprice;this.googlefeedentry_productname=productname;this.googlefeedentry_producturl=producturl;this.googlefeedentry_imageurl=imageurl;this.googlefeedentry_buyurl=buyurl;this.googlefeedentry_shortdesc=shortdesc;this.googlefeedentry_longdesc=longdesc;this.googlefeedentry_numentries=numentries;this.googlefeedentry_entryid=entryid;}
GoogleFeedEntry_class.prototype.googlefeedentry_id;GoogleFeedEntry_class.prototype.googlefeedentry_feedproductid;GoogleFeedEntry_class.prototype.googlefeedentry_shopid;GoogleFeedEntry_class.prototype.googlefeedentry_categoryid;GoogleFeedEntry_class.prototype.googlefeedentry_feedid;GoogleFeedEntry_class.prototype.googlefeedentry_productid;GoogleFeedEntry_class.prototype.googlefeedentry_instock;GoogleFeedEntry_class.prototype.googlefeedentry_shipavail;GoogleFeedEntry_class.prototype.googlefeedentry_inventory;GoogleFeedEntry_class.prototype.googlefeedentry_price;GoogleFeedEntry_class.prototype.googlefeedentry_saleprice;GoogleFeedEntry_class.prototype.googlefeedentry_productname;GoogleFeedEntry_class.prototype.googlefeedentry_producturl;GoogleFeedEntry_class.prototype.googlefeedentry_imageurl;GoogleFeedEntry_class.prototype.googlefeedentry_buyurl;GoogleFeedEntry_class.prototype.googlefeedentry_shortdesc;GoogleFeedEntry_class.prototype.googlefeedentry_longdesc;GoogleFeedEntry_class.prototype.googlefeedentry_numentries;GoogleFeedEntry_class.prototype.googlefeedentry_entryid;var FTIPSPARAM_GOOGLEFEEDENTRY_ID="googlefeedentry_id";var FTIPSPARAM_GOOGLEFEEDENTRY_FEEDPRODUCTID="googlefeedentry_feedproductid";var FTIPSPARAM_GOOGLEFEEDENTRY_SHOPID="googlefeedentry_shopid";var FTIPSPARAM_GOOGLEFEEDENTRY_CATEGORYID="googlefeedentry_categoryid";var FTIPSPARAM_GOOGLEFEEDENTRY_FEEDID="googlefeedentry_feedid";var FTIPSPARAM_GOOGLEFEEDENTRY_PRODUCTID="googlefeedentry_productid";var FTIPSPARAM_GOOGLEFEEDENTRY_INSTOCK="googlefeedentry_instock";var FTIPSPARAM_GOOGLEFEEDENTRY_SHIPAVAIL="googlefeedentry_shipavail";var FTIPSPARAM_GOOGLEFEEDENTRY_INVENTORY="googlefeedentry_inventory";var FTIPSPARAM_GOOGLEFEEDENTRY_PRICE="googlefeedentry_price";var FTIPSPARAM_GOOGLEFEEDENTRY_SALEPRICE="googlefeedentry_saleprice";var FTIPSPARAM_GOOGLEFEEDENTRY_PRODUCTNAME="googlefeedentry_productname";var FTIPSPARAM_GOOGLEFEEDENTRY_PRODUCTURL="googlefeedentry_producturl";var FTIPSPARAM_GOOGLEFEEDENTRY_IMAGEURL="googlefeedentry_imageurl";var FTIPSPARAM_GOOGLEFEEDENTRY_BUYURL="googlefeedentry_buyurl";var FTIPSPARAM_GOOGLEFEEDENTRY_SHORTDESC="googlefeedentry_shortdesc";var FTIPSPARAM_GOOGLEFEEDENTRY_LONGDESC="googlefeedentry_longdesc";var FTIPSPARAM_GOOGLEFEEDENTRY_NUMENTRIES="googlefeedentry_numentries";var FTIPSPARAM_GOOGLEFEEDENTRY_ENTRYID="googlefeedentry_entryid";function Event_class(id,hostuserid,eventtype,eventtime,donationgoal,amountraised,suggesteddonationamount,flags,photoentryid,videourlentryid,fbeventid,fbuserid,fbusername,fbuserprofilephotourl,name,location,street,city,state,zip,theme,reason,timezone,guestsmessage,numentries,username,videourl,photourl,iconurl)
{this.event_id=id;this.event_hostuserid=hostuserid;this.event_eventtype=eventtype;this.event_eventtime=eventtime;this.event_donationgoal=donationgoal;this.event_amountraised=amountraised;this.event_suggesteddonationamount=suggesteddonationamount;this.event_flags=flags;this.event_photoentryid=photoentryid;this.event_videourlentryid=videourlentryid;this.event_fbeventid=fbeventid;this.event_fbuserid=fbuserid;this.event_fbusername=fbusername;this.event_fbuserprofilephotourl=fbuserprofilephotourl;this.event_name=name;this.event_location=location;this.event_street=street;this.event_city=city;this.event_state=state;this.event_zip=zip;this.event_theme=theme;this.event_reason=reason;this.event_timezone=timezone;this.event_guestsmessage=guestsmessage;this.event_numentries=numentries;this.event_username=username;this.event_videourl=videourl;this.event_photourl=photourl;this.event_iconurl=iconurl;}
Event_class.prototype.event_id;Event_class.prototype.event_hostuserid;Event_class.prototype.event_eventtype;Event_class.prototype.event_eventtime;Event_class.prototype.event_donationgoal;Event_class.prototype.event_amountraised;Event_class.prototype.event_suggesteddonationamount;Event_class.prototype.event_flags;Event_class.prototype.event_photoentryid;Event_class.prototype.event_videourlentryid;Event_class.prototype.event_fbeventid;Event_class.prototype.event_fbuserid;Event_class.prototype.event_fbusername;Event_class.prototype.event_fbuserprofilephotourl;Event_class.prototype.event_name;Event_class.prototype.event_location;Event_class.prototype.event_street;Event_class.prototype.event_city;Event_class.prototype.event_state;Event_class.prototype.event_zip;Event_class.prototype.event_theme;Event_class.prototype.event_reason;Event_class.prototype.event_timezone;Event_class.prototype.event_guestsmessage;Event_class.prototype.event_numentries;Event_class.prototype.event_username;Event_class.prototype.event_videourl;Event_class.prototype.event_photourl;Event_class.prototype.event_iconurl;var FTIPSPARAM_EVENT_ID="event_id";var FTIPSPARAM_EVENT_HOSTUSERID="event_hostuserid";var FTIPSPARAM_EVENT_EVENTTYPE="event_eventtype";var FTIPSPARAM_EVENT_EVENTTIME="event_eventtime";var FTIPSPARAM_EVENT_DONATIONGOAL="event_donationgoal";var FTIPSPARAM_EVENT_AMOUNTRAISED="event_amountraised";var FTIPSPARAM_EVENT_SUGGESTEDDONATIONAMOUNT="event_suggesteddonationamount";var FTIPSPARAM_EVENT_FLAGS="event_flags";var FTIPSPARAM_EVENT_PHOTOENTRYID="event_photoentryid";var FTIPSPARAM_EVENT_VIDEOURLENTRYID="event_videourlentryid";var FTIPSPARAM_EVENT_FBEVENTID="event_fbeventid";var FTIPSPARAM_EVENT_FBUSERID="event_fbuserid";var FTIPSPARAM_EVENT_FBUSERNAME="event_fbusername";var FTIPSPARAM_EVENT_FBUSERPROFILEPHOTOURL="event_fbuserprofilephotourl";var FTIPSPARAM_EVENT_NAME="event_name";var FTIPSPARAM_EVENT_LOCATION="event_location";var FTIPSPARAM_EVENT_STREET="event_street";var FTIPSPARAM_EVENT_CITY="event_city";var FTIPSPARAM_EVENT_STATE="event_state";var FTIPSPARAM_EVENT_ZIP="event_zip";var FTIPSPARAM_EVENT_THEME="event_theme";var FTIPSPARAM_EVENT_REASON="event_reason";var FTIPSPARAM_EVENT_TIMEZONE="event_timezone";var FTIPSPARAM_EVENT_GUESTSMESSAGE="event_guestsmessage";var FTIPSPARAM_EVENT_NUMENTRIES="event_numentries";var FTIPSPARAM_EVENT_USERNAME="event_username";var FTIPSPARAM_EVENT_VIDEOURL="event_videourl";var FTIPSPARAM_EVENT_PHOTOURL="event_photourl";var FTIPSPARAM_EVENT_ICONURL="event_iconurl";function Guest_class(id,eventid,type,inviteeuserid,status,invitee,name,inviteeuserprofilephotourl)
{this.guest_id=id;this.guest_eventid=eventid;this.guest_type=type;this.guest_inviteeuserid=inviteeuserid;this.guest_status=status;this.guest_invitee=invitee;this.guest_name=name;this.guest_inviteeuserprofilephotourl=inviteeuserprofilephotourl;}
Guest_class.prototype.guest_id;Guest_class.prototype.guest_eventid;Guest_class.prototype.guest_type;Guest_class.prototype.guest_inviteeuserid;Guest_class.prototype.guest_status;Guest_class.prototype.guest_invitee;Guest_class.prototype.guest_name;Guest_class.prototype.guest_inviteeuserprofilephotourl;var FTIPSPARAM_GUEST_ID="guest_id";var FTIPSPARAM_GUEST_EVENTID="guest_eventid";var FTIPSPARAM_GUEST_TYPE="guest_type";var FTIPSPARAM_GUEST_INVITEEUSERID="guest_inviteeuserid";var FTIPSPARAM_GUEST_STATUS="guest_status";var FTIPSPARAM_GUEST_INVITEE="guest_invitee";var FTIPSPARAM_GUEST_NAME="guest_name";var FTIPSPARAM_GUEST_INVITEEUSERPROFILEPHOTOURL="guest_inviteeuserprofilephotourl";function Notification_class(id,engineid,eventid,type,days,message,numnotification)
{this.notification_id=id;this.notification_engineid=engineid;this.notification_eventid=eventid;this.notification_type=type;this.notification_days=days;this.notification_message=message;this.notification_numnotification=numnotification;}
Notification_class.prototype.notification_id;Notification_class.prototype.notification_engineid;Notification_class.prototype.notification_eventid;Notification_class.prototype.notification_type;Notification_class.prototype.notification_days;Notification_class.prototype.notification_message;Notification_class.prototype.notification_numnotification;var FTIPSPARAM_NOTIFICATION_ID="notification_id";var FTIPSPARAM_NOTIFICATION_ENGINEID="notification_engineid";var FTIPSPARAM_NOTIFICATION_EVENTID="notification_eventid";var FTIPSPARAM_NOTIFICATION_TYPE="notification_type";var FTIPSPARAM_NOTIFICATION_DAYS="notification_days";var FTIPSPARAM_NOTIFICATION_MESSAGE="notification_message";var FTIPSPARAM_NOTIFICATION_NUMNOTIFICATION="notification_numnotification";function Donations_class(id,type,transactionid,userid,eventid,date,amount,city,state,zip,country,totalamount)
{this.donations_id=id;this.donations_type=type;this.donations_transactionid=transactionid;this.donations_userid=userid;this.donations_eventid=eventid;this.donations_date=date;this.donations_amount=amount;this.donations_city=city;this.donations_state=state;this.donations_zip=zip;this.donations_country=country;this.donations_totalamount=totalamount;}
Donations_class.prototype.donations_id;Donations_class.prototype.donations_type;Donations_class.prototype.donations_transactionid;Donations_class.prototype.donations_userid;Donations_class.prototype.donations_eventid;Donations_class.prototype.donations_date;Donations_class.prototype.donations_amount;Donations_class.prototype.donations_city;Donations_class.prototype.donations_state;Donations_class.prototype.donations_zip;Donations_class.prototype.donations_country;Donations_class.prototype.donations_totalamount;var FTIPSPARAM_DONATIONS_ID="donations_id";var FTIPSPARAM_DONATIONS_TYPE="donations_type";var FTIPSPARAM_DONATIONS_TRANSACTIONID="donations_transactionid";var FTIPSPARAM_DONATIONS_USERID="donations_userid";var FTIPSPARAM_DONATIONS_EVENTID="donations_eventid";var FTIPSPARAM_DONATIONS_DATE="donations_date";var FTIPSPARAM_DONATIONS_AMOUNT="donations_amount";var FTIPSPARAM_DONATIONS_CITY="donations_city";var FTIPSPARAM_DONATIONS_STATE="donations_state";var FTIPSPARAM_DONATIONS_ZIP="donations_zip";var FTIPSPARAM_DONATIONS_COUNTRY="donations_country";var FTIPSPARAM_DONATIONS_TOTALAMOUNT="donations_totalamount";function Activity_class(id,activitytype,userid,eventid,occurancetime,state,zip,text,eventname,username,source,numactivities)
{this.activity_id=id;this.activity_activitytype=activitytype;this.activity_userid=userid;this.activity_eventid=eventid;this.activity_occurancetime=occurancetime;this.activity_state=state;this.activity_zip=zip;this.activity_text=text;this.activity_eventname=eventname;this.activity_username=username;this.activity_source=source;this.activity_numactivities=numactivities;}
Activity_class.prototype.activity_id;Activity_class.prototype.activity_activitytype;Activity_class.prototype.activity_userid;Activity_class.prototype.activity_eventid;Activity_class.prototype.activity_occurancetime;Activity_class.prototype.activity_state;Activity_class.prototype.activity_zip;Activity_class.prototype.activity_text;Activity_class.prototype.activity_eventname;Activity_class.prototype.activity_username;Activity_class.prototype.activity_source;Activity_class.prototype.activity_numactivities;var FTIPSPARAM_ACTIVITY_ID="activity_id";var FTIPSPARAM_ACTIVITY_ACTIVITYTYPE="activity_activitytype";var FTIPSPARAM_ACTIVITY_USERID="activity_userid";var FTIPSPARAM_ACTIVITY_EVENTID="activity_eventid";var FTIPSPARAM_ACTIVITY_OCCURANCETIME="activity_occurancetime";var FTIPSPARAM_ACTIVITY_STATE="activity_state";var FTIPSPARAM_ACTIVITY_ZIP="activity_zip";var FTIPSPARAM_ACTIVITY_TEXT="activity_text";var FTIPSPARAM_ACTIVITY_EVENTNAME="activity_eventname";var FTIPSPARAM_ACTIVITY_USERNAME="activity_username";var FTIPSPARAM_ACTIVITY_SOURCE="activity_source";var FTIPSPARAM_ACTIVITY_NUMACTIVITIES="activity_numactivities";function CouponRule_class(id,type,name,value)
{this.couponrule_id=id;this.couponrule_type=type;this.couponrule_name=name;this.couponrule_value=value;}
CouponRule_class.prototype.couponrule_id;CouponRule_class.prototype.couponrule_type;CouponRule_class.prototype.couponrule_name;CouponRule_class.prototype.couponrule_value;var FTIPSPARAM_COUPONRULE_ID="couponrule_id";var FTIPSPARAM_COUPONRULE_TYPE="couponrule_type";var FTIPSPARAM_COUPONRULE_NAME="couponrule_name";var FTIPSPARAM_COUPONRULE_VALUE="couponrule_value";function ShopCampaign_class(shopid,campaignid)
{this.shopcampaign_shopid=shopid;this.shopcampaign_campaignid=campaignid;}
ShopCampaign_class.prototype.shopcampaign_shopid;ShopCampaign_class.prototype.shopcampaign_campaignid;var FTIPSPARAM_SHOPCAMPAIGN_SHOPID="shopcampaign_shopid";var FTIPSPARAM_SHOPCAMPAIGN_CAMPAIGNID="shopcampaign_campaignid";function PhoneKeyword_class(keyword,partnername,campaignid)
{this.phonekeyword_keyword=keyword;this.phonekeyword_partnername=partnername;this.phonekeyword_campaignid=campaignid;}
PhoneKeyword_class.prototype.phonekeyword_keyword;PhoneKeyword_class.prototype.phonekeyword_partnername;PhoneKeyword_class.prototype.phonekeyword_campaignid;var FTIPSPARAM_PHONEKEYWORD_KEYWORD="phonekeyword_keyword";var FTIPSPARAM_PHONEKEYWORD_PARTNERNAME="phonekeyword_partnername";var FTIPSPARAM_PHONEKEYWORD_CAMPAIGNID="phonekeyword_campaignid";function FbLikes_class(id,campaignid,objectentryid,fbuserid,text,link)
{this.fblikes_id=id;this.fblikes_campaignid=campaignid;this.fblikes_objectentryid=objectentryid;this.fblikes_fbuserid=fbuserid;this.fblikes_text=text;this.fblikes_link=link;}
FbLikes_class.prototype.fblikes_id;FbLikes_class.prototype.fblikes_campaignid;FbLikes_class.prototype.fblikes_objectentryid;FbLikes_class.prototype.fblikes_fbuserid;FbLikes_class.prototype.fblikes_text;FbLikes_class.prototype.fblikes_link;var FTIPSPARAM_FBLIKES_ID="fblikes_id";var FTIPSPARAM_FBLIKES_CAMPAIGNID="fblikes_campaignid";var FTIPSPARAM_FBLIKES_OBJECTENTRYID="fblikes_objectentryid";var FTIPSPARAM_FBLIKES_FBUSERID="fblikes_fbuserid";var FTIPSPARAM_FBLIKES_TEXT="fblikes_text";var FTIPSPARAM_FBLIKES_LINK="fblikes_link";var FTSERVERERROR=["Success!","Unknown Error","Illegal Data","Server is shutting down","A required object was not present","An IO error has occured","Failed to lock object","Failed to unlock object","Illegal parameters","Multiple values coincide","Invalid version","Access Denied","Database query failed","Not found","User exists","Inactive","Redirected","Query failed","Folder out of sync","Store expired"];var FTIPSPARAM_CONFIRMURL="cl";var FTIPSPARAM_POSTLOGINURL="pl";var FTIPSPARAM_IDENTITY_OLDPASSWORD="oldpwd";var FTIPSPARAM_CAPTCHAVAL="cv";var FTIPSPARAM_IGNORE="ignoreparam";

function isArray(v)
{return v&&typeof v.pop=="function";}
function urlEncode(o)
{if(!o)
{return"";}
var buf=[];for(var key in o)
{var ov=o[key],k=encodeURIComponent(key);var type=typeof ov;if(type=="undefined")
{buf.push(k,"=&")}
else
{if(type!="function"&&type!="object")
{buf.push(k,"=",encodeURIComponent(ov),"&")}
else
{if(isArray(ov))
{if(ov.length)
{for(var i=0,len=ov.length;i<len;i++)
{buf.push(k,"=",encodeURIComponent(ov[i]===undefined?"":ov[i]),"&")}}
else
{buf.push(k,"=&")}}}}}
buf.pop();return buf.join("");}
function getIcon(basePath,fileUrl,mediaType,iconUrl)
{return(mediaType==1?fileUrl:(iconUrl&&iconUrl.length>0?iconUrl:(mediaType==1?fileUrl:basePath+"/common/playbutton_60x60.png")));}
function getEntryHtml(videoId,videoWidth,videoHeight,imgWidth,imgHeight,fileUrl,basePath,mediaType,imgAttributes,isIcon,iconUrl,updateProgress,allowFullScreen,styleParams,playerBgColor)
{var html=null;if(isIcon)
{fileUrl=getIcon(basePath,fileUrl,mediaType,iconUrl);mediaType=1;}
if(mediaType==2)
{var flashvars="file="+fileUrl;flashvars=flashvars+"&width="+videoWidth+"&height="+videoHeight;var url=basePath+"/common/mediaplayer1.swf?"+flashvars;var fileParam=null;html=getPlayerHtml(videoId,videoWidth,videoHeight,url,fileParam,isIcon,flashvars,null,updateProgress,allowFullScreen,styleParams,playerBgColor);}
else if(mediaType==4)
{var url=fileUrl;var fileParam=null;html=getPlayerHtml(videoId,videoWidth,videoHeight,url,fileParam,isIcon,"",null,updateProgress,allowFullScreen,styleParams,playerBgColor);}
else
{html="<img border='0' src='"+fileUrl+"'"+
(imgWidth?" width='"+imgWidth+"'":"")+
(imgHeight?" height='"+imgHeight+"'":"")+" "+
(imgAttributes?imgAttributes:"")+"></img>";}
return html;}
function getPlayerHtml(idObject,width,height,url,fileParam,isIcon,flashvars,appendFileUrl,updateProgress,allowFullScreen,styleParams,playerBgColor)
{if(fileParam!=null)
{url=url+((url.indexOf('?')==-1)?"?":"&")+"file="+fileParam;}
else if(appendFileUrl)
{url=url+((url.indexOf('?')==-1)?"?":"&")+appendFileUrl;}
var updateProgressStr=(updateProgress&&updateProgress==true?"&updateprogress=true":'');var allowFullScreenStr=(allowFullScreen&&allowFullScreen==true?"&allowfullscreen=true":'');var allowFullScreenTag=(allowFullScreen&&allowFullScreen==true?"<PARAM NAME='allowfullscreen' VALUE='true'>":'');playerBgColor=(playerBgColor?playerBgColor:"#000000");var autoplay=(isIcon?"false":"true");var html="<OBJECT classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' "+"codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0' "+"WIDTH='"+width+"' "+"HEIGHT='"+height+"' "+"autoplay='"+autoplay+"' "+"id='"+idObject+"'  "+
(fileParam?"        file='"+fileParam+"'  ":"")+"ALIGN='middle' "+(styleParams?"style='"+styleParams+"'":"")+"> "+"<PARAM NAME='movie' "+"VALUE='"+url+"'>"+"<PARAM NAME='FlashVars' "+"VALUE='"+flashvars+updateProgressStr+allowFullScreenStr+"'>"+"<PARAM NAME='quality' VALUE='high'> "+"<PARAM NAME='bgcolor' VALUE='"+(playerBgColor)+"'> "+
allowFullScreenTag+"<PARAM NAME='wmode' VALUE='transparent'> "+"<PARAM NAME='allowScriptAccess' VALUE='always'> "+" <EMBED src='"+url+updateProgressStr+allowFullScreenStr+"' quality='high' bgcolor='"+(playerBgColor)+"' WIDTH='"+width+"' FlashVars='"+flashvars+"' HEIGHT='"+height+"' autoplay='"+autoplay+"' NAME='"+idObject+(fileParam?"' file='"+fileParam:"")+"' wmode='transparent' allowScriptAccess='always' "+(allowFullScreenStr.length>1?allowFullScreenStr.substring(1):allowFullScreenStr)+" TYPE='application/x-shockwave-flash' PLUGINSPAGE='http://www.macromedia.com/go/getflashplayer'>"+" </EMBED>"+"</OBJECT>";return html;}
function getEntryEnclosure(fileUrl,basePath,mediaType,mediaContentType)
{var url,type;if(mediaType==2)
{var flashvars="file="+fileUrl;url=basePath+"/common/mediaplayer1.swf?"+flashvars;type="application/x-shockwave-flash";}
else
{url=fileUrl;type=mediaContentType;}
return[url,type];}
function getFlashMovieObject(movieName)
{var flashObj=null;if(window.document[movieName])
{flashObj=window.document[movieName];}
else if(navigator.appName.indexOf("Microsoft Internet")==-1)
{if(document.embeds&&document.embeds[movieName])
flashObj=document.embeds[movieName];}
else
{flashObj=document.getElementById(movieName);}
return flashObj;}
function htmlEncode(strHtml)
{return xhtmlEncode(strHtml,true);}
function xmlEncode(s)
{return xhtmlEncode(s,false);}
function xhtmlEncode(s,isHtml)
{var str=null;if(s)
{var strBuf=null;var c,ic;for(var i=0;i<s.length;i++)
{c=s.charAt(i);ic=s.charCodeAt(i);if(c=='&'||c=='"'||c=='\''||c=='<'||c=='>'||c=='?'||ic>127||ic<32)
{if(strBuf==null)
{strBuf=[s.substring(0,i)];}
if(c=='&')
{strBuf.push("&amp;");}
else if(c=='"')
{strBuf.push("&quot;");}
else if(c=='\'')
{strBuf.push("&#39;");}
else if(c=='<')
{strBuf.push("&lt;");}
else if(c=='>')
{strBuf.push("&gt;");}
else if(c=='?')
{strBuf.push("&#63;");}
else if(ic>127||ic<32)
{strBuf.push("&#");strBuf.push(ic);strBuf.push(';');}}
else if(strBuf!=null)
{strBuf.push(c);}}
str=(strBuf==null?s:strBuf.join(""));}
return str;}

function Paginate(params)
{this.selector=this.get(params,"selector",true);this.count=this.get(params,"count",25);this.curpageIdx=this.get(params,"curpageIdx",1);this.display=this.get(params,"display",7);this.lrarrows=this.get(params,"lrarrows",true);this.callback=this.get(params,"callback",function(){});this.imgurlprefix=this.get(params,"imgurlprefix",VERSION_DIR+"img/");this.imgs=this.get(params,"imgs",{"prev_sel":this.imgurlprefix+"previous.png","next_sel":this.imgurlprefix+"next.png","prev_desel":this.imgurlprefix+"previous.png","next_desel":this.imgurlprefix+"next.png"});this.prevImgSelector=this.get(params,"prevImgSelector",".clgs_grid_prev_img");this.nextImgSelector=this.get(params,"nextImgSelector",".clgs_grid_next_img");this.imgsEx=this.get(params,"imgs",{"prev_sel":this.imgurlprefix+"left_arrow_btn.png","next_sel":this.imgurlprefix+"right_arrow_btn.png","prev_desel":this.imgurlprefix+"left_arrow_btn.png","next_desel":this.imgurlprefix+"right_arrow_btn.png"});this.isLoading=false;if(this.display>this.count)
{this.display=this.count;}}
Paginate.prototype.show=function()
{if(this.count>1)
{this.showLayout_();this.showPageIndex_(this.curpageIdx,true);this.registerEvents();}
else
{$(".pagination_container").css({display:"none"});}}
Paginate.prototype.showLayout_=function()
{var _self=this;var html=new Array();html.push('<div class="pagination_container">');html.push('<div class="pagination_left_arrow" align="center"><img class="pagination_prev_img fac_blackborder2" src="'+_self.imgs.prev_desel+'"/></div>');html.push('<div class="pagination_page_idx_container" align="center">');html.push('<div class="pagination_page_idx_container_inner">');html.push('</div>');html.push('</div>');html.push('<div class="pagination_right_arrow" align="center"><img class="pagination_next_img fac_blackborder2" src="'+_self.imgs.next_desel+'"/></div>');html.push('</div>');$(_self.selector).html(html.join(""));$(_self.prevImgSelector).attr("src",_self.imgsEx.prev_desel);$(_self.nextImgSelector).attr("src",_self.imgsEx.next_desel);}
Paginate.prototype.showLRArrows_=function()
{var _self=this;$(".pagination_prev_img").removeClass("pagination_enabled_arrow");$(".pagination_next_img").removeClass("pagination_enabled_arrow");$(".pagination_prev_img").removeClass("pagination_disabled_arrow");$(".pagination_next_img").removeClass("pagination_disabled_arrow");$(_self.prevImgSelector).removeClass("pagination_enabled_arrow");$(_self.nextImgSelector).removeClass("pagination_enabled_arrow");$(_self.prevImgSelector).removeClass("pagination_disabled_arrow");$(_self.nextImgSelector).removeClass("pagination_disabled_arrow");if(_self.count>1)
{if(_self.curpageIdx<=1)
{$(".pagination_prev_img").addClass("pagination_disabled_arrow");$(".pagination_next_img").addClass("pagination_enabled_arrow");$(_self.prevImgSelector).addClass("pagination_disabled_arrow");$(_self.nextImgSelector).addClass("pagination_enabled_arrow");}
else if(_self.curpageIdx<_self.count)
{$(".pagination_prev_img").addClass("pagination_enabled_arrow");$(".pagination_next_img").addClass("pagination_enabled_arrow");$(_self.prevImgSelector).addClass("pagination_enabled_arrow");$(_self.nextImgSelector).addClass("pagination_enabled_arrow");}
else
{$(".pagination_prev_img").addClass("pagination_enabled_arrow");$(".pagination_next_img").addClass("pagination_disabled_arrow");$(_self.prevImgSelector).addClass("pagination_enabled_arrow");$(_self.nextImgSelector).addClass("pagination_disabled_arrow");}}
else
{$(".pagination_prev_img").addClass("pagination_disabled_arrow clgs_display_none");$(".pagination_next_img").addClass("pagination_disabled_arrow clgs_display_none");$(_self.prevImgSelector).addClass("pagination_disabled_arrow clgs_display_none");$(_self.nextImgSelector).addClass("pagination_disabled_arrow clgs_display_none");}}
Paginate.prototype.showPageIndex_=function(selectedPageIdx,skipCallback)
{var _self=this;_self.curpageIdx=selectedPageIdx;var html=new Array();var startIdx=Math.ceil(selectedPageIdx/_self.display);startIdx=((startIdx-1)*_self.display)+1;var numPagesShown=0;for(var i=startIdx;i<(startIdx+this.display)&&i<=_self.count;i++){numPagesShown++;html.push('<div class="pagination_page_idx '+(i==selectedPageIdx?"pagination_inactive":"pagination_active")+'" pageId="'+i+'">'+i+'</div>');}
$(".pagination_page_idx_container_inner").html(html.join(""));_self.showLRArrows_();$(".pagination_page_idx_container_inner").css({"width":(numPagesShown*$(".pagination_page_idx").width())});if(!skipCallback)
{_self.callback(selectedPageIdx);}}
Paginate.prototype.registerEvents=function()
{var _self=this;$(".pagination_inactive").die();$(".pagination_inactive").live({click:function(){return false;}});$(".pagination_active").die();$(".pagination_active").live({click:function(){if(!_self.isLoading)
{_self.showPageIndex_($(this).attr("pageId"));}}});$(".pagination_left_arrow .pagination_enabled_arrow").die();$(".pagination_left_arrow .pagination_enabled_arrow").live({click:function(){if(!_self.isLoading)
{_self.curpageIdx--;if(_self.curpageIdx<0)
{_self.curpageIdx=0;}
_self.showPageIndex_(_self.curpageIdx);}}});$(".pagination_right_arrow .pagination_enabled_arrow").die();$(".pagination_right_arrow .pagination_enabled_arrow").live({click:function(){if(!_self.isLoading)
{_self.curpageIdx++;if(_self.curpageIdx>_self.count)
{_self.curpageIdx=_self.count;}
_self.showPageIndex_(_self.curpageIdx);}}});$(".pagination_left_arrow .pagination_disabled_arrow, .pagination_right_arrow .pagination_disabled_arrow").die();$(".pagination_left_arrow .pagination_disabled_arrow, .pagination_right_arrow .pagination_disabled_arrow").live({click:function(){return false;}});var clasNamePrev=$(_self.prevImgSelector).parent().attr("class");$("."+clasNamePrev+" .pagination_enabled_arrow").die();$("."+clasNamePrev+" .pagination_enabled_arrow").live({click:function(){$(".pagination_left_arrow .pagination_enabled_arrow").trigger('click');}});var clasNameNext=$(_self.nextImgSelector).parent().attr("class");$("."+clasNameNext+" .pagination_enabled_arrow").die();$("."+clasNameNext+" .pagination_enabled_arrow").live({click:function(){$(".pagination_right_arrow .pagination_enabled_arrow").trigger('click');}});$("."+clasNamePrev+" .pagination_disabled_arrow").die();$("."+clasNamePrev+" .pagination_disabled_arrow").live({click:function(){return false;}});$("."+clasNameNext+" .pagination_disabled_arrow").die();$("."+clasNameNext+" .pagination_disabled_arrow").live({click:function(){return false;}});}
Paginate.prototype.setPageIdx=function(pageIdx)
{this.curpageIdx=pageIdx;}
Paginate.prototype.isLoadingContent=function(isLoading)
{this.isLoading=isLoading;}
Paginate.prototype.get=function(params,key,defaultValue)
{return(params&&params[key]?params&&params[key]:defaultValue);}

var skava_platform_swfname="website";var skava_platform_showAlerts=(false||((typeof(showAlerts)=="undefined")?false:showAlerts));var skava_platform_turnon_showHideScrollBar=(false||((typeof(dynamicScrollBar)=="undefined")?false:dynamicScrollBar));var SKAVA_PLATFORM_SUCCESS=0;var SKAVA_PLATFORM_ADDR_NOT_FOUND_ERR=1;var SKAVA_PLATFORM_TIMEOUT_ERR=2;var SKAVA_PLATFORM_IE_VERSION_5=5;var SKAVA_PLATFORM_IE_VERSION_6=6;var SKAVA_PLATFORM_IE_VERSION_7=7;var SKAVA_PLATFORM_IE_VERSION_8=8;var SKAVA_ANIMTYPE_TRANSITION_BOTTOM_TO_TOP=1;var SKAVA_ANIMTYPE_TRANSITION_TOP_TO_BOTTOM=2;var SKAVA_ANIMTYPE_TRANSITION_LEFT_TO_RIGHT=3;var SKAVA_ANIMTYPE_TRANSITION_RIGHT_TO_LEFT=4;var SKAVA_ANIMTYPE_TRANSITION_COVER_LEFT=5;var SKAVA_ANIMTYPE_TRANSITION_SPLIT_IN=6;var SKAVA_ANIMTYPE_TRANSITION_SPLIT_OUT=7;var SKAVA_ANIMTYPE_TRANSITION_FADE_IN=8;var SKAVA_ANIMTYPE_TRANSITION_FADE_OUT=9;var SKAVA_PLATFORM_ALERT_TITLE="Alert";var SKAVA_PLATFORM_FAILED_TO_LAUNCH="We were unable to launch the page. Be sure your pop-up blocker is turned off and try again.";var SKAVA_PLATFORM_ADDR_NOT_FOUND_STR="We're unable to locate the address you entered. Please verify the information and try again.";var SKAVA_PLATFORM_TIMEOUT_STR="Locating address operation timeout. Please try again.";var SKAVA_PLATFORM_BROWSER_NOT_COMPATIBLE="We're sorry, the Google Maps tool does not work with the browser you're using.";var SKAVA_PLATFORM_GMAPS_EXCEPTION="We encountered an unknown error while loading state information. Please try again later.";var skava_platform_gaJsHost=(("https:"==document.location.protocol)?"https://ssl.":"http://www.");var skava_platform_flashTest={onOpCompleted:function(op,successCode,result){alert("op="+op+"successCode="+successCode+"result=\n"+result);},onOpCancelled:function(){alert("flash.onOpCancelled invoked");},PercentLoaded:function(){return 100;}};function platformOpenNewWindow(URLtoOpen,windowName,windowFeatures)
{if(skava_platform_showAlerts)
{alert("Function name: platformOpenNewWindow, Param URLtoOpen: "+URLtoOpen+", Param windowName: "+windowName+", Param windowFeatures: "+windowFeatures);}
var newWindow=window.open(URLtoOpen,"_blank",(windowFeatures?windowFeatures:""));if(newWindow)
{newWindow.focus();}
else
{platformShowAlertMessage(SKAVA_PLATFORM_ALERT_TITLE,SKAVA_PLATFORM_FAILED_TO_LAUNCH);}}
function platformScrollToTop(divId)
{var divContainer=document.getElementById(divId);if(divContainer)
{divContainer.scrollTop=0;}}
function platformAnchorJump(anchorId,divId)
{var divContainer=document.getElementById(divId);if(divContainer)
{var topForAnchor=platformGetRealTop(document.getElementById(anchorId));var topForDivContainer=platformGetRealTop(document.getElementById(divId));divContainer.scrollTop=topForAnchor-topForDivContainer;}
return false;}
function platformGetRealTop(el)
{if(el)
{var yPos=el.offsetTop;var tempEl=el.offsetParent;while(tempEl!=null)
{yPos+=tempEl.offsetTop;tempEl=tempEl.offsetParent;}
return yPos;}
return 0;}
function platformGetRealBounds(el)
{el=(el&&typeof(el)=="object"?el:document.getElementById(el))
if(el)
{var xPos=el.offsetLeft;var yPos=el.offsetTop;var tempEl=el.offsetParent;while(tempEl!=null)
{xPos+=tempEl.offsetLeft;yPos+=tempEl.offsetTop;tempEl=tempEl.offsetParent;}
return[xPos,yPos,el.offsetWidth,el.offsetHeight];}
return[0,0,0,0];}
function platformShowPopup(bodyHTML,width,height,showCloseBox,animType,cancelFn,callBk,virtualheight,doClearMask)
{platformShowPopWin(bodyHTML,width,height,showCloseBox,animType,cancelFn,callBk,virtualheight,doClearMask);}
function platformShowTransitionPopup(bodyHTML,width,height,showCloseBox,animType,cancelFn,callBk,virtualheight,doClearMask,content2,xGap,yGap,contWidth1,contWidth2,centerPosition)
{platformShowPopWin(bodyHTML,width,height,showCloseBox,animType,cancelFn,callBk,virtualheight,doClearMask,content2,xGap,yGap,contWidth1,contWidth2,centerPosition);}
function platformDismissPopup(callReturnFn,animType)
{platformHidePopWin(callReturnFn,animType);}
function platformShowAlertMessage(title,message)
{if(skava_platform_showAlerts)
{alert("Function name: platformShowAlertMessage, Param title: "+title+", Param message: "+message);}
var alertw=300;var alerth=120;var html='<table cellspacing="0" cellpadding="4" class="platformShowAlertMessageProp" width='+alertw+'px;">'+'<tr>'+'<td class="platformShowAlertMessage" align="center">'+'<div class="platformShowAlertMessageTitle">'+
(title?title:'')+'</div>'+'</td>'+'</tr>'+'<tr>'+'<td class="platformShowAlertMessage" align="center">'+'<div class="platformShowAlertMessageContent">'+
(message?message:'')+'</div>'+'</td>'+'</tr>'+'<tr>'+'<td class="platformShowAlertMessage platformShowAlertMessageImgButtonArea" align="center">'+'<div>'+'<input type="button" class="platformShowAlertMessageImgButtonProp" onclick="platformHidePopWin();return false;"></input>'+'</div>'+'</td>'+'</tr>'+'</table>';platformShowPopup(html,alertw+5,alerth+5,true,false,createDelegate(platformOnCancelled,this,[1,"platformShowAlertMessage"]));}
function platformGetLatitudeLongitudeForAddress(address)
{if(skava_platform_showAlerts)
{alert("Function name: platformGetLatitudeLongitudeForAddress, Param address: "+address);}
var afterLocationSearch=function(result)
{if(result)
{var toRetXML="<coords>\n"+"\t<latitude>"+result.lat()+"</latitude>\n"+"\t<longitude>"+result.lng()+"</longitude>\n"+"<coords>";platformOnCompleted(1,"platformGetLatitudeLongitudeForAddress",SKAVA_PLATFORM_SUCCESS,toRetXML);}
else
{platformOnCompleted(1,"platformGetLatitudeLongitudeForAddress",SKAVA_PLATFORM_ADDR_NOT_FOUND_ERR,SKAVA_PLATFORM_ADDR_NOT_FOUND_STR);}}
if(GBrowserIsCompatible())
{var clientGeocoder=new GClientGeocoder();clientGeocoder.getLatLng(address,afterLocationSearch);}}
function platformGetState(zip,cbk)
{var isTimeOver=false;var afterLocationSearch=function(result)
{if(result)
{if(result==true)
{isTimeOver=true;cbk('',SKAVA_PLATFORM_TIMEOUT_ERR,SKAVA_PLATFORM_TIMEOUT_STR);}
else if(result.Placemark&&result.Placemark[0]&&!isTimeOver)
{var placeMark=result.Placemark[0];var state=null;var addrNode=null;if(placeMark)
{addrNode=placeMark.AddressDetails;if(addrNode)
{addrNode=addrNode.Country;if(addrNode&&addrNode.AdministrativeArea)
{state=addrNode.AdministrativeArea.AdministrativeAreaName;}}}
if(!isTimeOver)
{isTimeOver=true;cbk(state,SKAVA_PLATFORM_SUCCESS,"");}}
else
{cbk('',SKAVA_PLATFORM_ADDR_NOT_FOUND_ERR,SKAVA_PLATFORM_ADDR_NOT_FOUND_STR);}}
else if(!isTimeOver)
{cbk('',SKAVA_PLATFORM_ADDR_NOT_FOUND_ERR,SKAVA_PLATFORM_ADDR_NOT_FOUND_STR);}}
try
{if(GBrowserIsCompatible())
{var clientGeocoder=new GClientGeocoder();clientGeocoder.getLocations(zip,afterLocationSearch);}
else
{cbk('',SKAVA_PLATFORM_ADDR_NOT_FOUND_ERR,SKAVA_PLATFORM_BROWSER_NOT_COMPATIBLE);;}}
catch(err)
{cbk('',SKAVA_PLATFORM_ADDR_NOT_FOUND_ERR,SKAVA_PLATFORM_GMAPS_EXCEPTION);}}
function platformRegisterPageView(pageid,categoryid,isPdn)
{if(skava_platform_showAlerts)
{alert("Function name: platformRegisterPageView, Param pageid: "+pageid+", Param categoryid: "+categoryid+", Param isPdn: "+isPdn);}
try
{if(skava_platform_showAlerts)
{alert("platformRegisterPageView: "+pageid+" category:"+categoryid);}
if(isProduction||isPdn)
{cmSetProduction();}
cmCreatePageviewTag(pageid,categoryid,null,null);}
catch(error)
{if(skava_platform_showAlerts)
{alert("platformRegisterPageView error: "+error);}}}
function platformRegisterElementView(elementid,elementcategory)
{if(skava_platform_showAlerts)
{alert("Function name: platformRegisterElementView, Param elementid: "+elementid+", Param elementcategory: "+elementcategory);}
try
{var category=elementcategory;if(skava_platform_showAlerts)
{alert("platformRegisterElementView: "+elementid+" category:"+elementcategory);}
cmCreatePageElementTag(elementid,elementcategory);}
catch(error)
{if(skava_platform_showAlerts)
{alert("platformRegisterElementView error: "+error);}}}
function platformRegisterShopAction5Tag(productID,productName,quantity,unitPrice,categoryID)
{if(skava_platform_showAlerts)
{alert("In platformRegisterShopAction5Tag :\nproductID : "+productID+"\nproductName : "+productName+"\nquantity : "+quantity+"\nunitPrice : "+unitPrice+"\ncategoryID : "+categoryID);}
try
{cmCreateShopAction5Tag(productID,productName,quantity,unitPrice,categoryID);}
catch(error)
{if(skava_platform_showAlerts)
{alert("platformRegisterShopAction5Tag error: "+error);}}}
function platformDisplayShop5s()
{if(skava_platform_showAlerts)
{alert("In platformDisplayShop5s: calling cmDisplayShop5s");}
try
{cmDisplayShop5s();}
catch(error)
{if(skava_platform_showAlerts)
{alert("platformDisplayShop5s error: "+error);}}}
function platformGetGaJsTracker()
{var pageTracker=null;try
{var qs=new platformQuerystring();var ga=qs.get('ga');pageTracker=_gat._getTracker(googleAnalyticsId);}
catch(err)
{}
return pageTracker;}
function platformOnCompleted(attempt,op,successCode,result)
{if(op)
{gaJsTrackPageView("/socialactions/"+op);}
var flashObj=platformGetCallBack(skava_platform_swfname);if(flashObj&&attempt>0&&flashObj.PercentLoaded()==100)
{try
{platformDismissPopup();if(skava_platform_showAlerts)
{alert("Calling op completed: op="+op+" successCode="+successCode+" result="+result);}
flashObj.onOpCompleted(op,successCode,result);}
catch(e)
{platformShowAlertMessage("Error","Invalid Flash object. Please contact support. "+e);}}
else if(attempt>20)
{platformShowAlertMessage("Error","Invalid Flash object. Unable to load it.");}
else
{var fn=function()
{platformOnCompleted(attempt+1,op,successCode,result);}
setTimeout(createDelegate(platformOnCompleted,this,[attempt+1,op,successCode,result]),500);}}
function platformOnCancelled(attempt,op)
{var flashObj=platformGetCallBack(skava_platform_swfname);if(flashObj&&attempt>0&&flashObj.PercentLoaded()==100)
{try
{platformDismissPopup();if(skava_platform_showAlerts)
{alert("calling op cancelled");}
if(typeof(flashObjDoCancel)!="undefined"&&flashObjDoCancel)
{flashObj.onOpCancelled();}
else
{flashObj.onOpCompleted(op,-1,null);}}
catch(e)
{platformShowAlertMessage("Error","Invalid Flash object. Please contact support. "+e);}}
else if(attempt>20)
{platformShowAlertMessage("Error","Invalid Flash object. Unable to load it.");}
else
{setTimeout(createDelegate(platformOnCancelled,this,[attempt+1,skava_platform_swfname]),500);}}
function platformGetCallBack(movieName)
{return(movieName&&movieName.onOpCompleted?movieName:platformGetFlashObj(movieName));}
function platformGetFlashObj(movieName)
{var flashObj=null;if(isTestMode)
{flashObj=skava_platform_flashTest;flashObj.skava_platform_swfname=movieName;}
else
{if(window.document[movieName])
{flashObj=window.document[movieName];}
else if(navigator.appName.indexOf("Microsoft Internet")==-1)
{if(document.embeds&&document.embeds[movieName])
flashObj=document.embeds[movieName];}
else
{flashObj=document.getElementById(movieName);}}
return flashObj;}
function platformGetFacebookProfilePhoto(callbck,focusId)
{var gotName=false;FB_RequireFeatures(["XFBML"],function()
{FB.init(SKAVA_PLATFORM_FBAPIKEY,"/cometogether/xd_receiver.html");FB.Connect.requireSession(function()
{FB.Connect.ifUserConnected(function(uid)
{if(!gotName)
{gotName=true;var user=((FB.Facebook.apiClient.get_session())?FB.Facebook.apiClient.get_session().uid:null);var sql="SELECT pic FROM user WHERE uid ="+FB.Facebook.apiClient.get_session().uid;FB.Facebook.apiClient.fql_query(sql,function(result,ex)
{var pic=result[0]['pic'];pic=((pic&&pic.length>0)?pic:'http://static.ak.connect.facebook.com/pics/s_silhouette.jpg');var facebookPhotoUrl=document.getElementById("facebookPhotoUrl");if(facebookPhotoUrl)
{facebookPhotoUrl.src=pic;facebookPhotoUrl.style.visibility="visible";if(focusId)
{var toFocus=document.getElementById(focusId);if(toFocus)
{toFocus.focus();}}}});}},function()
{return false;});});});}
function platformGetFacebookUserPhoto(callbck,focusId)
{var gotName=false;FB_RequireFeatures(["XFBML"],function()
{FB.init(SKAVA_PLATFORM_FBAPIKEY,"/believe2009/xd_receiver.html");FB.Connect.requireSession(function()
{FB.Connect.ifUserConnected(function(uid)
{if(!gotName)
{gotName=true;var user=((FB.Facebook.apiClient.get_session())?FB.Facebook.apiClient.get_session().uid:null);var sql="SELECT src_big FROM photo WHERE aid IN (SELECT aid FROM album WHERE owner = "+FB.Facebook.apiClient.get_session().uid+" AND name <> 'Profile Pictures')";FB.Facebook.apiClient.fql_query(sql,function(result,ex)
{FB.Connect.logout(function(isLogout){});var imgArray=new Array();if(result&&result.length>0)
{for(var i=0;i<result.length;i++)
{imgArray[i]=result[i]['src_big'];}}
if(callbck)
{callbck(imgArray);}});}},function()
{return false;});});});}
var skava_platform_gPopupMask=null;var skava_platform_gPopupContainer=null;var skava_platform_gPopupContainer2=null;var skava_platform_gPopupContainer3=null;var skava_platform_gPopupContainer4=null;var skava_platform_gPopFrame=null;var skava_platform_gPopFrame2=null;var skava_platform_gPopFrame3=null;var skava_platform_gPopFrame4=null;var skava_platform_gReturnFunc;var skava_platform_gPopupIsShown=false;var skava_platform_gHideSelects=false;var skava_platform_gLoading="Loading......";var skava_platform_origTop=0;var skava_platform_origStart=0;var skava_platform_gTabIndexes=new Array();var skava_platform_gTabbableTags=new Array("A","BUTTON","TEXTAREA","INPUT","IFRAME","DIV");var skava_platform_popupX=-1;var skava_platform_popupY=-1;if(!document.all&&!document.getElementById)
{document.onkeypress=platformKeyDownHandler;}
function platformSetPopUpLoadingPage(loading)
{skava_platform_gLoading=loading;}
function platformSetPopUpXY(xPos,yPos)
{skava_platform_popupX=xPos;skava_platform_popupY=yPos;}
function platformInitPopUp()
{var isFF2Mac=(navigator.userAgent&&navigator.userAgent.indexOf("Macintosh")>=0&&navigator.userAgent.indexOf("Firefox/2")>=0)?true:false;var body=document.getElementsByTagName('body')[0];var popmask=document.createElement('div');if(isFF2Mac)
{popmask.id='platformPopupMaskNoCss';popmask.className='platformPopupMaskNoCss';}
else
{popmask.id='platformPopupMask';popmask.className='platformPopupMask';}
var popcont=document.createElement('div');popcont.id='platformPopupContainer';popcont.className='platformPopupContainer';popcont.innerHTML=''+'<div id="platformPopupInner" class="platformPopupInner">'+'<div id="platformPopupTitleBar" class="platformPopupTitleBar">'+'<div id="platformPopupTitle" class="platformPopupTitle"></div>'+'<div id="platformPopupControls" class="platformPopupControls">'+'</div>'+'</div>'+'<div class="platformPropPopup platformPopupFrame" scrolling="auto" frameborder="0" allowtransparency="true" id="platformPopupFrame" name="platformPopupFrame" width="100%" height="100%"></div>'+'</div>';body.appendChild(popmask);body.appendChild(popcont);var popcont2=document.createElement('div');popcont2.id='platformPopupContainer2';popcont2.className='platformPopupContainer platformPopupContainerzIndex';popcont2.innerHTML=''+'<div id="platformPopupInner2" class="platformPopupInner platformPopupContainerzIndex">'+'<div id="platformPopupTitleBar2" class="platformPopupTitleBar platformPopupContainerzIndex">'+'<div id="platformPopupTitle2" class="platformPopupTitle platformPopupContainerzIndex"></div>'+'<div id="platformPopupControls2" class="platformPopupControls platformPopupContainerzIndex">'+'</div>'+'</div>'+'<div class="platformPropPopup platformPopupFrame platformPopupContainerzIndex" scrolling="auto" frameborder="0" allowtransparency="true" id="platformPopupFrame2" name="platformPopupFrame2" width="100%" height="100%"></div>'+'</div>';body.appendChild(popcont2);var popcont3=document.createElement('div');popcont3.id='platformPopupContainer3';popcont3.className='platformPopupContainer platformPopupContainerzIndex';popcont3.innerHTML=''+'<div id="platformPopupInner3" class="platformPopupInner platformPopupContainerzIndex">'+'<div id="platformPopupTitleBar3" class="platformPopupTitleBar platformPopupContainerzIndex">'+'<div id="platformPopupTitle3" class="platformPopupTitle platformPopupContainerzIndex"></div>'+'<div id="platformPopupControls3" class="platformPopupControls platformPopupContainerzIndex">'+'</div>'+'</div>'+'<div class="platformPropPopup platformPopupFrame platformPopupContainerzIndex" scrolling="auto" frameborder="0" allowtransparency="true" id="platformPopupFrame3" name="platformPopupFrame3" width="100%" height="100%"></div>'+'</div>';body.appendChild(popcont3);var popcont4=document.createElement('div');popcont4.id='platformPopupContainer4';popcont4.className='platformPopupContainer platformPopupContainerzIndex';popcont4.innerHTML=''+'<div id="platformPopupInner4" class="platformPopupInner platformPopupContainerzIndex">'+'<div id="platformPopupTitleBar4" class="platformPopupTitleBar platformPopupContainerzIndex">'+'<div id="platformPopupTitle4" class="platformPopupTitle platformPopupContainerzIndex"></div>'+'<div id="platformPopupControls4" class="platformPopupControls platformPopupContainerzIndex">'+'</div>'+'</div>'+'<div class="platformPropPopup platformPopupFrame platformPopupContainerzIndex" scrolling="auto" frameborder="0" allowtransparency="true" id="platformPopupFrame4" name="platformPopupFrame4" width="100%" height="100%"></div>'+'</div>';body.appendChild(popcont4);skava_platform_gPopupMask=document.getElementById(isFF2Mac?"platformPopupMaskNoCss":"platformPopupMask");skava_platform_gPopupContainer=document.getElementById("platformPopupContainer");skava_platform_gPopupContainer2=document.getElementById("platformPopupContainer2");skava_platform_gPopupContainer3=document.getElementById("platformPopupContainer3");skava_platform_gPopupContainer4=document.getElementById("platformPopupContainer4");skava_platform_gPopFrame=document.getElementById("platformPopupFrame");skava_platform_gPopFrame2=document.getElementById("platformPopupFrame2");skava_platform_gPopFrame3=document.getElementById("platformPopupFrame3");skava_platform_gPopFrame4=document.getElementById("platformPopupFrame4");var brsVersion=parseInt(window.navigator.appVersion.charAt(0),10);if(brsVersion<=6&&window.navigator.userAgent.indexOf("MSIE")>-1)
{skava_platform_gHideSelects=true;}
var elms=document.getElementsByTagName('a');for(i=0;i<elms.length;i++)
{if(elms[i].className.indexOf("submodal")>=0)
{elms[i].onclick=function()
{var width=400;var height=200;var startIndex=this.className.indexOf("submodal");var endIndex=this.className.indexOf(" ",startIndex);if(endIndex<0)
{endIndex=this.className.length;}
var clazz=this.className.substring(startIndex,endIndex);params=clazz.split('-');if(params.length==3)
{width=parseInt(params[1]);height=parseInt(params[2]);}
platformShowPopWin(this.href,width,height,null,null,0);return false;}}}}
function platformShowPopWin(content,width,height,showCloseBox,animType,returnFunc,callBk,virtualheight,doClearMask,content2,xGap,yGap,contWidth1,contWidth2,centerPosition)
{doClearMask=(doClearMask||(typeof(isDoClearMask)=="function"&&isDoClearMask()));skava_platform_gPopupIsShown=true;platformDisableTabIndexes();if(!skava_platform_gPopupMask)
{platformInitPopUp();}
if(!doClearMask)
{skava_platform_gPopupMask.style.display="block";}
if(animType&&(animType==SKAVA_ANIMTYPE_TRANSITION_RIGHT_TO_LEFT||animType==SKAVA_ANIMTYPE_TRANSITION_COVER_LEFT)&&skava_platform_gPopupContainer!=null&&skava_platform_gPopupContainer.style.display=='block')
{platformCopyContainer(skava_platform_gPopupContainer,skava_platform_gPopupContainer2,skava_platform_gPopFrame,skava_platform_gPopFrame2);if(animType==SKAVA_ANIMTYPE_TRANSITION_RIGHT_TO_LEFT)
{platformHidePopWin(returnFunc,animType,skava_platform_gPopupContainer2);}}
else if(animType==SKAVA_ANIMTYPE_TRANSITION_FADE_IN)
{if(skava_platform_gPopupContainer!=null&&skava_platform_gPopupContainer.style.display=='block'&&skava_platform_gPopupContainer2&&skava_platform_gPopupContainer2.style.display=='block')
{platformCopyContainer(skava_platform_gPopupContainer,skava_platform_gPopupContainer3,skava_platform_gPopFrame,skava_platform_gPopFrame3,true);skava_platform_gPopupContainer3.style.zIndex=204;if(content2)
{platformCopyContainer(skava_platform_gPopupContainer2,skava_platform_gPopupContainer4,skava_platform_gPopFrame2,skava_platform_gPopFrame4,true);skava_platform_gPopupContainer4.style.zIndex=204;}}
else if(skava_platform_gPopupContainer!=null&&skava_platform_gPopupContainer.style.display=='block')
{platformCopyContainer(skava_platform_gPopupContainer,skava_platform_gPopupContainer2,skava_platform_gPopFrame,skava_platform_gPopFrame2);}}
else if(animType==SKAVA_ANIMTYPE_TRANSITION_FADE_OUT)
{}
else
{skava_platform_gPopupContainer2.style.display="none";skava_platform_gPopupContainer3.style.display="none";skava_platform_gPopupContainer4.style.display="none";}
skava_platform_gPopupIsShown=true;skava_platform_gPopupContainer.style.display="block";skava_platform_gPopupContainer.style.opacity=100;skava_platform_gPopupContainer.style.filter=100;var titleBarHeight=parseInt(document.getElementById("platformPopupTitleBar").offsetHeight,10);var popupControls=document.getElementById("platformPopupControls");if(showCloseBox==true)
{popupControls.innerHTML='<a onclick="platformHidePopWin(true);"><span>Close</span></a>';}
else
{popupControls.innerHTML='';}
var titleBar=document.getElementById("platformPopupTitleBar");skava_platform_gPopupContainer.style.width=width+"px";skava_platform_gPopupContainer.style.height=(height+titleBarHeight)+"px";skava_platform_gPopFrame.style.width=(titleBar.style.display=='block'?parseInt(document.getElementById("platformPopupTitleBar").offsetWidth,10):width)+"px";skava_platform_gPopFrame.style.height=(height)+"px";if(content)
{skava_platform_gPopFrame.innerHTML=content;}
var doAnimate=true;if(animType==SKAVA_ANIMTYPE_TRANSITION_SPLIT_IN||animType==SKAVA_ANIMTYPE_TRANSITION_SPLIT_OUT)
{platformCopyContainer(skava_platform_gPopupContainer,skava_platform_gPopupContainer2,skava_platform_gPopFrame,skava_platform_gPopFrame2);if(content2)
{skava_platform_gPopFrame2.innerHTML=content2;skava_platform_gPopupContainer.style.width=(contWidth1?contWidth1:width/2)+"px";skava_platform_gPopFrame.style.width=(contWidth1?contWidth1:width/2)+"px";skava_platform_gPopupContainer2.style.width=(contWidth2?contWidth2:width/2)+"px";skava_platform_gPopFrame2.style.width=(contWidth2?contWidth2:width/2)+"px";}
if(contWidth1&&contWidth2&&xGap&&yGap&&centerPosition)
{var from1=0,to1=0,from2=0,to2=0;if(animType==SKAVA_ANIMTYPE_TRANSITION_SPLIT_OUT)
{from1=centerPosition-contWidth1;to1=xGap-contWidth1;skava_platform_gPopupContainer.style.left=from1+"px";skava_platform_gPopupContainer.style.top=yGap+"px";from2=centerPosition;to2=centerPosition+contWidth2;skava_platform_gPopupContainer2.style.left=from2+"px";skava_platform_gPopupContainer2.style.top=yGap+"px";}
else
{from1=xGap-contWidth1;to1=centerPosition-contWidth1;skava_platform_gPopupContainer.style.left=from1+"px";skava_platform_gPopupContainer.style.top=yGap+"px";from2=centerPosition+contWidth2;to2=centerPosition;skava_platform_gPopupContainer2.style.left=from2+"px";skava_platform_gPopupContainer2.style.top=yGap+"px";}
platformStartAnim(skava_platform_gPopupContainer,from1,to1,animType,returnFunc);platformStartAnim(skava_platform_gPopupContainer2,from2,to2,animType,returnFunc);}
else
{platformCenterPopWin(skava_platform_gPopupContainer,width,height,animType,skava_platform_gPopupContainer2,returnFunc);}
doAnimate=false;}
else if(animType==SKAVA_ANIMTYPE_TRANSITION_FADE_IN)
{skava_platform_gPopupContainer.style.width=contWidth1+"px";skava_platform_gPopFrame.style.width=contWidth1+"px";if(content2)
{skava_platform_gPopFrame2.innerHTML=content2;skava_platform_gPopupContainer2.style.width=contWidth2+"px";skava_platform_gPopFrame2.style.width=contWidth2+"px";}
platformOpacity=100;if(skava_platform_gPopupContainer3&&skava_platform_gPopupContainer3.style.display=='block'&&skava_platform_gPopupContainer4&&skava_platform_gPopupContainer4.style.display=='block')
{doAnimate=false;platformFadeInFadeOut(skava_platform_gPopupContainer3,100,animType,20);platformFadeInFadeOut(skava_platform_gPopupContainer4,100,animType,20);}
else if(!content2&&skava_platform_gPopupContainer2&&skava_platform_gPopupContainer2.style.display=='block'&&skava_platform_gPopupContainer3&&skava_platform_gPopupContainer3.style.display=='block')
{skava_platform_gPopupContainer3.style.zIndex=204;platformFadeInFadeOut(skava_platform_gPopupContainer3,100,animType,20);}
else if(skava_platform_gPopupContainer2&&skava_platform_gPopupContainer2.style.display=='block')
{skava_platform_gPopupContainer2.style.zIndex=204;platformFadeInFadeOut(skava_platform_gPopupContainer2,100,animType,20);}
else
{platformFadeInFadeOut(skava_platform_gPopupContainer,100,animType,20);}}
else if(animType==SKAVA_ANIMTYPE_TRANSITION_FADE_OUT)
{skava_platform_gPopupContainer.style.opacity=0;skava_platform_gPopupContainer.style.filter=0;platformOpacity=0;platformFadeInFadeOut(skava_platform_gPopupContainer,100,animType,20);}
if(doAnimate)
{platformPopupChangeSizeLocation('platformPopupContainer',width,(virtualheight?virtualheight:height),animType,returnFunc);}
skava_platform_gReturnFunc=returnFunc;if(skava_platform_gHideSelects==true)
{platformHideSelectBoxes();}
window.setTimeout("platformSetPopTitleAndRewriteTargets();",100);if(callBk)
{callBk();}}
function platformCopyContainer(origcontainer,container2,origframe,frame2,changeIds)
{container2.style.display=origcontainer.style.display;container2.style.left=origcontainer.style.left;container2.style.top=origcontainer.style.top;container2.style.width=origcontainer.style.width;container2.style.height=origcontainer.style.height;container2.style.opacity=origcontainer.style.opacity;container2.style.filter=origcontainer.style.filter;container2.style.zIndex=origcontainer.style.zIndex;frame2.style.width=origframe.style.width;frame2.style.height=origframe.style.height;frame2.innerHTML=origframe.innerHTML;if(changeIds)
{var suffix=(new Date()).getTime();platformChangeIds(frame2,suffix);}}
function platformChangeIds(element,suffix)
{var childNodes=element.childNodes;if(childNodes.length>0)
{for(var idx=0;idx<childNodes.length;idx++)
{if(childNodes[idx].id)
{childNodes[idx].id=childNodes[idx].id+"_"+suffix;}
platformChangeIds(childNodes[idx],suffix);}}}
var skava_platform_gi=0;function platformCenterPopWin(container,width,height,animType,container2,callback)
{if(skava_platform_gPopupIsShown==true)
{if(width==null||isNaN(width))
{width=container.offsetWidth;}
if(height==null||isNaN(height))
{height=container.offsetHeight;}
var fullHeight=platformGetViewportHeight();var fullWidth=platformGetViewportWidth();var bodyTag=document.getElementsByTagName("body")[0];var scLeft,scTop;if(self.pageYOffset)
{scLeft=self.pageXOffset;scTop=self.pageYOffset;}
else if(document.documentElement&&document.documentElement.scrollTop)
{scLeft=document.documentElement.scrollLeft;scTop=document.documentElement.scrollTop;}
else if(document.body)
{scLeft=document.body.scrollLeft;scTop=document.body.scrollTop;}
var bodyClientHeight=bodyTag.clientHeight;var bodyClientWidth=bodyTag.clientWidth;var bodyOffsetHeight=bodyTag.offsetHeight;var bodyOffsetWidth=bodyTag.offsetWidth;skava_platform_gPopupMask.style.height=(bodyClientHeight>bodyOffsetHeight?bodyClientHeight:bodyOffsetHeight)+"px";skava_platform_gPopupMask.style.width=(bodyClientWidth>bodyOffsetWidth?bodyClientWidth:bodyOffsetWidth)+"px";skava_platform_gPopupMask.style.top=bodyTag.clientTop+"px";skava_platform_gPopupMask.style.left=bodyTag.clientLeft+"px";var titleBarHeight=parseInt(document.getElementById("platformPopupTitleBar").offsetHeight,10);var topMargin=scTop+((fullHeight-(height+titleBarHeight))/2);if(topMargin<0){topMargin=0;}
if(scLeft<0){scLeft=0;}
var popupContLeft=(scLeft+((fullWidth-width)/2));if(popupContLeft<0){popupContLeft=0;}
skava_platform_origTop=topMargin;skava_platform_origStart=fullHeight;if(animType==true||animType==SKAVA_ANIMTYPE_TRANSITION_BOTTOM_TO_TOP)
{container.style.top=(skava_platform_popupY>=0?skava_platform_popupY:fullHeight)+"px";container.style.left=(skava_platform_popupX>=0?skava_platform_popupX:popupContLeft)+"px";platformStartAnim(container,skava_platform_origStart,skava_platform_origTop,animType,callback);}
else if(animType==SKAVA_ANIMTYPE_TRANSITION_RIGHT_TO_LEFT||animType==SKAVA_ANIMTYPE_TRANSITION_COVER_LEFT)
{skava_platform_origTop=popupContLeft;skava_platform_origStart=fullWidth;container.style.left=(skava_platform_popupX>=0?skava_platform_popupX:fullWidth)+"px";container.style.top=(skava_platform_popupY>=0?skava_platform_popupY:topMargin)+"px";platformStartAnim(container,skava_platform_origStart,skava_platform_origTop,animType,callback);}
else if(animType==SKAVA_ANIMTYPE_TRANSITION_SPLIT_IN||animType==SKAVA_ANIMTYPE_TRANSITION_SPLIT_OUT)
{skava_platform_origTop=popupContLeft;skava_platform_origStart=fullWidth;var from1=0,from2=0,to1=0,to2=0;if(animType==SKAVA_ANIMTYPE_TRANSITION_SPLIT_IN)
{from1=0;to1=(fullWidth-width)/2;from2=fullWidth;to2=fullWidth/2;container.style.left=(skava_platform_popupX>=0?skava_platform_popupX:0)+"px";container2.style.left=(skava_platform_popupX>=0?skava_platform_popupX:fullWidth)+"px";}
else
{from1=(fullWidth-width)/2;to1=0;from2=fullWidth/2;to2=fullWidth;container.style.left=(skava_platform_popupX>=0?skava_platform_popupX:((fullWidth-width)/2))+"px";container2.style.left=(skava_platform_popupX>=0?skava_platform_popupX:fullWidth/2)+"px";}
container.style.top=(skava_platform_popupY>=0?skava_platform_popupY:topMargin)+"px";container2.style.top=(skava_platform_popupY>=0?skava_platform_popupY:topMargin)+"px";platformStartAnim(container,from1,to1,animType,callback);platformStartAnim(container2,from2,to2,animType,callback);}
else
{container.style.top=(skava_platform_popupY>=0?skava_platform_popupY:topMargin)+"px";container.style.left=(skava_platform_popupX>=0?skava_platform_popupX:popupContLeft)+"px";}}}
var platformOpacity=0;function platformHidePopWin(callReturnFunc,animType,container,xGap,yGap)
{if(!container)
{container=skava_platform_gPopupContainer;}
if(animType)
{skava_platform_gPopupIsShown=false;var from=0;var to=0;if(animType==SKAVA_ANIMTYPE_TRANSITION_RIGHT_TO_LEFT)
{from=parseInt(container.style.left);to=-(parseInt(container.style.width));}
else if(animType==SKAVA_ANIMTYPE_TRANSITION_SPLIT_OUT)
{if(skava_platform_gPopupContainer2)
{from=parseInt(skava_platform_gPopupContainer2.style.left);to=parseInt(xGap)+parseInt(skava_platform_gPopupContainer.style.width)+parseInt(skava_platform_gPopupContainer2.style.width);platformStartAnim(skava_platform_gPopupContainer2,from,to,animType,callReturnFunc);}
from=parseInt(container.style.left);to=(xGap-parseInt(container.style.width));}
else if(animType==true||animType==SKAVA_ANIMTYPE_TRANSITION_BOTTOM_TO_TOP)
{from=parseInt(container.style.top);to=-(parseInt(container.style.height));}
platformStartAnim(container,from,to,animType,callReturnFunc);}
else
{skava_platform_gPopupIsShown=false;platformRestoreTabIndexes();if(skava_platform_gPopupMask==null)
{return;}
skava_platform_gPopupMask.style.display="none";container.style.display="none";skava_platform_gPopFrame.innerHTML=skava_platform_gLoading;if(callReturnFunc==true&&skava_platform_gReturnFunc!=null)
{skava_platform_gReturnFunc.call();}
if(skava_platform_gHideSelects==true)
{platformDisplaySelectBoxes();}
if(typeof(callReturnFunc)=="function")
{callReturnFunc();}}}
function platformSetPopTitleAndRewriteTargets()
{window.setTimeout("platformSetPopTitleAndRewriteTargets();",10);}
function platformKeyDownHandler(e)
{if(skava_platform_gPopupIsShown&&e.keyCode==9)return false;}
function platformDisableTabIndexes()
{if((document.all)||(document.getElementById))
{var i=0;for(var j=0;j<skava_platform_gTabbableTags.length;j++)
{var tagElements=document.getElementsByTagName(skava_platform_gTabbableTags[j]);for(var k=0;k<tagElements.length;k++)
{skava_platform_gTabIndexes[i]=tagElements[k].tabIndex;tagElements[k].tabIndex="-1";i++;}}}}
function platformRestoreTabIndexes()
{if((document.all)||(document.getElementById))
{var i=0;for(var j=0;j<skava_platform_gTabbableTags.length;j++)
{var tagElements=document.getElementsByTagName(skava_platform_gTabbableTags[j]);for(var k=0;k<tagElements.length;k++)
{tagElements[k].tabIndex=skava_platform_gTabIndexes[i];tagElements[k].tabEnabled=true;i++;}}}}
function platformHideSelectBoxes()
{for(var i=0;i<document.forms.length;i++)
{for(var e=0;e<document.forms[i].length;e++)
{if(document.forms[i].elements[e].tagName=="SELECT")
{document.forms[i].elements[e].style.visibility="hidden";}}}}
function platformDisplaySelectBoxes()
{for(var i=0;i<document.forms.length;i++)
{for(var e=0;e<document.forms[i].length;e++)
{if(document.forms[i].elements[e].tagName=="SELECT")
{document.forms[i].elements[e].style.visibility="visible";}}}}
function platformAddEvent(obj,evType,fn)
{if(obj.addEventListener)
{obj.addEventListener(evType,fn,false);return true;}
else if(obj.attachEvent)
{var r=obj.attachEvent("on"+evType,fn);return r;}
else
{return false;}}
function platformGetViewportHeight()
{if(window.innerHeight!=window.undefined)
{return window.innerHeight;}
if(document.compatMode=='CSS1Compat')
{return document.documentElement.clientHeight;}
if(document.body)
{return document.body.clientHeight;}
return window.undefined;}
function platformGetViewportWidth()
{if(window.innerWidth!=window.undefined)
{return window.innerWidth;}
if(document.compatMode=='CSS1Compat')
{return document.documentElement.clientWidth;}
if(document.body)
{return document.body.clientWidth;}
return window.undefined;}
function platformStartAnim(container,from,to,animType,callback)
{if(container)
{platformOpacity=0;platformDoWidthChangeMem(container,from,to,animType,40,20,callback);platformFadeBackground(skava_platform_gPopupMask,15,10,30);}
return false;}
var skava_platform_animid;var skava_platform_animid2;function platformDoWidthChangeMem(elem,startWidth,endWidth,animType,steps,intervals,callback)
{if(skava_platform_animid&&elem==skava_platform_gPopupContainer)
{window.clearInterval(skava_platform_animid);}
if(skava_platform_animid2&&elem==skava_platform_gPopupContainer2)
{window.clearInterval(skava_platform_animid2);}
var actStep=0;var skava_platform_animTask=window.setInterval(function()
{actStep++;var delta;delta=platformBackout(actStep,0,(endWidth-startWidth),steps);if(animType==SKAVA_ANIMTYPE_TRANSITION_RIGHT_TO_LEFT||animType==SKAVA_ANIMTYPE_TRANSITION_COVER_LEFT||animType==SKAVA_ANIMTYPE_TRANSITION_SPLIT_IN||animType==SKAVA_ANIMTYPE_TRANSITION_SPLIT_OUT)
{elem.style.left=(startWidth+delta)+"px";}
else if(animType==true||animType==SKAVA_ANIMTYPE_TRANSITION_BOTTOM_TO_TOP)
{elem.style.top=(startWidth+delta)+"px";}
if(actStep>steps)
{window.clearInterval(elem==skava_platform_gPopupContainer?skava_platform_animid:skava_platform_animid2);if(elem==skava_platform_gPopupContainer2&&animType!=SKAVA_ANIMTYPE_TRANSITION_SPLIT_IN&&animType!=SKAVA_ANIMTYPE_TRANSITION_SPLIT_OUT)
{skava_platform_gPopupMask.style.display="none";elem.style.display="none";}
else if(animType==SKAVA_ANIMTYPE_TRANSITION_SPLIT_OUT&&(elem==skava_platform_gPopupContainer||elem==skava_platform_gPopupContainer2))
{skava_platform_gPopupMask.style.display="none";elem.style.display="none";}
else if(animType==SKAVA_ANIMTYPE_TRANSITION_COVER_LEFT&&elem==skava_platform_gPopupContainer)
{skava_platform_gPopupContainer2.style.display="none";}
if(callback)
{callback();}}},intervals);if(elem==skava_platform_gPopupContainer)
{skava_platform_animid=skava_platform_animTask;}
else if(elem==skava_platform_gPopupContainer2)
{skava_platform_animid2=skava_platform_animTask;}}
var skava_platform_animid1;function platformFadeBackground(element,steps,intervals,maxopacity)
{if(skava_platform_animid1)
{window.clearInterval(skava_platform_animid1);}
var actStep=0;skava_platform_animid1=window.setInterval(function()
{platformOpacity=platformOpacity+(maxopacity/steps);var tempopacity=(platformOpacity/100);element.style.opacity=tempopacity;element.style.filter='alpha(opacity='+platformOpacity+')';actStep++;if(actStep>steps)
{window.clearInterval(skava_platform_animid1);}},intervals);}
var skava_platform_animid3;var skava_platform_animid4;function platformFadeInFadeOut(element,intervals,animType,value)
{if(skava_platform_animid3&&(element==skava_platform_gPopupContainer||element==skava_platform_gPopupContainer3))
{window.clearInterval(skava_platform_animid3);}
if(skava_platform_animid4&&(element==skava_platform_gPopupContainer2||element==skava_platform_gPopupContainer4))
{window.clearInterval(skava_platform_animid4);}
var skava_platform_animTask=window.setInterval(function()
{platformOpacity=(animType==SKAVA_ANIMTYPE_TRANSITION_FADE_IN?platformOpacity-value:platformOpacity+value);var tempopacity=(platformOpacity/100);element.style.opacity=tempopacity;element.style.filter='alpha(opacity='+platformOpacity+')';if(platformOpacity<=0&&animType==SKAVA_ANIMTYPE_TRANSITION_FADE_IN)
{element.style.display="none";skava_platform_gPopupMask.style.display="none";window.clearInterval((element==skava_platform_gPopupContainer||element==skava_platform_gPopupContainer3)?skava_platform_animid3:skava_platform_animid4);}
else if(platformOpacity>=100&&animType==SKAVA_ANIMTYPE_TRANSITION_FADE_OUT)
{element.style.display="block";window.clearInterval(skava_platform_animid3);}},intervals);if(element==skava_platform_gPopupContainer||element==skava_platform_gPopupContainer3)
{skava_platform_animid3=skava_platform_animTask;}
else if(element==skava_platform_gPopupContainer2||element==skava_platform_gPopupContainer4)
{skava_platform_animid4=skava_platform_animTask;}}
function platformBackout(t,b,c,d)
{t/=d;return-c*t*(t-2)+b;}
function platformUrldecode(msg)
{return(msg?unescape(msg.replace(/\+/g,"%20")):msg);}
function platformTrim(s)
{var temp=escape(s);temp=temp.replace(/%0D%0A/g,'%20');temp=temp.replace(/%0D/g,'%20');temp=temp.replace(/%0A/g,'%20');s=unescape(temp);return platformRtrim(platformLtrim(s));}
function platformLtrim(s)
{var l=0;while(l<s.length&&(s[l]==' '||s.charAt(l)==' '||s.charAt(l)=='\n'))
{l++;}
return s.substring(l,s.length);}
function platformRtrim(s)
{var r=s.length-1;while(r>0&&(s[r]==' '||s.charAt(r)==' '||s.charAt(r)=='\n'))
{r-=1;}
return s.substring(0,r+1);}
function platformValidateUserName(userName)
{var isValid=true;if(userName)
{var asciiVal=0;for(var i=0;i<userName.length;i++)
{asciiVal=userName.charCodeAt(i);if(asciiVal==32||asciiVal==45||asciiVal==46||asciiVal==95||(asciiVal>=48&&asciiVal<=57)||(asciiVal>=65&&asciiVal<=90)||(asciiVal>=97&&asciiVal<=122))
{continue;}
else
{isValid=false;break;}}}
return isValid;}
function platformLoadCaptchaImage(elid,campaignid,useSocialCaptcha)
{var serverprefix="http://"+document.domain;var el=document.getElementById(elid);if(el)
{var sessionid=platformReadCookie('JSESSIONID');var url=serverprefix+(useSocialCaptcha?'/social/auth':'/mc')+'/captcha;jsessionid='+sessionid+'?timeforreload="'+(new Date()).getTime()+'"'+((campaignid)?"&campaign_id="+campaignid:"");el.src=url;}}
function platformSetCookie(name,value,expiredays,expireTimeInMillisecs,path)
{var exdate=new Date();if(expiredays)
{exdate.setDate(exdate.getDate()+expiredays);}
else if(expireTimeInMillisecs)
{exdate.setTime(exdate.getTime()+expireTimeInMillisecs);}
document.cookie=name+"="+escape(value)+((expiredays==null)?"":";expires="+exdate.toGMTString())+((path)?"; path="+path:"");}
function platformReadCookie(name)
{var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++)
{var c=ca[i];while(c.charAt(0)==' ')
{c=c.substring(1,c.length);}
if(c.indexOf(nameEQ)==0)
{return c.substring(nameEQ.length,c.length);}}
return null;}
function platformDelCookie(name)
{document.cookie=name+"=; expires=Thu, 01-Jan-70 00:00:01 GMT"+"; path=/";}
function platformGetDisplayText(string,length,donotEncode)
{var toRet="";if(string&&string.length>length)
{toRet=string.substr(0,length)+"...";}
else
{toRet=string;}
if(!donotEncode)
{toRet=htmlEncode(toRet);}
return(toRet?toRet:"");}
function platformCheckIsNumber(evt,control,limit,alowHyphen,afterChar,allowDot)
{evt=(evt)?evt:window.event;var charCode=(evt.which)?evt.which:evt.keyCode;var allowHyphenChar=false,allowDotChar=false;if(alowHyphen&&control.value.length>afterChar)
{allowHyphenChar=true;}
if(allowDot&&control.value.length>afterChar)
{allowDotChar=true;}
if(charCode>31&&((charCode<48||charCode>57))&&!(allowHyphenChar&&(charCode==45))&&!(allowHyphenChar&&(charCode==45))&&!(allowDot&&charCode==46))
{return false;}
else if(charCode>31&&control!=null&&limit!=null)
{if(control.value.length>=limit)
{return false;}}
return true;}
function platformLimiter(el,limit)
{var len=el.value.length;var toRet=true;if(len>limit)
{var text=el.value.substring(0,limit);el.value=text;toRet=false;}
return toRet;}
function platformCheckLimit(evt,control,limit)
{evt=(evt)?evt:window.event;var charCode=(evt.which)?evt.which:evt.keyCode;if(charCode>31&&charCode!=127)
{if(control.value.length>=limit)
{return false;}}
return true;}
function platformIncludeJavaScript(jsFile)
{document.write('<script type="text/javascript" src="'
+jsFile+'"></scr'+'ipt>');}
PlatformQuerystring.prototype.get=function(key,defaultStr)
{var value=this.params[key];return(value!=null)?value:defaultStr;}
PlatformQuerystring.prototype.contains=function(key)
{var value=this.params[key];return(value!=null);}
function PlatformQuerystring(qs)
{this.params={};if(qs==null)
{qs=location.search.substring(1,location.search.length);}
if(qs.length==0)
{return;}
qs=qs.replace(/\+/g,' ');var args=qs.split('&');for(var i=0;i<args.length;i++)
{var pair=args[i].split('=');var name=decodeURIComponent(pair[0]);var value=(pair.length==2)?decodeURIComponent(pair[1]):name;this.params[name]=value;}}
function platformDoWhiteSpaceEncode(strToEncode,numChars,breakAt)
{var toRet="";var tempStr=(numChars?platformGetDisplayText(strToEncode,numChars,true):strToEncode);var wordsArr=tempStr.split(' ');var tempArr=null;var wbrAt=(breakAt?breakAt:15);for(i=0;i<wordsArr.length;i++)
{if(wordsArr[i].length>wbrAt)
{tempArr=new Array();for(j=0;j+wbrAt<wordsArr[i].length;j+=wbrAt)
{tempArr.push(htmlEncode(wordsArr[i].substr(j,wbrAt)));}
if(wordsArr[i].substr(j))
{tempArr.push(htmlEncode(wordsArr[i].substr(j)));}
wordsArr[i]=tempArr.join('<font size="0">'+(platformGetIEVersion()==SKAVA_PLATFORM_IE_VERSION_8?'<br>':'<wbr>')+'</font>');}
else
{wordsArr[i]=htmlEncode(wordsArr[i]);}}
toRet=wordsArr.join(' ');return toRet;}
function platformPopupChangeSizeLocation(containerName,width,height,animType,callback)
{if(skava_platform_gPopupIsShown==true)
{var platformPopupContainer=document.getElementById(containerName);if(platformPopupContainer)
{platformCenterPopWin(platformPopupContainer,width?width:parseInt(platformPopupContainer.style.width),height?height:parseInt(platformPopupContainer.style.height),animType,callback);}}}
function platformValidateNumber(strToValidate,limit,alowHyphen,atChar,allowDot,afterChar)
{var alowHyphenChar=false,allowDotChar=false;var ch=null;var charCode=0,i=0;var isValid=true;if(strToValidate)
{for(i=0;i<strToValidate.length;i++)
{alowHyphenChar=(alowHyphen&&i==atChar);if(allowDot&&i>afterChar)
{allowDotChar=true;}
charCode=strToValidate.charCodeAt(i);if(alowHyphenChar)
{if(charCode!=45||strToValidate.length<limit)
{isValid=false;break;}}
else if(charCode>31&&((charCode<48||charCode>57))&&!(allowDot&&charCode==46))
{isValid=false;break;}
else if(charCode>31&&strToValidate!=null&&limit!=null)
{if(strToValidate.length>limit)
{isValid=false;break;}}}}
else
{isValid=false;}
return isValid;}
function platformFacebookConnectLogin(facebookConnectApiKey,xdReciverPath,callbck)
{FB_RequireFeatures(["XFBML"],function()
{FB.Facebook.init(facebookConnectApiKey,xdReciverPath);FB.Connect.requireSession(function()
{FB.Connect.ifUserConnected(function(uid)
{callbck(uid);},function()
{return false;});});});}
function platformShowHideScrollBar(overlayHeight)
{if(skava_platform_turnon_showHideScrollBar)
{var set=false;if(overlayHeight>window.innerHeight)
{set=true;}
var node=null;if(set==true)
{node=document.getElementsByTagName("html");node[0].style.overflow="scroll";}
else
{node=document.getElementsByTagName("html");node[0].style.overflow="hidden";}}}
function platformLoadJsCssfile(filename,isJs,callback)
{filename=filename+((filename.indexOf("?")>=0)?"&":"?")+"time="+(new Date().getTime());if(isJs)
{var fileref=document.createElement('script');fileref.setAttribute("type","text/javascript");fileref.setAttribute("src",filename);}
else
{var fileref=document.createElement("link");fileref.setAttribute("rel","stylesheet");fileref.setAttribute("type","text/css");fileref.setAttribute("href",filename);}
if(typeof fileref!="undefined")
{if(callback)
{fileref.onload=function()
{fileref.onloadDone=true;callback();};fileref.onreadystatechange=function()
{if("loaded"===fileref.readyState&&!fileref.onloadDone)
{fileref.onloadDone=true;callback();}}}
document.getElementsByTagName("head")[0].appendChild(fileref);}}
function platformCheckForGmaps(gmapskey)
{try
{if(GBrowserIsCompatible())
{var clientGeocoder=new GClientGeocoder();}}
catch(err)
{getDataFromServer("gmapsapi","http://www.google.com/maps?file=api&v=2&sensor=false&key="+gmapskey);}}
function platformSortfunction(a,b)
{return(a-b);}
function platformGetUnique(a)
{var r=new Array();u:for(var i=0,n=a.length;i<n;i++)
{for(var x=0,y=r.length;x<y;x++)
{if(r[x]==a[i])continue u;}
r[r.length]=a[i];}
return r;}
function positionInfo(object){var p_elm=object;this.getElementLeft=getElementLeft;function getElementLeft(){var x=0;var elm;if(typeof(p_elm)=="object"){elm=p_elm;}else{elm=document.getElementById(p_elm);}
while(elm!=null){x+=elm.offsetLeft;elm=elm.offsetParent;}
return parseInt(x);}
this.getElementWidth=getElementWidth;function getElementWidth(){var elm;if(typeof(p_elm)=="object"){elm=p_elm;}else{elm=document.getElementById(p_elm);}
return parseInt(elm.offsetWidth);}
this.getElementRight=getElementRight;function getElementRight(){return getElementLeft(p_elm)+getElementWidth(p_elm);}
this.getElementTop=getElementTop;function getElementTop(){var y=0;var elm;if(typeof(p_elm)=="object"){elm=p_elm;}else{elm=document.getElementById(p_elm);}
while(elm!=null){y+=elm.offsetTop;elm=elm.offsetParent;}
return parseInt(y);}
this.getElementHeight=getElementHeight;function getElementHeight(){var elm;if(typeof(p_elm)=="object"){elm=p_elm;}else{elm=document.getElementById(p_elm);}
return parseInt(elm.offsetHeight);}
this.getElementBottom=getElementBottom;function getElementBottom(){return getElementTop(p_elm)+getElementHeight(p_elm);}}
function platformDropDownControl(){var DropDownId='platformDropDownControl';function getProperty(p_property){var p_elm=DropDownId;var elm=null;if(typeof(p_elm)=="object"){elm=p_elm;}else{elm=document.getElementById(p_elm);}
if(elm!=null){if(elm.style){elm=elm.style;if(elm[p_property]){return elm[p_property];}else{return null;}}else{return null;}}};function setElementProperty(p_property,p_value,p_elmId){var p_elm=p_elmId;var elm=null;if(typeof(p_elm)=="object"){elm=p_elm;}else{elm=document.getElementById(p_elm);}
if((elm!=null)&&(elm.style!=null)){elm=elm.style;elm[p_property]=p_value;}}
function setProperty(p_property,p_value){setElementProperty(p_property,p_value,DropDownId);}
this.show=show;function show(field,innerHTML,innerHTMLDisplayWidth){this.field=field;can_hide=0;if(document.getElementById){dropDown=document.getElementById(DropDownId);if(innerHTML)
{dropDown.innerHTML=innerHTML;}
setProperty('display','block');var fieldPos=new positionInfo(field);var dropDownPos=new positionInfo(DropDownId);var x=fieldPos.getElementLeft();var y=fieldPos.getElementBottom();setProperty('left',x-(innerHTMLDisplayWidth-field.offsetWidth)+"px");setProperty('top',y+"px");if(document.all){setElementProperty('display','block','platformDropDownControlIFrame');setElementProperty('left',x+"px",'platformDropDownControlIFrame');setElementProperty('top',y+"px",'platformDropDownControlIFrame');setElementProperty('width',dropDownPos.getElementWidth()+"px",'platformDropDownControlIFrame');setElementProperty('height',dropDownPos.getElementHeight()+"px",'platformDropDownControlIFrame');}}}
this.hide=hide;function hide(){setProperty('display','none');setElementProperty('display','none','platformDropDownControlIFrame');if(platformDropDownHideCallBck)
{platformDropDownHideCallBck();}}
this.visible=visible;function visible(){if(this.field)
return true;else
return false;}
this.can_hide=can_hide;var can_hide=0;}
function showplatformDropDownControl(field,innerHTML,innerHTMLDisplayWidth){platformDropDownControl.show(field,innerHTML,innerHTMLDisplayWidth);}
function platformHideDropDown()
{if(platformDropDownClickCount!=1)
{if(platformDropDownControl&&platformDropDownControl.field)
{if(platformDropDownControl.visible())
{platformDropDownControl.hide();}
platformDropDownControl.field=null;}
platformDropDownClickCount=0;}
else
{platformDropDownClickCount++;}}
function platformViewDropDown(el,innerHtml,dropDownContentWidth)
{platformDropDownClickCount++;var dropDownContent=innerHtml;if(platformDropDownControl&&platformDropDownControl.field)
{platformHideDropDown();platformDropDownControl.field=null;}
else
{showplatformDropDownControl(el,dropDownContent,dropDownContentWidth);platformDropDownControl.field=el;}
document.body.onclick=platformHideDropDown;}
var platformDropDownHideCallBck=null;var platformDropDownOnCloseCallBack=null;var platformDropDownControl=new platformDropDownControl();var platformDropDownClickCount=0;document.write("<div id='platformDropDownControl'></div>");platformIncludeJavaScript(skava_platform_gaJsHost+'google-analytics.com/ga.js');function platformGetIEVersion()
{var ieVer=-1;if(/MSIE (\d+\.\d+);/.test(navigator.userAgent))
{var ieversion=new Number(RegExp.$1)
if(ieversion>=SKAVA_PLATFORM_IE_VERSION_8)
{ieVer=SKAVA_PLATFORM_IE_VERSION_8;}
else if(ieversion>=SKAVA_PLATFORM_IE_VERSION_7)
{ieVer=SKAVA_PLATFORM_IE_VERSION_7;}
else if(ieversion>=SKAVA_PLATFORM_IE_VERSION_6)
{ieVer=SKAVA_PLATFORM_IE_VERSION_6;}
else if(ieversion>=SKAVA_PLATFORM_IE_VERSION_5)
{ieVer=SKAVA_PLATFORM_IE_VERSION_5;}}
return ieVer;}
var platformBrowserDetect={init:function()
{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)
{for(var i=0;i<data.length;i++)
{var dataString=data[i].string;var dataProp=data[i].prop;this.versionSearchString=(data[i].versionSearch||data[i].identity);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);if(index==-1)
{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.vendor,subString:"Apple",identity:"Safari",versionSearch:"Version"},{prop:window.opera,identity:"Opera"},{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:"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:"iPhone",identity:"iPhone/iPod"},{string:navigator.platform,subString:"Linux",identity:"Linux"}]};platformBrowserDetect.init();function platformGetCloseAnimType(openAnimType)
{var closeAnimType=0;switch(openAnimType)
{case SKAVA_ANIMTYPE_TRANSITION_BOTTOM_TO_TOP:closeAnimType=SKAVA_ANIMTYPE_TRANSITION_TOP_TO_BOTTOM;break;case SKAVA_ANIMTYPE_TRANSITION_TOP_TO_BOTTOM:closeAnimType=SKAVA_ANIMTYPE_TRANSITION_BOTTOM_TO_TOP;break;case SKAVA_ANIMTYPE_TRANSITION_LEFT_TO_RIGHT:closeAnimType=SKAVA_ANIMTYPE_TRANSITION_RIGHT_TO_LEFT;break;case SKAVA_ANIMTYPE_TRANSITION_RIGHT_TO_LEFT:closeAnimType=SKAVA_ANIMTYPE_TRANSITION_LEFT_TO_RIGHT;break;case SKAVA_ANIMTYPE_TRANSITION_SPLIT_IN:closeAnimType=SKAVA_ANIMTYPE_TRANSITION_SPLIT_OUT;break;case SKAVA_ANIMTYPE_TRANSITION_SPLIT_OUT:closeAnimType=SKAVA_ANIMTYPE_TRANSITION_SPLIT_IN;break;case SKAVA_ANIMTYPE_TRANSITION_FADE_IN:closeAnimType=SKAVA_ANIMTYPE_TRANSITION_FADE_OUT;break;case SKAVA_ANIMTYPE_TRANSITION_FADE_OUT:closeAnimType=SKAVA_ANIMTYPE_TRANSITION_FADE_IN;break;}
return closeAnimType;}
function platformIsArray(obj)
{if(obj.constructor.toString().indexOf("Array")==-1)
{return false;}
else
{return true;}}
var platform_gMaps=null;function showGoogleMap(latitudeA,longitudeA,locationName,street,city,zip,state,markerImageUrl,imageUrl,webUrl,hyperLinkName,xPos,yPos)
{platform_gMaps=new PlatformShowGoogleMap(latitudeA,longitudeA,locationName,street,city,zip,state,markerImageUrl,imageUrl,webUrl,hyperLinkName,xPos,yPos);}
function PlatformShowGoogleMap(latitudeA,longitudeA,locationName,street,city,zip,state,markerImageUrl,imageUrl,webUrl,hyperLinkName,xPos,yPos)
{this.latitudeA=latitudeA?latitudeA:29.659863565981542;this.longitudeA=longitudeA?longitudeA:-82.41351127624512;this.locationName=locationName?locationName:'';this.hyperLinkName=hyperLinkName?hyperLinkName:'';this.street=street?street:'';this.city=city?city:'';this.zip=zip?zip:'';this.state=state?state:'';this.markerImageUrl=markerImageUrl?markerImageUrl:'';this.imageUrl=imageUrl?imageUrl:'';this.webUrl=webUrl?webUrl:'';this.xPos=xPos?xPos:-1;this.yPos=yPos?yPos:-1;this.map=null;this.gdir=null;this.geocoder=null;this.showPopupMain();}
PlatformShowGoogleMap.prototype.showPopupMain=function()
{var thisobj=this;var callBk=function(){thisobj.initialize();};var html=''+'<table cellpadding="0" cellspacing="0" class="platformMap">'+'<tr>'+'<td align="left">'+''+'</td>'+'<td align="right">'+'<img src="'+VERSION_DIR+'img/button_close.png" class="platformMapcanvasClose" onclick="platformHidePopWin()"/>'+'</td>'+'</tr>'+'<tr>'+'<td colspan="2" class="platformMapcanvasHometd">'+'<div id="map_canvas" class="platformMapcanvasHomeDiv"></div>'+'</td>'+'</tr>'+'</table>';platformSetPopUpXY(this.xPos,this.yPos);platformShowPopup(html,810,530,true,0,null,callBk,null);}
PlatformShowGoogleMap.prototype.showMap=function()
{var form=document.getElementById('mapform');if(form.toAddr.value=='')
{document.getElementById("id_platformMapInputError").innerHTML="Please enter destination address";}
else
{this.redrawPopup(form.fromAddr.value,form.toAddr.value);}}
PlatformShowGoogleMap.prototype.redrawPopup=function(fromPos,toPos)
{var thisobj=this;var callBk=function()
{if(fromPos&&toPos)
{thisobj.initialize(fromPos,toPos);}};var html=''+'<table cellpadding="0" cellspacing="0" class="platformMap">'+'<tr>'+'<td align="left">'+''+'</td>'+'<td align="right">'+'<img src="'+VERSION_DIR+'img/button_close.png" class="platformMapcanvasClose" onclick="platformHidePopWin()"/>'+'</td>'+'</tr>'+'<tr>'+'<td colspan="2" class="platformMapcanvastd">'+'<table cellpadding="0" cellspacing="0">'+'<tr>'+'<td class="platformMapDirectionTd">'+'<div id="map_directions" class="platformMapDirectionDiv"></div>'+'</td>'+'<td class="platformMapScanvasTd">'+'<div id="map_canvas" class="platformMapScanvasDiv"></div>'+'</td>'+'</tr>'+'</table>'+'</td>'+'</tr>'+'</table>';platformSetPopUpXY(this.xPos,this.yPos);platformShowPopup(html,810,530,true,0,null,callBk,null);}
PlatformShowGoogleMap.prototype.initialize=function(fromPos,toPos)
{if(GBrowserIsCompatible())
{this.map=new GMap2(document.getElementById("map_canvas"));this.gdir=new GDirections(this.map,document.getElementById("map_directions"));if(!this.geocoder)
{this.geocoder=new GClientGeocoder();}
var thisobj=this;GEvent.addListener(thisobj.gdir,"error",function()
{var mess='';switch(thisobj.gdir.getStatus().code)
{case G_GEO_UNKNOWN_ADDRESS:{mess="No corresponding geographic location could be found for one of the specified addresses. This may be due to the fact that the address is relatively new, or it may be incorrect.";}
break;case G_GEO_SERVER_ERROR:{mess="A geocoding or directions request could not be successfully processed, yet the exact reason for the failure is not known.";}
break;case G_GEO_MISSING_QUERY:{mess="The HTTP q parameter was either missing or had no value. For geocoder requests, this means that an empty address was specified as input. For directions requests, this means that no query was specified in the input.";}
break;case G_GEO_BAD_KEY:{mess="The given key is either invalid or does not match the domain for which it was given. ";}
break;case G_GEO_BAD_REQUEST:{mess="A directions request could not be successfully parsed.";}
break;default:{mess="An unknown error occurred.";}}
document.getElementById("map_directions").innerHTML="<div class='platformMapDirectionErrorBack' onclick='thisobj.showPopupMain();'><strong>Back</strong></div><br/><spam class='platformMapDirectionErrorMess'>"+mess+"   </spam>";});this.map.setCenter(new GLatLng(40.7014,-73.91),11);this.map.setUIToDefault();var baseIcon=new GIcon();baseIcon.iconSize=new GSize(32,39);baseIcon.iconAnchor=new GPoint(32,39);baseIcon.infoWindowAnchor=new GPoint(16,0);function createMarker(point,pointData)
{var letteredIcon=new GIcon(baseIcon);if(pointData.image!='')
{letteredIcon.image=pointData.image;markerOptions={icon:letteredIcon};var marker=new GMarker(point,markerOptions);}
else
{var marker=new GMarker(point,null);}
GEvent.addListener(marker,"click",function()
{marker.openInfoWindowHtml(getMarkerDialogHTML(pointData));});return marker;}
function getMarkerDialogHTML(pointData)
{var html='<form id="mapform">'+'<table cellpadding="2" cellspacing="0" width="300">'+'<tr><td colspan="2" class="platformMapdialogHead">'+pointData.name+'</td></tr>'+'<tr>'+'<td colspan="2">'+'<table cellpadding="0" cellspacing="0">'+'<tr>'+'<td  class="platformMapdialogAddr"></td>'+'<td rowspan="4" class="platformMapdialogAddrTd">';if(pointData.shopimage)
{html+='<a class="platformMapdialoglink" target="_blank" href="'+pointData.link+'">'+'<img src="'+pointData.shopimage+'" class="platformMapShapeImage" />'+'</a>';}
html+='</td>'+'</tr>'+'<tr>'+'<td  class="platformMapdialogAddr">'+pointData.address+'</td>'+'</tr>'+'<tr>'+'<td class="platformMapdialogAddr">&nbsp;</td>'+'</tr>'+'<tr>'+'<td ><a class="platformMapdialoglink" target="_blank" href="'+pointData.link+'">'+pointData.hyperLinkName+'</a></td>'+'</tr>'+'</table>'+'</td>'+'<tr>'+'<td class="platformMapAddressTextTd">'+'<img src="'+VERSION_DIR+'img/a.gif" class="platformMapPointImage">'+'</td>'+'<td>'+'<input type="text" name="fromAddr" value="'+pointData.address+'" class="platformMapAddressText">'+'</td>'+'</tr>'+'<tr>'+'<td class="platformMapAddressTextTd">'+'<img src="'+VERSION_DIR+'img/b.gif" class="platformMapPointImage">'+'</td>'+'<td>'+'<input type="text" name="toAddr" class="platformMapAddressText">'+'</td>'+'</tr>'+'<tr>'+'<td id="id_platformMapInputError" class="platformMapErrorText" colspan="3" align="center">'+'</td>'+'</tr>'+'<tr>'+'<td colspan="3" align="center">'+'<input type="button" value="Show Route" onclick="platform_gMaps.showMap()">'+'</td>'+'</tr>'+'</table>'+'</form>';return html;}
if(!fromPos&&!toPos)
{var latlng=new GLatLng(this.latitudeA,this.longitudeA);function showAddress(response)
{if(!response||response.Status.code!=200)
{alert("Status Code:"+response.Status.code);}
else
{place=response.Placemark[0];var marker=createMarker(latlng,{image:thisobj.markerImageUrl,name:thisobj.locationName,address:place.address,shopimage:thisobj.imageUrl,hyperLinkName:thisobj.hyperLinkName,link:thisobj.webUrl});thisobj.map.addOverlay(marker);GEvent.trigger(marker,"click");}}
this.geocoder.getLocations(latlng,showAddress);}
else
{this.gdir.load("from: "+fromPos+" to: "+toPos,{"locale":"en_US"});}}
else
{document.getElementById("map_canvas").innerHTML='';}};

function ScreenPopup(config)
{if(config)
{this.elementId=(config.elementId?config.elementId:"screenPopupDefault");this.xPos=config.xPos;this.yPos=config.yPos;this.width=(config.width?config.width:0);this.height=(config.height?config.height:0);this.zIndex=(config.zIndex?config.zIndex:204);this.styleProps=(config.styleProps?config.styleProps:{});this.isMaskPopup=(config.isMaskPopup?config.isMaskPopup:false);this.maskBGColor=(config.maskBGColor?config.maskBGColor:"#cccccc");this.maskWidth=(config.maskWidth?config.maskWidth:null);this.animationType=null;this.animChildId=null;this.animationTime=null;this.customAnimOnShow=null;this.customAnimOnHide=null;}
else
{throw"Please pass the valid config for ScreenPopup";}
this.create();}
ScreenPopup.prototype.FADE_IN=1;ScreenPopup.prototype.ZOOM_IN=2;ScreenPopup.prototype.SLIDE_DOWN=3;ScreenPopup.prototype.CUSTOM_ANIMATION=4;ScreenPopup.prototype.create=function()
{var thisObj=this;var popupDiv=$("#"+thisObj.elementId);var popupMaskDiv=$("#"+thisObj.elementId+"_poupmask");if(!popupMaskDiv||popupMaskDiv.length==0)
{if(thisObj.isMaskPopup)
{popupMaskDiv=$(document.createElement("div"));popupMaskDiv.attr("id",thisObj.elementId+"_poupmask");popupMaskDiv.css({"position":"absolute","opacity":".4","filter":"alpha(opacity=40)","z-index":(thisObj.zIndex-1),"background":thisObj.maskBGColor});$(document.getElementsByTagName("body")[0]).append(popupMaskDiv);}}
if(!popupDiv||popupDiv.length==0)
{popupDiv=$(document.createElement("div"));popupDiv.attr("id",thisObj.elementId);popupDiv.css({"position":"absolute","background":"#ffffff","z-index":thisObj.zIndex});for(var styleKey in thisObj.styleProps)
{popupDiv.css(styleKey,thisObj.styleProps[styleKey]);}
$(document.getElementsByTagName("body")[0]).append(popupDiv);}
popupDiv=$(popupDiv);popupDiv.css("display","none");};ScreenPopup.prototype.setBoundaryValues=function(boundaryValues)
{var thisObj=this;var IDX_X_POS=0;var IDX_Y_POS=1;var IDX_WIDTH=2;var IDX_HEIGHT=3;var popupDiv=$(thisObj.elementId);if(popupDiv&&boundaryValues)
{if(boundaryValues[IDX_X_POS]||boundaryValues[IDX_X_POS]==0)
{popupDiv.css('left',boundaryValues[IDX_X_POS]);}
if(boundaryValues[IDX_Y_POS]||boundaryValues[IDX_Y_POS]==0)
{popupDiv.css('top',boundaryValues[IDX_Y_POS]);}
if(boundaryValues[IDX_WIDTH])
{popupDiv.css('width',boundaryValues[IDX_WIDTH]);}
if(boundaryValues[IDX_HEIGHT])
{popupDiv.css('height',boundaryValues[IDX_HEIGHT]);}}};ScreenPopup.prototype.show=function(html,xPos,yPos,cbk,params)
{var thisObj=this;var popupDiv=$("#"+thisObj.elementId);var popupMaskDiv=$("#"+thisObj.elementId+"_poupmask");if(params)
{thisObj.animationType=(params.animationType?params.animationType:null);thisObj.animChildId=(params.animChildId?params.animChildId:null);thisObj.animationTime=(params.animationTime?params.animationTime:null);thisObj.customAnimOnShow=(params.customAnimOnShow?params.customAnimOnShow:null);thisObj.customAnimOnHide=(params.customAnimOnHide?params.customAnimOnHide:null);}
if(popupDiv&&popupDiv.length>0)
{var width=thisObj.width;var height=thisObj.height;thisObj.xPos=(xPos||xPos==0?xPos:thisObj.xPos);thisObj.yPos=(yPos||yPos==0?yPos:thisObj.yPos);popupDiv=document.getElementById(thisObj.elementId);if(width==null||isNaN(width))
{width=popupDiv.offsetWidth;}
if(height==null)
{height=popupDiv.offsetHeight;}
var theBody=document.getElementsByTagName("BODY")[0];var scTop=parseInt(Utils.getScrollTop(),0);var scLeft=parseInt(Utils.getScrollLeft(),0);var fullHeight=Utils.getViewportHeight();var fullWidth=Utils.getViewportWidth();var dispH=(scTop+((fullHeight-height)/2));var dispW=(scLeft+((fullWidth-width)/2));if(dispH<0)
{dispH=0;}
if(dispW<0)
{dispW=0;}
popupDiv=$(popupDiv);popupDiv.css("left",(thisObj.xPos||thisObj.xPos==0?thisObj.xPos:dispW));popupDiv.css("top",(thisObj.yPos||thisObj.yPos==0?thisObj.yPos:dispH));popupDiv.css("width",thisObj.width);popupDiv.css("height",thisObj.height);popupDiv.html(html);if(thisObj.animationType)
{thisObj.animationOnShow(cbk);}
else
{popupDiv.css("display","block");if(cbk)
{cbk();}}}
if(thisObj.isMaskPopup&&popupMaskDiv&&popupMaskDiv.length>0)
{thisObj.setMaskSize(popupMaskDiv);popupMaskDiv.css("display","block");}};ScreenPopup.prototype.hide=function(callback)
{var thisObj=this;var popupDiv=$("#"+thisObj.elementId);var popupMaskDiv=$("#"+thisObj.elementId+"_poupmask");if(thisObj.animationType)
{thisObj.animationOnHide(popupMaskDiv,callback);}
else
{if(popupDiv&&popupDiv.length>0)
{popupDiv.css("display","none");}
if(thisObj.isMaskPopup&&popupMaskDiv&&popupMaskDiv.length>0)
{popupMaskDiv.css("display","none");}}};ScreenPopup.prototype.setMaskSize=function(maskElement,left,top,width,height)
{var theBody=document.getElementsByTagName("BODY")[0];var fullHeight=Utils.getViewportHeight();var fullWidth=Utils.getViewportWidth();var popWidth=0;var popHeight=0;if(fullHeight>theBody.scrollHeight)
{popHeight=fullHeight;}
else
{popHeight=theBody.scrollHeight;}
if(fullWidth>theBody.scrollWidth)
{popWidth=fullWidth;}
else
{popWidth=theBody.scrollWidth;}
maskElement.css("left",(left?left:0));maskElement.css("top",(top?top:0));maskElement.css("height",(height?height:popHeight));maskElement.css("width",(this.maskWidth?this.maskWidth:(width?width:popWidth)));};ScreenPopup.prototype.animationOnShow=function(cbk)
{var thisObj=this;if(cbk&&thisObj.animationType!=thisObj.ZOOM_IN)
{cbk();}
switch(thisObj.animationType)
{case thisObj.FADE_IN:$('#'+thisObj.elementId).fadeIn((thisObj.animationTime?thisObj.animationTime:'slow'));break;case thisObj.ZOOM_IN:$("#"+thisObj.elementId).css("display","block");parentWidth=$('#'+thisObj.elementId).width();parentHeight=$('#'+thisObj.elementId).height();$('#'+thisObj.animChildId).css({"margin-left":(parentWidth/2)+"px","margin-top":(parentHeight/2)+"px","display":"block","height":"1px",width:"1px"});$('#'+thisObj.animChildId).animate({"margin-left":"0px","margin-top":"0px","width":$('#'+thisObj.elementId).width()+"px","height":$('#'+thisObj.elementId).height()+"px"},{queue:false,duration:1000,complete:function(){if(cbk){cbk();}}});break;case thisObj.SLIDE_DOWN:$('#'+thisObj.elementId).slideDown((thisObj.animationTime?thisObj.animationTime:'slow'));break;case thisObj.CUSTOM_ANIMATION:$("#"+thisObj.elementId).css("display","block");$('#'+thisObj.elementId).animate(thisObj.customAnimOnShow,{queue:false,duration:(thisObj.animationTime?thisObj.animationTime:'slow')});break;}};ScreenPopup.prototype.animationOnHide=function(popupMaskDiv,callback)
{var thisObj=this;switch(thisObj.animationType)
{case thisObj.FADE_IN:$('#'+thisObj.elementId).fadeOut((thisObj.animationTime?thisObj.animationTime:'slow'),null,callback);break;case thisObj.ZOOM_IN:var cbk=function()
{$("#"+thisObj.elementId).css("display","none");};parentWidth=$('#'+thisObj.elementId).width();parentHeight=$('#'+thisObj.elementId).height();$('#'+thisObj.animChildId).html('');$('#'+thisObj.animChildId).animate({"margin-left":(parentWidth/2)+"px","margin-top":(parentWidth/2)+"px","width":"0px","height":"0px"},{queue:false,duration:1000,complete:function(){if(cbk){cbk();}}});break;case thisObj.SLIDE_DOWN:$('#'+thisObj.elementId).slideUp((thisObj.animationTime?thisObj.animationTime:'slow'));break;case thisObj.CUSTOM_ANIMATION:if(thisObj.customAnimOnHide)
{var cbk=function()
{$("#"+thisObj.elementId).css("display","none");};$('#'+thisObj.elementId).animate(thisObj.customAnimOnHide,{queue:false,duration:(thisObj.animationTime?thisObj.animationTime:'slow'),complete:function()
{if(cbk)
{cbk();}}});}
$("#"+thisObj.elementId).css("display","none");break;}
if(thisObj.isMaskPopup&&popupMaskDiv&&popupMaskDiv.length>0)
{popupMaskDiv.css("display","none");}};

var shareImgs=new Array("icon_fb.png","icon_myspace.png","icon_livejournal.png","icon_twitter.png","icon_igoogle.png","icon_diggit.png","icon_delicious.png");var shareLabels=new Array("Facebook","MySpace","LiveJournal","Twitter","Google","Digg","Delicious");var altShareLabels=new Array("Add to Facebook","Post to MySpace","LiveJournal","Twitter","Google Bookmark","Digg this","Save to del.icio.us");var shareControlTimeout=500;var shareControlClosetimer=0;var shareControlDDMenuItem=0;function shareControlOpen(id)
{shareCancelCloseTime();if(shareControlDDMenuItem)shareControlDDMenuItem.style.visibility='hidden';shareControlDDMenuItem=document.getElementById(id);shareControlDDMenuItem.style.visibility='visible';}
function shareControlClose()
{if(shareControlDDMenuItem)shareControlDDMenuItem.style.visibility='hidden';}
function shareControlClosetime()
{shareControlClosetimer=window.setTimeout(shareControlClose,shareControlTimeout);}
function shareCancelCloseTime()
{if(shareControlClosetimer)
{window.clearTimeout(shareControlClosetimer);shareControlClosetimer=null;}}
document.onclick=shareControlClose;function shareFBShowLogin(label,comment,iconUrl,webUrl,fbabsoluteurl)
{shareControlClose();FB_RequireFeatures(["XFBML"],function()
{var facebookCB=createDelegate(shareFacebook,this,[label,comment,iconUrl,webUrl,fbabsoluteurl]);FB.Facebook.init(SKAVA_SHARE_FBAPIKEY,(fbabsoluteurl&&fbabsoluteurl.length>0?fbabsoluteurl+"/xd_receiver.html":"xd_receiver.html"));FB.Connect.requireSession(function()
{FB.Connect.ifUserConnected(function(uid)
{facebookCB();},function()
{return false;});});});}
var shareFacebook=function(shareLbl,shareComment,shareIconUrl,shareWebUrl,fbabsoluteurl)
{FB_RequireFeatures(["XFBML"],function()
{FB.Facebook.init(SKAVA_SHARE_FBAPIKEY,(fbabsoluteurl&&fbabsoluteurl.length>0?fbabsoluteurl+"/xd_receiver.html":"xd_receiver.html"));FB.Facebook.get_sessionState().waitUntilReady(function()
{var shareFbActionURL=shareWebUrl+(shareWebUrl.indexOf('?')==-1?'?':'&')+"skip=true";invitationFBML='<fb:fbml>'+'<fb:request-form action="'+shareFbActionURL+'" close_dialog="1" method="POST" invite="false" type="Share" content="You are requested to view this.'+'<fb:req-choice url=\''+shareWebUrl+'\' label=\'Accept\' />">'+'<fb:multi-friend-selector rows="3" cols="5" showborder="false" actiontext="Share this item" exclude_ids="" />'+'</fb:request-form>'+'</fb:fbml>';dialog=new FB.UI.FBMLPopupDialog("Share with your friends",invitationFBML);dialog.set_placement(FB.UI.PopupPlacement.topCenter);dialog.setContentHeight(500);dialog.setContentWidth(800);dialog.show();});});}
function shareItControlElmts(shareControlEl,label,comment,iconUrl,webUrl,fbabsoluteurl,useFacebookConnect)
{label=sanitizeStr(label);comment=sanitizeStr(comment);var shareData=''+'<ul id="shareControlUL">'+'<li class="ccrNoStyle"><a href="#" onclick="return false;" onmouseover="shareControlOpen(\'shareControlDiv\')" onmouseout="shareControlClosetime()">'+shareControlEl+'</a>'+'<div class="ccrNoPrint" id="shareControlDiv" onmouseover="shareCancelCloseTime()" onmouseout="shareControlClosetime()">';if(useFacebookConnect)
{shareData+='<a href="#" onclick=\"shareFBShowLogin(\''+label+'\', \''+comment+'\', \''+iconUrl+'\', \''+webUrl+'\', \''+fbabsoluteurl+'\'); return false;\"><img border="none" src="'+VERSION_DIR+'img/'+shareImgs[0]+'" valign="middle" align="center">&nbsp;</img><font class="shareControlTextPaddingTop">'+shareLabels[0]+'&nbsp;</font></a> ';}
for(var i=(useFacebookConnect?1:0);i<shareLabels.length;i++)
{shareData+='<a href="#" valign="middle" title="'+altShareLabels[i]+'" id="idskava_'+shareLabels[i]+'" onclick="callForSocialShare(this, \''+label+'\', \''+comment+'\', \''+iconUrl+'\', \''+webUrl+'\');return false;"><img border="none" src="'+VERSION_DIR+'img/'+shareImgs[i]+'" valign="middle" align="center">&nbsp;</img><font class="shareControlTextPaddingTop">'+shareLabels[i]+'&nbsp;</font></a>';}
shareData+='</div>'+'</li>'+'</ul>';return shareData;}
function callForSocialShare(el,shareLbl,shareComment,shareIconUrl,shareWebUrl)
{var elId=el.id.split("_")[1];switch(elId)
{case shareLabels[0]:{shareFb(myCallbackSwf,shareLbl,shareComment,shareIconUrl,shareWebUrl);}
break;case shareLabels[1]:{shareMs(myCallbackSwf,shareLbl,shareComment,shareIconUrl,shareWebUrl);}
break;case shareLabels[2]:{shareLj(myCallbackSwf,shareLbl,shareComment,shareIconUrl,shareWebUrl);}
break;case shareLabels[3]:{shareTwitter(myCallbackSwf,shareLbl,shareComment,shareIconUrl,shareWebUrl);}
break;case shareLabels[4]:{shareGoog(myCallbackSwf,shareLbl,shareComment,shareIconUrl,shareWebUrl);}
break;case shareLabels[5]:{shareDigg(myCallbackSwf,shareLbl,shareComment,shareIconUrl,shareWebUrl);}
break;case shareLabels[6]:{shareDelicious(myCallbackSwf,shareLbl,shareComment,shareIconUrl,shareWebUrl);}
break;}
shareControlClose();}
function getTwitterComments(callbck,userName,passwd,xmlresponse)
{var afterLoad=function(result,xmlhttp)
{if(callbck)
{callbck(result,xmlhttp);}};var errcbk=function(msg)
{};var twitterServerUrl="http://"+document.domain+"/mc/twitter";var queryParamString="?consumerkey="+userName+"&consumersecret="+passwd+((xmlresponse)?"&xmlresponse=1":"&jsonresponse=1");jx.load(twitterServerUrl+queryParamString,afterLoad,"application/x-www-form-urlencoded","POST",errcbk);}
function postTwitterComments(callbck,userName,passwd,status,xmlresponse)
{var afterLoad=function(result,xmlhttp)
{if(callbck)
{callbck(result,xmlhttp);}};var errcbk=function(msg)
{};var twitterServerUrl="http://"+document.domain+"/mc/twitter";var queryParamString="?consumerkey="+userName+"&consumersecret="+passwd+"&status="+status+"&method=posttwitter"+((xmlresponse)?"&xmlresponse=1":"&jsonresponse=1");jx.load(twitterServerUrl+queryParamString,afterLoad,"application/x-www-form-urlencoded","POST",errcbk);}

var ssbookmarksURLs=null;var ssbloggingURLs=null;var socialUrls=null;var ssCampProperties=null;var parantPath=null;var extraParams=null;var ssmaxShareIcons=null;var ssdefaultDesc='Default description';var sssocialActions={0:'showlogin',1:'showemail',2:'showreviews',3:'showupload'};var facebookNameString="blog.facebook";var twitterNameString="blog.twitter";var myspaceNameString="blog.myspace";var SS_GA_SOCIALACTION="socialactions/";var ssShareControlTimeout=500;var ssShareControlClosetimer=0;var ssShareControlDDMenuItem=0;var ssSocialShareProps=null;var ssShareEntry=null;var ssShareCallbackFun=null;var ssShareEmailPopupCbkFun=null;var ssAnyShareBtnClicked=false;var SS_FACBOOK_BADGE=1;var SS_FACBOOK_POST_ON_WALL=2;var SS_TWITTER=3;var SS_EMAIL=4;var SS_EVERYTHING_ELSE=5;function ssSkavaShareInit(campaignId,channelid,cbk,param1)
{var aftercallback=function(result)
{if(result)
{var props=JSON.parse(result);ssbookmarksURLs=props.bookmarksURLs;ssbloggingURLs=props.bloggingURLs;}
if(cbk)
{cbk(param1);}}
var errcbk=function(msg)
{if(typeof(showAlerts)!="undefined"&&showAlerts)
{alert("error in skavasharing ajax call. Error message : "+msg);}};var url='/mc/social?campaign_id='+campaignId+'&channel_id='+channelid+'&X-Skava-Authorization='+auth[campaignId]+'&op=getshareurls';jx.load(url,aftercallback,"application/x-www-form-urlencoded","POST",errcbk);}
function ssloadSkavaShare(campaignId,channelid,bundlePath,maindivclass,ancClass,imgClass,elementtoset,shareTextClass,shareText,blogimagePath,bookmarkimagePath,doSetentryPath,cbk,entryid,parantPath,entryObjString,sharingTableContent,customURL,singleLine,socialImagePath,entryObj,swfname,displayLabel,labelFontClass,blogItCbk,emailCustomMethod,emailParam,smsCustomMethod,smsParam,onClickCbkStr,defaultTwitterComment,ssExtraParams)
{var sendToPhoneLabel=((ssExtraParams&&ssExtraParams[0])?ssExtraParams[0]:'Send to Mobile');var emptyImageCss=((ssExtraParams&&ssExtraParams[1])?ssExtraParams[1]:'');var doNotShowHrefTag=((ssExtraParams&&ssExtraParams[2])?ssExtraParams[2]:false);var onFbClickCbkFnStr=((ssExtraParams&&ssExtraParams[3])?ssExtraParams[3]:null);var aftercallback=function(result)
{if(result&&!ssCampProperties)
{ssCampProperties=JSON.parse(result);}
if(ssCampProperties)
{var campProperties=ssCampProperties;socialUrls=campProperties.socialurls;extraParams=campProperties.extraParams;var shareLabel;if(campProperties.campaignprops)
{campProperties=JSON.parse(campProperties.campaignprops);var mainDiv='<div class="'+maindivclass+'">';var innerHtml='';var sscanvasUrl='';if(typeof(siteUrl)!='undefined'&&siteUrl)
{sscanvasUrl=siteUrl[campaignId]+'?campaign_id='+campaignId+'&channel_id='+channelid+"&bundle_entryPath=/"+parantPath+'/'+entryid;}
var isBlogIt=false;var blogitPropIdx;if(singleLine)
{shareLabel='<span class="'+shareTextClass+'">'+shareText+'</span>';}
var count=0;var inner1='',inner2='';var emptyImageforHeightAlignment=(platformBrowserDetect.browser=="Explorer"?'<img class="ssEmptyImage '+emptyImageCss+'" />':'');for(var i=0;i<campProperties.length;i++)
{var onClickFunctions='';if(campProperties[i].campaignproperties_name=="blog.blogit"&&campProperties[i].campaignproperties_strvalue&&campProperties[i].campaignproperties_strvalue=='true')
{isBlogIt=true;blogitPropIdx=i;}
onClickFunctions=(onClickCbkStr?onClickCbkStr+'(\''+campProperties[i].campaignproperties_name+'\'); ':'');if(ssbloggingURLs[campProperties[i].campaignproperties_name])
{if(campProperties[i].campaignproperties_strvalue&&campProperties[i].campaignproperties_strvalue=='true')
{var tempHtml='';count++;if(doSetentryPath)
{onClickFunctions+='setOtherElementEntryIds('+entryid+', '+"'"+parantPath+"'"+', '+entryObjString+');';}
if(onFbClickCbkFnStr&&campProperties[i].campaignproperties_name==facebookNameString)
{onClickFunctions+=onFbClickCbkFnStr+'(\''+campProperties[i].campaignproperties_name+'\',\''+ssbloggingURLs[campProperties[i].campaignproperties_name]+'\', socialUrls[4] , socialUrls[0] , ssdefaultDesc , extraParams[0] , socialUrls[6] , extraParams[1] ,\''+'stats_'+campProperties[i].campaignproperties_name+'\',\''+extraParams[2]+campProperties[i].campaignproperties_name+extraParams[3]+'\', extraParams[4] , extraParams[5]'+(customURL?',\''+customURL+'\'':',null')+',null, null, null, null, null, '+(defaultTwitterComment?'\''+escape(defaultTwitterComment)+'\'':'null')+'); return false;';}
else
{onClickFunctions+='ssdoSocialBookmark(\''+campProperties[i].campaignproperties_name+'\',\''+ssbloggingURLs[campProperties[i].campaignproperties_name]+'\', socialUrls[4] , socialUrls[0] , ssdefaultDesc , extraParams[0] , socialUrls[6] , extraParams[1] ,\''+'stats_'+campProperties[i].campaignproperties_name+'\',\''+extraParams[2]+campProperties[i].campaignproperties_name+extraParams[3]+'\', extraParams[4] , extraParams[5]'+(customURL?',\''+customURL+'\'':',null')+',null, null, null, null, null, '+(defaultTwitterComment?'\''+escape(defaultTwitterComment)+'\'':'null')+'); return false;';}
tempHtml+=emptyImageforHeightAlignment+(doNotShowHrefTag?'':'<a href="#" target="_blank" class="'+ancClass+'" onclick="return false;" title="'+(campProperties[i].campaignproperties_name.substring(campProperties[i].campaignproperties_name.indexOf('.')+1))+'">')+
(displayLabel?' <nobr>':'')+'<img class="'+imgClass+'" src="'+blogimagePath+campProperties[i].campaignproperties_name+'.jpg" onclick="'+onClickFunctions+'"/>';if(displayLabel)
{var shareIconLabel=campProperties[i].campaignproperties_name;shareIconLabel=shareIconLabel.substring(shareIconLabel.indexOf(".")+1);tempHtml+='<font class='+labelFontClass+' onclick="'+onClickFunctions+'">'+shareIconLabel+'</font>';}
tempHtml+=(displayLabel?'</nobr>':'')+(doNotShowHrefTag?'':'</a>')+'&nbsp;';if(campProperties[i].campaignproperties_name==facebookNameString||campProperties[i].campaignproperties_name==twitterNameString)
{inner1+=tempHtml;}
else
{innerHtml+=tempHtml;}}}
else if(ssbookmarksURLs[campProperties[i].campaignproperties_name])
{if(campProperties[i].campaignproperties_strvalue&&campProperties[i].campaignproperties_strvalue=='true')
{count++;if(doSetentryPath)
{onClickFunctions+='setOtherElementEntryIds('+entryid+', '+"'"+parantPath+"'"+', '+entryObjString+');';}
onClickFunctions+='ssdoSocialBookmark(\''+SS_GA_SOCIALACTION+campProperties[i].campaignproperties_name+'\',\''+ssbookmarksURLs[campProperties[i].campaignproperties_name]+'\', socialUrls[4] , socialUrls[0] , ssdefaultDesc, extraParams[0] , socialUrls[6] , extraParams[1] ,\''+'stats_'+campProperties[i].campaignproperties_name+'\',\''+extraParams[2]+campProperties[i].campaignproperties_name+extraParams[3]+'\', extraParams[4] , extraParams[5]'+(customURL?',\''+customURL+'\'':',null')+',null, null, null, null, null, '+(defaultTwitterComment?'\''+escape(defaultTwitterComment)+'\'':'null')+'); return false;';innerHtml+=emptyImageforHeightAlignment+(doNotShowHrefTag?'':'<a href="#" target="_blank" class="'+ancClass+'" onclick="return false;" title="'+(campProperties[i].campaignproperties_name.substring(campProperties[i].campaignproperties_name.indexOf('.')+1))+'">')+
(displayLabel?' <nobr>':'')+'<img class="'+imgClass+'" src="'+bookmarkimagePath+campProperties[i].campaignproperties_name+'.jpg" onclick="'+onClickFunctions+'"></img>';if(displayLabel)
{var shareIconLabel=campProperties[i].campaignproperties_name;shareIconLabel=shareIconLabel.substring(shareIconLabel.indexOf(".")+1);innerHtml+='<font class='+labelFontClass+' onclick="'+onClickFunctions+'">'+shareIconLabel+'</font>';}
innerHtml+=(displayLabel?'</nobr>':'')+(doNotShowHrefTag?'':'</a>')+'&nbsp;';}}
else if(campProperties[i].campaignproperties_name==sssocialActions[1]&&entryObj)
{if(campProperties[i].campaignproperties_strvalue&&campProperties[i].campaignproperties_strvalue=='true')
{count++;var tempCanvasUrl=ssAddQPToShareUrl(sscanvasUrl,"ga="+SS_GA_SOCIALACTION+"email");if(!emailCustomMethod&&swfname)
{onClickFunctions+='sendMessage('+swfname+', \''+sanitizeStr(entryObj.entry_label1)+'\', \''+sanitizeStr(entryObj.entry_comment)+'\', \''+sanitizeStr(entryObj.entry_mediatype==1?entryObj.entry_fileurl:entryObj.entry_entryprops["vc.halficonurl"])+'\', \''+tempCanvasUrl+'\', \''+entryObj.entry_id+'\', false, \''+maileridEmail[campaignidSA]+'\'); return false;';}
else
{onClickFunctions+=emailCustomMethod+'(\''+emailParam+'\','+swfname+', \''+sanitizeStr(entryObj.entry_label1)+'\', \''+sanitizeStr(entryObj.entry_comment)+'\', \''+sanitizeStr(entryObj.entry_mediatype==1?entryObj.entry_fileurl:entryObj.entry_entryprops["vc.halficonurl"])+'\', \''+tempCanvasUrl+'\', \''+entryObj.entry_id+'\', false, \''+maileridEmail[campaignidSA]+'\'); return false;';}
inner2+=emptyImageforHeightAlignment+(doNotShowHrefTag?'':'<a href="#" target="_blank" class="'+ancClass+'" onclick="return false;" title="Email">')+
(displayLabel?' <nobr>':'')+'<img class="'+imgClass+'" src="'+socialImagePath+'email.png" onclick="'+onClickFunctions+'"></img>';if(displayLabel)
{inner2+='<font class="'+labelFontClass+'" onclick="'+onClickFunctions+'">Email</font>';}
inner2+=(displayLabel?'</nobr>':'')+(doNotShowHrefTag?'':'</a>')+'&nbsp;';}}
if(ssmaxShareIcons&&count>=ssmaxShareIcons)
{break;}}
if(socialUrls[5]!=null&&entryObj)
{var onClickFunc=(onClickCbkStr?onClickCbkStr+'(\''+(escape(socialUrls[5]))+'\'); ':'');var tempCanvasUrl=ssAddQPToShareUrl(sscanvasUrl,"ga="+SS_GA_SOCIALACTION+"sms");if(!smsCustomMethod&&swfname)
{onClickFunc+='sendMessage('+swfname+', \''+sanitizeStr(entryObj.entry_label1)+'\', \''+sanitizeStr(entryObj.entry_comment)+'\', \''+sanitizeStr(entryObj.entry_mediatype==1?entryObj.entry_fileurl:entryObj.entry_entryprops["vc.halficonurl"])+'\', \''+tempCanvasUrl+'\', \''+entryObj.entry_id+'\', true, \''+maileridSms[campaignidSA]+'\'); return false;';}
else
{onClickFunc+=smsCustomMethod+'(\''+smsParam+'\', '+swfname+', \''+sanitizeStr(entryObj.entry_label1)+'\', \''+sanitizeStr(entryObj.entry_comment)+'\', \''+sanitizeStr(entryObj.entry_mediatype==1?entryObj.entry_fileurl:entryObj.entry_entryprops["vc.halficonurl"])+'\', \''+tempCanvasUrl+'\', \''+entryObj.entry_id+'\', true, \''+maileridSms[campaignidSA]+'\'); return false;';}
inner2+=emptyImageforHeightAlignment+(doNotShowHrefTag?'':'<a href="#" target="_blank" class="'+ancClass+'" onclick="return false;" title="'+sendToPhoneLabel+'">')+
(displayLabel?' <nobr>':'')+'<img class="'+imgClass+'" src="'+socialImagePath+'phone.png" onclick="'+onClickFunc+'"></img>';if(displayLabel)
{inner2+='<font class="'+labelFontClass+'" onclick="'+onClickFunc+'">'+sendToPhoneLabel+'</font>';}
inner2+=(displayLabel?'</nobr>':'')+(doNotShowHrefTag?'':'</a>')+'&nbsp;';}
if(showAlerts)
{alert("rssUrl : "+socialUrls[6]);}
if(socialUrls[6]&&socialUrls[6].indexOf("http")==0)
{count++;var rssOnClichFn=(onClickCbkStr?onClickCbkStr+'(\'rss\'); ':'return true;');var rssGATracking='gaJsTrackEvent(SS_GA_SOCIALACTION, \'rss\', \'currentEntryId\');';innerHtml+=emptyImageforHeightAlignment+(doNotShowHrefTag?'':'<a href="#" target="_blank" onclick="return false;" class="'+ancClass+'" title="RSS">')+
(displayLabel?' <nobr>':'')+'<img class="'+imgClass+'" src="'+socialImagePath+'rss.gif" onclick="'+rssGATracking+'window.open(\''+socialUrls[6]+'\'); '+rssOnClichFn+'" />';if(displayLabel)
{var shareIconLabel="RSS";innerHtml+='<font class="'+labelFontClass+'" onclick="'+rssOnClichFn+'" >'+shareIconLabel+'</font>';}
innerHtml+=(displayLabel?'</nobr>':'')+(doNotShowHrefTag?'':'</a>')+'&nbsp;';}
if(isBlogIt&&blogItCbk)
{count++;var blogitOnClichFn=(onClickCbkStr?onClickCbkStr+'(\'blog.blogit\'); ':'')+'ssgetBlogItHtml('+entryObjString+', \''+customURL+'\', '+blogItCbk+');';innerHtml+=emptyImageforHeightAlignment+(doNotShowHrefTag?'':'<a href="#" target="_blank" class="'+ancClass+'" onclick="return false;" title="Blog It">')+
(displayLabel?' <nobr>':'')+'<img class="'+imgClass+'" src="'+blogimagePath+campProperties[blogitPropIdx].campaignproperties_name+'.jpg" onclick="'+blogitOnClichFn+' return false;" />';if(displayLabel)
{var shareIconLabel=campProperties[blogitPropIdx].campaignproperties_name;shareIconLabel=shareIconLabel.substring(shareIconLabel.indexOf(".")+1);innerHtml+='<font class="'+labelFontClass+'"  onclick="'+blogitOnClichFn+' return false;">'+shareIconLabel+'</font>';}
innerHtml+=(displayLabel?'</nobr>':'')+(doNotShowHrefTag?'':'</a>')+'&nbsp;';}
innerHtml=mainDiv+(shareLabel?shareLabel:"")+inner1+inner2+innerHtml;innerHtml+='<input id=\'_idEidSocial\' type="hidden" name=\'_idEidSocial\'></input><input id=\'_idEidSocialPath\' type="hidden" name=\'_idEidSocialPath\'></input><input id=\'_idEidSocialJSON\' type="hidden" name=\'_idEidSocialJSON\'></input></div>';if(count>0&&elementtoset&&innerHtml)
{if(!singleLine)
{shareLabel='<span class="'+shareTextClass+'">'+shareText+'</span>';innerHtml=shareLabel+innerHtml;}
elementtoset.innerHTML=innerHtml;}
else
{if(sharingTableContent)
{sharingTableContent.style.display='none';}}}}
if(cbk)
{cbk();}}
var errcbk=function(msg)
{if(typeof(showAlerts)!="undefined"&&showAlerts)
{alert("error in skavasharing ajax call. Error message : "+msg);}};if(!ssCampProperties)
{var url='/mc/social?campaign_id='+campaignId+'&channel_id='+channelid+'&X-Skava-Authorization='+auth[campaignId]+'&op=getshareprops';jx.load(url,aftercallback,"application/x-www-form-urlencoded","POST",errcbk);}
else
{aftercallback();}}
function ssGetSocialShareProps(campaignId,channelId,getSharePropsCbk,errCbk)
{var aftercallback=function(result)
{if(result)
{var campProperties=JSON.parse(result);socialUrls=campProperties.socialurls;extraParams=campProperties.extraParams;}
if(getSharePropsCbk)
{getSharePropsCbk(result);}};var errorCbk=function(msg)
{if(showAlerts)
{alert("error in skavasharing ajax call. Error message : "+msg);}
if(errCbk)
{errCbk(msg);}};var url='/mc/social?campaign_id='+campaignId+'&channel_id='+channelId+'&X-Skava-Authorization='+auth[campaignId]+'&op=getshareprops';jx.load(url,aftercallback,"application/x-www-form-urlencoded","POST",errorCbk);}
function ssdoSocialBookmark(gaurl,webUrlString,campaignUrl,campaignName,defaultDescription,containerUrl,rssurl,curChannel,statsId,statsUrl,basePath,fbShareURL,customURL,defaultTitle,defaultDescription,defaultHTMLDescription,retFbUrl,bundlePath,defaultTwitterComment,customIconUrl,customTwitterTitle)
{if(typeof(gaJsTrackPageView)!='undefined'&&gaJsTrackPageView)
{gaJsTrackEvent(SS_GA_SOCIALACTION,'\''+gaurl+'\'',""+currentEntryId);}
var returnResult=false;var elPath=document.getElementById('_idEidSocialPath');returnResult=ssdoSocialBookmarkPost(gaurl,webUrlString,campaignUrl,campaignName,defaultDescription,containerUrl,rssurl,null,basePath,fbShareURL,customURL,defaultTitle,defaultDescription,defaultHTMLDescription,retFbUrl,bundlePath,defaultTwitterComment,customIconUrl,customTwitterTitle);var elstats=document.getElementById(statsId);if(elstats)
{statsUrl=statsUrl.replace(/%bundle_entryPath%/g,escape(elPath.value));elstats.innerHTML=statsUrl;}
return returnResult;}
function ssdoSocialBookmarkPost(gaurl,webUrlString,campaignUrl,campaignName,defaultDescription,containerUrl,rssurl,entryPathWeb,basePath,fbShareURL,customURL,customTitle,customDescription,customHTMLDescription,retFbUrl,bundlePath,defaultTwitterComment,customIconUrl,customTwitterTitle)
{customIconUrl=getSanitizedUrl(customIconUrl);if(typeof(showAlerts)!="undefined"&&showAlerts)
{alert(" gaurl = "+gaurl+" webUrlString = "+webUrlString+" campaignUrl = "+campaignUrl+" campaignName = "+campaignName+" defaultDescription "+defaultDescription
+" containerUrl = "+containerUrl+" rssurl = "+rssurl+" entryPathWeb = "+entryPathWeb+" basePath = "+basePath+" fbShareURL = "+fbShareURL
+" customURL = "+customURL+" customTitle = "+customTitle+" customDescription = "+customDescription+" customHTMLDescription = "+customHTMLDescription+" retFbUrl = "+retFbUrl+" bundlePath = "+bundlePath
+" defaultTwitterComment = "+defaultTwitterComment+" customIconUrl = "+customIconUrl+" customTwitterTitle = "+customTwitterTitle);}
var doPost=false;var ourUrl=campaignUrl;var title=campaignName;var description=defaultDescription;var simpleDescription=null;var enclosureurl=null,enclosuretype=null;var tinyweburl=null;var doCall=true;var documentLocation=new String(document.location);documentLocation=((documentLocation.indexOf('?')==-1)?documentLocation:documentLocation.substring(0,documentLocation.indexOf('?')));title=desanitizeStr(title);description=desanitizeStr(description);if(customURL)
{containerUrl=customURL;}
else
{if(containerUrl.indexOf('?')==-1)
{ourUrl=containerUrl+"?entry_id="+currentEntryId;}
else
{ourUrl=containerUrl+"&entry_id="+currentEntryId;}}
if(customURL)
{ourUrl=customURL;}
else
{ourUrl+="&bundle_entryPath=/"+parantPath+"/"+currentEntryId;}
if(gaurl)
{ourUrl=ssAddQPToShareUrl(ourUrl,"ga="+gaurl);if(showAlerts)
{alert("Sharing new url = "+ourUrl);}}
var el=document.getElementById('_idEidSocialJSON');var id=new Date().getTime()+"_"+Math.floor(Math.random()*10000);var centerImageW=200,centerImageH=200;if(typeof(doGetCmWebUrl)=="function")
{ourUrl=doGetCmWebUrl(ourUrl,gaurl,false);customURL=doGetCmWebUrl(customURL,gaurl,true);}
if(el&&el.value&&el.value!="null")
{var entry=JSON.parse(el.value);if(entry)
{if(entry.entry_label1)
{title=entry.entry_label1;}
var entryHtml;if(myspaceNameString==gaurl)
{entryHtml=getEntryHtml("_idMediaPlayer"+id,centerImageW,centerImageH,centerImageW,null,(entry.entry_entryprops['vc.halficonurl']?entry.entry_entryprops['vc.halficonurl']:entry.entry_entryprops['vc.iconurl']),basePath,1,"border='1'",true,null);}
else
{entryHtml=getEntryHtml("_idMediaPlayer"+id,centerImageW,centerImageH,centerImageW,null,entry.entry_fileurl,basePath,entry.entry_mediatype,"border='1'",false,null);}
description='<br/><a href='+ourUrl+'>'+(entryHtml?entryHtml:defaultDescription)+"</a><br/>"+
(entry.entry_comment?htmlEncode(entry.entry_comment):'');simpleDescription=entry.entry_comment;var enclosure=getEntryEnclosure(entry.entry_fileurl,basePath,entry.entry_mediatype,entry.entry_mediacontenttype);if(enclosure)
{enclosureurl=enclosure[0];enclosuretype=enclosure[1];}
fbShareURL=fbShareURL+'?'+'entry_id='+escape(entry.entry_id)+'&campaign_id='+entry.entry_campaignid+'&time='+(new Date().getTime());if(customDescription)
{fbShareURL=fbShareURL+'&entry_comment='+escape(htmlEncode(customDescription));}
if(customTitle)
{fbShareURL=fbShareURL+'&entry_label1='+escape(htmlEncode(customTitle));}
fbShareURL=fbShareURL+'&webUrl='+escape(ourUrl+((ourUrl.indexOf('?')==-1)?"?":"&")+"fbshare_id="+entry.entry_id);}}
else
{var entryHtml=getEntryHtml("_idMediaPlayer"+id,centerImageW,centerImageH,centerImageW,null,customIconUrl,basePath,1,"border='1'",false,null);description='<br/><a href='+ourUrl+'>'+(entryHtml?entryHtml:defaultDescription)+"</a><br/>"+(customDescription?htmlEncode(customDescription):'');if(customDescription)
{fbShareURL=fbShareURL+((fbShareURL.indexOf('?')==-1)?"?":"&")+'campaign_id='+campaignidSA;fbShareURL=fbShareURL+'&entry_comment='+escape(htmlEncode(customDescription));description=(gaurl!="blog.livejournal"?customHTMLDescription:description);}
else
{doCall=false;}
if(customTitle)
{fbShareURL=fbShareURL+'&entry_label1='+escape(htmlEncode(customTitle));title=customTitle;}
if(customIconUrl)
{fbShareURL=fbShareURL+'&entry_itemurl1='+escape(customIconUrl);}
if(customURL)
{fbShareURL=fbShareURL+'&webUrl='+escape(customURL);}}
if(showAlerts)
{alert(" fbShareURL = "+fbShareURL);}
if(retFbUrl)
{return escape(fbShareURL);}
else
{var link=(gaurl=='blog.twitter'?ssAddQPToShareUrl(webUrlString,"version=2"):webUrlString);title=((gaurl=='blog.twitter')&&customTwitterTitle?customTwitterTitle:title);if(fbShareURL)
{var parms=fbShareURL.split('webUrl=');if(parms&&parms.length==2)
{parms[1]=parms[1].replace(/%23/g,"_hash_");fbShareURL=parms.join("webUrl=");}
link=link.replace(/%fbShareURL%/g,escape(fbShareURL));}
tinyweburl=ourUrl.replace(/main.jsp/g,"t.jsp");if(tinyweburl!=ourUrl)
{tinyweburl=tinyweburl.replace(/campaign_id/g,"c");tinyweburl=tinyweburl.replace(/channel_id/g,"i");tinyweburl=tinyweburl.replace(/bundle_entryPath/g,"b");}
link=link.replace(/%webUrl%/g,(gaurl==(SS_GA_SOCIALACTION+'bookmark.dropjack')?encodeURIComponent(escape(ourUrl)):escape(ourUrl)));link=link.replace(/%title%/g,escape(htmlEncode(title)));link=link.replace(/%tinywebUrl%/g,escape(tinyweburl));if(typeof(doGetBBIconUrl)=="function")
{customIconUrl=doGetBBIconUrl(gaurl);}
if(customIconUrl)
{link=link.replace(/%imageLinkUrl%/g,escape('<a href="'+ourUrl+'"><img src="'+customIconUrl+'"/></a>'));}
else
{link=link.replace(/%imageLinkUrl%/g,"");}
link=link.replace(/%simpleDesc%/g,(simpleDescription)?escape(htmlEncode(simpleDescription)):"");if(description)
{var myspacedescription=description.replace('</img>','');link=link.replace(/%description%/g,escape(description));link=link.replace(/%myspacedescription%/g,escape(myspacedescription));}
if(enclosureurl)
{link=link.replace(/%enclosureurl%/g,escape(enclosureurl));}
if(enclosuretype)
{link=link.replace(/%enclosuretype%/g,escape(enclosuretype));}
if(rssurl)
{link=link.replace(/%rssURL%/g,rssurl);}
doPost=(link.indexOf("%dopost%")>=0);if(doPost)
{link=link.replace(/%dopost%/g,'');}
link+=(defaultTwitterComment?("&addDescription="+defaultTwitterComment):'');if(doCall)
{return(doPost?toPost(link,true):ssopenInNewTab(link,(gaurl==facebookNameString?"width=500,height=500,scrollbars=1,resizable=0":"")));}
else
{return false;}}}
function ssopenInNewTab(link,windowFeatures)
{var newWindow=window.open(link,'_blank',windowFeatures);newWindow.focus();return false;}
function setOtherElementEntryIds(entryid,parentPath,entryObj)
{var entryIdEls=["_idEid1","_idEid2","_idEid3","_idEid4","_idEidSocial"];for(var h=0;h<entryIdEls.length;h++)
{var el=document.getElementById(entryIdEls[h]);if(el)
{el.value=entryid;}
el=document.getElementById(entryIdEls[h]+"Path");if(el)
{el.value=parentPath+entryid;}
el=document.getElementById(entryIdEls[h]+"JSON");if(el)
{el.value=JSON.stringify(entryObj);}}}
function ssgetBlogItHtml(entry,customURL,callback)
{var textAreaContent=null;var ourUrl=socialUrls[4];var documentLocation=new String(document.location);documentLocation=((documentLocation.indexOf('?')==-1)?documentLocation:documentLocation.substring(0,documentLocation.indexOf('?')));var containerUrl=extraParams[0];containerUrl=documentLocation+containerUrl.substring(containerUrl.indexOf('?'),containerUrl.length);if(customURL)
{containerUrl=customURL;}
if(containerUrl.indexOf('?')==-1)
{ourUrl=containerUrl+"?entry_id="+currentEntryId;}
else
{ourUrl=containerUrl+"&entry_id="+currentEntryId;}
ourUrl+="&bundle_entryPath=/"+parantPath+"/"+currentEntryId;if(customURL)
{ourUrl=customURL;}
else
{ourUrl=ourUrl+"&ga=copypasteshare";}
if(entry)
{var id=new Date().getTime()+"_"+Math.floor(Math.random()*10000);var centerImageW=200,centerImageH=200;var entryHtml=getEntryHtml("_idMediaPlayer"+id,centerImageW,centerImageH,centerImageW,null,entry.entry_fileurl,extraParams[4],entry.entry_mediatype,"border='1'",false,null);if(entry.entry_mediatype==1)
{textAreaContent='<a target="_blank" href="'+ourUrl+'">'+(entryHtml?entryHtml:null)+"<br/>"+
(entry.entry_comment?unescape(entry.entry_comment):'')+'</a>';}
else
{textAreaContent=''+(entryHtml?entryHtml:null)+"<br/>"+'<a target="_blank" href="'+ourUrl+'">'+(entry.entry_comment?unescape(entry.entry_comment):'')+'</a>';}}
if(callback)
{callback(textAreaContent);}}
function ssShareItControlElmts(campProperties,shareControlEl,entryObjString,entry_id,blogimagePath,customURL,doSetEntryPath,isPopupMenu,popupContainerDiv,blogItCbk)
{campProperties=JSON.parse(campProperties);socialUrls=campProperties.socialurls;extraParams=campProperties.extraParams;var shareLabel;var isBlogIt=false;var blogitPropIdx;var shareData=''+'<ul class="ssshareControlUL">'+'<li><a href="#" id="shareControlA'+entry_id+'" onclick="return false;" onmouseover="ssShareControlOpen(\'shareControlDiv'+entry_id+'\', \'shareControlA'+entry_id+'\', '+isPopupMenu+', \''+popupContainerDiv+'\');" onmouseout="ssShareControlClosetime()">'+shareControlEl+'</a>'+'<div class="ssShareControlDivDeSel" id="shareControlDiv'+entry_id+'" onmouseover="ssShareCancelCloseTime()" onmouseout="ssShareControlClosetime()">';if(campProperties.campaignprops)
{campProperties=JSON.parse(campProperties.campaignprops);var inner1='',inner2='';for(var i=0;i<campProperties.length;i++)
{var onClickFunctions='';if(campProperties[i].campaignproperties_name=="blog.blogit"&&campProperties[i].campaignproperties_strvalue&&campProperties[i].campaignproperties_strvalue=='true')
{isBlogIt=true;blogitPropIdx=i;}
if(ssbloggingURLs[campProperties[i].campaignproperties_name])
{if(campProperties[i].campaignproperties_strvalue&&campProperties[i].campaignproperties_strvalue=='true')
{var tempHtml='';if(doSetEntryPath)
{onClickFunctions+='setOtherElementEntryIds('+entry_id+', \''+parantPath+'\', '+entryObjString+');';}
onClickFunctions+='ssdoSocialBookmark(\''+campProperties[i].campaignproperties_name+'\',\''+ssbloggingURLs[campProperties[i].campaignproperties_name]+'\', socialUrls[4] , socialUrls[0] , \'Default description\' , extraParams[0] , socialUrls[6] , extraParams[1] ,\''+'stats_'+campProperties[i].campaignproperties_name+'\',\''+extraParams[2]+campProperties[i].campaignproperties_name+extraParams[3]+'\', extraParams[4] , extraParams[5]'+(customURL?',\''+customURL+'\'':'')+'); return false;';var shareIconLabel=campProperties[i].campaignproperties_name;shareIconLabel=shareIconLabel.substring(shareIconLabel.indexOf(".")+1);shareData+='<a href="#" class="ssValignMiddle" title="'+shareIconLabel+'" id="idskava_'+shareIconLabel+'" onclick="'+onClickFunctions+'; return false;">'+'<img class="ssBorderNone ssValignMiddle ssAlignCenter" src="'+blogimagePath+campProperties[i].campaignproperties_name+'.jpg">&nbsp;</img>'+'<font class="shareControlTextPaddingTop">'+shareIconLabel+'&nbsp;</font>'+'</a>';}}}
if(isBlogIt&&blogItCbk)
{var shareIconLabel=campProperties[blogitPropIdx].campaignproperties_name;shareIconLabel=shareIconLabel.substring(shareIconLabel.indexOf(".")+1);var blogitOnClichFn='ssgetBlogItHtml('+entryObjString+', \''+customURL+'\', '+blogItCbk+');';shareData+='<a href="#" class="ssValignMiddle" title="'+shareIconLabel+'" id="idskava_'+shareIconLabel+'" onclick="'+blogitOnClichFn+'; return false;">'+'<img class="ssBorderNone ssValignMiddle ssAlignCenter" src="'+blogimagePath+campProperties[blogitPropIdx].campaignproperties_name+'.jpg">&nbsp;</img>'+'<font class="shareControlTextPaddingTop">'+shareIconLabel+'&nbsp;</font>'+'</a>';}
shareData+='</div>'+'</li>'+'</ul>'+'<input id=\'_idEidSocial\' type="hidden" name=\'_idEidSocial\'></input><input id=\'_idEidSocialPath\' type="hidden" name=\'_idEidSocialPath\'></input><input id=\'_idEidSocialJSON\' type="hidden" name=\'_idEidSocialJSON\'></input></div>';return shareData;}}
function ssSpreadTheWordControlElmts(result,shareControlEl,imagePaths,customURL,bundleEntryPath,swfname,mailerIdMail,mailerIdSms,emailCustomMethod,emailParam,smsCustomMethod,smsParam,isPopupMenu,pageId,categoryId,params)
{var campProperties=JSON.parse(result);socialUrls=campProperties.socialurls;extraParams=campProperties.extraParams;var shareLabel;var shareData=''+'<ul class="stSpreadTheWordUL">'+'<li><a href="#" id="shareControlSpreadTheWord" onclick="return false;" onmouseout="ssShareControlClosetime()" >'+shareControlEl+'</a>'+'<div id="shareControlDivSpreadTheWord" onclick="ssDoCoreMetrics(\''+pageId+'\', \''+categoryId+'\');" onmouseover="ssShareCancelCloseTime()" onmouseout="ssShareControlClosetime()">';var sscanvasUrl='';if(typeof(siteUrl)!='undefined'&&siteUrl)
{sscanvasUrl=siteUrl[campaignidSA]+'?campaign_id='+campaignidSA+'&channel_id='+channelId+"&ga="+SS_GA_SOCIALACTION;}
var onClickFunctions='ssShareControlClose(); setOtherElementEntryIds(\'0\', \''+bundleEntryPath+'\', \' \');';var fbUrl="http://www.facebook.com/share.php?u=%fbShareURL%";onClickFunctions+='ssdoSocialBookmark(\'blog.facebook\',\''+fbUrl+'\', socialUrls[4] , socialUrls[0] , \'Default description\' , extraParams[0] , socialUrls[6] , extraParams[1] , \'stats_blog.facebook\',\''+extraParams[2]+'blog.facebook'+extraParams[3]+'\', extraParams[4] , extraParams[5]'+(customURL?',\''+customURL+'\'':'')+', null, \''+(params&&params.customTitle?params.customTitle:'')+'\', \''+(params&&params.customDesc?params.customDesc:'')+'\'); return false;';shareData+=''+'<a href="#" class="ssValignMiddle" title="blog.facebook" id="idskava_sharethewordfacebook" onclick="'+onClickFunctions+'; return false;">'+'<img class="ssBorderNone ssValignMiddle ssAlignCenter" src="'+imagePaths[0]+'" >&nbsp;</img>'+'<font class="shareControlTextPaddingTop">Facebook</font>'+'</a>';onClickFunctions="ssShareControlClose(); ";if(swfname)
{onClickFunctions='sendMessage('+swfname+', \' \', \' \', \' \', \''+(sscanvasUrl.length>0?sscanvasUrl+"email":'')+'\', \'0\', false, '+((mailerIdMail&&mailerIdMail[campaignidSA])?mailerIdMail[campaignidSA]:maileridEmail[campaignidSA])+'); return false;';}
else if(emailCustomMethod)
{onClickFunctions=emailCustomMethod+'(\''+emailParam+'\'); return false;';}
shareData+=''+'<a href="#" class="ssValignMiddle" title="Email" id="idskava_sharethewordemail" onclick="'+onClickFunctions+'" >'+'<img class="ssValignMiddle ssAlignCenter" src="'+imagePaths[1]+'" >&nbsp;</img>'+'<font class="" >Email</font>'+'</a>';onClickFunctions="ssShareControlClose(); ";if(swfname)
{onClickFunctions='sendMessage('+swfname+', \' \', \' \', \' \', \''+(sscanvasUrl.length>0?sscanvasUrl+"sms":'')+'\', \'0\', true, \''+((mailerIdSms&&mailerIdSms[campaignidSA])?mailerIdSms[campaignidSA]:maileridEmail[campaignidSA])+'\'); return false;';}
else if(emailCustomMethod)
{onClickFunctions+=emailCustomMethod+'(\''+emailParam+'\'); return false;';}
shareData+=''+'<a href="#" title="Send to mobile" id="idskava_sharethewordesms" onclick="'+onClickFunctions+'" >'+'<img class="ssValignMiddle ssAlignCenter" src="'+imagePaths[2]+'" >&nbsp;</img>'+'<font class="" >Send to mobile</font>'+'</a>';shareData+='</div>'+'</li>'+'</ul>'+'<input id=\'_idEidSocial\' type="hidden" name=\'_idEidSocial\'></input><input id=\'_idEidSocialPath\' type="hidden" name=\'_idEidSocialPath\'></input><input id=\'_idEidSocialJSON\' type="hidden" name=\'_idEidSocialJSON\'></input></div>';return shareData;}
function ssOnLoadCompleted(notLoaded)
{var elt=document.getElementById('shareControlSpreadTheWord');if(elt)
{if(notLoaded)
{elt.onmousemove=null;}
else
{elt.onmousemove=function()
{ssShareControlOpen('shareControlDivSpreadTheWord','shareControlSpreadTheWord');}}}}
function ssShareControlOpen(id,currentEl,isPopupMenu,popupContainerDiv)
{var buttonEl=document.getElementById(currentEl);ssShareCancelCloseTime();ssShareControlPopupLayerInit(id);if(isPopupMenu)
{var containerDiv=document.getElementById(popupContainerDiv);if(buttonEl)
{if(containerDiv&&platformGetIEVersion()==SKAVA_PLATFORM_IE_VERSION_6)
{ssShareControlDDMenuItem.style.top=(ssGetAbsY(buttonEl)-containerDiv.scrollTop-ssShareControlDDMenuItem.offsetHeight)+"px";}
else
{ssShareControlDDMenuItem.style.top="-"+(ssShareControlDDMenuItem.offsetHeight+buttonEl.offsetHeight)+"px";}}}}
function ssShareControlPopupLayerInit(id)
{if(ssShareControlDDMenuItem)
{if(platformGetIEVersion()==SKAVA_PLATFORM_IE_VERSION_6)
{ssShareControlDDMenuItem.style.position='relative';}
ssShareControlDDMenuItem.style.display='none';}
ssShareControlDDMenuItem=document.getElementById(id);if(ssShareControlDDMenuItem)
{if(platformGetIEVersion()==SKAVA_PLATFORM_IE_VERSION_6)
{ssShareControlDDMenuItem.style.position='absolute';}
ssShareControlDDMenuItem.style.display='block';}
var doScrollPopup=function()
{if(platformGetIEVersion()==SKAVA_PLATFORM_IE_VERSION_6)
{ssShareControlClose();}
else
{ssShareControlPopupLayerInit(id);}};document.onmousewheel=doScrollPopup;}
function ssShareControlClose()
{if(ssShareControlDDMenuItem)
{if(platformGetIEVersion()==SKAVA_PLATFORM_IE_VERSION_6)
{ssShareControlDDMenuItem.style.position='relative';}
ssShareControlDDMenuItem.style.display='none';}
document.onmousewheel=null;}
function ssShareControlClosetime()
{ssShareControlClosetimer=window.setTimeout(ssShareControlClose,ssShareControlTimeout);}
function ssShareCancelCloseTime()
{if(ssShareControlClosetimer)
{window.clearTimeout(ssShareControlClosetimer);ssShareControlClosetimer=null;}}
function ssDoCoreMetrics(pageId,categoryId)
{if(pageId&&categoryId)
{platformRegisterPageView(pageId,categoryId);}}
function ssGetAbsX(el)
{return((el.x)?el.x:ssGetAbsPos(el,"Left"));}
function ssGetAbsY(el)
{return((el.y)?el.y:ssGetAbsPos(el,"Top"));}
function ssGetAbsPos(el,posString)
{var iPos=0;while(el!=null)
{iPos+=el["offset"+posString];el=el.offsetParent;}
return iPos;}
var skava_ss_addfriend_tempArr=new Array();var skava_ss_share_details=new Array();var SS_CONTACTS_GUEST_TYPE="ss_guest_type";var SS_CONTACTS_GUEST_DATA="ss_import_guestdata";var SS_CONTACTS_FROM_ADDR="ss_from_addr";var SS_CONTACTS_MESSAGE_TEXT="ss_message_text";var SS_CONTACTS_FACEBOOK_NAME="ss_import_facebook_name";var SS_CONTACTS_FACEBOOK_IDS="ss_import_facebook_ids";var SS_SHARE_TITLE="ss_share_title";var SS_SHARE_DESCRIPTION="ss_share_description";var SS_SHARE_ICON_URL="ss_share_icon_url";var SS_SHARE_PAGE_LINK="ss_share_page_link";var SS_SHARE_MAILER_ID="ss_share_mailer_id";var SS_SHARE_TRANSITIONTYPE="ss_share_trans_type";var SS_SHARE_SUB_POPUP1_X_POS="ss_share_sub_popup1_xpos";var SS_SHARE_SUB_POPUP1_Y_POS="ss_share_sub_popup1_ypos";var SS_SHARE_SUB_POPUP2_X_POS="ss_share_sub_popup2_xpos";var SS_SHARE_SUB_POPUP2_Y_POS="ss_share_sub_popup2_ypos";var SS_CONTACTS_TYPE_EMAIL=1;var SS_CONTACTS_TYPE_FACEBOOK=2;var SS_FRIEND_ERROR_NO_CONACTS_FOUND="We found no contacts to import from this account.";var SS_CONTACTS_LIMIT="Oops! You can only add 50 contacts at a time. Please try again.";var SS_CONTACTS_FBNAME_INVALID_EMAIL_ID="You have shared this entry to your facebook friends listed above. If you would like to share it with more friends, please enter the email address and send.";var SS_INVALID_EMAIL_ID="&nbsp;You entered an invalid email address. Please check the information and try again.&nbsp;";var SS_PROVIDE_VALID_EMAIL_ID="Please enter a valid email address to proceed.";var SS_INVALID_FROM_NAME_OR_MESSAGE="Some required information is missing. Please double check your information and make sure all required fields are completed.";var SS_ALERT_EXEEDED_MAX_LENGTH_2000_CHARS="Please make sure that your message does not exceed 2000 characters.";var SS_EMAIL_MAX_LENGTH_MESSAGE_FIELD=2000;function ssOnClickShareIcon(contactsType)
{skava_ss_addfriend_tempArr.SS_CONTACTS_GUEST_DATA=stGetTextValue("st_id_email_popup_to_email","");skava_ss_addfriend_tempArr.SS_CONTACTS_FROM_ADDR=stGetTextValue("st_id_email_popup_from_addr","");skava_ss_addfriend_tempArr.SS_CONTACTS_MESSAGE_TEXT=stGetTextValue("st_id_email_popup_message","");ssGetContacts(contactsType);}
function ssGetContacts(contactsType)
{if(showAlerts)
{alert(" contactsType = "+contactsType);}
var SS_SKAVA_CONTACTS_TYPE_YAHOO=0;var SS_SKAVA_CONTACTS_TYPE_AOL=1;var SS_SKAVA_CONTACTS_TYPE_GMAIL=2;var SS_SKAVA_CONTACTS_TYPE_MSN=3;var SS_SKAVA_CONTACTS_TYPE_FACEBOOK=4;if(typeof(contactsUrl)!="undefined"&&contactsUrl)
{var url=null;switch(contactsType)
{case SS_SKAVA_CONTACTS_TYPE_YAHOO:url=contactsUrl[campaignidSA]+((typeof(ssIsYahooSharingV2)!="undefined"&&ssIsYahooSharingV2)?"yahoov2.jsp":"yahoo.jsp")+"?campaign_id="+campaignidSA;break;case SS_SKAVA_CONTACTS_TYPE_AOL:url=contactsUrl[campaignidSA]+"aol.jsp?campaign_id="+campaignidSA;break;case SS_SKAVA_CONTACTS_TYPE_GMAIL:url=contactsUrl[campaignidSA]+"contacts.jsp?campaign_id="+campaignidSA;break;case SS_SKAVA_CONTACTS_TYPE_MSN:url=contactsUrl[campaignidSA]+"windowsmail.jsp?intialrequest=true&campaign_id="+campaignidSA;break;case SS_SKAVA_CONTACTS_TYPE_FACEBOOK:url=contactsUrl[campaignidSA]+"facebookconnect.jsp?link="+escape(sharelink+currentEntryId)+"&campaign_id="+campaignidSA;break;}
if(typeof(contactsGrabberwindowFeatures)!="undefined"&&contactsGrabberwindowFeatures)
{platformOpenNewWindow(url,"Contacts Grabber",contactsGrabberwindowFeatures);}
else
{platformOpenNewWindow(url,"Contacts Grabber","width=850,height=700,scrollbars=1,resizable=0");}}}
function doneSetContacts(names,emailIds,type)
{if(emailIds&&emailIds.length>0)
{var namesArr=new Array();var contactsArr=new Array();skava_ss_addfriend_tempArr.SS_CONTACTS_GUEST_TYPE=type;if(type==SS_CONTACTS_TYPE_EMAIL)
{if(namesArr&&contactsArr)
{namesArr=names.split(',');contactsArr=emailIds.split(',');ssShowContactsListUI(null,namesArr,contactsArr);}}
else
{var facebookNames=unescape(names);facebookNames=facebookNames.replace(/,/g,", ");var innerHtml="<font class=''>Entry shared with facebook friends:</font>&nbsp;"+((facebookNames.length>120)?unescape(platformDoWhiteSpaceEncode(facebookNames,120,40)):facebookNames);stSetInnerHTML("st_id_email_popup_fb_ids",innerHtml);}}
else
{stSetErrorText("id_email_popup_error",SS_FRIEND_ERROR_NO_CONACTS_FOUND);}}
function doneSetYahooContacts(jsonObject,type)
{if(jsonObject)
{var namesArr=new Array();var contactsArr=new Array();skava_ss_addfriend_tempArr.SS_CONTACTS_GUEST_TYPE=type;jsonObject=JSON.parse(jsonObject);namesArr=jsonObject.name;contactsArr=jsonObject.email;if(namesArr&&namesArr.length>0&&contactsArr&&contactsArr.length>0)
{ssShowContactsListUI(null,namesArr,contactsArr);}
else
{stSetErrorText("id_email_popup_error",SS_FRIEND_ERROR_NO_CONACTS_FOUND);}}
else
{stSetErrorText("id_email_popup_error",SS_FRIEND_ERROR_NO_CONACTS_FOUND);}}
function ssShowContactsListUI(elementId,names,contacts)
{var title1="Select contacts to share.";var selectAllText="Select all";var errorTextId="contactlisterror";var contactsNamesMaxLength=25;var contactsEmailMaxLength=35;var actionAddContacts="ssDoAddContacts(\'"+escape(names)+"\', \'"+escape(contacts)+"\'); return false;";var cssParams=new Array();cssParams[0]="sscontacttable1";cssParams[1]="ssBotPadding10";cssParams[2]="sscontacttitlefont1 ssFontBold";cssParams[3]="";cssParams[4]="sscontacttitlefont1 ssFontBold";cssParams[5]="ssAlignCenter ";cssParams[6]="sscontacttable2";cssParams[7]="sscontactsSelection";cssParams[8]="sscontactsSelectionTable";cssParams[9]="sscontacttitlefont1";cssParams[10]="ssHeight30 ssTextAlignRight";cssParams[11]="ssAddFriendsButton ssHandCursor";cssParams[12]="ssErrorTextFont ssHeight25";var contactsHtml=stGetAddFriendsList(elementId,names,contacts,title1,selectAllText,errorTextId,contactsNamesMaxLength,contactsEmailMaxLength,actionAddContacts,cssParams);var emailPopupW=620;var emailPopupH=450;var onPopupLoad=function()
{stShowIscroll('st_friendsListScroller');}
ssShowPopup(contactsHtml,emailPopupW,emailPopupH,(stIsIPad?onPopupLoad:null),true,skava_ss_share_details.SS_SHARE_TRANSITIONTYPE,skava_ss_share_details.SS_SHARE_SUB_POPUP2_X_POS,skava_ss_share_details.SS_SHARE_SUB_POPUP2_Y_POS);}
function ssDoAddContacts(names,contacts)
{var selected='',selectedName='',node=null,isFirst=true;var namesArr=unescape(names).split(",");var contactsArr=unescape(contacts).split(",");if(ssGetNumSelected(contactsArr,true)>50)
{var contactlisterror=stGetEl("contactlisterror");if(contactlisterror)
{contactlisterror.innerHTML="Oops! You can only add 50 contacts at a time. Please try again.";}}
else
{for(var i=0;i<contactsArr.length;i++)
{node=stGetEl("contacts"+i);if(node&&node.checked)
{var tempName=namesArr[i].substring(0,(namesArr[i].indexOf("<")>0?namesArr[i].indexOf("<"):namesArr[i].length));selected+=(isFirst?'':', ')+unescape(tempName);selected+='('+contactsArr[i]+')';if(isFirst)
{isFirst=false;}}}
if(!skava_ss_addfriend_tempArr.SS_CONTACTS_GUEST_DATA)
{skava_ss_addfriend_tempArr.SS_CONTACTS_GUEST_DATA="";}
selected=selected.replace(/&#39;/g,"'");skava_ss_addfriend_tempArr.SS_CONTACTS_GUEST_DATA=platformTrim(skava_ss_addfriend_tempArr.SS_CONTACTS_GUEST_DATA)+((platformTrim(skava_ss_addfriend_tempArr.SS_CONTACTS_GUEST_DATA).length>0&&platformTrim(selected).length>0?",":"")+selected);ssShowEmailPopup(null,skava_ss_share_details.SS_SHARE_TITLE,skava_ss_share_details.SS_SHARE_DESCRIPTION,skava_ss_share_details.SS_SHARE_ICON_URL,skava_ss_share_details.SS_SHARE_PAGE_LINK,skava_ss_share_details.SS_SHARE_MAILER_ID,null,false,'','','',skava_ss_share_details.SS_SHARE_TRANSITIONTYPE,skava_ss_share_details.SS_SHARE_SUB_POPUP2_X_POS,skava_ss_share_details.SS_SHARE_SUB_POPUP2_Y_POS);}}
function ssGetNumSelected(contactsArr,checkContactList)
{var numSelected=0;var node=null;if(checkContactList)
{for(var i=0;i<contactsArr.length;i++)
{node=stGetEl("contacts"+i);if(node&&node.checked)
{numSelected++;}}}
else
{if(skava_ss_addfriend_tempArr&&skava_ss_addfriend_tempArr.SS_CONTACTS_GUEST_DATA)
{var numAlreadyAdded=skava_ss_addfriend_tempArr.SS_CONTACTS_GUEST_DATA;numAlreadyAdded=numAlreadyAdded.split(',');numSelected=numAlreadyAdded.length;}}
return numSelected;}
function ssDoSaveShareDetails(title,description,iconUrl,webUrl,mailerId,entryId,isFirstCall,transitionType,sharePopupX,sharePopupY,emailPopupX,emailPopupY)
{if(skava_ss_addfriend_tempArr&&skava_ss_addfriend_tempArr.SS_CONTACTS_GUEST_TYPE==SS_CONTACTS_TYPE_FACEBOOK)
{skava_ss_addfriend_tempArr.SS_CONTACTS_GUEST_TYPE="";}
if(isFirstCall)
{skava_ss_share_details.SS_SHARE_TITLE=title;skava_ss_share_details.SS_SHARE_DESCRIPTION=description;skava_ss_share_details.SS_SHARE_ICON_URL=iconUrl;skava_ss_share_details.SS_SHARE_PAGE_LINK=webUrl;skava_ss_share_details.SS_SHARE_MAILER_ID=mailerId;skava_ss_share_details.SS_SHARE_TRANSITIONTYPE=transitionType;skava_ss_share_details.SS_SHARE_SUB_POPUP1_X_POS=(sharePopupX?sharePopupX:skava_ss_share_details.SS_SHARE_SUB_POPUP1_X_POS);skava_ss_share_details.SS_SHARE_SUB_POPUP1_Y_POS=(sharePopupY?sharePopupY:skava_ss_share_details.SS_SHARE_SUB_POPUP1_Y_POS);skava_ss_share_details.SS_SHARE_SUB_POPUP2_X_POS=(emailPopupX?emailPopupX:skava_ss_share_details.SS_SHARE_SUB_POPUP2_X_POS);skava_ss_share_details.SS_SHARE_SUB_POPUP2_Y_POS=(emailPopupY?emailPopupY:skava_ss_share_details.SS_SHARE_SUB_POPUP2_Y_POS);}}
function ssSetContactsList()
{if(skava_ss_addfriend_tempArr)
{if(skava_ss_addfriend_tempArr.SS_CONTACTS_FACEBOOK_NAME&&skava_ss_addfriend_tempArr.SS_CONTACTS_FACEBOOK_NAME.length>0)
{var facebookNames=unescape(skava_ss_addfriend_tempArr.SS_CONTACTS_FACEBOOK_NAME);facebookNames=facebookNames.replace(/,/g,", ");var innerHtml="<font class=''>Facebook friends Invited:</font>&nbsp;"+((facebookNames.length>120)?unescape(platformDoWhiteSpaceEncode(facebookNames,120,40)):facebookNames);stSetInnerHTML("st_id_email_popup_fb_ids",innerHtml);}}}
function ssCheckEmail(emailArray)
{var email=(emailArray&&emailArray.length>0?emailArray.split(","):"");var isValid=(email!=null&&email.length>0);if(isValid)
{for(var i=0;i<email.length;i++)
{if(email[i].length<5||email[i].indexOf('@')<0||email[i].indexOf('.')<0)
{isValid=false;break;}}}
return isValid;}
function ssProcessData(contacts,doGetName)
{var returnData="";var dataArray=contacts.split(",");for(var i=0;i<dataArray.length;i++)
{if(doGetName)
{var tempName=((dataArray[i].indexOf("(")==-1)?(dataArray[i].indexOf("@")!=-1?dataArray[i].substring(0,dataArray[i].indexOf("@")):dataArray[i]):dataArray[i].substring(0,dataArray[i].indexOf("(")));returnData+=tempName;}
else
{var tempEmails=((dataArray[i].indexOf("(")!=-1)?dataArray[i].substring(dataArray[i].indexOf("(")+1,dataArray[i].indexOf(")")):dataArray[i]);returnData+=unescape(tempEmails);}
if(i<dataArray.length-1)
{returnData+=",";}}
return returnData;}
function ssSendMail(title,description,iconUrl,webUrl,mailerId,entryId)
{if(showAlerts)
{alert("ssSendMail. title :"+title+", description :"+description+", iconUrl :"+iconUrl+", webUrl :"+webUrl+", mailerId : "+mailerId+", entryId : "+entryId);}
var eleIdError="id_email_popup_error";var guestType=skava_ss_addfriend_tempArr.SS_CONTACTS_GUEST_TYPE;var contacts=stGetTextValue("st_id_email_popup_to_email","");var names=ssProcessData(contacts,true).split(",");var emailAddresses=platformTrim(ssProcessData(contacts,false));var mailFrom=stGetTextValue("st_id_email_popup_from_addr","");var messageTextElement=document.getElementById("st_id_email_popup_message");var messageText="";if(messageTextElement)
{messageText=htmlEncode(messageTextElement.value);messageText=stGetRealTextAreaValue(messageText);}
var afterSendEmail=function(result)
{var response=parseResult(result);var responseCode=response["X-Skava-ResponseCode"];var responseMessage=response["X-Skava-ResponseMessage"];if(responseCode==0)
{ssClosePopup();skava_ss_addfriend_tempArr.SS_CONTACTS_GUEST_DATA="";}
else
{stSetErrorText(eleIdError,responseMessage)}};var errCbk=function(msg)
{if(showAlerts)
{alert("Error: ssSendMail = "+msg);}};if(guestType==SS_CONTACTS_TYPE_FACEBOOK&&(!emailAddresses||emailAddresses.length==0))
{stSetErrorText(eleIdError,SS_CONTACTS_FBNAME_INVALID_EMAIL_ID,null,"left");}
else if(ssGetNumSelected()>50)
{stSetErrorText(eleIdError,SS_CONTACTS_LIMIT);}
else if(!ssCheckEmail(emailAddresses))
{stSetErrorText(eleIdError,SS_INVALID_EMAIL_ID);}
else if(platformTrim(mailFrom).length==0)
{stSetErrorText(eleIdError,SS_INVALID_FROM_NAME_OR_MESSAGE);}
else if(messageText.length==0)
{stSetErrorText(eleIdError,SS_INVALID_FROM_NAME_OR_MESSAGE);}
else if(messageText.length>SS_EMAIL_MAX_LENGTH_MESSAGE_FIELD)
{stSetErrorText(eleIdError,SS_ALERT_EXEEDED_MAX_LENGTH_2000_CHARS);}
else
{stSetInnerHTML("id_email_popup_error",'<img align="center" alt="" src="'+VERSION_DIR+'img/sending_anim.gif" />');var mailerparamsstr=JSON.stringify({'FROM':mailFrom,'MESSAGE':messageText,'WEBURL':webUrl,'ICONURL':iconUrl,'TITLE':title,"DESC":(description?description:'')});var url="/mc/social;jsessionid="+platformReadCookie('JSESSIONID')+"?campaign_id="+campaignidSA+"&X-Skava-Authorization="+escape(auth[campaignidSA])+"&variableresponse=1"+"&op=mail"+"&mailer_id="+mailerId+"&user_name="+escape(mailFrom)+"&eto="+escape(emailAddresses)+"&erto="+escape(replyToMailAddress)+"&terms="+escape('yes')+"&mailer_params="+escape(mailerparamsstr)+"&ufn=true&sch=true&skiprtoaddr=true";jx.load(url,afterSendEmail,"application/x-www-form-urlencoded","POST",errCbk);}}
function ssShowEmailPopup(swfname,title,description,iconUrl,webUrl,mailerId,entryId,isFirstCall,defaultToText,defaultFromText,defaultMsgText,transitiontype,emailPopupX,emailPopupY)
{if(showAlerts)
{alert("ssShowEmailPopup. swfname : "+swfname+", title :"+title+", description :"+description+", iconUrl :"+iconUrl+", webUrl :"+webUrl+", mailerId : "+mailerId+", entryId : "+entryId+" xPos = "+emailPopupX+" yPos = "+emailPopupY);}
var emailPopupW=((typeof(isfacebook)!="undefined"&&isfacebook)?492:620);var emailPopupH=450;ssDoSaveShareDetails(title,description,iconUrl,webUrl,mailerId,entryId,isFirstCall,transitiontype,0,0,emailPopupX,emailPopupY);if(isFirstCall)
{registerElementView("email",saGetSkavashareFeatureLabel());var defaultText=[(defaultToText?defaultToText:""),(defaultFromText?defaultFromText:""),(defaultMsgText?defaultMsgText:"")];if(ssShareEmailPopupCbkFun)
{defaultText=ssShareEmailPopupCbkFun(1,title,description,iconUrl,webUrl,mailerId,entryId);defaultToText=defaultText[0];defaultFromText=defaultText[1];defaultMsgText=defaultText[2];}}
else
{defaultToText=(defaultToText?defaultToText:skava_ss_addfriend_tempArr.SS_CONTACTS_GUEST_DATA);defaultFromText=(defaultFromText?defaultFromText:skava_ss_addfriend_tempArr.SS_CONTACTS_FROM_ADDR);defaultMsgText=(defaultMsgText?defaultMsgText:skava_ss_addfriend_tempArr.SS_CONTACTS_MESSAGE_TEXT);}
if(showAlerts)
{alert(" isFirstCall = "+isFirstCall+" defaultToText = "+defaultToText+" defaultFromText = "+defaultFromText+" defaultMsgText = "+defaultMsgText);}
var bodyHTML=stShowEmailPopup(swfname,title,description,iconUrl,webUrl,mailerId,entryId,defaultToText,defaultFromText,defaultMsgText,'ssOnClickShareIcon','ssSendMail');var returnFunc=function()
{ssSetContactsList();};ssShowPopup(bodyHTML,emailPopupW,emailPopupH,returnFunc,true,transitiontype,emailPopupX,emailPopupY);}
function ssShareIconsPopup(swfname,title,description,iconUrl,webUrl,mailerId,entryId,transitionType,customTwitterTitle,xPos,yPos)
{var popupWidth=360;var popupHeight=290;var outerPanelW=popupWidth-28;var outerPanelH=popupHeight-28-40;var outerPanelHtml=stShowShareGridOuterPanel(outerPanelW,outerPanelH,[VERSION_DIR+'img/shr_left_arrow.jpg',VERSION_DIR+'img/shr_right_arrow.jpg',VERSION_DIR+'img/shr_left_arrow_desel.jpg',VERSION_DIR+'img/shr_right_arrow_desel.jpg'],['ss_id_arrow_img','ss_id_inner_panel'],["ssShareLRImageTdArea","ssShareLRImageDim","ssShareInnerPanelWidth"]);var popupHtml=''+'<table id="id_ssShareIconsPopup" cellpadding="0" cellspacing="0">'+'<tr>'+'<td class="ssShareIconsPopupTd" align="center">'+'<table cellpadding="0" cellspacing="0">'+'<tr>'+'<td>'+'<img src="'+VERSION_DIR+'img/share_title.jpg" class="ssValignMiddle"/>'+'</td>'+'<td>'+'<img src="'+VERSION_DIR+'img/sharing_title.gif" class="ssValignMiddle"/>'+'</td>'+'</tr>'+'</table>'+'</td>'+'</tr>'+'<tr>'+'<td align="center" valign="top">'+
outerPanelHtml+'</td>'+'</tr>'+'</table>';var returnFunc=function()
{ssGetInnerGridHtmlEx(entryId,'ssShareEntry',0,webUrl,transitionType,customTwitterTitle);};ssShowPopup(popupHtml,popupWidth,popupHeight,returnFunc,true,transitionType,xPos,yPos);}
function ssOnSelectLRArrows(arrowType,startThumbIdx,entryId,entryObjString,webUrl,transitionType,customTwitterTitle)
{ssGetInnerGridHtmlEx(entryId,entryObjString,startThumbIdx,webUrl,transitionType,customTwitterTitle);}
function ssGetInnerGridHtmlEx(entryId,entryObjStr,startIdx,webUrl,transitionType,customTwitterTitle)
{stGetShareInnerGridHtml(ssSocialShareProps,hostUrl[campaignidSA]+'/mc/templates/common/res/blogging_new/',hostUrl[campaignidSA]+'/mc/templates/common/res/bookmark_new/',hostUrl[campaignidSA]+'/mc/templates/common/res/','.jpg',entryId,entryObjStr,'ss_id_inner_panel',292,212,6,3,null,startIdx,87,29,'ss_id_thumb','ss_id_arrow_img',ssOnSelectLRArrows,'',['ssOnShareEmail'],['','ssBorderLR','','ssHandCursor'],webUrl,["blog.facebook","blog.twitter","showemail"],true,transitionType,sanitizeStr(skava_ss_share_details.SS_SHARE_TITLE),sanitizeStr(skava_ss_share_details.SS_SHARE_DESCRIPTION),sanitizeStr(skava_ss_share_details.SS_SHARE_DESCRIPTION),null,null,null,skava_ss_share_details.SS_SHARE_ICON_URL,customTwitterTitle);}
function ssOnShareEmail(entryId,transitionType)
{if(showAlerts)
{alert("entryId = "+entryId+" transitionType = "+transitionType);}
ssDoShareActionEx(SS_EMAIL,entryId,skava_ss_share_details.SS_SHARE_TITLE,skava_ss_share_details.SS_SHARE_DESCRIPTION,skava_ss_share_details.SS_SHARE_ICON_URL,skava_ss_share_details.SS_SHARE_PAGE_LINK,skava_ss_share_details.SS_SHARE_MAILER_ID,transitionType);}
function ssLoadShareEntry(entryId,callback)
{var afterLoad=function(result)
{result=JSON.parse(result);result=result.root.bn_c;var entry=null;if(result.length>0)
{entry=result[0];}
if(callback)
{callback(entry);}};var errCbk=function(msg)
{if(showAlerts)
{alert("Error ssLoadShareEntry entryId = "+entryId+" errorMsg = "+msg);}};var url=hostUrl[campaignidSA]+"/mc/templates/macys/guide/xml.jsp?nc=true&jsonresponse=1&campaign_id="+campaignidSA+"&channel_id=1&entry_id="+entryId;jx.load(url,afterLoad,"application/x-www-form-urlencoded","GET",errCbk);}
function ssShowInitialSharePopup(swfname,title,description,iconUrl,webUrl,mailerId,entryId,transitiontype,callbackStr,customTwitterTitle,xPos,yPos,subPopupXYPositions,doClearMask,config)
{if(config&&config.email)
{skava_ss_addfriend_tempArr.SS_CONTACTS_GUEST_DATA=(config.email.to?config.email.to:"");skava_ss_addfriend_tempArr.SS_CONTACTS_FROM_ADDR=(config.email.from?config.email.from:"");skava_ss_addfriend_tempArr.SS_CONTACTS_MESSAGE_TEXT=(config.email.message?config.email.message:"");}
var afterInitShare=function()
{ssAnyShareBtnClicked=false;if(subPopupXYPositions)
{skava_ss_share_details.SS_SHARE_SUB_POPUP1_X_POS=(subPopupXYPositions[0]?subPopupXYPositions[0]:0);skava_ss_share_details.SS_SHARE_SUB_POPUP1_Y_POS=(subPopupXYPositions[1]?subPopupXYPositions[1]:0);skava_ss_share_details.SS_SHARE_SUB_POPUP2_X_POS=(subPopupXYPositions[2]?subPopupXYPositions[2]:0);skava_ss_share_details.SS_SHARE_SUB_POPUP2_Y_POS=(subPopupXYPositions[3]?subPopupXYPositions[3]:0);}
var sharePopupWidth=310;var sharePopupHeight=250;var titleHtml='<img src="'+VERSION_DIR+'img/sharingtitle.gif" />';var objectParams=[{logoImgWithActionsType:{logoImg:VERSION_DIR+"img/facelogo_img.png",logoAction:SS_FACBOOK_POST_ON_WALL},descImgWithActionsType:[{descImg:VERSION_DIR+"img/postittoyourwall_link.png",descAction:SS_FACBOOK_POST_ON_WALL}]},{logoImgWithActionsType:{logoImg:VERSION_DIR+"img/twitterlogo_img.png",logoAction:SS_TWITTER},descImgWithActionsType:[{descImg:VERSION_DIR+"img/tweetaboutyouroutfit_link.png",descAction:SS_TWITTER}]},{logoImgWithActionsType:{logoImg:VERSION_DIR+"img/emaillogo_img.png",logoAction:SS_EMAIL},descImgWithActionsType:[{descImg:VERSION_DIR+"img/emailyouroutfit_link.png",descAction:SS_EMAIL}]},{logoImgWithActionsType:{logoImg:VERSION_DIR+"img/everythinglogo_img.png",logoAction:SS_EVERYTHING_ELSE},descImgWithActionsType:[{descImg:VERSION_DIR+"img/everythingelse_link.png",descAction:SS_EVERYTHING_ELSE}]}];var bodyHTML=stShowSocialHtml(titleHtml,objectParams,(callbackStr?callbackStr:"ssDoShareAction"),sharePopupWidth,sharePopupHeight,[entryId,title,description,iconUrl,webUrl,mailerId,transitiontype,customTwitterTitle]);ssShowPopup(bodyHTML,sharePopupWidth,sharePopupHeight,null,true,transitiontype,xPos,yPos,null,null,null,null,null,doClearMask);};var errorCbk=function(msg)
{if(showAlerts)
{alert("Error. ssShowInitialSharePopup = "+msg);}};if(ssSocialShareProps)
{afterInitShare();}
else
{ssInitShare(afterInitShare,errorCbk);}}
function ssInitShare(callback,errorCbk)
{var afterSkaveShareInit=function()
{var afterGetShareProps=function(result)
{ssSocialShareProps=JSON.parse(result);if(callback)
{callback();}};var errCbk=function(msg)
{if(errorCbk)
{errorCbk(msg);}};ssGetSocialShareProps(campaignidSA,1,afterGetShareProps,errCbk);};ssSkavaShareInit(campaignidSA,1,afterSkaveShareInit);}
function ssDoShareAction(actionType,entryId,title,description,iconUrl,webUrl,mailerId,transitionType,customTwitterTitle)
{if(showAlerts)
{alert("ssDoShareAction actionType = "+actionType+" entryId = "+entryId+" title = "+title+" description = "+description+" iconUrl = "+iconUrl+" webUrl = "+webUrl+" mailerId = "+mailerId);}
webUrl=(webUrl&&webUrl!="undefined"?webUrl:null);if(!webUrl)
{var afterGetEntry=function(entry)
{ssShareEntry=entry;if(entry)
{entryId=entry.entry_id;title=(title?title:entry.entry_label1);description=(description?description:entry.entry_comment);iconUrl=(iconUrl?iconUrl:entry.entry_entryprops["vc.iconurl"]);webUrl=sharelink+entryId;ssDoShareActionEx(actionType,entryId,unescape(title),unescape(description),unescape(iconUrl),unescape(webUrl),mailerId,transitionType,unescape(customTwitterTitle));}
else
{if(showAlerts)
{alert("ssDoShareAction entry = "+entry);}}};ssLoadShareEntry(entryId,afterGetEntry);}
else
{ssDoShareActionEx(actionType,entryId,unescape(title),unescape(description),unescape(iconUrl),unescape(webUrl),mailerId,transitionType,unescape(customTwitterTitle));}}
function ssDoShareActionEx(actionType,entryId,title,description,iconUrl,webUrl,mailerId,transitionType,customTwitterTitle)
{ssAnyShareBtnClicked=true;switch(actionType)
{case SS_FACBOOK_BADGE:shareFb(null,title,description,iconUrl,ssAddQPToShareUrl(webUrl,"ga=blog.facebook"),"width=500,height=500,scrollbars=1,resizable=0");break;case SS_FACBOOK_POST_ON_WALL:shareFb(null,title,description,iconUrl,ssAddQPToShareUrl(webUrl,"ga=blog.facebook"),"width=500,height=500,scrollbars=1,resizable=0");break;case SS_TWITTER:shareTwitterV2(null,(customTwitterTitle?customTwitterTitle:title),description,iconUrl,ssAddQPToShareUrl(webUrl,"ga=blog.twitter"));break;case SS_EMAIL:ssShowEmailPopup(null,title,description,iconUrl,ssAddQPToShareUrl(webUrl,"ga=blog.showemail"),mailerId,entryId,true,skava_ss_addfriend_tempArr.SS_CONTACTS_GUEST_DATA,skava_ss_addfriend_tempArr.SS_CONTACTS_FROM_ADDR,skava_ss_addfriend_tempArr.SS_CONTACTS_MESSAGE_TEXT,transitionType,skava_ss_share_details.SS_SHARE_SUB_POPUP2_X_POS,skava_ss_share_details.SS_SHARE_SUB_POPUP2_Y_POS);break;case SS_EVERYTHING_ELSE:ssDoSaveShareDetails(title,description,iconUrl,webUrl,mailerId,entryId,true,transitionType);ssShareIconsPopup(null,title,description,iconUrl,webUrl,mailerId,entryId,transitionType,customTwitterTitle,skava_ss_share_details.SS_SHARE_SUB_POPUP1_X_POS,skava_ss_share_details.SS_SHARE_SUB_POPUP1_Y_POS);break;}}
function ssShowPopup(bodyHTML,popupW,popupH,returnFunc,showCloseBox,animType,xGap,yGap,fromx1,fromy1,tox2,toy2,background,doClearMask)
{var padding=14;var width=popupW+(padding<<1);var height=popupH+(padding<<1);var innerHtml=''+'<table cellspacing="0" cellpadding="0" style="width:'+width+'px; height:'+height+'px;background: '+((background)?background:"#000000")+';">';if(showCloseBox)
{innerHtml+=''+'<tr>'+'<td id="ss_id_popup_controls" style="padding-right:'+padding+'px;" class="ssShowPopupControls">'+'<img id="ss_id_popupclose" src="'+VERSION_DIR+'img/ss_button_close.jpg" onclick="ssClosePopup(null, '+platformGetCloseAnimType(animType)+');"></img>'+'</td>'+'</tr>';}
innerHtml+=''+'<tr>'+'<td id="ss_id_body_container" align="center">'+'<div id= "ss_id_body_containerDiv" style="width:'+popupW+'px; height:'+popupH+'px;">'+
bodyHTML+'</div>'+'</td>'+'</tr>'+'</table>';if(ssShareCallbackFun)
{ssShareCallbackFun(1,innerHtml,width,height,returnFunc,false,animType,xGap,yGap,fromx1,fromy1,tox2,toy2);}
else
{showPopWin(innerHtml,width,height,returnFunc,false,animType,xGap,yGap,fromx1,fromy1,tox2,toy2,null,doClearMask);}}
function ssClosePopup(swfname,animType)
{if(showAlerts)
{alert("ssClosePopup. swfname : "+swfname+" transitiontype = "+animType);}
if(typeof(onSSClosePopup)!="undefined"&&onSSClosePopup)
{onSSClosePopup();}
if(ssShareCallbackFun)
{ssShareCallbackFun(2,null,null,null,null,false,animType);}
else
{hidePopWin(swfname,animType);}}
function ssAddQPToShareUrl(shareUrl,qp)
{if(shareUrl&&qp)
{var urlNoHash=shareUrl;var hash='';var idxHash=shareUrl.indexOf('#');if(idxHash>=0)
{hash=shareUrl.substring(idxHash);urlNoHash=shareUrl.substring(0,idxHash);}
shareUrl=urlNoHash+(urlNoHash.indexOf('?')>=0?'&':'?')+qp+hash;}
return shareUrl;}

var stControlTimeout=200;var stIsIE=(navigator.appVersion.indexOf("MSIE")!=-1)
var stIsIPad=navigator.platform=="iPad";if(stIsIE)
{stControlTimeout=500;}
var stControlClosetimer=0;var stControlDDMenuItem=null;var stControlDDImg=null;var stSelIconImg=null;var stDeselIconImg=null;var SCROLLBAR_WIDTH=17;var ST_MEDIA_TYPE_IMAGE=1;var ST_MEDIA_TYPE_VIDEO=2;var ST_ENTRY_STATS_PARAM_ENTRYID="entrystats_entryid";var ST_ENTRY_STATS_PARAM_AVGRATING="entrystats_avgrating";var ST_ENTRY_STATS_PARAM_VIEWS="entrystats_views";var ST_ENTRY_STATS_PARAM_SKAVGRATING="entrystats_skavgrating";var ST_ENTRY_STATS_PARAM_SKNUMRATERS="entrystats_sknumraters";var ST_ENTRY_STATS_PARAM_YTAVGRATING="entrystats_ytavgrating";var ST_ENTRY_STATS_PARAM_YTNUMRATERS="entrystats_ytnumraters";var ST_ENTRY_STATS_PARAM_TOTREVIEWS="entrystats_totalReviews";var ST_ENTRY_STATS_PARAM_RATINGID="rating_id";var ST_ENTRY_STATS_PARAM_USERID="rating_userid";var ST_ENTRY_STATS_PARAM_USERNAME="rating_username";var ST_ENTRY_STATS_PARAM_REVIEW="rating_review";var ST_ENTRY_STATS_PARAM_RATING_RATING="rating_rating";var ST_RATING_PARAM_RATINGTIME="rating_ratingtime";var stTwitterValues={};var stAutoLoadTwitterPosts=true;var stTwitterAutoLoadTimerId;var stProductShareEntry=null;var stProductShareProps=null;var stStatesDropDownTimerId=null;var stNoOfComments=0;var stScaleWidth=0,stScaleHeight=0;var stScaleCounter=0;var stCheckReviewStr=false;var ST_SINGLE_LINE_COMMENTS_MAX_LENGTH=25;var ST_SINGLE_LINE_DESCRIPTION_MAX_LENGTH=25;var stSwfCbkObject=null;var stDoLoadMenu=true;var ST_IMAGE_MAX_UPLOAD_SIZE=5*1024*1024;var ST_VIDEO_MAX_UPLOAD_SIZE=20*1024*1024;var ST_UPLOAD_MEDIA_INVALID="We're unable to upload the attached file. Please select a supported file type (png, jpg, gif, mov, avi, wmv, mp4) to continue upload.";var ST_UPLOAD_MENDATORY="Please enter the valid input and continue.";var ST_UPLOAD_SUCCESS="File uploaded successfully.";var ST_UPLOAD_ERROR="We encountered an error with your media file. The file is either corrupt or exceeds the file size limit. Please check the file and try again.";var ST_UPLOAD_ERROR_NETWORK="Please check your network connection and try again.";var ST_UPLOAD_ERROR_CAMPAIGN_PRIVATE="You are not allowed to upload photos.";var ST_POST_CMT_ERROR_RATING="Please select a rating and try again.";var ST_POST_CMT_ERROR_COMMENT=" Please enter a comment and try again.";var ST_ALIGN_LEFT=0;var ST_ALIGN_RIGHT=1;var ST_ALIGN_CENTER=2;function stShowHeader(html,elementId)
{if(!stSetInnerHTML(elementId,html))
{if(showAlerts)
{alert(elementId+" is not defined");}}}
function stShowHeaderTab(elementId,tabMenus,tabSubMenus,selIconImgUrl,deselIconImgUrl,callBackMthd,menuBgCls,menuCls,subMenuCls,spreadTheWord)
{stSelIconImg=selIconImgUrl;stDeselIconImg=deselIconImgUrl;var innerHtml=''+'<table class="stFullWidth" cellpadding="0" cellspacing="0">'+'<tr>'+'<td class="stFullWidth '+(menuBgCls?menuBgCls:'')+'" >'+'<div class="stCursorHand" id="stMenuDropDownDiv">';for(var idx=0;idx<tabMenus.length;idx++)
{var strMaxLength=tabMenus[idx].length;for(var subMnuIdx=0;subMnuIdx<tabSubMenus[idx].length;subMnuIdx++)
{var strSubMenuLength=tabSubMenus[idx][subMnuIdx].length;if(strSubMenuLength<strMaxLength)
{var strDiff=strMaxLength-strSubMenuLength;var addSpace='';for(var i=0;i<strDiff;i++)
{addSpace+='&nbsp;';}
tabSubMenus[idx][subMnuIdx]=tabSubMenus[idx][subMnuIdx]+addSpace+(selIconImgUrl?'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;':'');}}
innerHtml+=''+'<ul class="stMenuDropDownUL">'+'<li>'+'<a class="stAutoWidth '+(menuCls?menuCls+'"':'')+' href="#" onclick="'+(tabSubMenus[idx]&&tabSubMenus[idx].length==0?callBackMthd+'('+idx+', -1); return false;':' return false; ')+'" '+(tabSubMenus[idx]&&tabSubMenus[idx].length!=0?'onmouseover="stMenuControlOpen(\'stControlDiv'+idx+'\', \'stIconImg_'+idx+'\');" onmouseout="stControlClosetime();"':'')+'> <nobr>'+
(tabSubMenus[idx].length>0?'<img id="stIconImg_'+idx+'" src="'+selIconImgUrl+'" />&nbsp;':'')+tabMenus[idx]+'</nobr> </a>';if(tabSubMenus[idx].length>0)
{innerHtml+='<div class="stCursorHand" id=\'stControlDiv'+idx+'\' onmouseover="stCancelCloseTime()" onmouseout="stControlClosetime()">';}
for(var subMnuIdx=0;subMnuIdx<tabSubMenus[idx].length;subMnuIdx++)
{innerHtml+=''+'<a '+(subMenuCls?' class=" '+subMenuCls+' "':'')+' href="#" onclick="stMenuControlClose(); '+callBackMthd+'('+idx+', '+subMnuIdx+'); return false;">'+tabSubMenus[idx][subMnuIdx]+'</a>';}
if(tabSubMenus[idx].length>0)
{innerHtml+='</div>';}
innerHtml+=''+'</li>'+'</ul>';}
innerHtml+=''+
spreadTheWord+'</div>'+'</td>'+'</tr>'+'</table>';if(!stSetInnerHTML(elementId,innerHtml))
{if(showAlerts)
{alert(elementId+" is not defined");}}}
function stMenuControlOpen(id,elementId)
{if(stControlDDMenuItem)
{stCancelCloseTime();stControlDDMenuItem.style.visibility='hidden';}
if(stControlDDImg)
{stControlDDImg.src=stSelIconImg;}
stControlDDMenuItem=document.getElementById(id);stControlDDMenuItem.style.visibility='visible';stControlDDImg=document.getElementById(elementId);stControlDDImg.src=stDeselIconImg;}
function stMenuControlClose()
{if(stControlDDMenuItem)
{stControlDDMenuItem.style.visibility='hidden';}
if(stControlDDImg)
{stControlDDImg.src=stSelIconImg;}}
function stControlClosetime()
{stControlClosetimer=window.setTimeout(stMenuControlClose,stControlTimeout);}
function stCancelCloseTime()
{if(stControlClosetimer)
{window.clearTimeout(stControlClosetimer);stControlClosetimer=null;}}
function stGetCommentsUI(elementId,callback,showPostACmt,width,height,titleH,cmtsTitle,sendImgUrl,cancelImgUrl,cmtsTabCss,cmtsHeaderBgCss,cmtsBgBorderCss,cmtsTitleFontCss,cmtsFontCss,cmtsPostACmtFontCss,cmtsFooterBgCss)
{var commentsHtml=''+'<table class="stBorder1 '+(cmtsTabCss?cmtsTabCss:'')+'" cellpadding="0" cellspacing="0" style="'+(width?'width:'+width+'px; ':'')+(height?'height:'+height+'px;':'')+'">'+'<tr>'+'<td class="stFullWidth stCmtsTitleTR stBgColorF4F4EC stBorder1 '+(cmtsHeaderBgCss?cmtsHeaderBgCss:'')+'" style="height:'+titleH+'px;">'+'<table class="stFullWidth stFullHeight" cellpadding="0" cellspacing="0">'+'<tr>'+'<td class="stFullWidth stFullHeight">'+'<font class="stTextAlignL stFontSize11 stFontArial stcolorE53542 stTextBold '+(cmtsTitleFontCss?cmtsTitleFontCss:'')+'">'+(cmtsTitle?cmtsTitle:'COMMENTS')+'</font>'+'</td>'+'</tr>'+'</table>'+'</td>'+'</tr>'+'<tr>'+'<td>'+'<table class="stFullWidth stFullHeight '+(cmtsBgBorderCss?cmtsBgBorderCss:'')+'" cellpadding="0" cellspacing="0">'+'<tr>'+'<td class="stFullWidth stCmtsPageIdTD stCmtsStatusBoxPad">'+'<table class="stFullWidth" cellpadding="0" cellspacing="0">'+'<tr>'+'<td id="stCommentPageIdx" class="stWidth75p stTextAlignL stFontSize13 stFontArial stcolor666666 stTextBold '+(cmtsFontCss?cmtsFontCss:'')+'" align="left"/>'+'<td class="stWidth25p" align="right">'+
(showPostACmt?'<a href="#" class="stTextAlignR stFontSize11 stFontArial stcolorE53542 stTextBold stDecorationUnderline '+(cmtsPostACmtFontCss?cmtsPostACmtFontCss:'')+'" onclick="stShowCommentsForm(\''+sendImgUrl+'\', \''+cancelImgUrl+'\'); return false;">Post a Comment</a>':'')+'</td>'+'</tr>'+'</table>'+'</td>'+'</tr>'+'<tr>'+'<td class="stFullWidth" valign="top">'+'<div id="stComments" class="stFullWidth stCmtsDivH" style="'+(height?'height:'+(height-60-titleH)+'px;':'')+'"/>'+'</td>'+'</tr>'+'<tr>'+'<td id="stCommentsPagination" class="stFullWidth stCmtsPaginationH stValignMiddle stBgColorF4F4EC stBorderCmtsTop '+(cmtsFooterBgCss?cmtsFooterBgCss:'')+'"/>'+'</tr>'+'</table>'+'</td>'+'</tr>'+'</table>';if(stSetInnerHTML(elementId,commentsHtml))
{if(callback)
{callback();}}
else
{if(showAlerts)
{alert(elementId+" is not defined");}}}
function stGetEntryStatsAndComments(bundleEntryPath,entry_ids,startIdx,cbk,reportImgUrl,cmtsHeadingFontCss,cmtsFontCss,getTotalReviews)
{var isSingleEntry=((''+entry_ids).indexOf(',')==-1);var errCbk=function(message)
{if(showAlerts)
{alert("err message :"+message);}}
var afterUpload=function(result)
{if(cbk)
{var response=parseResult(result);var ratingAndReview=new Array(0);if(showAlerts)
{alert("getRatingsByUser Response: "+response["X-Skava-ResponseCode"]+" "+urldecode(response["X-Skava-ResponseMessage"]));}
if(response["X-Skava-ResponseCode"]==0||response["X-Skava-ResponseCode"]=="0")
{if(isSingleEntry)
{var ratingArray=new Array(0);var reviewArray=new Array(0);var keyValuePair=new Array(0);var length=parseInt(response["X-Skava-RateMaxLength_"+entry_ids]?response["X-Skava-RateMaxLength_"+entry_ids]:0);var totalLength=parseInt(response["X-Skava-RateTotalLength_"+entry_ids]?response["X-Skava-RateTotalLength_"+entry_ids]:0);for(var idx=0;idx<length;idx++)
{keyValuePair=new Array(0);keyValuePair["rating_id"]=response["X-Skava-UserId_"+entry_ids+"_"+idx];keyValuePair["rating_userid"]=response["X-Skava-UserId_"+entry_ids+"_"+idx];keyValuePair["rating_username"]=response["X-Skava-UserName_"+entry_ids+"_"+idx];keyValuePair["rating_rating"]=response["X-Skava-Rating_"+entry_ids+"_"+idx];keyValuePair["rating_review"]=response["X-Skava-Review_"+entry_ids+"_"+idx];keyValuePair["rating_ratingtime"]=response["X-Skava-RatingTime_"+entry_ids+"_"+idx];reviewArray.push(keyValuePair);}
ratingArray["entrystats_avgrating"]=response["X-Skava-AvgRate_"+entry_ids];ratingArray["entrystats_skavgrating"]=response["X-Skava-SkAvgRate_"+entry_ids];ratingArray["entrystats_sknumraters"]=response["X-Skava-SkNumRate_"+entry_ids];ratingArray["entrystats_views"]=response["X-Skava-Views_"+entry_ids];ratingArray["entrystats_ytavgrating"]=response["X-Skava-YtAvgRate_"+entry_ids];ratingArray["entrystats_ytnumraters"]=response["X-Skava-YtNumRate_"+entry_ids];ratingArray["entrystats_totalReviews"]=totalLength;ratingAndReview["rating_details"]=ratingArray;ratingAndReview["review_details"]=reviewArray;ratingAndReview["review_max_length"]=response["X-Skava-RateMaxLength_"+entry_ids];ratingAndReview["review_total_length"]=response["X-Skava-RateTotalLength_"+entry_ids];}
else
{entry_ids=(''+entry_ids).split(',');for(var idx=0;idx<entry_ids.length;idx++)
{if(getTotalReviews)
{var ratingArray={};ratingArray["entrystats_avgrating"]=response["X-Skava-AvgRate_"+entry_ids[idx]];ratingArray["entrystats_skavgrating"]=response["X-Skava-SkAvgRate_"+entry_ids[idx]];ratingArray["entrystats_sknumraters"]=response["X-Skava-SkNumRate_"+entry_ids[idx]];ratingArray["entrystats_views"]=response["X-Skava-Views_"+entry_ids[idx]];ratingArray["entrystats_ytavgrating"]=response["X-Skava-YtAvgRate_"+entry_ids[idx]];ratingArray["entrystats_ytnumraters"]=response["X-Skava-YtNumRate_"+entry_ids[idx]];ratingArray["entrystats_totalReviews"]=response["X-Skava-RateTotalLength_"+entry_ids[idx]];ratingAndReview.push(ratingArray);}
else
{ratingAndReview.push(response["X-Skava-SkAvgRate_"+entry_ids[idx]]);}}}}
if(isSingleEntry)
{cbk(ratingAndReview,bundleEntryPath,entry_ids,startIdx,reportImgUrl,cmtsHeadingFontCss,cmtsFontCss);}
else
{cbk(ratingAndReview);}}}
var url="/mc/social?campaign_id="+campaignidSA+"&channel_id=1"+"&X-Skava-Authorization="+escape(auth[campaignidSA])+"&variableresponse=1"+"&entryproperties_name="+bundleEntryPath+"&op=getentrystats";if(isSingleEntry||getTotalReviews)
{url+="&getuserratings=true"+"&ratestartidx="+startIdx+"&ratemaxentries="+stNoOfComments;}
var bodyForGetRatings=escape("bundle_entryPath")+"="+escape(entry_ids);jx.load(url,afterUpload,"application/x-www-form-urlencoded","POST",errCbk,bodyForGetRatings);}
function stLoadComments(result,bundleEntryPath,entry_id,startIdx,reportImgUrl,cmtsHeadingFontCss,cmtsFontCss)
{currentEntryId=entry_id;var numItems=result.review_total_length;var stComments=result.review_details;var rating_det=result.rating_details;var skAvgRate=rating_det.entrystats_skavgrating;var noOfRater=rating_det.entrystats_sknumraters;var flr=Math.floor(skAvgRate);var rnd=Math.round(skAvgRate);var commentPageIdx=(numItems>0?''+(startIdx+1)+' - '+((startIdx+stNoOfComments)>numItems?numItems:startIdx+stNoOfComments)+' of '+numItems+' Comments':'');var commentDet='<table class="stFullWidth" border="0" cellpadding="0" cellspacing="0">';if(stComments)
{for(var idx=0;idx<stComments.length;idx++)
{var reviewStr=stComments[idx].rating_review;commentDet+=''+'<tr>'+'<td class="stFullWidth stSingleCmtH stBorderCmtsTop stValignTop">'+'<table class="stFullWidth stSingleCmtPad" cellpadding="0" cellspacing="0">'+'<tr>'+'<td class="stWidth75p stFontSize11 stFontArial stTextBold stcolorE21E2D stTextAlignL '+(cmtsHeadingFontCss?cmtsHeadingFontCss:'')+'" align="left">'+
stComments[idx].rating_username+'</td>'+'<td align="right">'+'<a href="#" onclick="emailAbuseReport('+entry_id+', \''+escape(htmlEncode(reviewStr))+'\'); return false;">'+'<img src="'+reportImgUrl+'reportalert_icon.png"/>'+'</a>'+'</td>'+'</tr>'+'<tr>'+'<td colspan="2" class="stFontSize11 stFontArial stTextBold stcolor898898 stValignTop '+(cmtsFontCss?cmtsFontCss:'')+'">'+
platformDoWhiteSpaceEncode(reviewStr,null,ST_SINGLE_LINE_COMMENTS_MAX_LENGTH)+'</td>'+'</tr>'+'</table>'+'</td>'+'</tr>';}}
commentDet+='</table>';var statusHtml='<table class="stFullWidth stCmtsPaginationPad" cellspacing="0" cellpadding="0"><tr><td class="stWidth75p stTextAlignL"><font class="stFontSize11 stFontArial stcolor666666 stTextBold '+(cmtsFontCss?cmtsFontCss:'')+'">Page: </font>';var statusstartIdx=0;var totalItems=10*stNoOfComments;for(var i=0;i<=startIdx;i+=totalItems)
{statusstartIdx=i/totalItems;}
statusstartIdx=statusstartIdx*10;var totalstatusIdx=numItems/stNoOfComments;if(statusstartIdx>0)
{statusHtml+='<a class="stFontSize11 stFontArial stcolor666666 '+(cmtsFontCss?cmtsFontCss:'')+' stDecorationUnderline" href="#" onclick="stGetEntryStatsAndComments(\''+bundleEntryPath+'\','+entry_id+','+((statusstartIdx-10)*stNoOfComments)+',stLoadComments, \''+reportImgUrl+'\', \''+cmtsHeadingFontCss+'\',\''+cmtsFontCss+'\'); return false;">&lt;&lt;</a>&nbsp;';}
var selectedidx=0;for(i=statusstartIdx;i<totalstatusIdx&&i<statusstartIdx+10;i++)
{if(i==(startIdx/stNoOfComments))
{selectedidx=i;statusHtml+='<font class="stFontSize11 stFontArial stcolor666666 '+(cmtsFontCss?cmtsFontCss:'')+' stTextBold stDecorationNone">'+(i+1)+'</font>&nbsp;';}
else
{statusHtml+='<a class="stFontSize11 stFontArial stcolor666666 '+(cmtsFontCss?cmtsFontCss:'')+' stDecorationUnderline" href="#" onclick="stGetEntryStatsAndComments(\''+bundleEntryPath+'\','+entry_id+','+(i*stNoOfComments)+',stLoadComments, \''+reportImgUrl+'\',\''+cmtsHeadingFontCss+'\',\''+cmtsFontCss+'\'); return false;">'+(i+1)+'</a>&nbsp;';}}
if((statusstartIdx+10)<totalstatusIdx)
{statusHtml+='<a class="stFontSize11 stFontArial stcolor666666 '+(cmtsFontCss?cmtsFontCss:'')+' stDecorationUnderline" href="#" onclick="stGetEntryStatsAndComments(\''+bundleEntryPath+'\','+entry_id+','+((statusstartIdx+10)*stNoOfComments)+',stLoadComments, \''+reportImgUrl+'\',\''+cmtsHeadingFontCss+'\',\''+cmtsFontCss+'\'); return false;">&gt;&gt;</a>&nbsp;';}
statusHtml+='</td><td class="stWidth25p">'+'<table class="stFullWidth" cellspacing="0" cellpadding="0">'+'<tr><td class="stWidth70p stTextAlignR">';if(selectedidx>0)
{statusHtml+='<a class="stFontSize11 stFontArial stcolor666666 '+(cmtsFontCss?cmtsFontCss:'')+' stDecorationUnderline" href="#" onclick="stGetEntryStatsAndComments(\''+bundleEntryPath+'\','+entry_id+','+((selectedidx-1)*stNoOfComments)+',stLoadComments, \''+reportImgUrl+'\',\''+cmtsHeadingFontCss+'\',\''+cmtsFontCss+'\'); return false;">previous</a>';}
statusHtml+='</td><td class="stWidth5p"></td> <td class="stWidth25p stTextAlignR">';if(selectedidx+1<totalstatusIdx)
{statusHtml+='<a class="stFontSize11 stFontArial stcolor666666 '+(cmtsFontCss?cmtsFontCss:'')+' stDecorationUnderline" href="#" onclick="stGetEntryStatsAndComments(\''+bundleEntryPath+'\','+entry_id+','+((selectedidx+1)*stNoOfComments)+',stLoadComments, \''+reportImgUrl+'\',\''+cmtsHeadingFontCss+'\',\''+cmtsFontCss+'\'); return false;">next</a>';}
statusHtml+='</td></tr></table></td></tr></table>';stSetInnerHTML("stCommentPageIdx",commentPageIdx);stSetInnerHTML("stComments",commentDet);stSetInnerHTML("stCommentsPagination",statusHtml);stSetInnerHTML("stNumRater",'&nbsp;('+noOfRater+')');var node=document.getElementById("stavgRating_"+entry_id);if(node)
{node.src=reportImgUrl+'star'+(flr+(flr==rnd?"0":"5"))+'.jpg';}
var node1=document.getElementById("stavgRating1_"+entry_id);if(node1)
{node1.src=reportImgUrl+'star'+(flr+(flr==rnd?"0":"5"))+'.jpg';}}
function stShowCommentsForm(sendImgUrl,cancelImgUrl)
{var html='<table cellpadding="0" cellspacing="0" align="center" class="stBorder1 stFormPodcastDimension stTopPadding10 stBgColorWhite">'
+'<tr>'
+'<td class="stLeftPadding10">'
+'<font class="stFontSize12 stFontMyraidPro stcolorBlack">'
+'Select your rating here:&nbsp;&nbsp;'
+'</font>'
+'<select id="stRateDropDownComments" class="stFontSize11 stFontArial stcolorBlack">'
+'<option value="-1">&nbsp;Select</option>'
+'<option value="5">&nbsp;Excellent</option>'
+'<option value="4">&nbsp;Very good</option>'
+'<option value="3">&nbsp;Good</option>'
+'<option value="2">&nbsp;Satisfactory</option>'
+'<option value="1">&nbsp;Poor</option>'
+'</select>'
+'<br>'
+'</td>'
+'</tr>'
+'<tr>'
+'<td class="stLeftPadding10">'
+'<font class="stFontSize12 stFontMyraidPro stcolorBlack">'
+'Write Your Comment Below:'
+'</font>'
+'</td>'
+'</tr>'
+'<tr>'
+'<td class="stTopPadding10" align="center">'
+'<textarea id="stTextareaComment"  rows="4" class="stCommentAreaDimstyle stSetScrollY"></textarea>'
+'</td>'
+'</tr>'
+'<tr>'
+'<td class="stFullWidth">'
+'<table class="stFullWidth">'
+'<tr>'
+'<td id="stUploadErrTxt" class="stLeftPadding10 stHalfWidth stFontSize11 stFontArial stTextBold stcolorE21E2D stTextAlignL ">'
+'</td>'
+'<td class="stHalfWidth stTextAlignR stRightPadding30">'
+'<a href="javascript:false" onclick="hidePopWin();return false;"><img src="'+cancelImgUrl+'" alt="cancel"/></a>&nbsp;&nbsp;&nbsp;'
+'<a href="#" onclick="stPostAComment();return false;"><img src="'+sendImgUrl+'" alt="send"/></a>'
+'</td>'
+'</tr>'
+'</table>'
+'</td>'
+'</tr>'
+'</table>';showPopWin(html,500,250,null,true);}
function stPostAComment()
{var userRating=-1;var dropdown=document.getElementById('stRateDropDownComments');if(dropdown)
{userRating=dropdown.options[dropdown.selectedIndex].value;}
var textArea=document.getElementById('stTextareaComment');var review="";if(textArea)
{review=textArea.value
textArea.value="";}
if(userRating==-1)
{stSetInnerHTML("stUploadErrTxt",ST_POST_CMT_ERROR_RATING);return;}
else if(stCheckReviewStr)
{stSetInnerHTML("stUploadErrTxt",ST_POST_CMT_ERROR_COMMENT);return;}
doSkRateAndReview(stSwfCbkObject,currentEntryId,0,userRating,escape(sanitizeStr(escape(review))));}
function stShowPrdtEntries(elementId,entries,width,height,headingHeight,isSharingVisible,showPopupOnTop,leftTitle,rightTitle,entryObjString,noOfColumns,doSetEntryPath,callback,pdtMaileridEmail,pdtMaileridSms,paddingArray,cssParams,blogItCallbak,showDescription,onClickCallbck,pdtShopLabels,pdtShopLabelLinks)
{var imageCSS=0;var singleProductPanelCSS=1;var titleCSS=2;var leftTitleCSS=3;var rightTitleCSS=4;var labelPanelCSS=5;var labelFontCSS=6;var regPriceCSS=7;var salePriceCSS=8;var divCSS=9;var descriptionCSS=10;var imageTDCSS=11;var shopLabelCSS=12;var wasPriceCSS=13;var paddingTop=0;var paddingRight=1;var paddingBottom=2;var paddingLeft=3;var productBwGap=4;var innerContent=''+'<table class="" cellpadding="0" cellspacing="0">'+'<tr>'+'<td class="stHeight25px stBgColorOrange stBorderBottomNone stBorder1pxSolidCCCCCCLRB   '+(cssParams[titleCSS]?cssParams[titleCSS]:"")+'">'+'<table cellpadding="0" cellspacing="0" style="width:'+width+'px;height:'+headingHeight+'px;">'+'<tr>'+'<td class=" stPaddingLeft14px stHalfWidth  stcolorFFFFFF stFontVerdana stFontSize stTextBold  '+(cssParams[leftTitleCSS]?cssParams[leftTitleCSS]:"")+'">'+
leftTitle+'</td>'+'<td class="stValignRight stHalfWidth stPaddingRight9px stTextAlignRight '+(cssParams[rightTitleCSS]?cssParams[rightTitleCSS]:"")+'">'+
(rightTitle?rightTitle:"")+'</td>'+'</tr>'+'</table>'+'</td>'+'</tr>'+'<tr>'+'<td class="stBorder1pxSolidCCCCCCLRB stBorderTopNone ">'+'<div id="stPdtDiv_'+elementId+'" '+(cssParams[divCSS]?'class="'+cssParams[divCSS]+'"':'style="overflow-y: scroll; overflow-x: hidden; width:'+width+'px; height: '+(height-headingHeight)+'px;"')+'>'+'<table cellpadding="0" cellspacing="0" style="width:'+(width-SCROLLBAR_WIDTH)+'px;">'+'<tr>'+'<td valign="top" style="padding-top:'+paddingArray[paddingTop]+'px;padding-right:'+paddingArray[paddingRight]+'px;padding-bottom:'+paddingArray[paddingBottom]+'px;padding-left:'+paddingArray[paddingLeft]+'px;">'+'<table cellpadding="0" cellspacing="0" align="left">';var productsTotalGap=paddingArray[paddingLeft]+paddingArray[paddingRight]+(paddingArray[productBwGap]*(noOfColumns-1));var singlePanelWidth=(width-SCROLLBAR_WIDTH-productsTotalGap)/noOfColumns;var j=0;for(var i=0;entries&&i<entries.length;i++)
{var isImage=(entries[i].entry_mediatype==ST_MEDIA_TYPE_IMAGE)?true:false;var imgURL=(isImage?(entries[i].entry_entryprops["vc.halficonurl"]?entries[i].entry_entryprops["vc.halficonurl"]:entries[i].entry_fileurl):(entries[i].entry_entryprops["vc.iconurl"]&&entries[i].entry_entryprops["vc.iconurl"].indexOf(".png")==-1?'/mc/static/common/processvideo.png':entries[i].entry_entryprops["vc.iconurl"]));{var doGivePadding=true;if((j%noOfColumns)==0)
{innerContent+='<tr>';doGivePadding=false;}
innerContent+=''+
(doGivePadding?'<td style="width:'+paddingArray[productBwGap]+'px;"/>':'')+'<td class="stSingleProductPanel '+(cssParams[singleProductPanelCSS]?cssParams[singleProductPanelCSS]:'')+'" style="width:'+singlePanelWidth+'px;" valign="top">'+'<table cellpadding="0" cellspacing="0" style="width:'+singlePanelWidth+'px;">'+'<tr>'+'<td class="'+(cssParams[imageTDCSS]?cssParams[imageTDCSS]:'')+'">'+'<a onclick="'+(onClickCallbck?onClickCallbck+'('+i+');':'')+(entries[i].entry_itemurl1?"return true;":"return false;")+'" target="_blank" href="'+(entries[i].entry_itemurl1?entries[i].entry_itemurl1:'#')+'">'+'<img src="'+imgURL+'" class="stProductImagePanel '+(cssParams[imageCSS]?cssParams[imageCSS]:"")+'"/>'+'</a>'+'</td>'+'</tr>'+'<tr>'+'<td class="stLineHeight11 stBgColorWhite '+(cssParams[labelPanelCSS]?cssParams[labelPanelCSS]:'')+'" >'+'<a id="stEntry_'+entries[i].entry_id+'" onclick="'+(onClickCallbck?onClickCallbck+'('+i+');':'')+(entries[i].entry_itemurl1?"return true;":"return false;")+'" target="_blank" href="'+(entries[i].entry_itemurl1?entries[i].entry_itemurl1:'#')+'" class="stFeaturedProdLabelFont'+(cssParams[labelFontCSS]?cssParams[labelFontCSS]:'')+'">'+
entries[i].entry_label1+'</a>'+'</td>'+'</tr>'+
(showDescription&&entries[i].entry_comment?('<tr>'+'<td class="stFeaturedProdLabelFont '+(cssParams[descriptionCSS]?cssParams[descriptionCSS]:'')+'" >'+
entries[i].entry_comment+'</td>'+'</tr>'):"")+
((entries[i].entry_entryprops["pfeed_price1"])?('<tr>'+'<td class=" stBgColorWhite stRegPriceFont '+(cssParams[regPriceCSS]?cssParams[regPriceCSS]:'')+'" >'+
entries[i].entry_entryprops["pfeed_price1"]+'</td>'+'</tr>'):"")+
((entries[i].entry_entryprops["pfeed_price2"])?('<tr>'+'<td class=" stBgColorWhite stWasPriceFont '+(cssParams[wasPriceCSS]?cssParams[wasPriceCSS]:'')+'" >'+
entries[i].entry_entryprops["pfeed_price2"]+'</td>'):'')+
((entries[i].entry_entryprops["pfeed_price3"])?('<tr>'+'<td class=" stBgColorWhite stSalePriceFont '+(cssParams[salePriceCSS]?cssParams[salePriceCSS]:'')+'" >'+
entries[i].entry_entryprops["pfeed_price3"]+'</td>'):'')+
((pdtShopLabels&&pdtShopLabels[i]&&pdtShopLabelLinks&&pdtShopLabelLinks[i])?('<tr>'+'<td class="'+(cssParams[shopLabelCSS]?cssParams[shopLabelCSS]:'')+'" >'+'<a href="'+pdtShopLabelLinks[i]+'" class="stFeaturedProdLabelFont'+(cssParams[shopLabelCSS]?cssParams[shopLabelCSS]:'')+'" target="_blank">'+
pdtShopLabels[i]+'</a>'+'</td>'):'')+'</tr>';if(isSharingVisible)
{innerContent+=''+'<tr>'+'<td class="stSharingPanel">'+'<table cellpadding="0" cellspacing="0">'+'<tr>'+'<td id="stSharItId_'+entries[i].entry_id+'">'+'</td>'+'<td id="stSendToPhone_'+entries[i].entry_id+'">'+'<img class="stSharingEmailIcon" src="'+VERSION_DIR+'img/email_icon.png"  onclick="sendMessage(stSwfCbkObject, \''+sanitizeStr(entries[i].entry_label1)+'\', \''+sanitizeStr(entries[i].entry_comment)+'\', \''+sanitizeStr(entries[i].entry_fileurl)+'\', \''+entries[i].entry_itemurl1+'\', \''+entries[i].entry_id+'\', false, \''+((pdtMaileridEmail&&pdtMaileridEmail[campaignidSA])?pdtMaileridEmail[campaignidSA]:maileridEmail[campaignidSA])+'\');" />'+'</td>'+'<td id="stSendEmail_'+entries[i].entry_id+'">'+'<img class="stSharingPhoneIcon" src="'+VERSION_DIR+'img/mobile_icon.png"  onclick="sendMessage(stSwfCbkObject, \''+sanitizeStr(entries[i].entry_label1)+'\', \''+sanitizeStr(entries[i].entry_comment)+'\', \''+sanitizeStr(entries[i].entry_fileurl)+'\', \''+entries[i].entry_itemurl1+'\', \''+entries[i].entry_id+'\', true, \''+((pdtMaileridSms&&pdtMaileridSms[campaignidSA])?pdtMaileridSms[campaignidSA]:maileridSms[campaignidSA])+'\');" />'+'</td>'+'</tr>'+'</table>'+'</td>'+'</tr>';}
innerContent+=''+'</table>'+'</td>';if(((j+1)%noOfColumns)==0)
{innerContent+='</tr>';}
j++;}}
innerContent+=''+'</table>'+'</td>'+'</tr>'+'</table>'+'</div>'+'</td>'+'</tr>'+'</table>';if(!stSetInnerHTML(elementId,innerContent))
{if(showAlerts)
{alert(elementId+" is not defined.");}}
var loadSharing=function(cbk)
{var errcbk=function(message)
{if(showAlerts)
{alert("message :"+message);}}
var localCbk=function()
{var aftercallback=function(result)
{if(result)
{for(var i=0;entries&&i<entries.length;i++)
{var webUrl=(entries[i].entry_itemurl1?entries[i].entry_itemurl1:siteUrl[campaignidSA]);var shareEl=document.getElementById("stSharItId_"+entries[i].entry_id);if(shareEl)
{var shareContent=ssShareItControlElmts(result,'<img id="stSharItId'+entries[i].entry_id+'" class="stShareItImgWH" border="none" align="middle" src="'+VERSION_DIR+'img/shareit.png">',''+entryObjString+'['+i+']',entries[i].entry_id,hostUrl[campaignidSA]+'/mc/templates/common/res/blogging/',webUrl,doSetEntryPath,showPopupOnTop,'stPdtDiv_'+elementId,blogItCallbak?blogItCallbak:'stShowBlogItPopup');shareEl.innerHTML=shareContent;}}}
if(cbk)
{cbk();}};var url='/mc/social?campaign_id='+campaignidSA+'&channel_id='+channelId+'&X-Skava-Authorization='+auth[campaignidSA]+'&op=getshareprops';jx.load(url,aftercallback,"application/x-www-form-urlencoded","POST",errcbk);}
if(!ssbloggingURLs&&!ssbookmarksURLs)
{ssSkavaShareInit(campaignidSA,channelId,localCbk);}
else
{localCbk();}}
if(isSharingVisible)
{loadSharing(callback);}
else if(callback)
{callback();}}
function stShowListOfImageOrVideo(elementId,callback,entries,width,height,titleH,numCharsPerLine,title,paddingInfoArr,isSubmittedByVisible,ratingImagePath,onClickCallbck,tableCSS,divCSS,titleCSS,imgTitleCss,CommentCSS,submittedByCSS,imgDivLine,ratingCSS,isPriceVisible,priceParams,isSharingVisible,sharingParams,doNotShowComments,doNotShowRating,selectionCheckBoxImg,checkBoxCallbak,pdtRowCSS,propCss)
{var regPriceCSS=stGetValue(priceParams,0,'');var salePriceCSS=stGetValue(priceParams,1,'');var wasPriceCSS=stGetValue(priceParams,2,'');var PADDING_LEFT=(paddingInfoArr&&(paddingInfoArr[0]||paddingInfoArr[0]==0))?paddingInfoArr[0]:7;var PADDING_RIGHT=(paddingInfoArr&&(paddingInfoArr[1]||paddingInfoArr[1]==0))?paddingInfoArr[1]:7;var PADDING_TOP=(paddingInfoArr&&(paddingInfoArr[2]||paddingInfoArr[2]==0))?paddingInfoArr[2]:0;var PADDING_BOTTOM=(paddingInfoArr&&(paddingInfoArr[3]||paddingInfoArr[3]==0))?paddingInfoArr[3]:7;var IDX_HORIZONTAL_BAR=0;var IDX_HORIZONTAL_GAP=1;var IDX_DESCRIPTION_NUM_CHARS=2;var IDX_ITEM_URL_OPEN_NEW_TAB=3;var IDX_SUBMITTED_BY_STR=4;var isHorizontalScrollBar=stGetValue(propCss,IDX_HORIZONTAL_BAR,false);var isHorizontalGap=stGetValue(propCss,IDX_HORIZONTAL_GAP,false);var descNumChars=stGetValue(propCss,IDX_DESCRIPTION_NUM_CHARS,100);var isItemlUrlOpenNewTab=stGetValue(propCss,IDX_ITEM_URL_OPEN_NEW_TAB,true);var submittedByStr=stGetValue(propCss,IDX_SUBMITTED_BY_STR,"");var entryIds=new Array();var innerContent=''+'<table cellpadding="0" cellspacing="0">'+'<tr>'+'<td class="stimageOrVideoListPanel '+(tableCSS?tableCSS:'')+'" style="width:'+width+'px; height:'+height+'px;">'+'<table class="stFullWidth stFullHeight" cellpadding="0" cellspacing="0">'+'<tr>'+'<td class="stimageOrVideoListPanelHeading '+(titleCSS?titleCSS:"")+'" style="width:'+width+'px; height:'+titleH+'px;">'+
title+'</td>'+'</tr>'+'<tr>'+'<td class="" align="center" valign="top">'+'<div id="stPdtListDiv_'+elementId+'" class="stimageOrVideoListScroll '+(divCSS?divCSS:'')+'" style="width:'+(width-(PADDING_LEFT+PADDING_RIGHT)-(divCSS?2:0))+'px; height: '+(height-titleH-(PADDING_TOP+PADDING_BOTTOM)-(divCSS?2:0))+'px;">'+
(isHorizontalScrollBar?'<table cellpadding="0" cellspacing="0" align="left"><tr>':'<table cellpadding="0" cellspacing="0" style="width:'+(width-(SCROLLBAR_WIDTH+(PADDING_LEFT+PADDING_RIGHT))-(divCSS?2:0))+'px;">');for(var i=0;entries&&i<entries.length;i++)
{entryIds[i]=entries[i].entry_id;var isImage=(entries[i].entry_mediatype==ST_MEDIA_TYPE_IMAGE)?true:false;var imgURL=(isImage?(entries[i].entry_entryprops["vc.halficonurl"]?entries[i].entry_entryprops["vc.halficonurl"]:entries[i].entry_fileurl):(entries[i].entry_entryprops["vc.iconurl"]&&entries[i].entry_entryprops["vc.iconurl"].indexOf(".png")==-1?'/mc/static/common/processvideo.png':entries[i].entry_entryprops["vc.iconurl"]));innerContent+=''+
(isHorizontalScrollBar?"":'<tr>')+'<td class="stFullWidth stPadding10 stImageVideoListDivider '+(imgDivLine?imgDivLine:'')+'">'+'<table class="stFullWidth stThumImgDisplay" cellpadding="0" cellspacing="0">'+'<tr>'+
(selectionCheckBoxImg?('<td class="stValignTop '+(pdtRowCSS&&pdtRowCSS[0]?pdtRowCSS[0]:'')+'" >'+'<img id="stChkBoxImg_'+entryIds[i]+'" src="'+selectionCheckBoxImg+'" class="stCursorHand" onclick="'+(checkBoxCallbak?checkBoxCallbak+'('+entryIds[i]+'); return false;':'')+'"/>'+'</td>'):'')+'<td class="stWidth25p stValignTop '+(pdtRowCSS&&pdtRowCSS[1]?pdtRowCSS[1]:'')+'">'+'<table class="stFullWidth stFullHeight" cellpadding="0" cellspacing="0">'+'<tr>'+'<td class="stImageOrVideo">'+'<a onclick="'+(onClickCallbck?onClickCallbck+'('+i+');':'')+(isItemlUrlOpenNewTab&&entries[i].entry_itemurl1?"return true;":"return false;")+'" target="_blank" href="'+(entries[i].entry_itemurl1?entries[i].entry_itemurl1:'#')+'">'+'<img src="'+imgURL+'" class="stImageOrVideo stBorder1" />'+'</a>'+'</td>'+'</tr>'+'</table>'+'</td>';if(isHorizontalScrollBar)
{innerContent+='</tr><tr>'+
(selectionCheckBoxImg?('<td ></td>'):'');}
innerContent+=''+'<td class="stWidth75p stTextAlignL stLeftPadding10 stValignTop '+(pdtRowCSS&&pdtRowCSS[2]?pdtRowCSS[2]:'')+'">'+'<table class="stFullWidth" cellpadding="0" cellspacing="0">'+'<tr>'+'<td class="'+(imgTitleCss?imgTitleCss:'')+'">'+'<a class="'+(imgTitleCss?imgTitleCss:'')+'" onclick="'+(onClickCallbck?onClickCallbck+'('+i+');':'')+(isItemlUrlOpenNewTab&&entries[i].entry_itemurl1?"return true;":"return false;")+'" target="_blank" href="'+(entries[i].entry_itemurl1?entries[i].entry_itemurl1:'#')+'">'+
platformGetDisplayText(entries[i].entry_label1,numCharsPerLine)+'</a>'+'</td>'+'</tr>'+
(!doNotShowComments?'<tr>'+'<td class="stTextAlignL'+(CommentCSS?" "+CommentCSS:"")+'">'+
platformDoWhiteSpaceEncode(entries[i].entry_comment,descNumChars,numCharsPerLine)+'</td>'+'</tr>':'')+
((isPriceVisible&&entries[i].entry_entryprops["pfeed_price1"])?('<tr>'+'<td class=" stBgColorWhite stRegPriceFont '+(regPriceCSS)+'" >'+
entries[i].entry_entryprops["pfeed_price1"]+'</td>'+'</tr>'):"")+
((isPriceVisible&&entries[i].entry_entryprops["pfeed_price2"])?('<tr>'+'<td class=" stBgColorWhite stWasPriceFont '+(wasPriceCSS)+'" >'+
entries[i].entry_entryprops["pfeed_price2"]+'</td>'+'</tr>'):"")+
((isPriceVisible&&entries[i].entry_entryprops["pfeed_price3"])?('<tr>'+'<td class=" stBgColorWhite stSalePriceFont '+(salePriceCSS)+'" >'+
entries[i].entry_entryprops["pfeed_price3"]+'</td>'+'</tr>'):"");if(isSubmittedByVisible)
{innerContent+=''+'<tr>'+'<td class="stTextAlignL'+(submittedByCSS?" "+submittedByCSS:"")+'">'+
(submittedByStr?submittedByStr:"")+'</td>'+'</tr>';}
innerContent+=''+'<tr>'+'<td class="stTextAlignL '+(ratingCSS?ratingCSS:'')+'">'+'<img id="stavgRating_'+entries[i].entry_id+'"/>'+'</td>'+'</tr>';if(isSharingVisible)
{innerContent+=''+'<tr>'+'<td class="stSharingPanel">'+'<table cellpadding="0" cellspacing="0">'+'<tr>'+'<td id="stSharItId_'+entries[i].entry_id+'">'+'</td>'+'<td class="stShareImgsGap"/>'+'<td id="stSendToPhone_'+entries[i].entry_id+'">'+'<img class="stSharingEmailIcon" src="'+VERSION_DIR+'img/email_icon.png"  onclick="sendMessage(stSwfCbkObject, \''+sanitizeStr(entries[i].entry_label1)+'\', \''+sanitizeStr(entries[i].entry_comment)+'\', \''+sanitizeStr(entries[i].entry_fileurl)+'\', \''+entries[i].entry_itemurl1+'\', \''+entries[i].entry_id+'\', false, \''+((pdtMaileridEmail&&pdtMaileridEmail[campaignidSA])?pdtMaileridEmail[campaignidSA]:maileridEmail[campaignidSA])+'\');" />'+'</td>'+'<td class="stShareImgsGap"/>'+'<td id="stSendEmail_'+entries[i].entry_id+'">'+'<img class="stSharingPhoneIcon" src="'+VERSION_DIR+'img/mobile_icon.png"  onclick="sendMessage(stSwfCbkObject, \''+sanitizeStr(entries[i].entry_label1)+'\', \''+sanitizeStr(entries[i].entry_comment)+'\', \''+sanitizeStr(entries[i].entry_fileurl)+'\', \''+entries[i].entry_itemurl1+'\', \''+entries[i].entry_id+'\', true, \''+((pdtMaileridSms&&pdtMaileridSms[campaignidSA])?pdtMaileridSms[campaignidSA]:maileridSms[campaignidSA])+'\');" />'+'</td>'+'</tr>'+'</table>'+'</td>'+'</tr>';}
innerContent+=''+'</table>'+'</td>'+'</tr>'+'</table>'+'</td>'+
(isHorizontalScrollBar&&isHorizontalGap&&i<entries.length-1?'<td>&nbsp;&nbsp;</td>':"");}
innerContent+=(isHorizontalScrollBar?'</tr>':"")+'</table>'+'</div>'+'</td>'+'</tr>'+'</table>'+'</td>'+'</tr>'+'</table>';if(!stSetInnerHTML(elementId,innerContent))
{if(showAlerts)
{alert(elementId+" is not defined.");}}
var stShowRatings=function(avgRatingArray)
{for(var idx=0;idx<entryIds.length;idx++)
{var flr=Math.floor(avgRatingArray[idx]);var rnd=Math.round(avgRatingArray[idx]);var imgEl=document.getElementById("stavgRating_"+entryIds[idx]);if(imgEl)
{imgEl.src=ratingImagePath+(flr+(flr==rnd?"0":"5"))+'.jpg';}}
if(isSharingVisible)
{loadSharing(callback);}
else if(callback)
{callback();}}
var loadSharing=function(cbk)
{var entryObjString=stGetValue(sharingParams,0,null);var doSetEntryPath=stGetValue(sharingParams,1,null);var showPopupOnTop=stGetValue(sharingParams,2,null);var showFirstItemPopupOnTop=stGetValue(sharingParams,3,null);var blogItCallbak=stGetValue(sharingParams,4,null);var errcbk=function(message)
{if(showAlerts)
{alert("message :"+message);}}
var localCbk=function()
{var aftercallback=function(result)
{if(result)
{for(var i=0;entries&&i<entries.length;i++)
{var webUrl=(entries[i].entry_itemurl1?entries[i].entry_itemurl1:siteUrl[campaignidSA]);var shareEl=document.getElementById("stSharItId_"+entries[i].entry_id);if(shareEl)
{var shareContent=ssShareItControlElmts(result,'<img id="stSharItId'+entries[i].entry_id+'" class="stShareItImgWH" border="none" align="middle" src="'+VERSION_DIR+'img/shareit.png">',''+entryObjString+'['+i+']',entries[i].entry_id,hostUrl[campaignidSA]+'/mc/templates/common/res/blogging/',webUrl,doSetEntryPath,(i==0?showFirstItemPopupOnTop:showPopupOnTop),'stPdtListDiv_'+elementId,blogItCallbak?blogItCallbak:'stShowBlogItPopup');shareEl.innerHTML=shareContent;}}}
if(cbk)
{cbk();}};var url='/mc/social?campaign_id='+campaignidSA+'&channel_id='+channelId+'&X-Skava-Authorization='+auth[campaignidSA]+'&op=getshareprops';jx.load(url,aftercallback,"application/x-www-form-urlencoded","POST",errcbk);}
if(!ssbloggingURLs&&!ssbookmarksURLs)
{ssSkavaShareInit(campaignidSA,channelId,localCbk);}
else
{localCbk();}};if(!doNotShowRating)
{stGetEntryStatsAndComments(ST_ENTRY_STATS_PARAM_SKAVGRATING,entryIds,0,stShowRatings);}
else if(isSharingVisible)
{loadSharing(callback);}
else if(callback)
{callback();}}
function stDisplayStaticImage(elementId,width,height,imagePath,textContentHTML,textContentWidthPerc,paddingInfoArr,textContentCSS,isBorderVisible,isShowLoading)
{var PADDING_LEFT=(paddingInfoArr&&paddingInfoArr[0])?paddingInfoArr[0]:0;var PADDING_RIGHT=(paddingInfoArr&&paddingInfoArr[1])?paddingInfoArr[1]:0;var PADDING_TOP=(paddingInfoArr&&paddingInfoArr[2])?paddingInfoArr[2]:0;var PADDING_BOTTOM=(paddingInfoArr&&paddingInfoArr[3])?paddingInfoArr[3]:0;var el=document.getElementById(elementId);if(el)
{el.style.width=width-(PADDING_LEFT+PADDING_RIGHT);}
var innerContentLocal='';var innerContent=''+'<table class="stFullWidth stFullHeight" cellpadding="0" cellspacing="0" style="background: url('+(isShowLoading?'stImagePathToBeChanged':imagePath)+'); background-repeat: no-repeat;">'+'<tr>'+'<td style=" width:'+(width-(PADDING_LEFT+PADDING_RIGHT))+'px; height:'+(height-(PADDING_TOP+PADDING_BOTTOM))+'px; padding-left:'+PADDING_LEFT+'px; padding-right:'+PADDING_RIGHT+'px; padding-top:'+PADDING_TOP+'px; padding-bottom:'+PADDING_BOTTOM+'px; " class="stStaicImage'+(isBorderVisible?" stStaicImageBorder":"")+'">'+
(textContentHTML?('<div class="stSetScrollY" style="width:'+(width-(PADDING_LEFT+PADDING_RIGHT))+'px; height:'+(height-(PADDING_TOP+PADDING_BOTTOM))+'px;">'+'<table cellpadding="0" cellspacing="0" style="width:'+(textContentWidthPerc?textContentWidthPerc+'%;':(width-(SCROLLBAR_WIDTH+PADDING_LEFT+PADDING_RIGHT))+'px;')+'">'+'<tr>'+'<td class="stFullWidth stPaddingRight9px">'+
textContentHTML+'</td>'+'</tr>'+'</table>'+'</div>'):"")+'</td>'+'</tr>'+'</table>';if(isShowLoading)
{innerContentLocal=''+'<table class="stFullWidth stFullHeight" cellpadding="0" cellspacing="0" >'+'<tr>'+'<td style="vertical-align: middle; text-align: center; width:'+(width-(PADDING_LEFT+PADDING_RIGHT))+'px; height:'+(height-(PADDING_TOP+PADDING_BOTTOM))+'px; padding-left:'+PADDING_LEFT+'px; padding-right:'+PADDING_RIGHT+'px; padding-top:'+PADDING_TOP+'px; padding-bottom:'+PADDING_BOTTOM+'px; " class="stStaicImage'+(isBorderVisible?" stStaicImageBorder":"")+'" >'+'<img src="'+VERSION_DIR+'img/loading_anim.gif" />'+'</td>'+'</tr>'+'</table>';var divEl=document.getElementById("stImg2Scale");if(divEl)
{divEl.style.display="block";divEl.innerHTML='<img src="'+imagePath+'" onload="stSetImage(this, \''+elementId+'\', \'stImg2Scale\', \''+escape(innerContent)+'\', '+stScaleCounter+');" ></img>';}}
innerContent=isShowLoading?innerContentLocal:innerContent;if(!stSetInnerHTML(elementId,innerContent))
{if(showAlerts)
{alert(elementId+" is not defined.");}}}
function stSetImage(imgEl,elementId,elementId1,textContent,thisScaleCounter)
{var el1=document.getElementById(elementId);var el2=document.getElementById(elementId1);if(el1&&thisScaleCounter==stScaleCounter)
{var innerHtml=unescape(textContent).replace(/stImagePathToBeChanged/,imgEl.src);el1.innerHTML=innerHtml;}
if(el2)
{el2.style.display="none";}}
function stSetInnerHTML(elementId,innerContent)
{var el=document.getElementById(elementId);if(el)
{el.innerHTML=innerContent;return true;}
else
{return false;}}
function stUploadForm(elementId,width,height,tableStyle,tableInnerPadding,uploadTitleStyle,uploadTitleImg,uploadTitle,uploadInfoCss,uploadInfo,textboxPadding,widthTDL,widthTDR,fontTDL,fontTDR,entryLabel,entryCmt,entryItemUrl,entryFile,textAreaSize,txtAreaNoCols,terms,uploadImgUrl,callbak,isLeftAlign,errFont)
{var commentsHtml=''+'<table class="stBorder1 '+(tableStyle?tableStyle:'')+'" cellpadding="0" cellspacing="0" style="'+(width?'width:'+width+'px; ':'')+(height?'height:'+height+'px;':'')+'">'+'<tr>'+'<td class="stFullWidth stValignTop stPadding5 '+(tableInnerPadding?tableInnerPadding:'')+'">'+'<table class="stFullWidth" cellpadding="0" cellspacing="0">'+'<tr>'+'<td class="stFullWidth stCmtsPageIdTD '+(uploadTitleStyle?uploadTitleStyle:'')+'">'+
(uploadTitleImg?'<img src="'+uploadTitleImg+'"/>':(uploadTitle?uploadTitle:''))+'</td>'+'</tr>';if(uploadInfoCss&&uploadInfo)
{commentsHtml+='<tr><td class="stFullWidth '+uploadInfoCss+'">'+uploadInfo+'</td></tr>';}
commentsHtml+='<tr>'+'<td class="stFullWidth '+(textboxPadding?textboxPadding:'')+'">'+'<form id="_idformcreateentry">'+'<table class="stFullWidth" cellpadding="0" cellspacing="0" align="left">';if(entryLabel)
{commentsHtml+='<tr>'+'<td class="'+(widthTDL?widthTDL:'')+' '+(fontTDL?fontTDL:'')+'" align="left">'+entryLabel+'</td>'+'<td class="'+(widthTDR?widthTDR:'')+'" align="left"><input class="'+(fontTDR?fontTDR:'')+'" type="text" name="entry_label1" id="stentry_label1" onclick="stclearErrorText(); return false;" maxlength="50" value="" onclick=""/></td>'+'</tr>';}
if(entryItemUrl)
{commentsHtml+='<tr>'+'<td class="'+(widthTDL?widthTDL:'')+' '+(fontTDL?fontTDL:'')+'" align="left">'+entryItemUrl+'</td>'+'<td class="'+(widthTDR?widthTDR:'')+' '+(textboxPadding?textboxPadding:'')+'" align="left"><input class="'+(fontTDR?fontTDR:'')+'" type="text" name="entry_itemurl1" id="stentry_itemurl1" maxlength="50" value="" onclick=""/></td>'+'</tr>';}
if(entryCmt)
{commentsHtml+='<tr>'+'<td class="'+(widthTDL?widthTDL:'')+' '+(fontTDL?fontTDL:'')+'" align="left">'+entryCmt+'</td>'+'<td class="'+(widthTDR?widthTDR:'')+' '+(textboxPadding?textboxPadding:'')+'" align="left"><textarea class="'+(textAreaSize?textAreaSize:'')+'" cols="'+(txtAreaNoCols?txtAreaNoCols:'25')+'" rows="4" name="entry_comment" id="stentry_comment" onclick=""></textarea></td>'+'</tr>';}
commentsHtml+='</table>'+'</form>'+'</td>'+'</tr>'+'<tr>'+'<td class="stFullWidth '+(textboxPadding?textboxPadding:'')+'">'+'<form id="_idformuploadentry" method="POST" enctype="multipart/form-data" target="upload_target">'+'<table class="stFullWidth" cellpadding="0" cellspacing="0" align="left">'+'<tr>'+'<td colspan="2">'+'<input type=\'hidden\' name=\'key\'></input>'+'<input type=\'hidden\' name=\'AWSAccessKeyId\'></input>'+'<input type=\'hidden\' name=\'acl\'></input>'+'<input type=\'hidden\' name=\'success_action_redirect\'></input>'+'<input type=\'hidden\' name=\'policy\'></input>'+'<input type=\'hidden\' name=\'signature\'></input>'+'<input type=\'hidden\' name=\'Content-Type\'></input>'+'</td>'+'</tr>'+'<tr>';if(entryFile)
{commentsHtml+='<td class="'+(widthTDL?widthTDL:'')+' '+(fontTDL?fontTDL:'')+'" align="left">'+entryFile+'</td>'+'<td id="stFileTD" class="'+(widthTDR?widthTDR:'')+'" align="left"><input class="'+(fontTDR?fontTDR:'')+'" type="file" id="stentry_file" name="file" value=""/></td>';}
commentsHtml+='<iframe id="upload_target" name="upload_target" src="" class="stUploadTarget" onload="stCheckUploadError()"></iframe>'+'</tr>'+'<tr>'+'<td class="stFullWidth" colspan="2">'+'<table class="stFullWidth" cellpadding="0" cellspacing="0">';if(terms)
{commentsHtml+='<tr><td id="stTerms" class="'+(fontTDL?fontTDL:'')+'" align="left">'+terms+'</td></tr>';}
commentsHtml+='<tr>'+'<td class="'+(textboxPadding?textboxPadding:'')+'" align="'+(isLeftAlign?'left':'right')+'">'+'<input type="image" value = "submit" src="'+(uploadImgUrl?uploadImgUrl:'')+'" onclick="'+(callbak?callbak+'(\'_idformcreateentry\', \'_idformuploadentry\'); return false;':'')+'" />'+'</td>'+'</tr>'+'</table>'+'</td>'+'</tr>'+'</table>'+'</form>'+'</td>'+'</tr>'+'<tr>'+'<td id="stErrMsg" class="'+(errFont?errFont:'')+'" align="left"/>'+'</tr>'+'</table>'+'</td>'+'</tr>'+'</table>';if(!stSetInnerHTML(elementId,commentsHtml))
{if(showAlerts)
{alert(elementId+" is not defined.");}}}
function stDoCreate(idFormCreateEntry,idForm)
{var uploadForm1=document.getElementById(idForm);var imgName=(uploadForm1?platformTrim(uploadForm1.file.value):'').toLowerCase();if(imgName.length>0)
{var stUploadingAnim=document.getElementById('stUploadingAnim');var isImage=(imgName.lastIndexOf(".png")!=-1||imgName.lastIndexOf(".gif")!=-1||imgName.lastIndexOf(".jpeg")!=-1||imgName.lastIndexOf(".jpg")!=-1);var isVideo=(imgName.lastIndexOf(".avi")!=-1||imgName.lastIndexOf(".wmv")!=-1||imgName.lastIndexOf(".mov")!=-1||imgName.lastIndexOf(".mp4")!=-1);if(!(isImage||isVideo))
{stSetInnerHTML("stErrMsg",ST_UPLOAD_MEDIA_INVALID);}
else if(!stUploadingAnim)
{stSetInnerHTML("stErrMsg",'<img id="stUploadingAnim" align="center" alt="Uploading..." src="'+VERSION_DIR+'img/uploadGauge.gif" />');var url="/mcadmin/campaign/upload";var suffix="?campaign_id="+campaignidSA+"&resptype=inline"+"&skipentryid=true&retentryid=true"+"&retentryidcallbckfn=stimgVideoAfterUpload"+"&maxsize="+((isImage)?ST_IMAGE_MAX_UPLOAD_SIZE:ST_VIDEO_MAX_UPLOAD_SIZE)+"&isguest=true";var uploadForm=document.getElementById(idFormCreateEntry);if(uploadForm)
{suffix+="&"+urlEncode({"entry_itemurl1":(uploadForm.entry_itemurl1?uploadForm.entry_itemurl1.value:''),"entry_label1":(uploadForm.entry_label1?uploadForm.entry_label1.value:''),"entry_comment":(uploadForm.entry_comment?uploadForm.entry_comment.value:'')});}
doAWSUpload(idForm,url+suffix,sterrImgVideoAfterUpload);}}
else
{stSetInnerHTML("stErrMsg",ST_UPLOAD_MENDATORY);}}
function stCheckUploadError(errElementId,isCustomUploadError,errMsg)
{var isUploadError=false;errElementId=(errElementId?errElementId:"stErrMsg");try
{var iframeContent=document.getElementById("upload_target").contentWindow.document.body.innerHTML;}
catch(e)
{isUploadError=true;}
if(isUploadError)
{if(!isCustomUploadError)
{stClearFormData();stSetInnerHTML(errElementId,ST_UPLOAD_ERROR);}
else
{stSetCustomUploadStatus((errMsg?errMsg:ST_UPLOAD_ERROR));}}}
function stimgVideoAfterUpload(entryId,mediaType)
{try
{stSetInnerHTML("stErrMsg",(entryId?ST_UPLOAD_SUCCESS:ST_UPLOAD_ERROR));stClearFormData();stRefreshEntriesAfterUpload();}
catch(e)
{stSetInnerHTML("stErrMsg",ST_UPLOAD_ERROR_NETWORK);}}
function sterrImgVideoAfterUpload(responseCode,responseMsg)
{var errorMsg=document.getElementById("stErrMsg");if(responseMsg.indexOf("partner")!=-1)
responseMsg=ST_UPLOAD_ERROR_CAMPAIGN_PRIVATE;stSetInnerHTML("stErrMsg",responseMsg);}
function stClearFormData()
{var stupload_label=document.getElementById("stentry_label1");var stupload_itemurl=document.getElementById("stentry_itemurl1");var stupload_comment=document.getElementById("stentry_comment");if(stupload_label)
{stupload_label.value='';}
if(stupload_itemurl)
{stupload_itemurl.value='';}
if(stupload_comment)
{stupload_comment.value='';}
stSetInnerHTML("stFileTD",'<input type="file" id="stentry_file" name="file" value=""/>');}
function stclearErrorText()
{stSetInnerHTML("stErrMsg",'');}
function stSetEntryDescription(eltId,isScroll,description,descW,descH,numChars)
{var html="";if(description||description=='')
{if(isScroll)
{html='<div class="stSetScrollY" style="width:'+descW+'px; height:'+descH+'px;">'+
platformDoWhiteSpaceEncode(unescape(description),null,ST_SINGLE_LINE_DESCRIPTION_MAX_LENGTH)+'<div>';}
else
{html=platformDoWhiteSpaceEncode(description,numChars,ST_SINGLE_LINE_DESCRIPTION_MAX_LENGTH)+'&nbsp;';if(description.length>numChars)
{html+='<a href="#" onclick="stSetEntryDescription(\''+eltId+'\','+true+', \''+escape(description)+'\','+descW+','+descH+','+numChars+'); return false;"><font class="stFontSize11 stFontArial stTextBold stcolorE21E2D stDecorationUnderline">more</font></a>';}}
stSetInnerHTML(eltId,html);}}
function stVideoOrImageDisplay(prdtEntry,elementId,tableSize,imgOrPlayerArea,imgOrPlayerSize,titleH,titleNumChars,descH,descNumChars,imgUrl,prdtEntryObjString,swfCallback,callback,showLoading,showTitleAndDesc,pdtParams,shareThisLabel,shareThisLabelW,pdtDisplayCss,blogItCallbak,cssParams)
{currentEntryId=prdtEntry.entry_id;var tabWidth=(tableSize&&tableSize[0]?tableSize[0]:0);var tabHeight=(tableSize&&tableSize[1]?tableSize[1]:0);var width=(imgOrPlayerArea&&imgOrPlayerArea[0]?imgOrPlayerArea[0]:0);var height=(imgOrPlayerArea&&imgOrPlayerArea[1]?imgOrPlayerArea[1]:0);var isImage=(prdtEntry.entry_mediatype==ST_MEDIA_TYPE_IMAGE)?true:false;var innerHtml=''+'<table width="'+tabWidth+'px" height="'+tabHeight+'px" cellspacing="0" cellpadding="0" class="stVideoImgDispMainTable">'+'<tr>'+'<td id="stEntryPanel" class="'+(isImage?'stBorder1 ':'stBgColorBlack ')+'stFullWidth '+(pdtDisplayCss?pdtDisplayCss:'')+'" align="center" valign="middle" style="width:'+width+'px; height:'+height+'px;" />';if(isImage)
{innerHtml+='<span class="stLineHeight0">';if(showLoading)
{innerHtml+='<img id="stLoadingAnim" src="'+imgUrl+'loading_anim.gif"/>';}
else
{innerHtml+='<img src="'+prdtEntry.entry_fileurl+'" style="width:'+width+'px; height:'+height+'px;" />';}
innerHtml+='</span>';}
else
{if(!swfobject.getFlashPlayerVersion().major||swfobject.getFlashPlayerVersion().major<9)
{innerHtml+='<font class="'+(cssParams&&cssParams[0]?cssParams[0]:'')+'">Flash Player version 9 or greater is required. <a class="'+(cssParams&&cssParams[1]?cssParams[1]:'')+'" target="_blank" href="http://get.adobe.com/flashplayer">Click here</a> to install it.</font>';}
else
{if(pdtParams[3]&&pdtParams[3].indexOf(".flv")==-1)
{var flashVar="videourl="+hostUrl[campaignidSA]+'/mc/static/common/processvideo.flv';var appendFileUrl=flashVar;if(showAlerts)
{alert("Old flashVar : "+pdtParams[3]+"\t New flashVar : "+flashVar);}
pdtParams[3]=flashVar;pdtParams[4]=appendFileUrl;}
innerHtml+=getPlayerHtml("_idMediaPlayer0",(imgOrPlayerSize&&imgOrPlayerSize[0]?imgOrPlayerSize[0]:0),(imgOrPlayerSize&&imgOrPlayerSize[1]?imgOrPlayerSize[1]:0),pdtParams[0],pdtParams[1],pdtParams[2],pdtParams[3],pdtParams[4],pdtParams[5],pdtParams[6]);}}
innerHtml+=''+'</td>'+'</tr>'+'<tr>'+'<td class="stFullWidth" valign="top" style="height:'+(tabHeight-height)+'px;">'+'<table class="stFullWidth" cellspacing="0" cellpadding="0" border="0" align="left">';if(showTitleAndDesc&isImage)
{innerHtml+=''+'<tr>'+'<td class="stFullWidth" style="height:'+(titleH+descH)+'px;">'+'<table class="stFullWidth stFullHeight" cellspacing="0" cellpadding="0">'+'<tr>'+'<td class="stFullWidth stFontFamilyArialHelverticaSansSerif stFontSize12 stcolorBlack stTextBold" style="height:'+titleH+'px" valign="top">'+
platformGetDisplayText(prdtEntry.entry_label1,titleNumChars)+'</td>'+'</tr>'+'<tr>'+'<td id="stentryDesc" class="stFullWidth stFontFamilyArialHelverticaSansSerif stFontSize11 stcolorBlack" style="height:'+descH+'px" valign="top">'+'</td>'+'</tr>'+'</table>'+'</td>'+'</tr>';}
var remH=tabHeight-height-titleH-descH;if(isImage)
{innerHtml+=''+'<tr>'+'<td height="'+(remH*40/100)+'px">'+'<table class="stFullWidth stFullHeight" cellspacing="0" cellpadding="0">'+'<tr>'+'<td id="stEntryAvgRate" class="stHalfWidth stFullHeight"/>'+'<td id="reportAbuse" class="stHalfWidth stFullHeight">'+'<a href="#" onclick="emailAbuseReport('+prdtEntry.entry_id+', \''+escape(htmlEncode(prdtEntry.entry_comment))+'\'); return false;">'+'<img src="'+imgUrl+'reportalert_icon.png"/>'+'</a>'+'</td>'+'</tr>'+'</table>'+'</td>'+'</tr>';}
innerHtml+=''+'<tr>'+'<td height="'+(isImage?(remH*60/100):remH)+'px">'+'<table class="stFullWidth stFullHeight" cellspacing="0" cellpadding="0">'+'<tr>'+'<td width="'+shareThisLabelW+'px" class="stFullHeight stFontFamilyArialHelverticaSansSerif stFontSize12 stcolorBlack stTextBold '+(cssParams&&cssParams[2]?cssParams[2]:'')+'">'+
shareThisLabel+'</td>'+'<td width="'+(tabWidth-shareThisLabelW)+'px" class="stFullHeight '+(cssParams&&cssParams[3]?cssParams[3]:'')+'" id="stShareThisId">'+'</td>'+'</tr>'+'</table>'+'</td>'+'</tr>'+'</table>'+'</td>'+'</tr>'+'</table>';var el=document.getElementById(elementId);if(el)
{el.innerHTML=innerHtml;if(document.getElementById("stentryDesc"))
{stSetEntryDescription('stentryDesc',false,prdtEntry.entry_comment,tabWidth,descH,descNumChars);}}
var divEl=document.getElementById("stImg2Scale");if(isImage&&showLoading&&divEl)
{divEl.style.display="block";divEl.innerHTML='<img src="'+prdtEntry.entry_fileurl+'" onload="stCallSetScaledImg(this, \'stEntryPanel\');" ></img>';}
if(isImage)
{var stShowRatings=function(result)
{var rating_det=result.rating_details;var skAvgRate=rating_det.entrystats_skavgrating;var noOfRater=rating_det.entrystats_sknumraters;var flr=Math.floor(skAvgRate);var rnd=Math.round(skAvgRate);var stEntryAvgRateEl=document.getElementById("stEntryAvgRate");if(stEntryAvgRateEl)
{stEntryAvgRateEl.innerHTML=''+'<table class="stFullWidth stFullHeight" cellspacing="0" cellpadding="0">'+'<tr>'+'<td class="stFontFamilyArialHelverticaSansSerif stFontSize11 stcolor666666 stTextBold" width="80px">Overall Rating&nbsp;</td>'+'<td width="56px">'+'<img id="stavgRating1_'+prdtEntry.entry_id+'" class="stBorderNone" src="'+imgUrl+'star'+(flr+(flr==rnd?'0':'5'))+'.jpg"/>'+'</td>'+'<td id="stNumRater" class="stFontFamilyArialHelverticaSansSerif stFontSize11 stcolor666666 stTextBold">&nbsp;('+noOfRater+')</td>'+'</tr>'+'</table>';}
ssSkavaShareInit(campaignidSA,channelId,stShowShareInfo,[prdtEntry,prdtEntryObjString,swfCallback,callback,(blogItCallbak?blogItCallbak:'stShowBlogItPopup'),(cssParams&&cssParams[3]?cssParams[3]:'')]);}
var entryStasKeys=ST_ENTRY_STATS_PARAM_SKAVGRATING
+","+ST_ENTRY_STATS_PARAM_SKNUMRATERS;stGetEntryStatsAndComments(entryStasKeys,prdtEntry.entry_id,0,stShowRatings);}
else
{ssSkavaShareInit(campaignidSA,channelId,stShowShareInfo,[prdtEntry,prdtEntryObjString,swfCallback,callback,(blogItCallbak?blogItCallbak:'stShowBlogItPopup'),(cssParams&&cssParams[3]?cssParams[3]:'')]);}}
function stShowShareInfo(params)
{var CSS_SHARE_DIV_CLASS_IDX=5;var SHARE_ICON_LABEL_IDX=6;var SHARE_CONTENT_PANEL_ID_IDX=7;var BLOGGING_ICONS_PATH_IDX=8;var BOOKMARK_ICONS_PATH_IDX=9;var SOCIAL_ICONS_PATH_IDX=10;var SHARE_ICON_ONCLICK_CBK=11;var EMAIL_ICON_ONCLICK_CBK=12;var DEFAULT_TWITTER_DESCRIPTION=13;var shareDivClass=stGetValue(params,CSS_SHARE_DIV_CLASS_IDX,'');var showShareIconLabel=stGetBooleanValue(params,SHARE_ICON_LABEL_IDX,true);var shareContentId=stGetValue(params,SHARE_CONTENT_PANEL_ID_IDX,'stShareThisId');var bloggingImgPath=stGetValue(params,BLOGGING_ICONS_PATH_IDX,hostUrl[campaignidSA]+'/mc/templates/common/res/blogging/');var bookmarkImgPath=stGetValue(params,BOOKMARK_ICONS_PATH_IDX,hostUrl[campaignidSA]+'/mc/templates/common/res/bookmark/');var socialImgPath=stGetValue(params,SOCIAL_ICONS_PATH_IDX,hostUrl[campaignidSA]+'/mc/templates/common/res/');var shareIconOnClickCbk=stGetValue(params,SHARE_ICON_ONCLICK_CBK,null);var emailIconOnClickCbk=stGetValue(params,EMAIL_ICON_ONCLICK_CBK,null);var defaultTwitterDescription=stGetValue(params,DEFAULT_TWITTER_DESCRIPTION,null);ssloadSkavaShare(campaignidSA,channelId,null,shareDivClass,' stDecorationNone stFontFamilyArialHelverticaSansSerif stFontSize11 stcolorBlack ',' stValignMiddle ',document.getElementById(shareContentId),'','',bloggingImgPath,bookmarkImgPath,true,params[3]?params[3]:null,params[0].entry_id,parantPath,params[1],'','',false,socialImgPath,params[0],params[2],showShareIconLabel,'stShareIconLabelFont',params[4],emailIconOnClickCbk,null,null,null,shareIconOnClickCbk,defaultTwitterDescription);}
function stCallSetScaledImg(element,imgId,scaleWidth,scaleHeight,doNotStretch,isNotContainer)
{stSetScaledImg(element,imgId,element.width,element.height,scaleWidth,scaleHeight,doNotStretch,isNotContainer);}
function stSetScaledImg(element,imgId,width,height,scaleWidth,scaleHeight,doNotStretch,isNotContainer)
{scaleWidth=scaleWidth?scaleWidth:stScaleWidth;scaleHeight=scaleHeight?scaleHeight:stScaleHeight;var imageWidth=width;var imageHeight=height;var imageRatio=imageWidth/imageHeight;var scaleRatio=scaleWidth/scaleHeight;var dispHeight=0;var dispWidth=0;if(scaleRatio<imageRatio)
{dispHeight=Math.round(scaleWidth/imageRatio);dispWidth=scaleWidth;}
else
{dispWidth=Math.round(scaleHeight*imageRatio);dispHeight=scaleHeight;}
if(doNotStretch&&imageWidth<scaleWidth&&imageHeight<scaleHeight)
{dispWidth=imageWidth;dispHeight=imageHeight;}
var imgEl=document.getElementById(imgId);if(imgId&&imgEl)
{if(isNotContainer)
{imgEl.style.width=dispWidth+'px';imgEl.style.height=dispHeight+'px';imgEl.src=element.src;imgEl.style.zindex=999;element.style.display="none";}
else
{imgEl.innerHTML='<img width="'+dispWidth+'px" height="'+dispHeight+'px" src="'+element.src+'"/>';element.style.display="none";}}
return true;}
function stShowBlogItPopup(textAreaContent)
{var html='<table cellpadding="0" cellspacing="0" align="center" class="stBorder1 stFormPodcastDimension stTopPadding10 stBgColorWhite">'
+'<tr>'
+'<td class="stLeftPadding20 stFontSize14 stFontVerdana stTextBold stcolorBlack">'
+'Cut and paste this in your Blog'
+'</td>'
+'</tr>'
+'<tr>'
+'<td class="stTopPadding10" align="center">'
+'<textarea id="blogContents"  rows="4" class="stBlogitTextArea stBorder1pxColor6b6b6b stSetScrollY">'+textAreaContent+'</textarea>'
+'</td>'
+'</tr>'
+'<tr>'
+'<td class="stBlogGapTextAreaButton">'
+'</td>'
+'</tr>'
+'<tr>'
+'<td class="stFullWidth stTextAlignR stHeight25px stTopPading3 stPaddingRight20 stLineHeight0" valign="top">'
+'<a href="javascript:false" onclick="hidePopWin(); return false;"><img src="'+VERSION_DIR+'img/button_close.png"/></a>'
+'</td>'
+'</tr>'
+'</table>';showPopWin(html,461,190,null,false);}
function stGetAddFriends(elementId,title1,title2,textUserPrompt1,emailToTextPrompt,emailFromTextPrompt,emailMsgTextPrompt,emailMsgText,toTextAreaID,fromTextAreaID,msgTextAreaID,facebookId,errorTextId,actionSendTo,actionBackTo,cssParams,clearMsgWhileFocus)
{var titleImagePadding=0;var titleImage=1;var title2Font=2;var title3Font=3;var importContactsLinksWidth=4;var yahooLinkCSS=5;var aolLinkCSS=6;var gmailLinkCSS=7;var msnLinkCSS=8;var fbLinkCSS=9;var textUserPrompt1css=10;var labelTextfont=11;var emailToTextAreaDimensions=12;var textAreaFont=13;var emailFromTextAreaDimensions=14;var emailMessageTextAreaDimensions=15;var sendImageCSS=16;var facebookIdfont=17;var titleImageH=18;var errorAlertCSS=19;var backImageCSS=20;var imgSrcSend=21;var imgSrcBack=22;var cssTdToField=23;var cssTdFrom=24;var cssTdMessage=25;var cssTdYAHOO=26;var cssTdAOL=27;var cssTdGMAIL=28;var cssTdHOTMAIL=29;var cssTdFb=30;var cssButtonDisplayArea=31;var IDX_YAHOO=0;var IDX_AOL=1;var IDX_GMAIL=2;var IDX_HOTMAIL=3;var IDX_FACEBOOK=4;var alignment=(buttonAlignment==ST_ALIGN_LEFT?"left":(buttonAlignment==ST_ALIGN_RIGHT?"right":"center"));var innerHtml='<table cellpadding="0" cellspacing="0">'+'<tr>'+'<td class="'+stGetValue(cssParams,titleImagePadding,'')+'">'+'<table cellpadding="0" cellspacing="0">'+'<tr>'+'<td class="'+stGetValue(cssParams,titleImageH,'')+'">';var imgSrc=stGetValue(cssParams,titleImage,null);if(imgSrc&&imgSrc.length>0)
{innerHtml+=''+'<img src="'+imgSrc+'"/>';}
innerHtml+=''+'</td>'+'</tr>'+'<tr>'+'<td class="stHeight2px">'+'</td>'+'</tr>'+'<tr>'+'<td class="'+stGetValue(cssParams,title2Font,'')+'" align="left">'+
title1+'</td>'+'</tr>'+'<tr>'+'<td class="stHeight2px">'+'</td>'+'</tr>'+'<tr>'+'<td class="'+stGetValue(cssParams,title3Font,'')+'" align="left">'+
title2+'</td>'+'</tr>'+'<tr>'+'<td class="stHeight2px">'+'</td>'+'</tr>'+'<tr>'+'<td align="left">'+'<table cellpadding="0" cellspacing="0" class="'+stGetValue(cssParams,importContactsLinksWidth,'')+'">'+'<tr>'+'<td class="stTextAlignL '+stGetValue(cssParams,cssTdYAHOO,'')+' '+(stGetValue(hiddenShareIcons,IDX_YAHOO,false)?'stDisplayNone':'')+'">'+'<input type="button" onclick="ymailClick(); return false;" class="'+stGetValue(cssParams,yahooLinkCSS,'')+' stCursorHand"></input>'+'</td>'+'<td class="stTextAlignL '+stGetValue(cssParams,cssTdAOL,'')+' '+(stGetValue(hiddenShareIcons,IDX_AOL,false)?'stDisplayNone':'')+'" >'+'<input type="button" onclick="aolClick(); return false;" class="'+stGetValue(cssParams,aolLinkCSS,'')+' stCursorHand"></input>'+'</td>'+'<td class="stTextAlignL '+stGetValue(cssParams,cssTdGMAIL,'')+' '+(stGetValue(hiddenShareIcons,IDX_GMAIL,false)?'stDisplayNone':'')+'" >'+'<input type="button" onclick="gmailClick(); return false;" class="'+stGetValue(cssParams,gmailLinkCSS,'')+' stCursorHand"></input>'+'</td>'+'<td class="stTextAlignL '+stGetValue(cssParams,cssTdHOTMAIL,'')+' '+(stGetValue(hiddenShareIcons,IDX_HOTMAIL,false)?'stDisplayNone':'')+'" >'+'<input type="button" onclick="msnClick(); return false;" class="'+stGetValue(cssParams,msnLinkCSS,'')+' stCursorHand"></input>&nbsp;'+'</td>'+'<td class="stTextAlignL '+stGetValue(cssParams,cssTdFb,'')+' '+(stGetValue(hiddenShareIcons,IDX_FACEBOOK,false)?'stDisplayNone':'')+'" >'+'<input type="button" onclick="fbClick(); return false;" class="'+stGetValue(cssParams,fbLinkCSS,'')+' stCursorHand"></input>'+'</td>'+'</tr>'+'</table>'+'</td>'+'</tr>'+'<tr>'+'<td class="stHeight2px">'+'</td>'+'</tr>'+'<tr>'+'<td class="'+stGetValue(cssParams,textUserPrompt1css,'')+'" align="left">'+
textUserPrompt1+'</td>'+'</tr>'+'<tr>'+'<td class="stHeight2px">'+'</td>'+'</tr>'+'</table>'+'</td>'+'</tr>'+'<tr>'+'<td class="stPaddingLeft5">'+'<table cellpadding="0" cellspacing="0">'+'<tr>'+'<td class="stTextAlignRight stValignTop">'+'<font class="'+stGetValue(cssParams,labelTextfont,'')+'">'+emailToTextPrompt+'</font>'+'</td>'+'<td>&nbsp;</td>'+'<td class="'+stGetValue(cssParams,cssTdToField,'')+'">'+'<textarea name="emailids" id="'+toTextAreaID+'" rows="5" class="'+stGetValue(cssParams,emailToTextAreaDimensions,'')+' stBorderNone '+stGetValue(cssParams,textAreaFont,'')+'"></textarea>'+'</td>'+'<tr>'+'<tr>'+'<td class="stHeight5px"></td>'+'</tr>'+'<tr>'+'<td class="stTextAlignRight stValignTop">'+'<font class="'+stGetValue(cssParams,labelTextfont,'')+'">'+emailFromTextPrompt+'</font>'+'</td>'+'<td>&nbsp;</td>'+'<td class="'+stGetValue(cssParams,cssTdFrom,'')+'">'+'<input type="text" id="'+fromTextAreaID+'" class="'+stGetValue(cssParams,emailFromTextAreaDimensions,'')+' stBorderNone '+stGetValue(cssParams,textAreaFont,'')+'">'+'</td>'+'<tr>'+'<tr>'+'<td class="stHeight5px"></td>'+'</tr>'+'<tr>'+'<td class="stTextAlignRight stValignTop">'+'<font class="'+stGetValue(cssParams,labelTextfont,'')+'">'+emailMsgTextPrompt+'</font>'+'</td>'+'<td>&nbsp;</td>'+'<td class="'+stGetValue(cssParams,cssTdMessage,'')+'">'+'<textarea name="message" '+(clearMsgWhileFocus?'onfocus="stOnMsgFocus(this,\''+escape(emailMsgText)+'\' )" onblur="stOnMsgBlur(this,\''+escape(emailMsgText)+'\' )"':'')+' id="'+msgTextAreaID+'" rows="5" class="'+stGetValue(cssParams,emailMessageTextAreaDimensions,'')+' stBorderNone '+stGetValue(cssParams,textAreaFont,'')+'"></textarea>'+'</td>'+'</tr>'+'</table>'+'</td>'+'</tr>'+'<tr>'+'<td class="stHeight5px"></td>'+'</tr>'+'<tr>'+'<td>'+'<div id="'+facebookId+'" class="'+stGetValue(cssParams,facebookIdfont,'')+'"></div>'+'</td>'+'</tr>'+'<tr>'+'<td class="stHeight5px"></td>'+'</tr>'+'<tr>'+'<td align="'+alignment+'" class="'+stGetValue(cssParams,cssButtonDisplayArea,'')+'">'+'<table cellpadding="0" cellspacing="0">'+'<tr>'+'<td>';imgSrc=stGetValue(cssParams,imgSrcBack,null);if(imgSrc&&imgSrc.length>0)
{'<input type="image" value="" src="'+imgSrc+'" class="'+stGetValue(cssParams,backImageCSS,'')+'" onclick="'+actionBackTo+'">';}
innerHtml+=''+'</td>'+'<td class="stWidth10px"></td>'+'<td>'+'<input type="image" value="" src="'+stGetValue(cssParams,imgSrcSend,'')+'" class="'+stGetValue(cssParams,sendImageCSS,'')+'" onclick="'+actionSendTo+'">'+'</td>'+'</tr>'+'</table>'+'</td>'+'</tr>'+'<tr>'+'<td class="stHeight5px"></td>'+'</tr>'+'<tr>'+'<td id="'+errorTextId+'" class="'+stGetValue(cssParams,errorAlertCSS,'')+'"/>'+'</tr>'+'</table>';var el=document.getElementById(elementId);if(el)
{el.innerHTML=innerHtml;}
var stGetAddFriendsMsgId=document.getElementById(msgTextAreaID);if(emailMsgText&&stGetAddFriendsMsgId)
{stGetAddFriendsMsgId.value=emailMsgText;}}
function stOnMsgFocus(element,msgStr)
{var msgValue=platformTrim(element.value);msgStr=unescape(msgStr);msgValue=escape(msgValue)
msgValue=msgValue.replace(/%0D/g,'');msgValue=unescape(msgValue).replace(/\n/g,' ');msgStr=msgStr.replace(/\n/g,' ');if(msgValue==msgStr)
{element.value="";}}
function stOnMsgBlur(element,msgStr)
{if(element&&platformTrim(element.value).length==0)
{element.value=unescape(msgStr);}}
function stGetAddFriendsList(elementId,names,contacts,title1,selectAllText,errorTextId,contactsNamesMaxLength,contactsEmailMaxLength,actionAddContacts,cssParams)
{var snippetDimensions=0;var titleTdCSS=1;var title1Font=2;var selectAllCSS=3;var selectAllFont=4;var contactsTableAreaWidth=5;var contactsTableDimensions=6;var contactsSelctionDimensions=7;var contactsSelctionWidth=8;var contactsTextFont=9;var addContactsButtonDim=10;var addContactsButton=11;var addContactsError=12;var innerHtml='<table border="0" cellpadding="0" cellspacing="0" class="'+stGetValue(cssParams,snippetDimensions,'')+'">'+'<tr>'+'<td class="'+stGetValue(cssParams,titleTdCSS,'')+'" align="left">'+'<table border="0" cellpadding="0" cellspacing="0">'+'<tr>'+'<td class="'+stGetValue(cssParams,title1Font,'')+'">'+title1+'</td>'+'</tr>'+'</table>'+'</td>'+'</tr>'+'<tr>'+'<td class="'+stGetValue(cssParams,selectAllCSS,'')+'" align="left">'+'<table border="0" cellpadding="0" cellspacing="0">'+'<tr>'+'<td><input type="checkbox" id="Selectall" onclick="stSelectAll(\''+contacts+'\')" value="" /></td>'+'<td class="'+stGetValue(cssParams,selectAllFont,'')+'">'+selectAllText+'</td>'+'</tr>'+'</table>'+'</td>'+'</tr>'+'<tr>'+'<td class="'+stGetValue(cssParams,contactsTableAreaWidth,'')+'" align="left">'+'<table border="0" cellpadding="0" cellspacing="0" class="'+stGetValue(cssParams,contactsTableDimensions,'')+'"  align="center">'+'<tr>'+'<td>'+'<div class="'+stGetValue(cssParams,contactsSelctionDimensions,'')+'">'+
(stIsIPad?'<div id="st_friendsListScroller">':'')+'<table class="'+stGetValue(cssParams,contactsSelctionWidth,'')+'">';for(var i=0;i<contacts.length;i++)
{innerHtml+='<tr>'+'<td align="left" valign="middle"><input type="checkbox" name="contactsSelectionList" id="contacts'+i+'" /></td>'+'<td class="'+stGetValue(cssParams,contactsTextFont,'')+'" align="left" valign="middle">'+unescape(names[i]).substring(0,contactsNamesMaxLength)+'</td>'+'<td class="'+stGetValue(cssParams,contactsTextFont,'')+'" align="left" valign="middle">'+unescape(contacts[i]).substring(0,contactsEmailMaxLength)+'</td>'+'</tr>';}
innerHtml+='</table>'+
(stIsIPad?'</div>':'')+'</div>'+'</td>'+'</tr>'+'</table>'+'</td>'+'</tr>'+'<tr>'+'<td class="'+stGetValue(cssParams,addContactsButtonDim,'')+'"><input type="button" onclick="'+actionAddContacts+'" class="'+stGetValue(cssParams,addContactsButton,'')+'"></input></td>'+'</tr>'+'<tr>'+'<td id="'+errorTextId+'" class="'+stGetValue(cssParams,addContactsError,'')+'"></td>'+'</tr>'+'</table>';var el=document.getElementById(elementId);if(el)
{el.innerHTML=innerHtml;}
else
{return innerHtml;}}
function stSelectAll(contacts)
{var contactsArray=contacts.split(",");var selectAllRadio=document.getElementById("Selectall");if(selectAllRadio)
{for(var i=0;i<contactsArray.length;i++)
{var contactsRadio=document.getElementById("contacts"+i);if(contactsRadio)
{contactsRadio.checked=selectAllRadio.checked;}}}}
function stGetValue(params,index,defaultValue)
{if(params&&params[index]!=undefined&&platformTrim(params[index]).length>0)
{return params[index];}
else
{return defaultValue;}}
function stDoLoadTwitterPosts(elementId,autoLoadMSec,page_id,twitterQuery,twitterMethod,resultsperpage,loadingHTML,displayCbk)
{var ST_TWITTER_FIRST_PAGE=1;var doAutoLoad=((autoLoadMSec!=null&&autoLoadMSec>0)?true:false);var afterLoad=function(result,xmlhttp)
{var responseCode=xmlhttp.getResponseHeader("X-Skava-ResponseCode");if(responseCode==200||responseCode=="200")
{var jsonObject=JSON.parse(result);var twitterJsonObject=jsonObject.jsonvalue;stTwitterValues=JSON.parse(twitterJsonObject[0][1]);}
if(displayCbk)
{displayCbk();}};var errcallback=function()
{if(showAlerts)
{alert("Network Error: Error loading twitter Posts.");}
if(displayCbk)
{displayCbk();}};var twitterServerUrl="/mc/twitter";var queryParamString="?q="+escape(twitterQuery)+"&method="+twitterMethod+"&jsonresponse=1"+"&rpp="+resultsperpage+"&page="+((!page_id)?ST_TWITTER_FIRST_PAGE:page_id);jx.load(twitterServerUrl+queryParamString,afterLoad,"application/x-www-form-urlencoded","POST",errcallback);var autoLoadFn=function()
{var node=document.getElementById(elementId);if(node)
{node.innerHTML=(loadingHTML?loadingHTML:'');stDoLoadTwitterPosts(elementId,autoLoadMSec,ST_TWITTER_FIRST_PAGE,twitterQuery,twitterMethod,resultsperpage,loadingHTML,displayCbk);}}
if(doAutoLoad&&stAutoLoadTwitterPosts)
{clearTimeout(stTwitterAutoLoadTimerId);stTwitterAutoLoadTimerId=setTimeout(autoLoadFn,autoLoadMSec);}}
function stDisplayTwitterPosts(elementIdArr,twitterParams,navgationParams,cssParams,cbk)
{var ST_TWITTER_FIRST_PAGE=1;var ID_TWITTER_POST_IDX=0;var ID_TWITTER_POST_NAV_IDX=1;var PREV_NAV_IMAGE_OR_TEXT_IDX=0;var NEXT_NAV_IMAGE_OR_TEXT_IDX=1;var LOADING_IMAGE_IDX=2;var VALUE_TWITTER_QUERY_IDX=0;var VALUE_TWITTER_METHOD_IDX=1;var VALUE_RESULTS_PER_PAGE_IDX=2;var DO_AUTO_LOAD_IDX=3;var MAX_WORD_LENGTH_IN_A_POST=4;var CSS_FULL_TABLE_IDX=0;var CSS_ICON_TD_IDX=1;var CSS_ICON_IMAGE_IDX=2;var CSS_TWITTER_POST_TD_IDX=3;var CSS_TWITTER_POST_FONT_IDX=4;var CSS_USER_NAME_IDX=5;var CSS_CREATED_TIME_IDX=6;var CSS_NAVIGATION_FONT_IDX=7;var CSS_DIVIDER_IDX=8;var CSS_DIVIDER_TOP_GAP_IDX=9;var CSS_DIVIDER_BOTTOM_GAP_IDX=10;var elementId=stGetValue(elementIdArr,ID_TWITTER_POST_IDX,'');var paginationElId=stGetValue(elementIdArr,ID_TWITTER_POST_NAV_IDX,'');var prevNavInnerContent=stGetValue(navgationParams,PREV_NAV_IMAGE_OR_TEXT_IDX,'');var nextNavInnerContent=stGetValue(navgationParams,NEXT_NAV_IMAGE_OR_TEXT_IDX,'');var loadingImgInnerContent=stGetValue(navgationParams,LOADING_IMAGE_IDX,'<img src="/mc/static/common/loading_anim.gif" class="stWidth99 stHeight99" />');var twitterQuery=stGetValue(twitterParams,VALUE_TWITTER_QUERY_IDX,'');var twitterMethod=stGetValue(twitterParams,VALUE_TWITTER_METHOD_IDX,'');var resultsperpage=stGetValue(twitterParams,VALUE_RESULTS_PER_PAGE_IDX,'');var autoLoadMSec=stGetValue(twitterParams,DO_AUTO_LOAD_IDX,0);var maxWordLength=stGetValue(twitterParams,MAX_WORD_LENGTH_IN_A_POST,40);var fullTableClass=stGetValue(cssParams,CSS_FULL_TABLE_IDX,'');var iconTDClass=stGetValue(cssParams,CSS_ICON_TD_IDX,'');var iconClass=stGetValue(cssParams,CSS_ICON_IMAGE_IDX,'');var postDetailsTDClass=stGetValue(cssParams,CSS_TWITTER_POST_TD_IDX,'');var postDetailsFontClass=stGetValue(cssParams,CSS_TWITTER_POST_FONT_IDX,'');var userNameFontClass=stGetValue(cssParams,CSS_USER_NAME_IDX,'');var createdTimeFontClass=stGetValue(cssParams,CSS_CREATED_TIME_IDX,'');var navFontClass=stGetValue(cssParams,CSS_NAVIGATION_FONT_IDX,'');var dividerClass=stGetValue(cssParams,CSS_DIVIDER_IDX,'');var gapBeforeDivider=stGetValue(cssParams,CSS_DIVIDER_TOP_GAP_IDX,'');var gapAfterDivider=stGetValue(cssParams,CSS_DIVIDER_BOTTOM_GAP_IDX,'');var isCbkCalled=false;var stTwitterPosts;var divEl=document.getElementById(elementId);while(divEl.nodeName!="div"&&divEl.nodeName!="DIV")
{divEl=divEl.parentNode;}
var stTwitterloadingHTML=''+'<table cellpadding="0" cellspacing="0">'+'<tr>'+'<td style="width: '+(divEl?divEl.offsetWidth:0)+'px; height: '+(divEl?divEl.offsetHeight:0)+'px;" class="stAlignCenter">'+
loadingImgInnerContent+'</td>'+'</tr>'+'</table>';var afterTwitterPostLoad=function()
{stTwitterPosts=(stTwitterValues?stTwitterValues.results:'');var html='<table cellspacing="0" cellpadding="0" class="stFullWidth '+fullTableClass+'">';for(var id=0;stTwitterPosts&&id<stTwitterPosts.length;id++)
{var searchQuery=twitterQuery.split(" ");var twitterTextTmp=stTwitterPosts[id].text;for(var i=0;i<searchQuery.length;i++)
{var twitterTextIdx=(twitterTextTmp.toLowerCase()).indexOf(searchQuery[i].toLowerCase());twitterTextTmp=(twitterTextIdx!=-1?platformDoWhiteSpaceEncode(twitterTextTmp.substring(0,twitterTextIdx),null,maxWordLength)+'<font class="stTwitterKeywordBold">'+platformDoWhiteSpaceEncode(twitterTextTmp.substring(twitterTextIdx,twitterTextIdx+searchQuery[i].length),null,maxWordLength)+'</font>'+platformDoWhiteSpaceEncode(twitterTextTmp.substring(twitterTextIdx+searchQuery[i].length),null,maxWordLength):platformDoWhiteSpaceEncode(twitterTextTmp,null,maxWordLength));twitterTextTmp=stHtmlDecode(twitterTextTmp);}
html+='<tr>'+'<td class="stTwitterIconRegion '+iconTDClass+'">'+'<img class="stTwitterIconImage '+iconClass+'" src="'+(stTwitterPosts[id].profile_image_url)+'"></img>'+'</td>'+'<td>'+'<table cellspacing="0" cellpadding="0">'+'<tr>'+'<td class="stTwitterPostDetailsRegion '+postDetailsTDClass+'">'+'<font class="stTwitterPostDetailsFont '+postDetailsFontClass+'">'+
(stTwitterPosts[id].from_user?'<a class="stTwitterUsernameFont '+userNameFontClass+'" target="_blank" href="http://twitter.com/'+stTwitterPosts[id].from_user+'">'+stTwitterPosts[id].from_user+'</a>':'')+'&nbsp;'+twitterTextTmp+'</font>'+'</td>'+'</tr>'+'<tr>'+'<td class="stTwitterPostCreationTimeRegion '+createdTimeFontClass+'">'+
(stTwitterPosts[id].created_at)+'</td>'+'</tr>'+'</table>'+'</td>'+'</tr>'+'<tr>'+'<td colspan="2" class="stTwitterDividerTopGap '+gapBeforeDivider+'">&nbsp;</td>'+'</tr>'+'<tr>'+'<td colspan="2" class="stTwitterDividerLine '+dividerClass+'">&nbsp;</td>'+'</tr>'+'<tr>'+'<td colspan="2" class="stTwitterDividerBottomGap '+gapAfterDivider+'">&nbsp;</td>'+'</tr>';}
html+='</table>';var node=document.getElementById(elementId);if(node)
{node.innerHTML=html;node.scrollTop=0;}
var node1=document.getElementById(paginationElId);if(node1)
{node1.innerHTML=(stTwitterValues.previous_page?'<a href="#" id="stPrevTwitterPosts" class="'+navFontClass+'" onclick="return false;">'+prevNavInnerContent+'</a>':'')+'&nbsp;&nbsp;'+
(stTwitterValues.next_page?'<a href="#" id="stNextTwitterPosts" class="'+navFontClass+'"onclick="return false;">'+nextNavInnerContent+'</a>':'');var prevClkFn=function()
{node.innerHTML=stTwitterloadingHTML;stDoLoadTwitterPosts(elementId,autoLoadMSec,(stTwitterValues.page-1),twitterQuery,twitterMethod,resultsperpage,stTwitterloadingHTML,afterTwitterPostLoad);return false;};var nextClkFn=function()
{node.innerHTML=stTwitterloadingHTML;stDoLoadTwitterPosts(elementId,autoLoadMSec,(stTwitterValues.page+1),twitterQuery,twitterMethod,resultsperpage,stTwitterloadingHTML,afterTwitterPostLoad);return false;};var prevEl=document.getElementById("stPrevTwitterPosts");if(prevEl)
{prevEl.onclick=prevClkFn;}
var nextEl=document.getElementById("stNextTwitterPosts");if(nextEl)
{nextEl.onclick=nextClkFn;}}
if(!isCbkCalled&&cbk)
{isCbkCalled=true;cbk();}};if(!stTwitterPosts||stTwitterloadingHTML)
{var node=document.getElementById(elementId);if(node)
{node.innerHTML=stTwitterloadingHTML;}
stDoLoadTwitterPosts(elementId,autoLoadMSec,ST_TWITTER_FIRST_PAGE,twitterQuery,twitterMethod,resultsperpage,stTwitterloadingHTML,afterTwitterPostLoad);}
else
{afterTwitterPostLoad();}}
function stHtmlDecode(str)
{if(str)
{str=str.replace(/&amp;/g,"&");str=str.replace(/&gt;/g,">");str=str.replace(/&lt;/g,"<");str=str.replace(/&quot;/g,"\"");str=str.replace(/&apos;/g,"\'");str=str.replace(/&#39;/g,"\'");str=str.replace(/&nbsp;/g," ");str=str.replace(/&#034;/g,"\"");str=str.replace(/&reg;/g,"(R)");str=str.replace(/&#174;/g,"(R)");str=str.replace(/&trade;/g,"(TM)");str=str.replace(/&#153;/g,"(TM)");str=str.replace(/&#252;/g,"(U)");str=str.replace(/&copy;/g,"(C)");str=str.replace(/&#169;/g,"(C)");var startIdx;var endIdx;var asciiCodeStr;var asciiCode;var htmlCode;startIdx=str.indexOf("&#");while(startIdx!=-1)
{endIdx=str.indexOf(";",startIdx);asciiCodeStr=str.substring(startIdx+2,endIdx);if(!isNaN(asciiCodeStr))
{asciiCode=parseInt(asciiCodeStr);htmlCode=("&#"+asciiCode+";");str=str.replace(new RegExp(htmlCode,"g"),String.fromCharCode(asciiCode));}
startIdx=str.indexOf("&#",startIdx+1);}}
return str;}
function stStripHtml(str)
{return(str?str.replace(/(<([^>]+)>)/ig,""):str);}
function stSetTabsForHeader(width,height,idPrefix,selectionImgArray,deSelectionImgArray,selectedTabIndex,alignmentTab,gapBetweenTabs,styleParams,cssNames,callBackFunName,delimiterParams)
{var delimiterHtml='';if(delimiterParams)
{var DELIMITER_IMAGE_SRC=0;var DELIMITER_WIDTH=1;var DELIMITER_HEIGHT=2;var imageSrc=delimiterParams[DELIMITER_IMAGE_SRC],width=delimiterParams[DELIMITER_WIDTH],height=delimiterParams[DELIMITER_HEIGHT];width=((width+'').indexOf('%')!=-1?width:width+'px');height=((height+'').indexOf('%')!=-1?height:height+'px');delimiterHtml=''+'<table cellpadding="0" cellspacing="0" style="width:'+width+'; height:'+height+';">'+'<tr>'+'<td style="width:'+width+'; height:'+height+'; line-height:0%; background:url('+imageSrc+'); font-size:0px;">'+'&nbsp;'+'</td>'+'</tr>'+'</table>';}
width=((''+width).indexOf('%')!=-1?width:width+'px');height=((''+height).indexOf('%')!=-1?height:height+'px');var alignment=(alignmentTab==ST_ALIGN_LEFT?"left":(alignmentTab==ST_ALIGN_RIGHT?"right":"center"));var innerHtml=''+'<table align="'+alignment+'" cellspacing="0" cellpadding="0" style="width:'+width+'; height:'+height+';">'+'<tr>';for(var i=0;i<selectionImgArray.length;i++)
{innerHtml+=''+'<td '+(idPrefix?'id="'+(idPrefix+i)+'"':'')+' style="background:url('+(i==selectedTabIndex?selectionImgArray[i]:deSelectionImgArray[i])+') no-repeat; '+styleParams[i]+'" class="'+cssNames+'"  onclick="'+callBackFunName+'('+i+')'+';" >'+'&nbsp;'+'</td>'+'<td style="background:url('+selectionImgArray[i]+') no-repeat; display:none">'+'</td>'+'<td style="background:url('+deSelectionImgArray[i]+') no-repeat; display:none">'+'</td>';if(gapBetweenTabs)
{innerHtml+=''+'<td style="'+gapBetweenTabs+'">&nbsp;</td>';}
if(delimiterHtml&&i<(selectionImgArray.length-1))
{innerHtml+=''+'<td>'+
delimiterHtml+'</td>';}}
innerHtml+='</tr>'+'</table>';return innerHtml;}
function stSetSelectedTab(idPrefix,prevSelectedTabIndex,curSelectedTabIndex,prevTabDSelImg,curTabSelImg)
{var element=document.getElementById(idPrefix+prevSelectedTabIndex);if(element)
{element.style.background='url('+prevTabDSelImg+') no-repeat';}
element=document.getElementById(idPrefix+curSelectedTabIndex);if(element)
{element.style.background='url('+curTabSelImg+') no-repeat';}
return curSelectedTabIndex;}
function stLoadEntriesPanel(elementId,entriesContainerId,numEntriesPerPage,totalEntries,width,height,cssParams,mainTitle,stDayNavIconIdPrefixs,dayNavStrings,pageNavStrings,callbacks,callbacksParams,customTitle)
{var FULL_TABLE_CSS=0;var MAIN_TITLE_CSS=1;var DAY_NAV_LEFT_CSS=2;var DAY_NAV_RIGHT_CSS=3;var PAGE_NAV_LEFT_CSS=4;var PAGE_NAV_RIGHT_CSS=5;var PRODUCT_CONTAINER_CSS=6;var PRODUCT_CONTENT_CSS=7;var PREV_DAY_IDX=0;var NEXT_DAY_IDX=1;var PREV_PAGE_IDX=2;var NEXT_PAGE_IDX=3;var DAY_NAV_CBK_PARAM=0;var PAGE_NAV_CBK_PARAM=1;var SEL_NAV_LEFT=0;var SEL_NAV_RIGHT=1;var DESEL_NAV_LEFT=2;var DESEL_NAV_RIGHT=3;var currentDayIndex=(callbacksParams&&callbacksParams[DAY_NAV_CBK_PARAM]?callbacksParams[DAY_NAV_CBK_PARAM]:0);var currentPageIndex=(callbacksParams&&callbacksParams[PAGE_NAV_CBK_PARAM]?callbacksParams[PAGE_NAV_CBK_PARAM]:0);var innerContent=''+'<table cellpadding="0" cellspacing="0" style="width:'+width+'px; height:'+height+'px;" class="'+stGetValue(cssParams,FULL_TABLE_CSS,"")+'">'+
(mainTitle?('<tr>'+'<td class="'+stGetValue(cssParams,MAIN_TITLE_CSS,"")+'">'+
mainTitle+'</td>'+'</tr>'):'')+
((dayNavStrings&&dayNavStrings.length>0)?('<tr>'+'<td class="stPrevNextNavigationDim">'+'<table cellpadding="0" cellspacing="0" class="stPrevNextNavigationDim">'+'<tr>'+'<td class="'+stGetValue(cssParams,DAY_NAV_LEFT_CSS,"")+'">'+'<label id="'+stDayNavIconIdPrefixs[PREV_DAY_IDX]+elementId+'" >'+
stGetValue(dayNavStrings,SEL_NAV_LEFT,"")+'</label>'+'</td>'+'<td class="'+stGetValue(cssParams,DAY_NAV_RIGHT_CSS,"")+'">'+'<label id="'+stDayNavIconIdPrefixs[NEXT_DAY_IDX]+elementId+'">'+
stGetValue(dayNavStrings,SEL_NAV_RIGHT,"")+'</label>'+'</td>'+'</tr>'+'</table>'+'</td>'+'</tr>'):'')+
(customTitle?'<tr><td>'+customTitle+'</td></tr>':'')+'<tr>'+'<td style="width: 100%">'+'<table cellpadding="0" cellspacing="0" style="width: 100%">'+'<tr>'+'<td class="'+stGetValue(cssParams,PAGE_NAV_LEFT_CSS,"")+'" align="center">'+'<label id="'+stDayNavIconIdPrefixs[PREV_PAGE_IDX]+elementId+'">'+
(pageNavStrings?stGetValue(pageNavStrings,SEL_NAV_LEFT,""):"")+'</label>'+'</td>'+'<td class="'+stGetValue(cssParams,PRODUCT_CONTAINER_CSS,"")+'" align="center">'+'<div id="'+entriesContainerId+'" class="'+stGetValue(cssParams,PRODUCT_CONTENT_CSS,"")+'">'+'</div>'+'</td>'+'<td class="'+stGetValue(cssParams,PAGE_NAV_RIGHT_CSS,"")+'" align="center">'+'<label id="'+stDayNavIconIdPrefixs[NEXT_PAGE_IDX]+elementId+'">'+
(pageNavStrings?stGetValue(pageNavStrings,SEL_NAV_RIGHT,""):"")+'</label>'+'</td>'+'</tr>'+'</table>'+'</td>'+'</tr>'+'<tr>'+'<td class="">'+'</td>'+'</tr>'+'</table>';stSetInnerHTML(elementId,innerContent);var validateDayLeftNav=function()
{var el1=document.getElementById(stDayNavIconIdPrefixs[PREV_DAY_IDX]+elementId);if(el1&&typeof(callbacks[PREV_DAY_IDX])=="function")
{if(currentDayIndex-numEntriesPerPage<0)
{el1.innerHTML=stGetValue(dayNavStrings,DESEL_NAV_LEFT,"");el1.style.cursor="default";el1.onclick=null;}
else
{el1.innerHTML=stGetValue(dayNavStrings,SEL_NAV_LEFT,"");el1.style.cursor="pointer";el1.onclick=function()
{currentDayIndex-=numEntriesPerPage;validateDayLeftNav();validateDayRightNav();callbacks[PREV_DAY_IDX](currentDayIndex);};}}};var validateDayRightNav=function()
{var el2=document.getElementById(stDayNavIconIdPrefixs[NEXT_DAY_IDX]+elementId);if(el2&&typeof(callbacks[NEXT_DAY_IDX])=="function")
{if(currentDayIndex+numEntriesPerPage>=totalEntries)
{el2.innerHTML=stGetValue(dayNavStrings,DESEL_NAV_RIGHT,"");el2.style.cursor="default";el2.onclick=null;}
else
{el2.innerHTML=stGetValue(dayNavStrings,SEL_NAV_RIGHT,"");el2.style.cursor="pointer";el2.onclick=function()
{currentDayIndex+=numEntriesPerPage;validateDayRightNav();validateDayLeftNav();callbacks[NEXT_DAY_IDX](currentDayIndex);};}}};var validatePageLeftNav=function()
{var el3=document.getElementById(stDayNavIconIdPrefixs[PREV_PAGE_IDX]+elementId);if(el3&&typeof(callbacks[PREV_PAGE_IDX])=="function")
{if(currentPageIndex-numEntriesPerPage<0)
{el3.innerHTML=stGetValue(pageNavStrings,DESEL_NAV_LEFT,"");el3.style.cursor="default";el3.onclick=null;}
else
{el3.innerHTML=stGetValue(pageNavStrings,SEL_NAV_LEFT,"");el3.style.cursor="pointer";el3.onclick=function()
{currentPageIndex-=numEntriesPerPage;validatePageLeftNav();validatePageRightNav();callbacks[PREV_PAGE_IDX](currentPageIndex);};}}};var validatePageRightNav=function()
{var el4=document.getElementById(stDayNavIconIdPrefixs[NEXT_PAGE_IDX]+elementId);if(el4&&typeof(callbacks[NEXT_PAGE_IDX])=="function")
{if(currentPageIndex+numEntriesPerPage>=totalEntries)
{el4.innerHTML=stGetValue(pageNavStrings,DESEL_NAV_RIGHT,"");el4.style.cursor="default";el4.onclick=null;}
else
{el4.innerHTML=stGetValue(pageNavStrings,SEL_NAV_RIGHT,"");el4.style.cursor="pointer";el4.onclick=function()
{currentPageIndex+=numEntriesPerPage;validatePageRightNav();validatePageLeftNav();callbacks[NEXT_PAGE_IDX](currentPageIndex);};}}};validateDayLeftNav();validateDayRightNav();validatePageLeftNav();validatePageRightNav();}
function stLoadEntriesInGrid(elementId,entries,totalEntriesPerAjaxCall,startingEntriesIdx,startThumbIdx,rows,columns,width,height,singleProductDimArray,maxLabelsLengthArr,showLabelsBooleanArr,isLabelsAtTop,cssParams,thumbOnClickCbk,thumbOnClickCbkParams,fileUrlCallBack,thumbOnMouseDown,thumbOnMousemove,thumbOnMouseout,thumbOnMouseUp,idThumbPrefix,blankImageforIE,doCheckTransparent,customLabelCbk)
{var FULL_TABLE_CSS=0;var SINGLE_PRODUCT_CSS=1;var PRODUCT_IMAGE_TD_CSS=2;var PRODUCT_IMAGE_CSS=3;var PRODUCT_LABEL_CSS=4;var PRODUCT_COMMENT_CSS=5;var PRODUCT_REG_PRICE_CSS=6;var PRODUCT_SALE_PRICE_CSS=7;var PRODUCT_WAS_PRICE_CSS=8;var SHOW_PRODUCT_IMAGE=0;var SHOW_PRODUCT_LABEL=1;var SHOW_PRODUCT_COMMENT=2;var SHOW_PRODUCT_REG_PRICE=3;var SHOW_PRODUCT_SALE_PRICE=4;var SHOW_PRODUCT_CUSTOM_LABEL=5;var SHOW_PRODUCT_WAS_PRICE=6;var SINGLE_PRODUCT_WIDTH=0;var SINGLE_PRODUCT_HEIGHT=1;var SINGLE_PRODUCT_VGAP=2;var SINGLE_PRODUCT_HGAP=3;var MAX_LABEL_LENGTH_IDX=0;var MAX_COMMENTS_LENGTH_IDX=1;var MAX_LABEL_WHITESPACE_LENGTH_IDX=3;var MAX_COMMENTS_WHITESPACE_LENGTH_IDX=4;var maxLabelLength=((maxLabelsLengthArr&&maxLabelsLengthArr[MAX_LABEL_LENGTH_IDX])?maxLabelsLengthArr[MAX_LABEL_LENGTH_IDX]:75);var maxCommentLength=((maxLabelsLengthArr&&maxLabelsLengthArr[MAX_COMMENTS_LENGTH_IDX])?maxLabelsLengthArr[MAX_COMMENTS_LENGTH_IDX]:150);var maxLabelWhitespaceLength=((maxLabelsLengthArr&&maxLabelsLengthArr[MAX_LABEL_WHITESPACE_LENGTH_IDX])?maxLabelsLengthArr[MAX_LABEL_WHITESPACE_LENGTH_IDX]:50);var maxCommentWhitespaceLength=((maxLabelsLengthArr&&maxLabelsLengthArr[MAX_COMMENTS_WHITESPACE_LENGTH_IDX])?maxLabelsLengthArr[MAX_COMMENTS_WHITESPACE_LENGTH_IDX]:15);showLabelsBooleanArr=(showLabelsBooleanArr?showLabelsBooleanArr:new Array(0,0,0,0,0));var idx=startThumbIdx;var entriesLen=entries.length;var isIE6=(platformBrowserDetect.browser=='Explorer'&&platformBrowserDetect.version<7);var innerContent=''+'<table cellpadding="0" cellspacing="0" style="width:'+width+'px; height:'+height+'px;" class="'+stGetValue(cssParams,FULL_TABLE_CSS,"")+'">';for(var i=0;i<rows;i++)
{innerContent+=''+'<tr>';for(var j=0;j<columns;j++,idx++)
{if(idx<entriesLen)
{var iconImagePath=((fileUrlCallBack)?fileUrlCallBack(entries[idx],idx):(entries[idx].entry_mediatype==1?entries[idx].entry_fileurl:entries[idx].entry_entryprops["vc.iconurl"]));var regPrice=(entries[idx].entry_entryprops["pfeed_price1"]?entries[idx].entry_entryprops["pfeed_price1"]:"");var wasPrice=(entries[idx].entry_entryprops["pfeed_price2"]?entries[idx].entry_entryprops["pfeed_price2"]:"");var salePrice=(entries[idx].entry_entryprops["pfeed_price3"]?entries[idx].entry_entryprops["pfeed_price3"]:"");var entryId=entries[idx].entry_id;var imageTR='';if(showLabelsBooleanArr[SHOW_PRODUCT_IMAGE])
{imageTR='<tr><td class="'+stGetValue(cssParams,PRODUCT_IMAGE_TD_CSS,"")+'">';if(isIE6&&doCheckTransparent)
{imageTR+='<img '+(idThumbPrefix?'id="'+idThumbPrefix+'_'+idx+'"':'')+'  style=" '+stGetTransparentImage(iconImagePath)+' " src="'+blankImageforIE+'" class="'+stGetValue(cssParams,PRODUCT_IMAGE_CSS,"")+'" '+(thumbOnClickCbk?'onclick="'+thumbOnClickCbk+'(\''+startingEntriesIdx+'\', \''+totalEntriesPerAjaxCall+'\',  \''+idx+'\', \''+entryId+'\', \''+escape(entries[idx].entry_label1)+'\');"':'')+(thumbOnMouseDown?' onmousedown="'+thumbOnMouseDown+'(\''+startingEntriesIdx+'\', \''+totalEntriesPerAjaxCall+'\',  \''+idx+'\', \''+entryId+'\', event, this);"':'')+' '+(thumbOnMousemove?' onmousemove="'+thumbOnMousemove+'(\''+startingEntriesIdx+'\', \''+totalEntriesPerAjaxCall+'\',  \''+idx+'\', \''+entryId+'\', event, this);"':'')+'  '+(thumbOnMouseout?' onmouseout="'+thumbOnMouseout+'(\''+startingEntriesIdx+'\', \''+totalEntriesPerAjaxCall+'\',  \''+idx+'\', \''+entryId+'\', event, this);"':'')+' '+(thumbOnMouseUp?' onmouseup="'+thumbOnMouseUp+'(\''+startingEntriesIdx+'\', \''+totalEntriesPerAjaxCall+'\',  \''+idx+'\', \''+entryId+'\', event, this);"':'')+' />';}
else
{imageTR+='<img '+(idThumbPrefix?'id="'+idThumbPrefix+'_'+idx+'"':'')+' src="'+iconImagePath+'" class="'+stGetValue(cssParams,PRODUCT_IMAGE_CSS,"")+'" '+(thumbOnClickCbk?'onclick="'+thumbOnClickCbk+'(\''+startingEntriesIdx+'\', \''+totalEntriesPerAjaxCall+'\',  \''+idx+'\', \''+entryId+'\', \''+escape(entries[idx].entry_label1)+'\');"':'')+(thumbOnMouseDown?' onmousedown="'+thumbOnMouseDown+'(\''+startingEntriesIdx+'\', \''+totalEntriesPerAjaxCall+'\',  \''+idx+'\', \''+entryId+'\', event, this);"':'')+' '+(thumbOnMousemove?' onmousemove="'+thumbOnMousemove+'(\''+startingEntriesIdx+'\', \''+totalEntriesPerAjaxCall+'\',  \''+idx+'\', \''+entryId+'\', event, this);"':'')+'  '+(thumbOnMouseout?' onmouseout="'+thumbOnMouseout+'(\''+startingEntriesIdx+'\', \''+totalEntriesPerAjaxCall+'\',  \''+idx+'\', \''+entryId+'\', event, this);"':'')+' '+(thumbOnMouseUp?' onmouseup="'+thumbOnMouseUp+'(\''+startingEntriesIdx+'\', \''+totalEntriesPerAjaxCall+'\',  \''+idx+'\', \''+entryId+'\', event, this);"':'')+' />';}
imageTR+='</td></tr>';}
innerContent+=''+'<td class="'+stGetValue(cssParams,SINGLE_PRODUCT_CSS,"")+'" style="width:'+singleProductDimArray[SINGLE_PRODUCT_WIDTH]+'px; height:'+singleProductDimArray[SINGLE_PRODUCT_HEIGHT]+'px; ">'+'<table cellpadding="0" cellspacing="0" style="width:'+singleProductDimArray[SINGLE_PRODUCT_WIDTH]+'px; height:'+singleProductDimArray[SINGLE_PRODUCT_HEIGHT]+'px; ">'+
(!isLabelsAtTop?imageTR:'')+
(showLabelsBooleanArr[SHOW_PRODUCT_CUSTOM_LABEL]?('<tr>'+'<td id="st_id_custom_label'+idx+'" class="'+stGetValue(cssParams,PRODUCT_LABEL_CSS,"")+'">'+
(customLabelCbk?customLabelCbk(entries[idx],idx):'&nbsp;')+'</td>'+'</tr>'):'')+
(showLabelsBooleanArr[SHOW_PRODUCT_LABEL]?('<tr>'+'<td class="'+stGetValue(cssParams,PRODUCT_LABEL_CSS,"")+'">'+
platformDoWhiteSpaceEncode(entries[idx].entry_label1,maxLabelLength,maxLabelWhitespaceLength)+'</td>'+'</tr>'):'')+
(showLabelsBooleanArr[SHOW_PRODUCT_COMMENT]?('<tr>'+'<td class="'+stGetValue(cssParams,PRODUCT_COMMENT_CSS,"")+'">'+
platformDoWhiteSpaceEncode(entries[idx].entry_comment,maxCommentLength,maxCommentWhitespaceLength)+'</td>'+'</tr>'):'')+
((showLabelsBooleanArr[SHOW_PRODUCT_REG_PRICE]&&regPrice)?('<tr>'+'<td class="'+stGetValue(cssParams,PRODUCT_REG_PRICE_CSS,"")+'">'+
regPrice+'</td>'+'</tr>'):'')+
((showLabelsBooleanArr[SHOW_PRODUCT_WAS_PRICE]&&wasPrice)?('<tr>'+'<td class="'+stGetValue(cssParams,PRODUCT_WAS_PRICE_CSS,"")+'">'+
wasPrice+'</td>'+'</tr>'):'')+
((showLabelsBooleanArr[SHOW_PRODUCT_SALE_PRICE]&&salePrice)?('<tr>'+'<td class="'+stGetValue(cssParams,PRODUCT_SALE_PRICE_CSS,"")+'">'+
salePrice+'</td>'+'</tr>'):'')+
(isLabelsAtTop?imageTR:'')+'</table>'+'</td>'+
((j!=columns-1)?('<td style="width:'+singleProductDimArray[SINGLE_PRODUCT_VGAP]+'px; ">'+'</td>'):'');}
else
{innerContent+='<td class="'+stGetValue(cssParams,SINGLE_PRODUCT_CSS,"")+'" style="width:'+singleProductDimArray[SINGLE_PRODUCT_WIDTH]+'px; height:'+singleProductDimArray[SINGLE_PRODUCT_HEIGHT]+'px; ">&nbsp;</td>'+
((j!=columns-1)?('<td>&nbsp;</td>'):'');}}
innerContent+=''+'</tr>'+
((i!=rows-1)?('<tr>'+'<td colspan="'+((2*columns)-1)+'" style="height:'+singleProductDimArray[SINGLE_PRODUCT_HGAP]+'px;">'+'</td>'+'</tr>'):'');}
innerContent+=''+'</table>';stSetInnerHTML(elementId,innerContent);}
function stLoadEntries(url,cbk,errorCbk,body,contentType,doShowAlerts)
{if(doShowAlerts)
{alert("Loading entries: url="+url);}
var serverUrl=url;var method=(body?"POST":"GET");contentType=(contentType?contentType:"application/x-www-form-urlencoded");var afterLoad=function(result)
{if(doShowAlerts)
{alert("stloadentries result="+result);}
result=JSON.parse(result);var entries=(result.root?result.root.bn_c:null);var pageIngo=(result.root?result.root.bn_p:null);if(cbk)
{cbk(entries,pageIngo);}}
var errCbk=function(msg)
{if(doShowAlerts)
{alert("Error in loading entries from the url "+(serverUrl)+", Message "+msg);}
if(errorCbk)
{errorCbk(msg);}};if(doShowAlerts)
{alert("Loading jx entries: url="+serverUrl+" ct="+contentType+" mt="+method+" bd="+body);}
jx.load(serverUrl,afterLoad,contentType,method,errCbk,body);};function stGetInputBox(inputType,idInputElement,value,imgSrc,maxLength,cssName,styleProps,clickAction,onBlurAction,onFocusAction,onKeyPressAction)
{var retHtml=''+'<input type="'+inputType+'"'+
(idInputElement?' id="'+idInputElement+'"':'')+' value="'+(value?value:'')+'" '+
(inputType=="image"?' src="'+imgSrc+'"':'')+
(maxLength?' maxlength="'+maxLength+'"':'')+
(cssName?' class="'+cssName+'"':'')+
(styleProps?' style="'+styleProps+'"':'')+
(clickAction?' onclick="'+clickAction+'"':'')+
(onBlurAction?' onBlur="'+onBlurAction+'"':'')+
(onFocusAction?' onfocus="'+onFocusAction+'"':'')+
(onKeyPressAction?' onkeypress="'+onKeyPressAction+'"':'')+'>'+'</input>';return retHtml;}
function stGetInnerHtml(element)
{element=(typeof(element)=="object"?element:document.getElementById(element));if(element)
{return element.innerHTML;}
return'';}
function stGetEl(elementId)
{return document.getElementById(elementId);}
function stAppendChild(parentElId,childElement)
{var parentEl=stGetEl(parentElId);parentEl.appendChild(childElement);}
function stCreateElement(tagName)
{return document.createElement(tagName);}
function stGetMouseCoords(event)
{event=(event?event:window.event);var eventX=0;var eventY=0;var xLeft=0;var yTop=0;if(event.pageX||event.pageY)
{eventX=event.pageX;eventY=event.pageY;}
else
{eventX=event.clientX+document.body.scrollLeft-document.body.clientLeft;eventY=event.clientY+document.body.scrollTop-document.body.clientTop;}
xLeft=eventX;yTop=eventY;return{x:xLeft,y:yTop};}
function stSetStyle(DOMel,object)
{DOMel=(typeof(DOMel)=="object"?DOMel:stGetEl(DOMel));for(var key in object)
{DOMel.style[key]=object[key];}}
function stSetStyleProps(DOMel,key,value)
{DOMel=(typeof(DOMel)=="object"?DOMel:stGetEl(DOMel));if(DOMel)
{DOMel.style[key]=value;}}
function stSetCssNames(DOMel,cssNames,doAppend)
{DOMel=(typeof(DOMel)=="object"?DOMel:stGetEl(DOMel));if(DOMel)
{if(doAppend)
{cssNames=DOMel.className+' '+cssNames;}
DOMel.className=cssNames;}}
function stShowShareGridOuterPanel(width,height,arrowImgParams,idParams,cssParams)
{var CSS_PARAM_TD_ARROW_IMAGE_AREA=0;var CSS_PARAM_IMG_ARROW_DIM=1;var CSS_PARAM_TD_INNER_PANEL_WIDTH=2;var ID_PARAM_IMG_ARROW_PREFIX=0;var ID_PARAM_TD_INNER_PANNEL=1;var LEFT_ARROW_SELECTION=0;var RIGHT_ARROW_SELECTION=1;var LEFT_ARROW_DESELECTION=2;var RIGHT_ARROW_DESELECTION=3;var realWidthHeight=stGetRealWidthHeight(width,height);var retHtml=''+'<table cellpadding="0" cellspacing="0" style="width:'+realWidthHeight[0]+'; height:'+realWidthHeight[1]+';">'+'<tr>'+'<td class="'+(stGetValue(cssParams,CSS_PARAM_TD_ARROW_IMAGE_AREA,''))+'" align="center">'+'<img id="'+(stGetValue(idParams,ID_PARAM_IMG_ARROW_PREFIX,''))+'_left_arrow_desel" src="'+(stGetValue(arrowImgParams,LEFT_ARROW_DESELECTION,''))+'" class="'+(stGetValue(cssParams,CSS_PARAM_IMG_ARROW_DIM,''))+'" style="display:none;">'+'<img id="'+(stGetValue(idParams,ID_PARAM_IMG_ARROW_PREFIX,''))+'_left_arrow_alt_desel" src="'+(stGetValue(arrowImgParams,LEFT_ARROW_DESELECTION,''))+'" class="'+(stGetValue(cssParams,CSS_PARAM_IMG_ARROW_DIM,''))+'" style="display:none;">'+'<img id="'+(stGetValue(idParams,ID_PARAM_IMG_ARROW_PREFIX,''))+'_left_arrow_alt_sel" src="'+(stGetValue(arrowImgParams,LEFT_ARROW_SELECTION,''))+'" class="'+(stGetValue(cssParams,CSS_PARAM_IMG_ARROW_DIM,''))+'" style="display:none;">'+'</td>'+'<td id="'+(stGetValue(idParams,ID_PARAM_TD_INNER_PANNEL,''))+'" class="'+(stGetValue(cssParams,CSS_PARAM_TD_INNER_PANEL_WIDTH,''))+'" align="center">'+'</td>'+'<td class="'+(stGetValue(cssParams,CSS_PARAM_TD_ARROW_IMAGE_AREA,''))+'" align="center">'+'<img id="'+(stGetValue(idParams,ID_PARAM_IMG_ARROW_PREFIX,''))+'_right_arrow_desel" src="'+(stGetValue(arrowImgParams,RIGHT_ARROW_DESELECTION,''))+'" class="'+(stGetValue(cssParams,CSS_PARAM_IMG_ARROW_DIM,''))+'" style="display:none;">'+'<img id="'+(stGetValue(idParams,ID_PARAM_IMG_ARROW_PREFIX,''))+'_right_arrow_alt_desel" src="'+(stGetValue(arrowImgParams,RIGHT_ARROW_DESELECTION,''))+'" class="'+(stGetValue(cssParams,CSS_PARAM_IMG_ARROW_DIM,''))+'" style="display:none;">'+'<img id="'+(stGetValue(idParams,ID_PARAM_IMG_ARROW_PREFIX,''))+'_right_arrow_alt_sel" src="'+(stGetValue(arrowImgParams,RIGHT_ARROW_SELECTION,''))+'" class="'+(stGetValue(cssParams,CSS_PARAM_IMG_ARROW_DIM,''))+'" style="display:none;">'+'</td>'+'</tr>'+'</table>';return retHtml;}
function stGetShareInnerGridHtml(shareCampaignProps,bloggingImgPath,bookmarkImgPath,socialImagePath,imgFormat,entryId,entryObjString,elementId,width,height,rows,cols,numThumbImgsToDisplay,startThumbIdx,displayThumbImgWidth,displayThumbImgHeight,displayThumbImgIdPrefix,arrowImgIdPrefix,cbkLRArrows,cbkThumbImgClick,cbkSocialActions,cssParams,customURL,socialOrder,isGaUrl,transitionType,customTitle,customDescription,customHTMLDescription,retFbUrl,bundlePath,defaultTwitterComment,customIconUrl,customTwitterTitle)
{customTitle=(customTitle?customTitle:'');customDescription=(customDescription?customDescription:'');customHTMLDescription=(customHTMLDescription?customHTMLDescription:'');retFbUrl=(retFbUrl?retFbUrl:'');bundlePath=(bundlePath?bundlePath:'');defaultTwitterComment=(defaultTwitterComment?defaultTwitterComment:'');customIconUrl=(customIconUrl?customIconUrl:'');customTwitterTitle=(customTwitterTitle?customTwitterTitle:'');var CSS_PARAM_TABLE_INNER_GRID=0;var CSS_PARAM_TD_OUTER_THUMB=1;var CSS_PARAM_TD_THUMB_IMG=2;var CSS_PARAM_IMG_THUMB=3;var ACTION_SOCIAL_EMAIL=0;var ARROW_TYPE_LEFT=1;var ARROW_TYPE_RIGHT=2;var displayThumbTdWidth=width/cols;var displayThumbTdHeight=height/rows;var maxThumbsPerPage=rows*cols;var campProperties=null;var orderArray=new Array(3);orderArray[0]=new Array();orderArray[1]=new Array();orderArray[2]=new Array();var tempArray=new Array(3);tempArray[0]=new Array();tempArray[1]=new Array();tempArray[2]=new Array();var gaUrl=null;var orderIdx=0;if(shareCampaignProps)
{if(shareCampaignProps.campaignprops)
{campProperties=JSON.parse(shareCampaignProps.campaignprops);}
var count=0;var orderLength=(socialOrder?socialOrder.length:0);for(var idx=0;idx<campProperties.length;idx++)
{if(ssbloggingURLs[campProperties[idx].campaignproperties_name])
{if(campProperties[idx].campaignproperties_strvalue&&campProperties[idx].campaignproperties_strvalue=='true')
{var doContinue=true;for(var idxJ=0;idxJ<orderLength;idxJ++)
{if(socialOrder[idxJ]==campProperties[idx].campaignproperties_name)
{orderArray[0][idxJ]=(bloggingImgPath+campProperties[idx].campaignproperties_name+imgFormat);orderArray[1][idxJ]=('setOtherElementEntryIds('+entryId+', \''+parantPath+'\', '+entryObjString+');');orderArray[2][idxJ]=('ssdoSocialBookmark(\''+(isGaUrl?campProperties[idx].campaignproperties_name:'')+'\',\''+ssbloggingURLs[campProperties[idx].campaignproperties_name]+'\', socialUrls[4] , socialUrls[0] , ssdefaultDesc , extraParams[0] , socialUrls[6] , extraParams[1] ,\''+'stats_'+campProperties[idx].campaignproperties_name+'\',\''+extraParams[2]+campProperties[idx].campaignproperties_name+extraParams[3]+'\', extraParams[4] , extraParams[5]'+(customURL?',\''+customURL+'\'':'')+', \''+customTitle+'\', \''+customDescription+'\', \''+customHTMLDescription+'\', \''+retFbUrl+'\', \''+bundlePath+'\', \''+defaultTwitterComment+'\', \''+customIconUrl+'\', \''+customTwitterTitle+'\'); return false;');orderIdx++;doContinue=false;break;}}
if(doContinue)
{tempArray[0][count]=(bloggingImgPath+campProperties[idx].campaignproperties_name+imgFormat);tempArray[1][count]=('setOtherElementEntryIds('+entryId+', \''+parantPath+'\', '+entryObjString+');');tempArray[2][count]=('ssdoSocialBookmark(\''+(isGaUrl?campProperties[idx].campaignproperties_name:'')+'\',\''+ssbloggingURLs[campProperties[idx].campaignproperties_name]+'\', socialUrls[4] , socialUrls[0] , ssdefaultDesc , extraParams[0] , socialUrls[6] , extraParams[1] ,\''+'stats_'+campProperties[idx].campaignproperties_name+'\',\''+extraParams[2]+campProperties[idx].campaignproperties_name+extraParams[3]+'\', extraParams[4] , extraParams[5]'+(customURL?',\''+customURL+'\'':'')+', \''+customTitle+'\', \''+customDescription+'\', \''+customHTMLDescription+'\', \''+retFbUrl+'\', \''+bundlePath+'\', \''+defaultTwitterComment+'\', \''+customIconUrl+'\', \''+customTwitterTitle+'\'); return false;');count++;}}}
else if(ssbookmarksURLs[campProperties[idx].campaignproperties_name])
{if(campProperties[idx].campaignproperties_strvalue&&campProperties[idx].campaignproperties_strvalue=='true')
{var doContinue=true;for(var idxJ=0;idxJ<orderLength;idxJ++)
{if(socialOrder[idxJ]==campProperties[idx].campaignproperties_name)
{orderArray[0][idxJ]=(bookmarkImgPath+campProperties[idx].campaignproperties_name+imgFormat);orderArray[1][idxJ]=('setOtherElementEntryIds('+entryId+', \''+parantPath+'\', '+entryObjString+');');orderArray[2][idxJ]=('ssdoSocialBookmark(\''+(isGaUrl?SS_GA_SOCIALACTION+campProperties[idx].campaignproperties_name:'')+'\',\''+ssbookmarksURLs[campProperties[idx].campaignproperties_name]+'\', socialUrls[4] , socialUrls[0] , ssdefaultDesc, extraParams[0] , socialUrls[6] , extraParams[1] ,\''+'stats_'+campProperties[idx].campaignproperties_name+'\',\''+extraParams[2]+campProperties[idx].campaignproperties_name+extraParams[3]+'\', extraParams[4] , extraParams[5]'+(customURL?',\''+customURL+'\'':'')+', \''+customTitle+'\', \''+customDescription+'\', \''+customHTMLDescription+'\', \''+retFbUrl+'\', \''+bundlePath+'\', \''+defaultTwitterComment+'\', \''+customIconUrl+'\', \''+customTwitterTitle+'\'); return false;');doContinue=false;orderIdx++;break;}}
if(doContinue)
{tempArray[0][count]=(bookmarkImgPath+campProperties[idx].campaignproperties_name+imgFormat);tempArray[1][count]=('setOtherElementEntryIds('+entryId+', \''+parantPath+'\', '+entryObjString+');');tempArray[2][count]=('ssdoSocialBookmark(\''+(isGaUrl?SS_GA_SOCIALACTION+campProperties[idx].campaignproperties_name:'')+'\',\''+ssbookmarksURLs[campProperties[idx].campaignproperties_name]+'\', socialUrls[4] , socialUrls[0] , ssdefaultDesc, extraParams[0] , socialUrls[6] , extraParams[1] ,\''+'stats_'+campProperties[idx].campaignproperties_name+'\',\''+extraParams[2]+campProperties[idx].campaignproperties_name+extraParams[3]+'\', extraParams[4] , extraParams[5]'+(customURL?',\''+customURL+'\'':'')+', \''+customTitle+'\', \''+customDescription+'\', \''+customHTMLDescription+'\', \''+retFbUrl+'\', \''+bundlePath+'\', \''+defaultTwitterComment+'\', \''+customIconUrl+'\', \''+customTwitterTitle+'\'); return false;');count++;}}}
else if(campProperties[idx].campaignproperties_name==sssocialActions[1])
{if(campProperties[idx].campaignproperties_strvalue&&campProperties[idx].campaignproperties_strvalue=='true')
{var doContinue=true;for(var idxJ=0;idxJ<orderLength;idxJ++)
{if(socialOrder[idxJ]==campProperties[idx].campaignproperties_name)
{orderArray[0][idxJ]=(socialImagePath+campProperties[idx].campaignproperties_name+imgFormat);orderArray[1][idxJ]='';orderArray[2][idxJ]=cbkSocialActions[ACTION_SOCIAL_EMAIL]+'('+entryId+', '+transitionType+')';doContinue=false;orderIdx++;break;}}
if(doContinue)
{tempArray[0][count]=(socialImagePath+campProperties[idx].campaignproperties_name+imgFormat);tempArray[1][count]='';tempArray[2][count]=cbkSocialActions[ACTION_SOCIAL_EMAIL]+'('+entryId+', '+transitionType+')';count++;}}}}
var len=orderIdx+count;numThumbImgsToDisplay=(numThumbImgsToDisplay?numThumbImgsToDisplay:len);}
var idx=startThumbIdx;var retHtml=''+'<input id=\'_idEidSocial\' type="hidden" name=\'_idEidSocial\'></input><input id=\'_idEidSocialPath\' type="hidden" name=\'_idEidSocialPath\'></input><input id=\'_idEidSocialJSON\' type="hidden" name=\'_idEidSocialJSON\'></input>'+'<table cellpadding="0" cellspacing="0" style="width:'+width+'px; height:'+height+'px;" class="'+(stGetValue(cssParams,CSS_PARAM_TABLE_INNER_GRID,''))+'">';for(var i=0;i<rows;i++)
{retHtml+='<tr>';for(var j=0;j<cols;j++)
{retHtml+=''+'<td id="'+displayThumbImgIdPrefix+idx+'" align="center" class="'+(stGetValue(cssParams,CSS_PARAM_TD_OUTER_THUMB,''))+'" style="width:'+displayThumbTdWidth+'px; height:'+displayThumbTdHeight+'px;">';if(idx<(startThumbIdx+maxThumbsPerPage)&&idx<numThumbImgsToDisplay)
{retHtml+=''+'<table cellpadding="0" cellspacing="0">'+'<tr>'+'<td class="'+(stGetValue(cssParams,CSS_PARAM_TD_THUMB_IMG,''))+'" style="width:'+displayThumbImgWidth+'px; height:'+displayThumbImgHeight+'px;" >';var imgSrc='';var clickActions='';if(idx<orderIdx)
{imgSrc=orderArray[0][idx];clickActions=orderArray[1][idx]+'; '+orderArray[2][idx]+'; '+(cbkThumbImgClick?cbkThumbImgClick+'('+idx+','+entryId+');':'');}
else
{var index=idx-orderIdx;imgSrc=tempArray[0][index];clickActions=tempArray[1][index]+'; '+tempArray[2][index]+'; '+(cbkThumbImgClick?cbkThumbImgClick+'('+idx+','+entryId+');':'');}
retHtml+=''+'<img id="" class="'+(stGetValue(cssParams,CSS_PARAM_IMG_THUMB,''))+'" style="width:'+displayThumbImgWidth+'px; height:'+displayThumbImgHeight+'px;" align="center" src="'+imgSrc+'" onclick="'+clickActions+'"/>'+'</td>'+'</tr>'+'</table>';}
idx++;retHtml+='</td>';}
retHtml+='</tr>';}'</table>';stSetInnerHTML(elementId,retHtml);arrowImgIdPrefix=(arrowImgIdPrefix?arrowImgIdPrefix:'');var leftArrowImgElement=document.getElementById(arrowImgIdPrefix+'_left_arrow_desel');var rightArrowImgElement=document.getElementById(arrowImgIdPrefix+'_right_arrow_desel');var leftAlternateArrowSelImg=document.getElementById(arrowImgIdPrefix+'_left_arrow_alt_sel');var rightAlternateArrowSelImg=document.getElementById(arrowImgIdPrefix+'_right_arrow_alt_sel');var leftAlternateArrowDSelImg=document.getElementById(arrowImgIdPrefix+'_left_arrow_alt_desel');var rightAlternateArrowDSelImg=document.getElementById(arrowImgIdPrefix+'_right_arrow_alt_desel');if(leftArrowImgElement)
{stSetStyleProps(leftArrowImgElement,"display","block");if(startThumbIdx>=maxThumbsPerPage)
{leftArrowImgElement.src=leftAlternateArrowSelImg.src;leftArrowImgElement.style.cursor="pointer";leftArrowImgElement.onclick=function()
{cbkLRArrows(ARROW_TYPE_LEFT,(startThumbIdx-maxThumbsPerPage),entryId,entryObjString,customURL,transitionType,customTwitterTitle);}}
else
{leftArrowImgElement.src=leftAlternateArrowDSelImg.src;startThumbIdx=0;leftArrowImgElement.style.cursor="default";leftArrowImgElement.onclick=null;}}
if(rightArrowImgElement)
{stSetStyleProps(rightArrowImgElement,"display","block");if(startThumbIdx+maxThumbsPerPage<numThumbImgsToDisplay)
{rightArrowImgElement.src=rightAlternateArrowSelImg.src;rightArrowImgElement.style.cursor="pointer";rightArrowImgElement.onclick=function()
{cbkLRArrows(ARROW_TYPE_RIGHT,(startThumbIdx+maxThumbsPerPage),entryId,entryObjString,customURL,transitionType,customTwitterTitle);}}
else
{rightArrowImgElement.src=rightAlternateArrowDSelImg.src;rightArrowImgElement.style.cursor="default";rightArrowImgElement.onclick=null;}}
if(numThumbImgsToDisplay<=maxThumbsPerPage)
{if(leftArrowImgElement&&rightArrowImgElement)
{stSetStyleProps(leftArrowImgElement,"display","none");stSetStyleProps(rightArrowImgElement,"display","none");}}}
function stGetRealTextAreaValue(textAreaValue)
{var messageValue=(textAreaValue?textAreaValue:'');messageValue=messageValue.replace(/&#13;&#10;/g,"<br/>");messageValue=messageValue.replace(/&#10;/g,"<br/>");return messageValue;}
function stShowSocialHtml(titleHtml,objectParams,callBack,width,height,params)
{if(params)
{params[1]=sanitizeStr(params[1]);params[2]=sanitizeStr(params[2]);params[7]=(params[7]?sanitizeStr(params[7]):params[7]);}
width=((''+width).indexOf('%')!=-1?width:width+'px');height=((''+height).indexOf('%')!=-1?height:height+'px');var noOfParams=objectParams.length;var innerData=''+'<table cellpadding="0" cellspacing="0" class="stAlignCenter" style="width:'+width+'; height:'+height+';" align="center">'+'<tr>'+'<td colspan="2" class="stAlignCenter">'+
titleHtml+'</td>'+'</tr>';for(var idx=0;idx<noOfParams;idx++)
{var socialWebLogoImgWithActionsType=objectParams[idx].logoImgWithActionsType;var socialWebDescWithActionsType=objectParams[idx].descImgWithActionsType;innerData+=''+'<tr id="st_id_shareIconType_'+socialWebLogoImgWithActionsType.logoAction+'">'+'<td class="stAlignCenter">'+'<img class="stCursorPointer" src="'+socialWebLogoImgWithActionsType.logoImg+'" onclick="'+callBack+'('+socialWebLogoImgWithActionsType.logoAction+', '+params[0]+', \''+escape(params[1])+'\', \''+escape(params[2])+'\', \''+escape(params[3])+'\', \''+escape(params[4])+'\', '+params[5]+', '+params[6]+', \''+(params[7]?escape(params[7]):'')+'\')"/>'+'</td>'+'<td class="stAlignLeft">';for(var idxJ=0;idxJ<socialWebDescWithActionsType.length;idxJ++)
{innerData+=''+'<table cellpadding="0" cellspacing="0">'+'<tr>'+'<td class="stAlignLeft" align="left">'+'<img class="stCursorPointer" src="'+socialWebDescWithActionsType[idxJ].descImg+'" onclick="'+callBack+'('+socialWebDescWithActionsType[idxJ].descAction+','+params[0]+', \''+escape(params[1])+'\', \''+escape(params[2])+'\', \''+escape(params[3])+'\', \''+escape(params[4])+'\', '+params[5]+', '+params[6]+', \''+(params[7]?escape(params[7]):'')+'\')" />'+'</td>'+'</tr>'+'</table>';}
innerData+=''+'</td>'+'</tr>';}
innerData+=''+'</table>';return innerData;}
function stActionAddToBag(numEntries,selectedItemPrefix,errorDiv,addToBagParams,checkoutImgId,checkoutImgSelUrl,checkoutImgDeSelUrl)
{var ADDTOBAG_SELECT_ALERT="Please select the products to add to bag.";var ADDTOBAG_PROVIDE_VALUES="Please provide valid color and size for the products.";var errorObject=document.getElementById((errorDiv?errorDiv:"st_id_addtobag_error"));var ADD_TO_BAG_PARAMS=(addToBagParams?addToBagParams:stAddToBagIdParams);var strAddToBag="Adding to bag...";var IDX_ADD_TO_BAG_PARAMS_SIZE=0;var IDX_ADD_TO_BAG_PARAMS_COLOR=1;var IDX_ADD_TO_BAG_PARAMS_QUANTITY=2;var IDX_ADD_TO_BAG_PARAMS_PARENT_CAT_ID=3;var IDX_ADD_TO_BAG_PARAMS_ADDTOBAG_BUTTON=4;var IDX_ADD_TO_BAG_PARAMS_LINK_LOC=5;var IDX_ADD_TO_BAG_PARAMS_ID=6;var IDX_ADD_TO_BAG_PARAMS_UPCID=7;if(errorObject)
{errorObject.innerHTML=strAddToBag;}
if(showAlerts)
{alert("calling stActionAddToBag: numEntries = "+numEntries);}
var afterLoad=function(result,xmlhttp)
{if(errorObject)
{var checkoutImgEl=stGetEl(checkoutImgId);if(xmlhttp.getResponseHeader("X-Skava-ResponseCode")==0||xmlhttp.getResponseHeader("X-Skava-ResponseCode")==5)
{if(checkoutImgEl)
{checkoutImgEl.src=checkoutImgSelUrl;stDoCheckOut=true;}}
else
{if(checkoutImgEl)
{checkoutImgEl.src=checkoutImgDeSelUrl;stDoCheckOut=false;}}
errorObject.innerHTML=xmlhttp.getResponseHeader("X-Skava-ResponseMessage");}};var errorCallBack=function(msg)
{if(showAlerts)
{alert("Error while adding to bag: "+msg);}}
var selectedCount=0;var postBody="";var hasError=false;var stArrayOfSelectedProducts=new Array(numEntries);for(var i=0;i<numEntries;i++)
{var elementId=document.getElementById((selectedItemPrefix?selectedItemPrefix:"st_id_addtobag_checkbox")+i);if(elementId&&elementId.checked)
{selectedCount++;stArrayOfSelectedProducts[selectedCount-1]=new Array();for(var j=0;j<ADD_TO_BAG_PARAMS.length;j++)
{var paramObj=document.getElementById(ADD_TO_BAG_PARAMS[j]+i);if(paramObj)
{var paramValue=paramObj.value;if(j==0||j==1)
{if(paramObj.disabled)
{paramValue='';}
else
{hasError=!(paramValue&&paramValue.length>0);}}
if(hasError)
{break;}
else
{stArrayOfSelectedProducts[selectedCount-1][ADD_TO_BAG_PARAMS[j]]=paramValue;postBody+=escape(ADD_TO_BAG_PARAMS[j]+selectedCount)+"="+escape(paramValue)+"&";}}}
if(!hasError)
{var st_id_addtobag_sale_price=stGetEl("st_id_addtobag_sale_price_"+i);if(st_id_addtobag_sale_price)
{stArrayOfSelectedProducts[selectedCount-1]["price"]=st_id_addtobag_sale_price.innerHTML;}
else
{var st_id_addtobag_retail_price=stGetEl("st_id_addtobag_retail_price_"+i);if(st_id_addtobag_retail_price)
{stArrayOfSelectedProducts[selectedCount-1]["price"]=st_id_addtobag_retail_price.innerHTML;}}
var st_id_addtobag_productname=stGetEl("st_id_addtobag_productname_"+i);if(st_id_addtobag_productname)
{stArrayOfSelectedProducts[selectedCount-1]["pname"]=st_id_addtobag_productname.innerHTML;}}}}
postBody+=escape("num")+"="+escape(selectedCount);if(selectedCount==0)
{if(errorObject)
{errorObject.innerHTML=ADDTOBAG_SELECT_ALERT;var checkoutImgEl=stGetEl(checkoutImgId);if(checkoutImgEl)
{checkoutImgEl.src=checkoutImgDeSelUrl;stDoCheckOut=false;}}}
else if(hasError)
{if(errorObject)
{errorObject.innerHTML=ADDTOBAG_PROVIDE_VALUES;var checkoutImgEl=stGetEl(checkoutImgId);if(checkoutImgEl)
{checkoutImgEl.src=checkoutImgDeSelUrl;stDoCheckOut=false;}}}
else
{var lengthOfPrdts=stArrayOfSelectedProducts.length;var hasRegisteredShopAction5Tag=false;for(var idx=0;idx<lengthOfPrdts;idx++)
{if(stArrayOfSelectedProducts&&stArrayOfSelectedProducts[idx])
{if(showAlerts)
{alert("in stActionAddToBag :\nparent Id :"+stArrayOfSelectedProducts[idx][ADD_TO_BAG_PARAMS[IDX_ADD_TO_BAG_PARAMS_ID]]+" product Name :"+stArrayOfSelectedProducts[idx]["pname"]+"\n Quantity :"+stArrayOfSelectedProducts[idx][ADD_TO_BAG_PARAMS[IDX_ADD_TO_BAG_PARAMS_QUANTITY]]+"\n Price :"+stArrayOfSelectedProducts[idx]["price"]+"\n Category Id : "+cmcategory);}
hasRegisteredShopAction5Tag=true;platformRegisterShopAction5Tag(stArrayOfSelectedProducts[idx][ADD_TO_BAG_PARAMS[IDX_ADD_TO_BAG_PARAMS_ID]],stArrayOfSelectedProducts[idx]["pname"],stArrayOfSelectedProducts[idx][ADD_TO_BAG_PARAMS[IDX_ADD_TO_BAG_PARAMS_QUANTITY]],stArrayOfSelectedProducts[idx]["price"],cmcategory);}}
if(hasRegisteredShopAction5Tag)
{platformDisplayShop5s();}
var url="/mc/templates/macys/guide/addtobag.jsp";jx.load(url,afterLoad,"application/x-www-form-urlencoded","POST",errorCallBack,postBody);}}
var stAddToBagIdParams=["size","color","Quantity","ParentCatID","ADDTOBAG_BUTTON","LinkLoc","ID","UPCID"];var sizeList=new Array();var colorList=new Array();var stDoCheckOut=false;var addToBagAddToGiftList={}
function stGetAddToBag(width,height,entries,maxItemQty,callBackFunName,imgParams,cssParams,idParams,checkoutUrl,instoreUrl,showSubProductsOnly,contentDivInStyle,pdtSizeColorMapJson)
{stDoCheckOut=false;var ID_TAG_SELECT_SIZE_PARAM=0;var ID_TAG_SELECT_COLOR_PARAM=1;var ID_TAG_SELECT_QTY_PARAM=2;var ID_TAG_HIDDEN_INPUT_PARENT_CATEGORY_PARAM=3;var ID_TAG_HIDDEN_INPUT_BUTTON_PARAM=4;var ID_TAG_HIDDEN_INPUT_LINKLOC_PARAM=5;var ID_TAG_HIDDEN_INPUT_ADDTOBAG_ID_PARAM=6;var ID_TAG_HIDDEN_INPUT_UPCID_PARAM=7;var ID_TAG_CHECKBOX_INPUT_SELECT_ITEM=8;var ID_TAG_TD_ERROR_AREA=9;var CSS_TAG_DIV_DISPLAY=0;var CSS_TAG_TABLE_PROD_DISPLAY=1;var CSS_TAG_TD_PROD_IMG=2;var CSS_TAG_IMG_PROD_IMG_=3;var CSS_TAG_TD_PROD_DESC_GAP=4;var CSS_TAG_TD_PROD_BRAND_AND_NAME=5;var CSS_TAG_TD_PROD_COMMENT=6;var CSS_TAG_TD_PROD_PRICES=7;var CSS_TAG_FONT_ORIGINAL_PRICE_FONT=8;var CSS_TAG_FONT_NOW_PRICE_FONT=9;var CSS_TAG_TD_SIZE_LIST=10;var CSS_TAG_TD_COLOR_LIST=11;var CSS_TAG_TD_QTY_LIST=12;var CSS_TAG_SELECT_SIZE_PARAM=13;var CSS_TAG_SELECT_COLOR_PARAM=14;var CSS_TAG_SELECT_QTY_PARAM=15;var CSS_TAG_TD_SELECT_ITEM=16;var CSS_TAG_TD_ITEM_URL_FONT=17;var CSS_TAG_TD_ADD_TO_BAG=18;var CSS_TAG_IMG_ADD_TO_BAG=19;var CSS_TAG_TD_ERROR_AREA=20;var CSS_TAG_TD_PROD_DESC_AREA=21;var CSS_TAG_TD_PROD_DISP_LEFT_GAP=22;var CSS_TAG_TD_PROD_LIST_BOX_AREA=23;var CSS_TAG_CHECKBOX_INPUT_SELECT_ITEM=24;var CSS_TAG_TD_PROD_DESC_BOTTOM_GAP=25;var CSS_TAG_TD_PROD_INSTORE_AREA=26;var CSS_TAG_IMG_PROD_INSTORE=27;var CSS_TAG_TD_CHECK_OUT=28;var CSS_TAG_IMG_CHECK_OUT=29;var CSS_TAG_FONT_BUNDLE_PDT_LABEL=30;var CSS_TAG_FONT_WAS_PRICE_FONT=31;var IMG_BUTTON_ADD_TO_BAG=0;var IMG_BUTTON_CHECK_OUT=1;var IMG_DEAULT_PRODUCT_IMG=2;var IMG_BUTTON_INSTORE=3;var IMG_BUTTON_CHECK_OUT_DE_SEL=4;width=((''+width).indexOf('%')!=-1?width:width+'px');height=((''+height).indexOf('%')!=-1?height:height+'px');var productDisplayHtml="";var numEntries=(entries!=null?entries.length:0);var sizeColorArray=new Array();if(typeof(addToBagParamsJSON)!='undefined')
{addToBagParamsJSON.entries=entries;}
for(var i=0;i<numEntries;i++)
{var hasInstore=false;var id;if(pdtSizeColorMapJson.entryId)
{id=entries[i].entry_id;}
else if(pdtSizeColorMapJson.productId)
{id=(entries[i].entry_entryprops?entries[i].entry_entryprops.pfeed_id:'');}
if(entries[i].entry_entryprops.pfeed_instore=="Y"||entries[i].entry_entryprops.pfeed_availability=="N"||(!entries[i].entry_feeditemid||entries[i].entry_feeditemid.length==0))
{hasInstore=true;}
var hasPfeedBundle=false;if(entries[i].entry_entryprops["pfeed_bundle"]=="Y")
{hasPfeedBundle=true;}
var hasFunProduct=false;if(entries[i].entry_entryprops.pfeed_instore=="C")
{hasFunProduct=true;}
if(showAlerts)
{alert(i+"= hasInstore = "+hasInstore+" hasPfeedBundle= "+hasPfeedBundle+" hasFunProduct = "+hasFunProduct);}
var subEntryIds=(entries[i].entry_entryprops.pfeed_subentryids?entries[i].entry_entryprops.pfeed_subentryids:"");var subProductIds=(entries[i].entry_entryprops.pfeed_subproductids?entries[i].entry_entryprops.pfeed_subproductids:"");var isMasterProduct=(!showSubProductsOnly&&(subEntryIds.length>0||subProductIds.length>0));var retailPrice=(entries[i].entry_entryprops["pfeed_price1"]?entries[i].entry_entryprops["pfeed_price1"]:"");var wasPrice=(entries[i].entry_entryprops["pfeed_price2"]?entries[i].entry_entryprops["pfeed_price2"]:"");var salePrice=(entries[i].entry_entryprops["pfeed_price3"]?entries[i].entry_entryprops["pfeed_price3"]:"");var pfeedid=((entries[i].entry_entryprops.pfeed_id)?entries[i].entry_entryprops.pfeed_id:'');var categoryId=((entries[i].entry_entryprops.pfeed_homecatid)?entries[i].entry_entryprops.pfeed_homecatid:'');var sizesHtml='';var colorHtml='';var qtyHtml='';stGetSizeAndColor(entries[i].entry_entryprops.pfeed_colorsizeex?entries[i].entry_entryprops.pfeed_colorsizeex:entries[i].entry_entryprops.pfeed_colorsize,i);if(!hasInstore&&!hasPfeedBundle&&!hasFunProduct)
{sizesHtml=stLoadItemsInComboBox(1,stGetValue(idParams,ID_TAG_SELECT_SIZE_PARAM,"")+i,stGetValue(cssParams,CSS_TAG_SELECT_SIZE_PARAM,""),(pdtSizeColorMapJson[id]&&pdtSizeColorMapJson[id].pdtSize?pdtSizeColorMapJson[id].pdtSize:''),'Select Size',i,stGetValue(idParams,ID_TAG_SELECT_COLOR_PARAM,"")+i,stGetValue(cssParams,CSS_TAG_SELECT_COLOR_PARAM,""));colorHtml=stLoadItemsInComboBox(2,stGetValue(idParams,ID_TAG_SELECT_COLOR_PARAM,"")+i,stGetValue(cssParams,CSS_TAG_SELECT_COLOR_PARAM,""),(pdtSizeColorMapJson[id]&&pdtSizeColorMapJson[id].pdtColor?pdtSizeColorMapJson[id].pdtColor:''),'Select Color',i,stGetValue(idParams,ID_TAG_SELECT_SIZE_PARAM,"")+i,stGetValue(cssParams,CSS_TAG_SELECT_SIZE_PARAM,""));qtyHtml=''+'<select id="'+stGetValue(idParams,ID_TAG_SELECT_QTY_PARAM,"")+i+'" class="'+stGetValue(cssParams,CSS_TAG_SELECT_QTY_PARAM,"")+'">';for(var j=1;j<=maxItemQty;j++)
{qtyHtml+='<option value="'+j+'" '+((j==1)?'selected="selected"':'')+'>'+j+'</option>';}
colorHtml+='</select>';}
var rightContentHtml=''+'<table cellspacing="0" cellpadding ="0">'+'<tr>'+'<td class="'+stGetValue(cssParams,CSS_TAG_TD_PROD_BRAND_AND_NAME,"")+'">'+'<font id="st_id_addtobag_productname_'+i+'" >'+(entries[i].entry_label1?entries[i].entry_label1:entries[i].entry_entryprops["pfeed_uititle"])+'</font>'+'</td>'+'</tr>';if(isMasterProduct)
{rightContentHtml+='';}
else
{rightContentHtml+=''+'<tr>'+'<td class="'+stGetValue(cssParams,CSS_TAG_TD_PROD_PRICES,"")+'">';if(retailPrice&&retailPrice.length>0)
{rightContentHtml+=''+'<font id="st_id_addtobag_retail_price_'+i+'" class="'+stGetValue(cssParams,CSS_TAG_FONT_ORIGINAL_PRICE_FONT,"stAddToBagOrigPriceFont")+'" >'+retailPrice+'</font>&nbsp&nbsp';}
if(wasPrice&&wasPrice.length>0)
{rightContentHtml+=''+'<font id="st_id_addtobag_was_price_'+i+'" class="'+stGetValue(cssParams,CSS_TAG_FONT_WAS_PRICE_FONT,"stAddToBagWasPriceFont")+'" >'+wasPrice+'</font>&nbsp&nbsp';}
if(salePrice&&salePrice.length>0)
{rightContentHtml+=''+'<font id="st_id_addtobag_sale_price_'+i+'" class="'+stGetValue(cssParams,CSS_TAG_FONT_NOW_PRICE_FONT,"stAddToBagNowPriceFont")+'" >'+salePrice+'</font>';}
rightContentHtml+=''+'</td>'+'</tr>';}
if(showSubProductsOnly||isMasterProduct)
{rightContentHtml+=''+'<tr>'+'<td class="'+stGetValue(cssParams,CSS_TAG_TD_PROD_COMMENT,"")+'">'+
entries[i].entry_comment+'</td>'+'</tr>';}
else
{rightContentHtml+='';}
if(isMasterProduct)
{rightContentHtml+='';}
else if(hasInstore||hasPfeedBundle||hasFunProduct)
{rightContentHtml+=''+'<tr>'+'<td class="'+stGetValue(cssParams,CSS_TAG_TD_PROD_INSTORE_AREA,"")+'">';var pdtDetail=(((entries[i].entry_entryprops.pfeed_pdtdetail)?entries[i].entry_entryprops.pfeed_pdtdetail:'').toUpperCase());if(hasPfeedBundle)
{rightContentHtml+=''+'<a href="'+entries[i].entry_itemurl1+'" target="_blank" class="'+stGetValue(cssParams,CSS_TAG_FONT_BUNDLE_PDT_LABEL,"")+'">'+'<font class="'+stGetValue(cssParams,CSS_TAG_FONT_BUNDLE_PDT_LABEL,"")+'"><u class="'+stGetValue(cssParams,CSS_TAG_FONT_BUNDLE_PDT_LABEL,"")+'">'+pdtDetail+'</u></font>'+'</a>';}
else if(hasFunProduct)
{rightContentHtml+=''+'<font class="'+stGetValue(cssParams,CSS_TAG_FONT_BUNDLE_PDT_LABEL,"")+'"><u class="'+stGetValue(cssParams,CSS_TAG_FONT_BUNDLE_PDT_LABEL,"")+'">'+pdtDetail+'</u></font>';}
else
{rightContentHtml+=''+'<a href="'+instoreUrl+'" target="_blank">'+'<img src= "'+stGetValue(imgParams,IMG_BUTTON_INSTORE,"")+'" class="'+stGetValue(cssParams,CSS_TAG_IMG_PROD_INSTORE,"")+'"/>'+'</a>';}
rightContentHtml+=''+'</td>'+'</tr>';}
else
{rightContentHtml+=''+'<tr>'+'<td class="'+stGetValue(cssParams,CSS_TAG_TD_PROD_LIST_BOX_AREA,"")+'">'+'<table cellpadding="0" cellspacing="0">'+'<tr>'+'<td id="id_combo_size_list'+i+'" class="'+stGetValue(cssParams,CSS_TAG_TD_SIZE_LIST,"")+'">'+
sizesHtml+'</td>'+'<td id="id_combo_color_list'+i+'" class="'+stGetValue(cssParams,CSS_TAG_TD_COLOR_LIST,"")+'">'+
colorHtml+'</td>'+'<td id="id_combo_qty_list'+i+'" class="'+stGetValue(cssParams,CSS_TAG_TD_QTY_LIST,"")+'">'+
qtyHtml+'</td>'+'</tr>'+'</table>'+'</td>'+'</tr>'+'<tr>'+'<td class="'+stGetValue(cssParams,CSS_TAG_TD_SELECT_ITEM,"")+'">'+'<input type="checkbox" id="'+stGetValue(idParams,ID_TAG_CHECKBOX_INPUT_SELECT_ITEM,"st_id_addtobag_checkbox")+i+'" class="'+stGetValue(cssParams,CSS_TAG_CHECKBOX_INPUT_SELECT_ITEM,"")+'">select this item</input>'+'<input type="hidden" id="'+stGetValue(idParams,ID_TAG_HIDDEN_INPUT_ADDTOBAG_ID_PARAM,"")+i+'" value="'+pfeedid+'"></input>'+'<input type="hidden" id="'+stGetValue(idParams,ID_TAG_HIDDEN_INPUT_PARENT_CATEGORY_PARAM,"")+i+'" value="'+categoryId+'"></input>'+'<input type="hidden" id="'+stGetValue(idParams,ID_TAG_HIDDEN_INPUT_BUTTON_PARAM,"")+i+'" value="90"></input>'+'<input type="hidden" id="'+stGetValue(idParams,ID_TAG_HIDDEN_INPUT_LINKLOC_PARAM,"")+i+'" value="1"></input>'+'<input type="hidden" id="'+stGetValue(idParams,ID_TAG_HIDDEN_INPUT_UPCID_PARAM,"")+i+'" value="noUPC_ID"></input>'+'</td>'+'</tr>';}
rightContentHtml+=''+'</table>';productDisplayHtml+=''+'<table cellspacing="0" cellpadding ="0" class="'+stGetValue(cssParams,CSS_TAG_TABLE_PROD_DISPLAY,"")+'" align="center">'+'<tr>'+'<td>'+'<table cellspacing="0" cellpadding ="0"  align="left">'+'<tr>'+'<td class="'+stGetValue(cssParams,CSS_TAG_TD_PROD_DISP_LEFT_GAP,"")+'">'+'</td>'+'<td class="'+(showSubProductsOnly||isMasterProduct?stGetValue(cssParams,CSS_TAG_TD_PROD_IMG,""):" stAddToBagSubEntryProdtImgContainer")+'">'+'<img id="st_id_prodt_img'+i+'" class="'+(showSubProductsOnly||isMasterProduct?stGetValue(cssParams,CSS_TAG_IMG_PROD_IMG_,""):"stAddToBagSubEntryProdtImg")+'" src="'+((hasInstore||hasFunProduct||hasPfeedBundle)&&(!entries[i].entry_fileurl||entries[i].entry_fileurl=="undefined")?stGetValue(imgParams,IMG_DEAULT_PRODUCT_IMG,""):(pdtSizeColorMapJson[id]&&pdtSizeColorMapJson[id].pdtImgUrl?pdtSizeColorMapJson[id].pdtImgUrl:entries[i].entry_fileurl))+'"></img>'+'</td>'+'<td class="'+stGetValue(cssParams,CSS_TAG_TD_PROD_DESC_GAP,"")+'">'+'</td>'+'<td class="'+(showSubProductsOnly||isMasterProduct?stGetValue(cssParams,CSS_TAG_TD_PROD_DESC_AREA,""):"")+'">'+
rightContentHtml+'</td>'+'</tr>'+'<tr>'+'<td colspan="4" class="'+stGetValue(cssParams,CSS_TAG_TD_PROD_DESC_BOTTOM_GAP,"")+'">'+'</td>'+'</tr>'+'<tr>'+'<td class="'+stGetValue(cssParams,CSS_TAG_TD_PROD_DISP_LEFT_GAP,"")+'">'+'</td>'+'<td colspan="3" class="stWidth434 '+stGetValue(cssParams,CSS_TAG_TD_ITEM_URL_FONT,"")+'">'+'&nbsp;<a href="#" onclick="stAddToBagShowMoreProducts(\''+(entries[i].entry_entryprops&&entries[i].entry_entryprops.pfeed_addbagproducturl?entries[i].entry_entryprops.pfeed_addbagproducturl:entries[i].entry_itemurl1)+'\'); return false;"><u class="'+stGetValue(cssParams,CSS_TAG_TD_ITEM_URL_FONT,"")+'">'+((hasInstore||hasFunProduct||hasPfeedBundle)?'':'click here</u></a> to see more product and shipping information')+'</td>'+'</tr>'+'</table>'+'</td>'+'</tr>'+'</table>';}
var retHtml=''+'<table cellpadding="0" cellspacing="0" style="width:'+width+'; height:'+height+';" align="center">'+'<tr>'+'<td colspan="2">'+'<div '+(contentDivInStyle?'style="'+contentDivInStyle+';"':'')+' class="'+stGetValue(cssParams,CSS_TAG_DIV_DISPLAY,"")+'">'+
(stIsIPad?('<div id="st_id_atbScrollerDiv" >'+productDisplayHtml+'</div>'):productDisplayHtml)+'</div>'+'</td>'+'</tr>'+'<tr>'+'<td class="stAddToBagButtonContainerTd">'+'<table cellspacing="0" cellpadding="0">'+'<tr>'+'<td class="'+stGetValue(cssParams,CSS_TAG_TD_ADD_TO_BAG,"")+'">'+'<img src="'+stGetValue(imgParams,IMG_BUTTON_ADD_TO_BAG,"")+'" class="'+stGetValue(cssParams,CSS_TAG_IMG_ADD_TO_BAG,"")+'" onclick="'+callBackFunName+'('+numEntries+', null, null, null, \'st_id_checkout_img\', \''+stGetValue(imgParams,IMG_BUTTON_CHECK_OUT,"")+'\', \''+stGetValue(imgParams,IMG_BUTTON_CHECK_OUT_DE_SEL,"")+'\')"></img>'+'</td>'+'<td class="'+stGetValue(cssParams,CSS_TAG_TD_CHECK_OUT,"")+'">'+'<a href="'+checkoutUrl+'" target="_blank" onclick="return stOpenCheckoutUrl()">'+'<img id="st_id_checkout_img" src="'+stGetValue(imgParams,IMG_BUTTON_CHECK_OUT_DE_SEL,"")+'" class="'+stGetValue(cssParams,CSS_TAG_IMG_CHECK_OUT,"")+'"></img>'+'</a>'+'</td>'+'</tr>'+'</table>'+'</td>'+'</tr>';if(typeof(addToBagParamsJSON)!='undefined'&&addToBagParamsJSON.addtogiftlist)
{retHtml+=''+'<tr>'+'<td align="right">'+'<table cellspacing="0" cellpadding="0">'+'<tr>'+'<td class="stAddToBagShareItContainer">'+'<img class="stAddToBagShareItImg" src="'+VERSION_DIR+'img/shareit_button.gif" onclick="stOnAddToBagShareIt()"/>'+'</td>'+'<td class="stAddToBagShareItRightGap">'+'</td>'+'<td class="stAddToBagAddToGiftList">'+'<table cellpadding="0" cellspacing="0">'+'<tr>'+'<td id="st_id_ButtonsAddToGiftListBgImg" class="stButtonsAddToGiftListBgImgContainerTd" align="center">'+'<img class="stButtonGapAddToGiftListImg" src="'+VERSION_DIR+'img/addtomywishlist_text.gif" onclick="stOnAddToGiftListClick()" >'+'</td>'+'</tr>'+'</table>'+'</td>'+'<td class="stButtonsRightGap">'+'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'+'</td>'+'</tr>'+'</table>'+'</td>'+'</tr>';}
retHtml+=''+'<tr>'+'<td id="'+stGetValue(idParams,ID_TAG_TD_ERROR_AREA,"st_id_addtobag_error")+'" class="'+stGetValue(cssParams,CSS_TAG_TD_ERROR_AREA,"")+'">'+'</td>'+'</tr>'+'<table>';return retHtml;}
function stOnAddToGiftListClick()
{if(showAlerts)
{alert("Function name : stOnAddToGiftListClick");}
if(typeof(addToBagAddToGiftListClick)=='function')
{var ADDTOBAG_ADD_TO_GIFTLIST_ALERT="Please select a product to add in the list.";var entries=(addToBagParamsJSON&&addToBagParamsJSON.entries?addToBagParamsJSON.entries:null);var productIdsToAdd="";var selectedCount=0;stSetInnerHTML('st_id_addtobag_error',"");if(entries)
{for(var i=0;i<entries.length;i++)
{var element=stGetEl("st_id_addtobag_checkbox"+i);if(element&&element.checked)
{productIdsToAdd+=((productIdsToAdd.length>0)?",":"")+(entries[i]&&entries[i].entry_entryprops["pfeed_id"]?entries[i].entry_entryprops["pfeed_id"]:"");selectedCount++;}}}
if(selectedCount<=0)
{stSetInnerHTML('st_id_addtobag_error',ADDTOBAG_ADD_TO_GIFTLIST_ALERT);}
else
{var returnParams={'parentelementid':'st_id_ButtonsAddToGiftListBgImg','productIds':productIdsToAdd};addToBagAddToGiftListClick(returnParams);}}}
function stGetSizeAndColor(colorSizeStr,entryIdx)
{colorSizeStr=stReplaceAll(colorSizeStr,"[","",0);colorSizeStr=stReplaceAll(colorSizeStr,"]","",0);var sizeColorSplittedArray=((colorSizeStr)?colorSizeStr.split(","):null);var colorArray=new Array();var sizeArray=new Array();var idx=0;for(var i=0;sizeColorSplittedArray&&i<sizeColorSplittedArray.length;i+=2)
{if(sizeColorSplittedArray[i]!='null'||sizeColorSplittedArray[i+1]!='null')
{colorArray[idx]=sizeColorSplittedArray[i];sizeArray[idx]=sizeColorSplittedArray[i+1];idx++;}}
sizeList[entryIdx]=sizeArray;colorList[entryIdx]=colorArray;}
function stAddToBagShowMoreProducts(itemUrl)
{if(typeof(addToBagPageId)!="undefined"&&addToBagPageId)
{registerPageViewEx(addToBagPageId,cmcategory);}
platformOpenNewWindow(itemUrl);}
function stChangeList(comboBoxType,comboBoxId,cssProps,selectedValue,defaultLabel,entryIdx,comboBox2Id,cssProps2)
{var sizeElement=null;var colorElement=null;var selectedItem=null;if(comboBoxType==1)
{sizeElement=stGetEl(comboBoxId);colorElement=stGetEl(comboBox2Id);selectedItem=sizeElement.value;if(sizeElement.selectedIndex==0)
{stLoadItemsInComboBox(1,sizeElement.id,sizeElement.className,sizeElement.value,"Select Size",entryIdx,colorElement.id,colorElement.className,true);}
else
{stLoadItemsInComboBox(2,colorElement.id,colorElement.className,colorElement.value,"Select Color",entryIdx,sizeElement.id,sizeElement.className,true,sizeElement.value);}}
else
{sizeElement=stGetEl(comboBox2Id);colorElement=stGetEl(comboBoxId);selectedItem=colorElement.value;if(colorElement.selectedIndex==0)
{stLoadItemsInComboBox(2,colorElement.id,colorElement.className,colorElement.value,"Select Color",entryIdx,sizeElement.id,sizeElement.className,true);}
else
{stLoadItemsInComboBox(1,sizeElement.id,sizeElement.className,sizeElement.value,"Select Size",entryIdx,colorElement.id,colorElement.className,true,colorElement.value);}}}
function stLoadItemsInComboBox(comboBoxType,comboBoxId,cssProps,selectedValue,defaultLabel,entryIdx,comboBox2Id,cssProps2,isFromOnChange,findValue)
{var itemArray=null;var comboElement=null;selectedValue=(selectedValue?selectedValue:'');if(isFromOnChange)
{if(comboBoxType==1)
{if(findValue)
{itemArray=stGetSizeByColor(colorList[entryIdx],sizeList[entryIdx],findValue);}
comboElement=stGetEl("id_combo_size_list"+entryIdx);}
else
{if(findValue)
{itemArray=stGetColorBySize(colorList[entryIdx],sizeList[entryIdx],findValue);}
comboElement=stGetEl("id_combo_color_list"+entryIdx);}
if(!findValue)
{itemArray=(comboBoxType==1?sizeList[entryIdx]:colorList[entryIdx]);}}
else
{itemArray=(comboBoxType==1?sizeList[entryIdx]:colorList[entryIdx]);}
itemArray=stGetUniqueArray(itemArray);var hasNoItem=!(itemArray&&itemArray.length>0&&itemArray[0]&&itemArray[0]!='null');var retHtml=''+'<select '+(hasNoItem?'disabled':'')+' id="'+comboBoxId+'" class="'+cssProps+'" onchange="stChangeList('+comboBoxType+', \''+comboBoxId+'\', \''+cssProps+'\', \''+selectedValue+'\', \''+defaultLabel+'\', '+entryIdx+', \''+comboBox2Id+'\', \''+cssProps2+'\');">'+'<option value="">'+defaultLabel+'</option>';if(!hasNoItem)
{for(var j=0;j<itemArray.length;j++)
{if(itemArray[j]&&itemArray[j]!="null")
{retHtml+='<option value="'+itemArray[j]+'" '+(itemArray[j].toLowerCase()==selectedValue.toLowerCase()?'selected':'')+'>'+itemArray[j]+'</option>';}}}
retHtml+='</select>';if(comboElement)
{comboElement.innerHTML=retHtml;if(stIsIPad&&typeof(mobileDropdown)!='undefined'&&mobileDropdown)
{mobileDropdown.init($('#'+comboBoxId));}}
else
{return retHtml;}}
function stGetUniqueArray(duplicateArray)
{var uniqueArray=new Array();var idx=0;var i=0;j=0;for(i=0;i<duplicateArray.length;i++)
{for(j=0;j<uniqueArray.length;j++)
{if(duplicateArray[i]==uniqueArray[j])
{break;}}
if(j==uniqueArray.length)
{uniqueArray[idx++]=duplicateArray[i];}}
return uniqueArray;}
function stReplaceAll(str,find,replace,inc)
{var index=-1;var fromIndex=0;if(str)
{while((index=str.indexOf(find,fromIndex))!=-1)
{str=str.replace(find,replace);fromIndex=index+inc;}}
return str;}
function stGetSizeByColor(colorArray,sizeArray,color)
{var selectedSize=new Array();var idx=0;for(var i=0;i<colorArray.length;i++)
{if(color==colorArray[i])
{selectedSize[idx++]=sizeArray[i];}}
return selectedSize;}
function stGetColorBySize(colorArray,sizeArray,size)
{var selectedColor=new Array();var idx=0;for(var i=0;i<sizeArray.length;i++)
{if(size==sizeArray[i])
{selectedColor[idx++]=colorArray[i];}}
return selectedColor;}
function stGetTransparentImage(image)
{return("filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+image+", sizingMethod='scale')");}
function stSetValue(DOMel,value)
{DOMel=(typeof(DOMel)=="object"?DOMel:stGetEl(DOMel));if(DOMel)
{DOMel.value=value;}}
function stGetTextValue(DOMel,defaultValue)
{DOMel=(typeof(DOMel)=="object"?DOMel:stGetEl(DOMel));var value=null;if(DOMel)
{value=platformTrim(DOMel.value);}
if(defaultValue&&(value==null||typeof(value)=="undefined"))
{value=defaultValue;}
return value;}
function stSetErrorText(elementId,errorText,cssError)
{stSetInnerHTML(elementId,'<font class=" '+(cssError?cssError:' stErrorTextFont ')+' ">'+errorText+'</font>');}
function stShowEmailPopup(swfname,title,description,iconUrl,webUrl,mailerId,entryId,defaultToText,defaultFromText,defaultMsgText,shareIconCbkStr,sendEmailCbkStr,backButtonCbkStr)
{var hiddenShareIcons=(typeof(stHiddenShareIcons)=="undefined"?null:stHiddenShareIcons);var emailPopupTitle1="Import your contacts from any of these websites:";var emailPopupTitle2="* Don\'t worry-we won\'t use your friends\' email addresses for marketing purposes.";var emailPopupTextUserPrompt="Enter your friends\' email addresses individually: (separate addresses with a comma)";var emailPopupLabelTo="*To:";var emailPopupLabelFrom="*From:";var emailPopupLabelMessage="*Message:";var IDX_YAHOO=0;var IDX_AOL=1;var IDX_GMAIL=2;var IDX_HOTMAIL=3;var IDX_FACEBOOK=4;title=sanitizeStr(title);description=sanitizeStr(description);var stIsFacebook=((typeof(isfacebook)!="undefined")?isfacebook:false);var retEmailPopupHtml=''+'<table cellpadding="0" cellspacing="0" class="'+(stIsFacebook?'stEmailPopupContainerFb':'stEmailPopupContainer')+'">'+'<tr>'+'<td class="'+(stIsFacebook?'stEmailPopupContainerLeftWidthFb':'stEmailPopupContainerLeftWidth')+'">'+'</td>'+'<td class="'+(stIsFacebook?'stEmailPopupContainerRightWidthFb':'stEmailPopupContainerRightWidth')+' stEmailPopupTitleArea">'+'<table cellpadding="0" cellspacing="0">'+'<tr>'+'<td class="stEmailPopupTopArea">'+'</td>'+'</tr>'+'<tr>'+'<td class="'+(stIsFacebook?'stEmailPopupTitle1FontFb':'stEmailPopupTitle1Font')+'">'+
emailPopupTitle1+'</td>'+'</tr>'+'<tr>'+'<td class="stHeight2px">'+'</td>'+'</tr>'+'<tr>'+'<td class="stEmailPopupTitle2Font">'+
emailPopupTitle2+'</td>'+'</tr>'+'<tr>'+'<td class="stHeight2px">'+'</td>'+'</tr>'+'<tr>'+'<td align="left">'+'<table cellpadding="0" cellspacing="0">'+'<tr>'+'<td class="stEmailPopupYahooContainer '+(stGetValue(hiddenShareIcons,IDX_YAHOO,false)?'stDisplayNone':'')+'">'+'<input type="button" onclick="'+(shareIconCbkStr?shareIconCbkStr+'('+IDX_YAHOO+');':'')+' return false;" class="stEmailPopupYahoo stCursorHand"></input>'+'</td>'+'<td class="stEmailPopupAolContainer '+(stGetValue(hiddenShareIcons,IDX_AOL,false)?'stDisplayNone':'')+'" >'+'<input type="button" onclick="'+(shareIconCbkStr?shareIconCbkStr+'('+IDX_AOL+');':'')+' return false;" class="stEmailPopupAol stCursorHand"></input>'+'</td>'+'<td class="stEmailPopupGmailContainer '+(stGetValue(hiddenShareIcons,IDX_GMAIL,false)?'stDisplayNone':'')+'" >'+'<input type="button" onclick="'+(shareIconCbkStr?shareIconCbkStr+'('+IDX_GMAIL+');':'')+' return false;" class="stEmailPopupGmail stCursorHand"></input>'+'</td>'+'<td class="stEmailPopupHotmailContainer '+(stGetValue(hiddenShareIcons,IDX_HOTMAIL,false)?'stDisplayNone':'')+'" >'+'<input type="button" onclick="'+(shareIconCbkStr?shareIconCbkStr+'('+IDX_HOTMAIL+');':'')+' return false;" class="stEmailPopupHotmail stCursorHand"></input>&nbsp;'+'</td>'+'<td class="stEmailPopupFbContainer '+(stGetValue(hiddenShareIcons,IDX_FACEBOOK,false)?'stDisplayNone':'')+'" >'+'<input type="button" onclick="'+(shareIconCbkStr?shareIconCbkStr+'('+IDX_FACEBOOK+');':'')+' return false;" class="stEmailPopupFb stCursorHand"></input>'+'</td>'+'</tr>'+'</table>'+'</td>'+'</tr>'+'<tr>'+'<td class="stHeight2px">'+'</td>'+'</tr>'+'<tr>'+'<td class="stEmailPopupTextUserPromptFont">'+
emailPopupTextUserPrompt+'</td>'+'</tr>'+'<tr>'+'<td class="stHeight2px">'+'</td>'+'</tr>'+'</table>'+'</td>'+'</tr>'+'<tr>'+'<td class="'+(stIsFacebook?'stEmailPopupContainerLeftWidthFb':'stEmailPopupContainerLeftWidth')+' stTextAlignRight stValignTop">'+'<font class="stEmailPopupLabelFont stEmailPopupTo">'+emailPopupLabelTo+'</font>&nbsp;'+'</td>'+'<td class="'+(stIsFacebook?'stEmailPopupContainerRightWidthFb':'stEmailPopupContainerRightWidth')+' stValignTop">'+'<table cellpadding="0" cellspacing="0">'+'<tr>'+'<td class="stEmailPopupTextBoxContainer stEmailPopupTextBoxTo">'+'<textarea name="emailids" id="st_id_email_popup_to_email" rows="5" class="'+(stIsFacebook?'stEmailPopupToTextAreaFb':'stEmailPopupToTextArea')+'">'+(defaultToText?defaultToText:'')+'</textarea>'+'</td>'+'<tr>'+'</table>'+'</td>'+'</tr>'+'<tr>'+'<td class="stHeight5px"></td>'+'</tr>'+'<tr>'+'<td class="'+(stIsFacebook?'stEmailPopupContainerLeftWidthFb':'stEmailPopupContainerLeftWidth')+' stTextAlignRight stValignTop">'+'<font class="stEmailPopupLabelFont stEmailPopupFrom">'+emailPopupLabelFrom+'</font>&nbsp;'+'</td>'+'<td class="'+(stIsFacebook?'stEmailPopupContainerRightWidthFb':'stEmailPopupContainerRightWidth')+' stValignTop">'+'<table cellpadding="0" cellspacing="0">'+'<tr>'+'<td class="stEmailPopupTextBoxContainer stEmailPopupTextBoxFrom">'+'<input type="text" id="st_id_email_popup_from_addr" class="'+(stIsFacebook?'stEmailPopupFromTextAreaFb':'stEmailPopupFromTextArea')+'" value="'+(defaultFromText?defaultFromText:'')+'" maxlength="1000"/>'+'</td>'+'<tr>'+'</table>'+'</td>'+'</tr>'+'<tr>'+'<td class="stHeight5px"></td>'+'</tr>'+'<tr>'+'<td class="'+(stIsFacebook?'stEmailPopupContainerLeftWidthFb':'stEmailPopupContainerLeftWidth')+' stTextAlignRight stValignTop">'+'<font class="stEmailPopupLabelFont stEmailPopupMessage">'+emailPopupLabelMessage+'</font>&nbsp;'+'</td>'+'<td class="'+(stIsFacebook?'stEmailPopupContainerRightWidthFb':'stEmailPopupContainerRightWidth')+' stValignTop">'+'<table cellpadding="0" cellspacing="0">'+'<tr>'+'<td class="stEmailPopupTextBoxContainer stEmailPopupTextBoxMsg">'+'<textarea name="message" id="st_id_email_popup_message" rows="5" class="'+(stIsFacebook?'stEmailPopupMessageTextAreaFb':'stEmailPopupMessageTextArea')+'">'+(defaultMsgText?defaultMsgText:'')+'</textarea>'+'</td>'+'<tr>'+'</table>'+'</td>'+'</tr>'+'<tr>'+'<td class="stHeight2px">'+'</td>'+'</tr>'+'<tr>'+'<td class="'+(stIsFacebook?'stEmailPopupContainerLeftWidthFb':'stEmailPopupContainerLeftWidth')+'">'+'</td>'+'<td class="'+(stIsFacebook?'stEmailPopupContainerRightWidthFb':'stEmailPopupContainerRightWidth')+'">'+'<div id="st_id_email_popup_fb_ids" class="stEmailPopupDivFbIds"></div>'+'</td>'+'</tr>'+'<tr>'+'<td class="stHeight2px">'+'</td>'+'</tr>'+'<tr>'+'<td class="'+(stIsFacebook?'stEmailPopupContainerLeftWidthFb':'stEmailPopupContainerLeftWidth')+'">'+'</td>'+'<td class="'+(stIsFacebook?'stEmailPopupContainerRightWidthFb':'stEmailPopupContainerRightWidth')+'" align="right">'+'<table cellpadding="0" cellspacing="0">'+'<tr>'+'<td>'+'<input type="button" class="stEmailPopupButtonBack" onclick="'+(backButtonCbkStr?backButtonCbkStr+'(\''+title+'\', \''+description+'\', \''+iconUrl+'\', \''+webUrl+'\' ,'+mailerId+', '+entryId+');':'')+'; return false;">'+'</td>'+'<td class="stWidth10px"></td>'+'<td>'+'<input type="button" class="stEmailPopupButtonSend" onclick="'+(sendEmailCbkStr?sendEmailCbkStr+'(\''+title+'\', \''+description+'\', \''+iconUrl+'\', \''+webUrl+'\' ,'+mailerId+', '+entryId+');':'')+' return false;">'+'</td>'+'</tr>'+'</table>'+'</td>'+'</tr>'+'<tr>'+'<td class="stHeight5px"></td>'+'</tr>'+'<tr>'+'<td class="'+(stIsFacebook?'stEmailPopupContainerLeftWidthFb':'stEmailPopupContainerLeftWidth')+'">'+'</td>'+'<td class="'+(stIsFacebook?'stEmailPopupContainerRightWidthFb':'stEmailPopupContainerRightWidth')+'">'+'<div id="id_email_popup_error" class="stEmailPopupError"/>'+'</td>'+'</tr>'+'</table>';return retEmailPopupHtml;}
function stCustomUploadForm(maxTextFieldLenArr,cssParams,imagesArr,labelsArray,tabIndexArr,ignoreRules,callbackParams,imgLinkCoordinates,maxUploadSizeInMB,popUpDim,dropDownParams)
{var PREVIEW_CBK_PARAM_IDX=0;var SUCCESS_CLOSE_CBK_PARAM_IDX=1;var SHARE_MAILER_CBK_PARAM_IDX=2;var AFTER_SUBMIT_CBK_PARAM_IDX=3;var SHARE_ICON_ONCLICK_CBK_PARAM_IDX=4;var EMAIL_ICON_ONCLICK_CBK_PARAM_IDX=5;var PREVIEW_BUTTON_TOP_AREA=0;var PREVIEW_BUTTON_BOTTOM_AREA=1;var FIRST_NAME_LEN_IDX=0;var LAST_NAME_LEN_IDX=1;var EMAIL_LEN_IDX=2;var PHONE_LEN_IDX=3;var ADDRESS1_LEN_IDX=4;var ADDRESS2_LEN_IDX=5;var CITY_LEN_IDX=6;var STATE_LEN_IDX=7;var ZIP_LEN_IDX=8;var TITLE_LEN_IDX=9;var LABEL_FNAME_IDX=0;var LABEL_LNAME_IDX=1;var LABEL_EMAIL_IDX=2;var LABEL_PHONE_IDX=3;var LABEL_ADDRESS1_IDX=4;var LABEL_ADDRESS2_IDX=5;var LABEL_CITY_IDX=5;var LABEL_STATE_IDX=7;var LABEL_ZIP_IDX=8;var LABEL_ENTRYTYPE_IDX=9;var LABEL_ENTRYTYPE_1_IDX=10;var LABEL_ENTRYTYPE_2_IDX=11;var LABEL_FORMAT_REQUIREMENTS1_IDX=12;var LABEL_FORMAT_REQUIREMENTS2_IDX=13;var LABEL_ENTRY_TITLE_IDX=14;var LABEL_UPLOAD_IDX=15;var LABEL_RULE1_IDX=16;var LABEL_RULE2_IDX=17;var LABEL_RULE3_IDX=18;var UPLOAD_ENTRY_DEFAULT_DESC_IDX=19;var DEFAULT_TWITTER_DESC_IDX=20;var GA_ON_SUBMIT_IDX=21;var GA_ON_GALLERY_CLICKED_IDX=22;var CSS_SUCCESS_PANEL_IDX=0;var CSS_SUBMIT_SUCCESSS_PANEL_IDX=1;var CSS_UPLOAD_PANEL_IDX=2;var CSS_UPLOAD_PANEL_COLUMN_1_IDX=3;var CSS_UPLOAD_PANEL_COLUMN_2_IDX=4;var CSS_UPLOAD_PANEL_COLUMN_3_IDX=5;var CSS_UPLOAD_PANEL_COLUMN_4_IDX=6;var CSS_FIRST_NAME_LABEL_IDX=7;var CSS_FIRST_NAME_TEXT_BOX_TD_IDX=8;var CSS_FIRST_NAME_TEXT_BOX_IDX=9;var CSS_LAST_NAME_LABEL_IDX=10;var CSS_LAST_NAME_TEXT_BOX_TD_IDX=11;var CSS_LAST_NAME_TEXT_BOX_IDX=12;var CSS_EMAIL_NAME_LABEL_IDX=13;var CSS_EMAIL_NAME_TEXT_BOX_TD_IDX=14;var CSS_EMAIL_NAME_TEXT_BOX_IDX=15;var CSS_PHONE_NAME_LABEL_IDX=16;var CSS_PHONE_NAME_TEXT_BOX_TD_IDX=17;var CSS_PHONE_NAME_TEXT_BOX_IDX=18;var CSS_ADDRESS1_LABEL_IDX=19;var CSS_ADDRESS1_TEXT_BOX_TD_IDX=20;var CSS_ADDRESS1_TEXT_BOX_IDX=21;var CSS_ADDRESS2_LABEL_IDX=22;var CSS_ADDRESS2_TEXT_BOX_TD_IDX=23;var CSS_ADDRESS2_TEXT_BOX_IDX=24;var CSS_CITY_LABEL_IDX=25;var CSS_CITY_TEXT_BOX_TD_IDX=26;var CSS_CITY_TEXT_BOX_IDX=27;var CSS_STATE_LABEL_IDX=28;var CSS_STATE_TEXT_BOX_TD_IDX=29;var CSS_STATE_TEXT_BOX_IDX=30;var CSS_ZIP_LABEL_IDX=31;var CSS_ZIP_TEXT_BOX_TD_IDX=32;var CSS_ZIP_TEXT_BOX_IDX=33;var CSS_ENTRY_TYPE_LABEL_IDX=34;var CSS_ENTRY_TYPE_OPTION_PANEL_IDX=35;var CSS_ENTRY_TYPE_1_TD_IDX=36;var CSS_ENTRY_TYPE_1_IMAGE_IDX=37;var CSS_ENTRY_TYPE_2_TD_IDX=38;var CSS_ENTRY_TYPE_2_IMAGE_IDX=39;var CSS_HGAP_IDX=40;var CSS_FORMAT_REQUIREMENTS_TD_IDX=41;var CSS_FORMAT_REQUIREMENTS_IMG_IDX=42;var CSS_TITLE_TEXT_IDX=43;var CSS_TITLE_TEXT_BOX_TD_IDX=44;var CSS_TITLE_TEXT_BOX_IDX=45;var CSS_UPLOADFILE_TEXT_IDX=46;var CSS_UPLOADFILE_TEXT_BOX_PANEL_IDX=47;var CSS_UPLOADFILE_DIV_IDX=48;var CSS_UPLOADFILE_TEXT_BOX_IDX=49;var CSS_UPLOADFILE_BROWSE_BUTTON_IDX=50;var CSS_UPLOADFILE_FILE_INPUT_IDX=51;var CSS_UPLOAD_RULES_PANEL_IDX=52;var CSS_UPLOAD_RULE1_CHECKBOX_TD_IDX=53;var CSS_UPLOAD_RULE1_CHECKBOX_IMG_IDX=54;var CSS_UPLOAD_RULE1_TEXT_IDX=55;var CSS_UPLOAD_RULE2_CHECKBOX_TD_IDX=56;var CSS_UPLOAD_RULE2_CHECKBOX_IMG_IDX=57;var CSS_UPLOAD_RULE2_TEXT_IDX=58;var CSS_UPLOAD_RULE3_CHECKBOX_TD_IDX=59;var CSS_UPLOAD_RULE3_CHECKBOX_IMG_IDX=60;var CSS_UPLOAD_RULE3_TEXT_IDX=61;var CSS_PREVIEW_BUTTON_TD_IDX=62;var CSS_PREVIEW_BUTTON_IMG_IDX=63;var CSS_FILE_INPUT_CONTAINER_DIV_IDX=64;var CSS_ERROR_TEXT_TD_IDX=65;var CSS_UPLOADFILE_TEXT_BOX_TD_IDX=66;var CSS_UPLOADFILE_BROWSE_BUTTON_TD_IDX=67;var CSS_SUCCESS_CONTENT_TD_IDX=68;var CSS_SUCCESS_ICON_PANEL_IDX=69;var CSS_SUCCESS_ICON_IMAGE_TD_IDX=70;var CSS_SUCCESS_ICON_IMAGE_IDX=71;var CSS_SUCCESS_SHARING_PANEL_IDX=72;var CSS_SUCCESS_SHARE_LABEL_TD_IDX=73;var CSS_SUCCESS_SHARE_LABEL_IMAGE_IDX=74;var CSS_SUCCESS_SHARE_ICONS_PANEL_IDX=75;var CSS_SUCCESS_CLOSE_BUTTON_TD_IDX=76;var CSS_SUCCESS_CLOSE_BUTTON_IMAGE_IDX=77;var CSS_SUCCESS_SHARE_ICONS_DIV_IDX=78;var CSS_DROP_DOWN_BUTTON_TD_IDX=79;var CSS_DROP_DOWN_CONTENT_TD_IDX=80;var VALIDATION_RULE1_IDX=0;var VALIDATION_RULE2_IDX=1;var VALIDATION_RULE3_IDX=2;var IMG_CHECK_BOX_SELECTION=0;var IMG_CHECK_BOX_DESELECTION=1;var IMG_OPTION_BOX_SELECTION=2;var IMG_OPTION_BOX_DESELECTION=3;var IMG_BROWSE_BUTTON=4;var IMG_PREVIEW_BUTTON=5;var IMG_SHARE_LABEL=6;var IMG_CLOSE_BUTTON=7;var PATH_SHARE_ICONS=8;var PATH_UPLOAD_ANIM_IMAGE=9;var FORMAT_REQ_IMAGE_PATH=10;var FORMAT_REQ_VIDEO_PATH=11;var ignoreRule1=stGetBooleanValue(ignoreRules,VALIDATION_RULE1_IDX,false);var ignoreRule2=stGetBooleanValue(ignoreRules,VALIDATION_RULE2_IDX,false);var ignoreRule3=stGetBooleanValue(ignoreRules,VALIDATION_RULE3_IDX,false);var checkBoxSelImg=stGetValue(imagesArr,IMG_CHECK_BOX_SELECTION,'');var checkBoxDeselImg=stGetValue(imagesArr,IMG_CHECK_BOX_DESELECTION,'');var optionBoxSelImg=stGetValue(imagesArr,IMG_OPTION_BOX_SELECTION,'');var optionBoxDeselImg=stGetValue(imagesArr,IMG_OPTION_BOX_DESELECTION,'');var browseButtonImg=stGetValue(imagesArr,IMG_BROWSE_BUTTON,'');var previewButtonImg=stGetValue(imagesArr,IMG_PREVIEW_BUTTON,'');var shareLabelImg=stGetValue(imagesArr,IMG_SHARE_LABEL,'');var successCloseImg=stGetValue(imagesArr,IMG_CLOSE_BUTTON,'');var shareIconsPath=stGetValue(imagesArr,PATH_SHARE_ICONS,'');var uploadAnimImgPath=stGetValue(imagesArr,PATH_UPLOAD_ANIM_IMAGE,'');var defaultEntryDescription=stGetValue(labelsArray,UPLOAD_ENTRY_DEFAULT_DESC_IDX,'');var imageFormatReq=stGetValue(labelsArray,LABEL_FORMAT_REQUIREMENTS1_IDX,'');var videoFormatReq=stGetValue(labelsArray,LABEL_FORMAT_REQUIREMENTS2_IDX,'');var imageFormatReqPath=stGetValue(imagesArr,FORMAT_REQ_IMAGE_PATH,'');var videoFormatReqPath=stGetValue(imagesArr,FORMAT_REQ_VIDEO_PATH,'');var gaOnSubmitClickcbk=stGetValue(labelsArray,GA_ON_SUBMIT_IDX,'');gaOnSubmitClickcbk=(gaOnSubmitClickcbk?'gaJsTrackEvent(\'upload_overlay\', \''+gaOnSubmitClickcbk+'\'); ':'');var gaOnViewGalleryClickcbk=stGetValue(labelsArray,GA_ON_GALLERY_CLICKED_IDX,'');gaOnViewGalleryClickcbk=(gaOnViewGalleryClickcbk?'gaJsTrackEvent(\'success_overlay\', \''+gaOnViewGalleryClickcbk+'\'); ':'');var mediatype_image=1;var mediatype_video=2;var maxImageSizeMB=(maxUploadSizeInMB&&maxUploadSizeInMB[mediatype_image]?maxUploadSizeInMB[mediatype_image]:5);var maxVideoSizeMB=(maxUploadSizeInMB&&maxUploadSizeInMB[mediatype_video]?maxUploadSizeInMB[mediatype_video]:20);var maxImageSize=maxImageSizeMB*1024*1024;var maxVideoSize=maxVideoSizeMB*1024*1024;var uploadError='We encountered an error with your media file. The file is either corrupt or exceeds the file size limit. Please check the file and try again.';var getAfterSubmitDisplayContent=function()
{stProductShareProps={"share_icons_path":shareIconsPath,"mailercbkStr":(stGetValue(callbackParams,SHARE_MAILER_CBK_PARAM_IDX,'')),"css_share_icons_div":(stGetValue(cssParams,CSS_SUCCESS_SHARE_ICONS_DIV_IDX,' stWidth78 stHeight25 ')),"after_submit_callback":(stGetValue(callbackParams,AFTER_SUBMIT_CBK_PARAM_IDX,'')),"share_icon_onclick_callback":(stGetValue(callbackParams,SHARE_ICON_ONCLICK_CBK_PARAM_IDX,'')),"email_icon_onclick_callback":(stGetValue(callbackParams,EMAIL_ICON_ONCLICK_CBK_PARAM_IDX,'')),"default_twitter_description":(stGetValue(labelsArray,DEFAULT_TWITTER_DESC_IDX,''))};var html=''+'<table class="stWidth934 stHeight349 '+(stGetValue(cssParams,CSS_SUCCESS_PANEL_IDX,''))+'" cellpadding="0" cellspacing="0">'+'<tr>'+'<td class="stValignTop stPaddingLeft32 stTopPadding87 '+(stGetValue(cssParams,CSS_SUCCESS_CONTENT_TD_IDX,''))+'">'+'<table cellpadding="0" cellspacing="0">'+'<tr>'+'<td class="stBgColorWhite stPaddingLeft5 stTopPading5 stPaddingRight5 stBottomPadding3 '+(stGetValue(cssParams,CSS_SUCCESS_ICON_PANEL_IDX,''))+'">'+'<table cellpadding="0" cellspacing="0">'+'<tr>'+'<td class="stLineHeight10 stWidth108 stHeight82 '+(stGetValue(cssParams,CSS_SUCCESS_ICON_IMAGE_TD_IDX,''))+'">'+'<img id="stSuccessIconImage" class="stWidth108 stHeight82 '+(stGetValue(cssParams,CSS_SUCCESS_ICON_IMAGE_IDX,''))+'" src="#" />'+'</td>'+'</tr>'+'<tr>'+'<td class="stValignBottom stWidth108 stHeight30 '+(stGetValue(cssParams,CSS_SUCCESS_SHARING_PANEL_IDX,''))+'">'+'<table cellpadding="0" cellspacing="0">'+'<tr>'+'<td class="stPaddingRight1 stValignTop '+(stGetValue(cssParams,CSS_SUCCESS_SHARE_LABEL_TD_IDX,''))+'">'+'<img class="stValignBottom '+(stGetValue(cssParams,CSS_SUCCESS_SHARE_LABEL_IMAGE_IDX,''))+'" src="'+shareLabelImg+'" />'+'</td>'+'<td id="stUploadSharingPanel" class="stTextAlignR '+(stGetValue(cssParams,CSS_SUCCESS_SHARE_ICONS_PANEL_IDX,''))+'">'+'</td>'+'</tr>'+'</table>'+'</td>'+'</tr>'+'</table>'+'</td>'+'</tr>'+'</table>'+'</td>'+'</tr>'+'<tr>'+'<td class="stPaddingLeft501 stValignTop stTopPadding25 '+(stGetValue(cssParams,CSS_SUCCESS_CLOSE_BUTTON_TD_IDX,''))+'">'+'<img class="stCursorHand '+(stGetValue(cssParams,CSS_SUCCESS_CLOSE_BUTTON_IMAGE_IDX,''))+'" src="'+successCloseImg+'" onclick="'+gaOnViewGalleryClickcbk+(callbackParams&&callbackParams[SUCCESS_CLOSE_CBK_PARAM_IDX]?callbackParams[SUCCESS_CLOSE_CBK_PARAM_IDX]:'platformHidePopWin')+'();"/>'+'</td>'+'</tr>'+'</table>';return html;};var FIRST_NAME_TAB_INDEX=0;var LAST_NAME_TAB_INDEX=1;var EMAIL_TAB_INDEX=2;var PHONE_TAB_INDEX=3;var ADDRESS1_TAB_INDEX=4;var ADDRESS2_TAB_INDEX=5;var CITY_TAB_INDEX=6;var STATE_TAB_INDEX=7;var ZIP_TAB_INDEX=8;var TITLE_TAB_INDEX=9;var UPLOAD_FILE_TAB_INDEX=10;var IMAGE_OPTIONBOX_TAB_INDEX=11;var VIDEO_OPTIONBOX_TAB_INDEX=12;var RULE1_CHECKBOX_TAB_INDEX=13;var RULE2_CHECKBOX_TAB_INDEX=14;var RULE3_CHECKBOX_TAB_INDEX=15;var isSafari=(platformBrowserDetect.browser=="Safari");var applyTextBoxPadding=(stIsIE||(platformBrowserDetect.browser=="Firefox"&&platformBrowserDetect.version<3.6));var innerContent=''+'<table cellpadding="0" cellspacing="0" style="width: '+popUpDim.width+'px;">'+'<tr>'+'<td id="stSubmitSuccessPanel" class="stDisplayNone '+(stGetValue(cssParams,CSS_SUBMIT_SUCCESSS_PANEL_IDX,''))+'">'+
getAfterSubmitDisplayContent()+'</td>'+'</tr>'+'<tr>'+'<td id="stUploadFormPanel" class="stWidth930 stHeight332 stValignTop '+(stGetValue(cssParams,CSS_UPLOAD_PANEL_IDX,''))+'">'+'<table cellpadding="0" cellspacing="0">'+'<tr>'+'<td class="stLeftPadding20 stTopPadding37 stBgColorWhite stValignTop stBgTransparent '+(stGetValue(cssParams,CSS_UPLOAD_PANEL_COLUMN_1_IDX,''))+'">'+'<table cellpadding="0" cellspacing="0">'+'<tr>'+'<td class="stPaddingLeft1 stFontGorgiaTimesRoman stTextBold stFontSize11 stValignBottom '+(stGetValue(cssParams,CSS_FIRST_NAME_LABEL_IDX,''))+'">'+
stGetValue(labelsArray,LABEL_FNAME_IDX,'FIRST NAME*')+'</td>'+'<td class="stLeftPadding17 stFontGorgiaTimesRoman stTextBold stFontSize12 stValignBottom '+(stGetValue(cssParams,CSS_ADDRESS1_LABEL_IDX,''))+'">'+
stGetValue(labelsArray,LABEL_ADDRESS1_IDX,'ADDRESS LINE 1*')+'</td>'+'<td class="stLeftPadding15 stFontGorgiaTimesRoman stTextBold stFontSize12 stValignBottom '+(stGetValue(cssParams,CSS_ENTRY_TYPE_LABEL_IDX,''))+'">'+
stGetValue(labelsArray,LABEL_ENTRYTYPE_IDX,'TYPE OF ENTRY*')+'</td>'+'</tr>'+'<tr>'+'<td class="stTopPading3 '+(stGetValue(cssParams,CSS_FIRST_NAME_TEXT_BOX_TD_IDX,''))+'">'+'<input id="stFirstName" type="text" tabindex="'+stGetValue(tabIndexArr,FIRST_NAME_TAB_INDEX,'1')+'" class="stBorderNone stFontSize14 stFontTimesRomanGeorgia stTextBold stBgColorFCFF04 '+(isSafari?'stWidth228 ':'stWidth218 stPaddingLeft5 stPaddingRight5 ')+(applyTextBoxPadding?'stHeight25 stTopPading5 stPaddingB0':'stHeight30 stPadding0')+'  '+(stGetValue(cssParams,CSS_FIRST_NAME_TEXT_BOX_IDX,''))+'" maxlength="'+stGetValue(maxTextFieldLenArr,FIRST_NAME_LEN_IDX,20)+'" />'+'</td>'+'<td class="stTopPading3 stLeftPadding16  '+(stGetValue(cssParams,CSS_ADDRESS1_TEXT_BOX_TD_IDX,''))+'">'+'<input id="stAddressLine1" type="text" tabindex="'+stGetValue(tabIndexArr,ADDRESS1_TAB_INDEX,'5')+'" class="stBorderNone stFontSize14 stFontTimesRomanGeorgia stTextBold stBgColorFCFF04 '+(isSafari?'stWidth228 ':'stWidth218 stPaddingLeft5 stPaddingRight5 ')+(applyTextBoxPadding?'stHeight25 stTopPading5 stPaddingB0':'stHeight30 stPadding0')+' '+(stGetValue(cssParams,CSS_ADDRESS1_TEXT_BOX_IDX,''))+'" maxlength="'+stGetValue(maxTextFieldLenArr,ADDRESS1_LEN_IDX,75)+'" />'+'</td>'+'<td class="stLeftPadding14  '+(stGetValue(cssParams,CSS_ENTRY_TYPE_OPTION_PANEL_IDX,''))+'">'+'<table cellpadding="0" cellspacing="0">'+'<tr>'+'<td class="stPaddingRight23 stHeight30 stFontSize13 stFontGorgiaTimesRoman stTextBold '+(stGetValue(cssParams,CSS_ENTRY_TYPE_1_TD_IDX,''))+'">'+'<input type="image" id="stEntryTypeImage" tabindex="'+stGetValue(tabIndexArr,IMAGE_OPTIONBOX_TAB_INDEX,'10')+'" src="'+optionBoxDeselImg+'" class="stWidth16 stHeight16 stValignBottom '+(stGetValue(cssParams,CSS_ENTRY_TYPE_1_IMAGE_IDX,''))+'" />'+stGetValue(labelsArray,LABEL_ENTRYTYPE_1_IDX,'&nbsp;Image')+'</td>'+'<td class="stWidth75 stHeight30 stFontSize13 stFontGorgiaTimesRoman stTextBold '+(stGetValue(cssParams,CSS_ENTRY_TYPE_2_TD_IDX,''))+'">'+'<input type="image" id="stEntryTypeVideo" tabindex="'+stGetValue(tabIndexArr,VIDEO_OPTIONBOX_TAB_INDEX,'11')+'" src="'+optionBoxDeselImg+'" class="stWidth16 stHeight16 stValignBottom '+(stGetValue(cssParams,CSS_ENTRY_TYPE_2_IMAGE_IDX,''))+'" />'+stGetValue(labelsArray,LABEL_ENTRYTYPE_2_IDX,'&nbsp;Video')+'</td>'+'</tr>'+'</table>'+'</td>'+'</tr>'+'<tr>'+'<td class="stPaddingLeft1 stFontGorgiaTimesRoman stTextBold stFontSize12 stHeight25px stValignBottom '+(stGetValue(cssParams,CSS_LAST_NAME_LABEL_IDX,''))+'">'+
stGetValue(labelsArray,LABEL_LNAME_IDX,'LAST NAME*')+'</td>'+'<td class="stLeftPadding17 stFontGorgiaTimesRoman stTextBold stFontSize12 stHeight25px stValignBottom '+(stGetValue(cssParams,CSS_ADDRESS2_TEXT_BOX_IDX,''))+'">'+
stGetValue(labelsArray,LABEL_ADDRESS2_IDX,'ADDRESS LINE 2')+'</td>'+'<td id="stFormatReqTitle" class="stLeftPadding15 stHeight25px stFontGorgiaTimesRoman stTextBold stFontSize12 stValignBottom '+(stGetValue(cssParams,CSS_HGAP_IDX,''))+'">'+'</td>'+'</tr>'+'<tr>'+'<td class="stTopPading3 '+(stGetValue(cssParams,CSS_LAST_NAME_TEXT_BOX_TD_IDX,''))+'">'+'<input id="stLastName" type="text" tabindex="'+stGetValue(tabIndexArr,LAST_NAME_TAB_INDEX,'2')+'" class="stBorderNone stFontSize14 stFontTimesRomanGeorgia stTextBold stBgColorFCFF04 '+(isSafari?'stWidth228 ':'stWidth218 stPaddingLeft5 stPaddingRight5 ')+(applyTextBoxPadding?'stHeight25 stTopPading5 stPaddingB0':'stHeight30 stPadding0')+' '+(stGetValue(cssParams,CSS_LAST_NAME_TEXT_BOX_IDX,''))+'" maxlength="'+stGetValue(maxTextFieldLenArr,LAST_NAME_LEN_IDX,30)+'" />'+'</td>'+'<td class="stTopPading3 stLeftPadding16  '+(stGetValue(cssParams,CSS_ADDRESS2_TEXT_BOX_TD_IDX,''))+'">'+'<input id="stAddressLine2" type="text" tabindex="'+stGetValue(tabIndexArr,ADDRESS2_TAB_INDEX,'6')+'" class="stBorderNone stFontSize14 stFontTimesRomanGeorgia stTextBold stBgColorFCFF04 '+(isSafari?'stWidth228 ':'stWidth218 stPaddingLeft5 stPaddingRight5 ')+(applyTextBoxPadding?'stHeight25 stTopPading5 stPaddingB0':'stHeight30 stPadding0')+' '+(stGetValue(cssParams,CSS_ADDRESS2_TEXT_BOX_IDX,''))+'" maxlength="'+stGetValue(maxTextFieldLenArr,ADDRESS2_LEN_IDX,75)+'" />'+'</td>'+'<td id="stFormatReqDesc" class="stTopPading3 stLeftPadding14  stValignMiddle '+(stGetValue(cssParams,CSS_FORMAT_REQUIREMENTS_TD_IDX,''))+'">'+'</td>'+'</tr>'+'<tr>'+'<td class="stPaddingLeft1 stFontGorgiaTimesRoman stTextBold stFontSize12 stHeight25px stValignBottom '+(stGetValue(cssParams,CSS_EMAIL_NAME_LABEL_IDX,''))+'">'+
stGetValue(labelsArray,LABEL_EMAIL_IDX,'EMAIL*')+'</td>'+'<td class="stLeftPadding17 stFontGorgiaTimesRoman stTextBold stFontSize12 stHeight25px stValignBottom '+(stGetValue(cssParams,CSS_CITY_LABEL_IDX,''))+'">'+
stGetValue(labelsArray,LABEL_CITY_IDX,'CITY*')+'</td>'+'<td class="stLeftPadding15 stFontGorgiaTimesRoman stTextBold stFontSize12 stHeight25px stValignBottom '+(stGetValue(cssParams,CSS_TITLE_TEXT_IDX,''))+'">'+
stGetValue(labelsArray,LABEL_ENTRY_TITLE_IDX,'ENTRY TITLE*')+'</td>'+'</tr>'+'<tr>'+'<td class="stTopPading3 '+(stGetValue(cssParams,CSS_EMAIL_NAME_TEXT_BOX_TD_IDX,''))+'">'+'<input id="stEmail" type="text" tabindex="'+stGetValue(tabIndexArr,EMAIL_TAB_INDEX,'3')+'" class="stBorderNone stFontSize14 stFontTimesRomanGeorgia stTextBold stBgColorFCFF04 '+(isSafari?'stWidth228 ':'stWidth218 stPaddingLeft5 stPaddingRight5 ')+(applyTextBoxPadding?'stHeight25 stTopPading5 stPaddingB0':'stHeight30 stPadding0')+' '+(stGetValue(cssParams,CSS_EMAIL_NAME_TEXT_BOX_IDX,''))+'" maxlength="'+stGetValue(maxTextFieldLenArr,EMAIL_LEN_IDX,75)+'" onkeypress="return stDoNotAcceptSpace(event);" />'+'</td>'+'<td class="stTopPading3 stLeftPadding16  '+(stGetValue(cssParams,CSS_CITY_TEXT_BOX_TD_IDX,''))+'">'+'<input id="stCity" type="text" tabindex="'+stGetValue(tabIndexArr,CITY_TAB_INDEX,'7')+'" class="stBorderNone stFontSize14 stFontTimesRomanGeorgia stTextBold stBgColorFCFF04 '+(isSafari?'stWidth228 ':'stWidth218 stPaddingLeft5 stPaddingRight5 ')+(applyTextBoxPadding?'stHeight25 stTopPading5 stPaddingB0':'stHeight30 stPadding0')+' '+(stGetValue(cssParams,CSS_CITY_TEXT_BOX_IDX,''))+'" maxlength="'+stGetValue(maxTextFieldLenArr,CITY_LEN_IDX,30)+'" />'+'</td>'+'<td class="stTopPading3 stLeftPadding14  '+(stGetValue(cssParams,CSS_TITLE_TEXT_BOX_TD_IDX,''))+'">'+'<input id="stUploadTitle" type="text" tabindex="'+stGetValue(tabIndexArr,TITLE_TAB_INDEX,'12')+'" class="stBorderNone stFontSize14 stFontTimesRomanGeorgia stTextBold stBgColorFCFF04 '+(isSafari?'stWidth228 ':'stWidth218 stPaddingLeft5 stPaddingRight5 ')+(applyTextBoxPadding?'stHeight25 stTopPading5 stPaddingB0':'stHeight30 stPadding0')+' '+(stGetValue(cssParams,CSS_TITLE_TEXT_BOX_IDX,''))+'" maxlength="'+stGetValue(maxTextFieldLenArr,TITLE_LEN_IDX,20)+'" />'+'</td>'+'</tr>'+'<tr>'+'<td class="stPaddingLeft1 stFontGorgiaTimesRoman stTextBold stFontSize12 stHeight25px stValignBottom '+(stGetValue(cssParams,CSS_PHONE_NAME_LABEL_IDX,''))+'">'+
stGetValue(labelsArray,LABEL_PHONE_IDX,'PHONE*')+'</td>'+'<td>'+'<table cellpadding="0" cellspacing="0">'+'<tr>'+'<td class="stWidth73 stLeftPadding17 stTextBold stFontGorgiaTimesRoman stFontSize12 stHeight25px stValignBottom '+(stGetValue(cssParams,CSS_STATE_LABEL_IDX,''))+'">'+
stGetValue(labelsArray,LABEL_STATE_IDX,'STATE*')+'</td>'+'<td class="stPaddingLeft13 stTextBold stFontGorgiaTimesRoman stFontSize12 stHeight25px stValignBottom '+(stGetValue(cssParams,CSS_ZIP_LABEL_IDX,''))+'">'+
stGetValue(labelsArray,LABEL_ZIP_IDX,'ZIP*')+'</td>'+'</tr>'+'</table>'+'</td>'+'<td class="stFontGorgiaTimesRoman stLeftPadding15 stTextBold stFontSize12 stHeight25px stValignBottom '+(stGetValue(cssParams,CSS_UPLOADFILE_TEXT_IDX,''))+'">'+
stGetValue(labelsArray,LABEL_UPLOAD_IDX,'UPLOAD YOUR FILE*')+'</td>'+'</tr>'+'<tr>'+'<td class="stTopPading3 '+(stGetValue(cssParams,CSS_PHONE_NAME_TEXT_BOX_TD_IDX,''))+'">'+'<input id="stPhone" type="text" tabindex="'+stGetValue(tabIndexArr,PHONE_TAB_INDEX,'4')+'" class="stBorderNone stFontSize14 stFontTimesRomanGeorgia stTextBold stBgColorFCFF04 '+(isSafari?'stWidth228 ':'stWidth218 stPaddingLeft5 stPaddingRight5 ')+(applyTextBoxPadding?'stHeight25 stTopPading5 stPaddingB0':'stHeight30 stPadding0')+'  '+(stGetValue(cssParams,CSS_PHONE_NAME_TEXT_BOX_IDX,''))+'" maxlength="'+stGetValue(maxTextFieldLenArr,PHONE_LEN_IDX,12)+'" onkeypress="return stAcceptNumbersAndHyphen(event);" />'+'</td>'+'<td>'+'<table cellpadding="0" cellspacing="0">'+'<tr>'+'<td class="stTopPading3 stLeftPadding14 '+(stGetValue(cssParams,CSS_STATE_TEXT_BOX_TD_IDX,''))+'">'+'<table class="stWidth73 '+(stGetValue(cssParams,CSS_DROP_DOWN_BUTTON_TD_IDX,''))+'" cellpadding="0" cellspacing="0">'+'<tr>'+'<td id="stState" class="stFullWidth stPaddingLeft5 stHeight30 stCursorHand stTextBold stFontGorgiaTimesRoman stFontSize12 '+(stGetValue(cssParams,CSS_STATE_TEXT_BOX_IDX,''))+'" onclick="stShowStatesDropDown();">'+'</td>'+'</tr>'+'</table>'+'<table cellpadding="0" cellspacing="0">'+'<tr>'+'<td id="stStateContainerDiv" class="stCursorHand stHeight0 stWidth0 '+(stGetValue(cssParams,CSS_DROP_DOWN_CONTENT_TD_IDX,''))+'" >'+'</td>'+'</tr>'+'</table>'+'<!--input id="stState" type="text" tabindex="'+stGetValue(tabIndexArr,STATE_TAB_INDEX,'8')+'" class="stBorderNone stFontSize14 stFontTimesRomanGeorgia stTextBold stBgColorFCFF04 '+(isSafari?'stWidth73 ':'stWidth63 stPaddingLeft5 stPaddingRight5 ')+(applyTextBoxPadding?'stHeight25 stTopPading5 stPaddingB0':'stHeight30 stPadding0')+' '+(stGetValue(cssParams,CSS_STATE_TEXT_BOX_IDX,''))+'" maxlength="'+stGetValue(maxTextFieldLenArr,STATE_LEN_IDX,30)+'" /-->'+'</td>'+'<td class="stPaddingLeft21 stTopPading3 stLeftPadding14  '+(stGetValue(cssParams,CSS_ZIP_TEXT_BOX_TD_IDX,''))+'">'+'<input id="stZip" type="text" tabindex="'+stGetValue(tabIndexArr,ZIP_TAB_INDEX,'9')+'" class="stBorderNone stFontSize14 stFontTimesRomanGeorgia stTextBold stBgColorFCFF04 '+(isSafari?'stWidth142 ':'stPaddingLeft5 stPaddingRight5 stWidth132 ')+(applyTextBoxPadding?'stHeight25 stTopPading5 stPaddingB0':'stHeight30 stPadding0')+' '+(stGetValue(cssParams,CSS_ZIP_TEXT_BOX_IDX,''))+'" maxlength="'+stGetValue(maxTextFieldLenArr,ZIP_LEN_IDX,5)+'" onkeypress="return stAcceptOnlyNumbers(event);" />'+'</td>'+'</tr>'+'</table>'+'</td>'+'<td class="stTopPading3 stLeftPadding14  '+(stGetValue(cssParams,CSS_UPLOADFILE_TEXT_BOX_PANEL_IDX,''))+'">'+'<div id="stFileUploaderDivId" class="stZindex0 '+(stGetValue(cssParams,CSS_UPLOADFILE_DIV_IDX,''))+'">'+'<table cellpadding="0" cellspacing="0">'+'<tr>'+'<td class="stPaddingRight3 '+(stGetValue(cssParams,CSS_UPLOADFILE_TEXT_BOX_TD_IDX,''))+'">'+'<input id="stTempTextField" type="text" readonly="readonly" class="stBorderNone stTextBold stFontTimesRomanGeorgia stBgColorFCFF04 stFontSize14 '+(isSafari?'stWidth165 ':'stPaddingLeft5 stPaddingRight5 stWidth155 ')+(applyTextBoxPadding?'stHeight25 stTopPading5 stPaddingB0':'stHeight30 stPadding0')+' '+(stGetValue(cssParams,CSS_UPLOADFILE_TEXT_BOX_IDX,''))+'" />'+'</td>'+'<td class="'+(stGetValue(cssParams,CSS_UPLOADFILE_BROWSE_BUTTON_TD_IDX,''))+'">'+'<img class="stValignMiddle '+(stGetValue(cssParams,CSS_UPLOADFILE_BROWSE_BUTTON_IDX,''))+'" src="'+browseButtonImg+'" />'+'</td>'+'</tr>'+'</table>'+'</div>'+'<div id="stFormContainer" class="stDisplayNone stPositionAbs '+(stGetValue(cssParams,CSS_FILE_INPUT_CONTAINER_DIV_IDX,''))+'">'+'<form id="stUploadForm" '+((platformBrowserDetect.browser=="Firefox")?'class="stPaddingLeft7"':'')+' name="stUploadForm" method="POST" enctype="multipart/form-data" target="upload_target">'+'<input class="stDisplayNone" type=\'hidden\' name=\'key\'></input>'+'<input class="stDisplayNone" type=\'hidden\' name=\'AWSAccessKeyId\'></input>'+'<input class="stDisplayNone" type=\'hidden\' name=\'acl\'></input>'+'<input class="stDisplayNone" type=\'hidden\' name=\'success_action_redirect\'></input>'+'<input class="stDisplayNone" type=\'hidden\' name=\'policy\'></input>'+'<input class="stDisplayNone" type=\'hidden\' name=\'signature\'></input>'+'<input class="stDisplayNone" type=\'hidden\' name=\'Content-Type\'></input>'+'<input id="stFileUploaderId" tabindex="'+stGetValue(tabIndexArr,UPLOAD_FILE_TAB_INDEX,'0')+'" class="stWidth228 stHeight30 stZindex200 stPositionAbs stOpacity0 stOutLineNone '+(stGetValue(cssParams,CSS_UPLOADFILE_FILE_INPUT_IDX,''))+'" type="file" name="file" value="" onchange="stOnFileSelect(this, \'stTempTextField\')" />'+'</form>'+'</div>'+'</td>'+'</tr>'+'<tr>'+'<td colspan="3" id="stCustomUploadStatus" class="stWidth716 stValignTop stTopPadding7 stFontTimesRomanGeorgia stTextBold stFontSize13 stColorFF0000 '+(stGetValue(cssParams,CSS_ERROR_TEXT_TD_IDX,''))+'">'+'&nbsp;'+'</td>'+'</tr>'+'</table>'+'</td>'+'<td class="stFullWidth stValignTop stLeftPadding14 stTopPadding30 '+(stGetValue(cssParams,CSS_UPLOAD_PANEL_COLUMN_4_IDX,''))+'">'+'<table cellpadding="0" cellspacing="0">'+'<tr>'+'<td class="stHeight222 stValignMiddle '+(stGetValue(cssParams,CSS_UPLOAD_RULES_PANEL_IDX,''))+'">'+'<table cellpadding="0" cellspacing="0">'+'<tr>'+'<td class="stValignTop stPaddingRight5 stTopPadding25 '+(stGetValue(cssParams,CSS_UPLOAD_RULE1_CHECKBOX_TD_IDX,''))+'">'+'<input type="image" id="stRule1" tabindex="'+stGetValue(tabIndexArr,RULE1_CHECKBOX_TAB_INDEX,'13')+'" class="stWidth15 '+(stGetValue(cssParams,CSS_UPLOAD_RULE1_CHECKBOX_IMG_IDX,''))+'" src="'+checkBoxDeselImg+'" onclick="var el = stGetDOMObjectFromEvent(event); if(el.src.indexOf(\''+checkBoxDeselImg+'\')==-1){el.src=\''+checkBoxDeselImg+'\';}else{el.src=\''+checkBoxSelImg+'\';}" />'+'</td>'+'<td class="stBgColor454545 stFontGorgiaTimesRoman stTextBold stFontSize9 stWidth130 stTopPadding25 '+(stGetValue(cssParams,CSS_UPLOAD_RULE1_TEXT_IDX,''))+'">'+
stGetValue(labelsArray,LABEL_RULE1_IDX,'Rule 1')+'</td>'+'</tr>'+'<tr>'+'<td class="stValignTop stPaddingRight5 stTopPadding11 '+(stGetValue(cssParams,CSS_UPLOAD_RULE2_CHECKBOX_TD_IDX,''))+'">'+'<input type="image" id="stRule2" tabindex="'+stGetValue(tabIndexArr,RULE2_CHECKBOX_TAB_INDEX,'14')+'" class="stWidth15 '+(stGetValue(cssParams,CSS_UPLOAD_RULE2_CHECKBOX_IMG_IDX,''))+'" src="'+checkBoxDeselImg+'" onclick="var el = stGetDOMObjectFromEvent(event); if(el.src.indexOf(\''+checkBoxDeselImg+'\')==-1){el.src=\''+checkBoxDeselImg+'\';}else{el.src=\''+checkBoxSelImg+'\';}"/>'+'</td>'+'<td class="stBgColor454545 stFontGorgiaTimesRoman stTextBold stFontSize9 stWidth130 stTopPadding11 '+(stGetValue(cssParams,CSS_UPLOAD_RULE2_TEXT_IDX,''))+'">'+
stGetValue(labelsArray,LABEL_RULE2_IDX,'Rule 2')+'</td>'+'</tr>'+'<tr>'+'<td class="stTopPadding11 stValignTop '+(stGetValue(cssParams,CSS_UPLOAD_RULE3_CHECKBOX_TD_IDX,''))+'">'+'<input type="image" id="stRule3" tabindex="'+stGetValue(tabIndexArr,RULE3_CHECKBOX_TAB_INDEX,'15')+'" class="stWidth15 '+(stGetValue(cssParams,CSS_UPLOAD_RULE3_CHECKBOX_IMG_IDX,''))+'" src="'+checkBoxDeselImg+'" onclick="var el = stGetDOMObjectFromEvent(event); if(el.src.indexOf(\''+checkBoxDeselImg+'\')==-1){el.src=\''+checkBoxDeselImg+'\';}else{el.src=\''+checkBoxSelImg+'\';}"/>'+'</td>'+'<td class="stBgColor454545 stFontGorgiaTimesRoman stTextBold stFontSize9 stWidth130 stTopPadding11 '+(stGetValue(cssParams,CSS_UPLOAD_RULE3_TEXT_IDX,''))+'">'+
stGetValue(labelsArray,LABEL_RULE3_IDX,'Rule 3')+'</td>'+'</tr>'+'</table>'+'</td>'+'</tr>'+'<tr>'+'<td class="stLeftPadding12 stTopPadding7 '+(stGetValue(cssParams,CSS_PREVIEW_BUTTON_TD_IDX,''))+'">'+'<img class=" '+(stGetValue(cssParams,CSS_PREVIEW_BUTTON_IMG_IDX,''))+'" src="'+previewButtonImg+'" '+((!imgLinkCoordinates)?'onclick="'+gaOnSubmitClickcbk+(callbackParams&&callbackParams[PREVIEW_CBK_PARAM_IDX]?callbackParams[PREVIEW_CBK_PARAM_IDX]:'stValidateCustomUpload')+'(\'stUploadForm\',\''+optionBoxDeselImg+'\',\''+checkBoxDeselImg+'\', '+ignoreRule1+', '+ignoreRule2+', '+ignoreRule3+', '+maxImageSize+', '+maxVideoSize+', \''+uploadAnimImgPath+'\', \''+defaultEntryDescription+'\');"':' usemap="#previewmap" ')+'/>'+
(imgLinkCoordinates?('<map name="previewmap">'+'<area shape="rect" coords="'+(stGetValue(imgLinkCoordinates,PREVIEW_BUTTON_TOP_AREA,''))+'" href="javascript: '+gaOnSubmitClickcbk+(callbackParams&&callbackParams[PREVIEW_CBK_PARAM_IDX]?callbackParams[PREVIEW_CBK_PARAM_IDX]:'stValidateCustomUpload')+'(\'stUploadForm\',\''+optionBoxDeselImg+'\',\''+checkBoxDeselImg+'\', '+ignoreRule1+', '+ignoreRule2+', '+ignoreRule3+', '+maxImageSize+', '+maxVideoSize+', \''+uploadAnimImgPath+'\', \''+defaultEntryDescription+'\');" />'+'<area shape="rect" coords="'+(stGetValue(imgLinkCoordinates,PREVIEW_BUTTON_BOTTOM_AREA,''))+'" href="javascript: '+gaOnSubmitClickcbk+(callbackParams&&callbackParams[PREVIEW_CBK_PARAM_IDX]?callbackParams[PREVIEW_CBK_PARAM_IDX]:'stValidateCustomUpload')+'(\'stUploadForm\',\''+optionBoxDeselImg+'\',\''+checkBoxDeselImg+'\', '+ignoreRule1+', '+ignoreRule2+', '+ignoreRule3+', '+maxImageSize+', '+maxVideoSize+', \''+uploadAnimImgPath+'\', \''+defaultEntryDescription+'\');" />'+'</map>'):'')+'</td>'+'</tr>'+'</table>'+'</td>'+'</tr>'+'</table>'+'</td>'+'</tr>'+'<tr>'+'<td class="stDisplayNone">'+'<iframe id="upload_target" name="upload_target" src="" class="stUploadTarget" onload="stCheckUploadError(\'stCustomUploadStatus\', true, \''+uploadError+'\')" ></iframe>'+'</td>'+'</tr>'+'<tr>'+'<td class="stDisplayNone">'+'<img src="'+checkBoxSelImg+'" />'+'<img src="'+checkBoxDeselImg+'" />'+'<img src="'+optionBoxSelImg+'" />'+'<img src="'+optionBoxDeselImg+'" />'+'</td>'+'</tr>'+'</table>';platformSetPopUpXY(popUpDim.x,popUpDim.y);platformShowPopup(innerContent,popUpDim.width,popUpDim.height,null,null,null,null,null,true);var tabIndexStr='tabindex="'+stGetValue(tabIndexArr,STATE_TAB_INDEX,'8')+'"';var fileContainer=document.getElementById('stFormContainer');fileContainer.style.display="block";var fileEl=document.getElementById('stFileUploaderId');var divEl=document.getElementById('stFileUploaderDivId');fileEl.style.top=(fileEl.offsetTop-divEl.offsetHeight)+"px";fileEl.style.display="block";var dropDownClickFn=function()
{var DROP_DOWN_BOX_WIDTH_IDX=0;var DROP_DOWN_BOX_HEIGHT_IDX=1;var DROP_DOWN_TIME_OUT_IDX=2;var STATES_ARRAY_IDX=3;var CSS_DIV_CONTAINER_IDX=4;var CSS_STATES_NAME_LIST_IDX=5;var CSS_LEFT_GAP_IDX=6;var CSS_MOUSE_OVER_BG_IDX=7;var dropDownWidth=stGetValue(dropDownParams,DROP_DOWN_BOX_WIDTH_IDX,73);var dropDownHeight=stGetValue(dropDownParams,DROP_DOWN_BOX_HEIGHT_IDX,92);var dropDownTimeout=stGetValue(dropDownParams,DROP_DOWN_TIME_OUT_IDX,300);var statesArray=stGetValue(dropDownParams,STATES_ARRAY_IDX,null);var divContainerCss=stGetValue(dropDownParams,CSS_DIV_CONTAINER_IDX,'');var statesCss=stGetValue(dropDownParams,CSS_STATES_NAME_LIST_IDX,'');var leftGapCss=stGetValue(dropDownParams,CSS_LEFT_GAP_IDX,'');var mouseOverBg=stGetValue(dropDownParams,CSS_MOUSE_OVER_BG_IDX,'');var containerDivEl=stGetEl('stStateContainerDiv');if(!containerDivEl.innerHTML)
{var containerEl=stGetEl('stState');containerDivEl.style.position="absolute";containerDivEl.style.width=dropDownWidth+"px";containerDivEl.innerHTML=stGetUSStatesDropDown(statesArray,divContainerCss,statesCss,leftGapCss,mouseOverBg);containerDivEl.style.height=dropDownHeight+"px";var resetTimer=function()
{window.clearTimeout(stStatesDropDownTimerId);}
var closeStatesPop=function()
{resetTimer();stStatesDropDownTimerId=window.setTimeout(stSetSelectedState,dropDownTimeout);}
containerEl.onmouseout=closeStatesPop;containerEl.onmouseover=resetTimer;containerDivEl.onmouseout=closeStatesPop;containerDivEl.onmouseover=resetTimer;}
else
{stSetSelectedState();}};var dropDownEl=stGetEl("stState");dropDownEl.onclick=dropDownClickFn;var entryTypeImageEl=stGetEl('stEntryTypeImage');var entryTypeVideoEl=stGetEl('stEntryTypeVideo');var formatReqDesc=stGetEl('stFormatReqDesc');var formatReqTitle=stGetEl('stFormatReqTitle');var entryTypeSelection=function(event)
{var el=stGetDOMObjectFromEvent(event);if(el.id=="stEntryTypeImage")
{entryTypeImageEl.src=optionBoxSelImg;entryTypeVideoEl.src=optionBoxDeselImg;formatReqTitle.innerHTML=imageFormatReq;formatReqDesc.innerHTML='<img class="'+(stGetValue(cssParams,CSS_FORMAT_REQUIREMENTS_IMG_IDX,''))+'" src="'+imageFormatReqPath+'" />';}
else
{entryTypeImageEl.src=optionBoxDeselImg;entryTypeVideoEl.src=optionBoxSelImg;formatReqTitle.innerHTML=videoFormatReq;formatReqDesc.innerHTML='<img class="'+(stGetValue(cssParams,CSS_FORMAT_REQUIREMENTS_IMG_IDX,''))+'" src="'+videoFormatReqPath+'" />';}};entryTypeImageEl.onclick=entryTypeSelection;entryTypeVideoEl.onclick=entryTypeSelection;}
function stSetCustomUploadStatus(msg,clearStatus,doNotEnableTextFields)
{var ST_CUSTOM_UPLOAD_NETWORK_ERROR='An error occurred while submitting your entry. Please check your network connection and try again.';msg=(msg?msg:ST_CUSTOM_UPLOAD_NETWORK_ERROR);stSetInnerHTML('stCustomUploadStatus',(clearStatus?'':msg));if(!doNotEnableTextFields)
{var id_entryTypeImage='stEntryTypeImage';var id_entryTypeVideo='stEntryTypeVideo';var id_firstName='stFirstName';var id_lastName='stLastName';var id_address1='stAddressLine1';var id_address2='stAddressLine2';var id_city='stCity';var id_state='stState';var id_zip='stZip';var id_entryTitle='stUploadTitle';var id_phone='stPhone';var id_email='stEmail';var id_rule1='stRule1';var id_rule2='stRule2';var id_rule3='stRule3';var id_uploadFileText='stTempTextField';var id_uploadFileInput='stFileUploaderId';stDisableTextBox([id_entryTypeImage,id_entryTypeVideo,id_firstName,id_lastName,id_address1,id_address2,id_city,id_state,id_zip,id_entryTitle,id_phone,id_email,id_rule1,id_rule2,id_rule3,id_uploadFileText],id_uploadFileInput,true);var dropDownEl=stGetEl("stStateContainerDiv");if(dropDownEl)
{dropDownEl.style.display="block";}}}
function stGetCustomUploadStatus()
{var status='';var el=stGetEl('stCustomUploadStatus');if(el)
{status=el.innerHTML;}
return status;}
function stValidateCustomUpload(uploadFormId,optionBoxDeselImg,checkBoxDeselImg,ignoreRule1,ignoreRule2,ignoreRule3,maxImageSize,maxVideoSize,uploadAnimImgPath,defaultEntryDescription)
{var SKAVA_FILL_ALL_FIELD="Some required information is missing. Please double check your information and make sure all required fields are completed.";var SKAVA_PROVIDE_VALID_EMAIL="You entered an invalid email address. Please check the information and try again.&nbsp;";var SKAVA_SELECT_ENTRY_TYPE="Please select a Type of Entry to upload.";var SKAVA_UPLOAD_IMAGE_INVALID="We're unable to upload the attached file. Please select a supported file type (png, jpg, jpe, jpeg, gif) to continue upload.";var SKAVA_UPLOAD_VIDEO_INVALID="We're unable to upload the attached file. Please select a supported file type (flv, mov, avi, wmv, mp4) to continue upload.";var SKAVA_AGREE_RULES="Please confirm that the submission is your original work, you are at least 18 years old, and you have read and agree to the terms in the Official Rules.";var SKAVA_INVALID_PHONE_NO="You entered an invalid phone number. Please check the information and try again.&nbsp;";var SKAVA_INVALID_ZIP="You entered an invalid zip code. Please check the information and try again.&nbsp;";var SKAVA_INVALID_FIRST_NAME="Your first name can include the letters A-Z,a-z,.,- only. Please check your information and try again.&nbsp;";var SKAVA_INVALID_LAST_NAME="Your last name can include the letters A-Z,a-z,.,- only. Please check your information and try again.&nbsp;";var mediatype_image=1;var mediatype_video=2;if(stGetCustomUploadStatus().indexOf(uploadAnimImgPath)==-1)
{var id_entryTypeImage='stEntryTypeImage';var id_entryTypeVideo='stEntryTypeVideo';var id_firstName='stFirstName';var id_lastName='stLastName';var id_address1='stAddressLine1';var id_address2='stAddressLine2';var id_city='stCity';var id_state='stState';var id_zip='stZip';var id_entryTitle='stUploadTitle';var id_phone='stPhone';var id_email='stEmail';var id_rule1='stRule1';var id_rule2='stRule2';var id_rule3='stRule3';var id_uploadFileText='stTempTextField';var id_uploadFileInput='stFileUploaderId';var isImageUpload=((stGetSrc(id_entryTypeImage).indexOf(optionBoxDeselImg)==-1));var isVideoUpload=((stGetSrc(id_entryTypeVideo).indexOf(optionBoxDeselImg)==-1));var mediaType=(isImageUpload?1:2);stSetCustomUploadStatus(null,true);var phoneNo=platformTrim(stGetTextFieldValue(id_phone),"");var emailId=platformTrim(stGetTextFieldValue(id_email),"");var errMsg='';if(!stGetTextFieldValue(id_firstName)||!stGetTextFieldValue(id_lastName)||!emailId||!phoneNo||!stGetTextFieldValue(id_address1)||!stGetTextFieldValue(id_city)||!stGetCustomDropDownValue(id_state)||!stGetTextFieldValue(id_zip)||!stGetTextFieldValue(id_entryTitle))
{errMsg=SKAVA_FILL_ALL_FIELD;}
else if(!stCheckPhoneNumber(phoneNo,true))
{errMsg=SKAVA_INVALID_PHONE_NO;}
else if(!stValidateUserName(stGetTextFieldValue(id_firstName)))
{errMsg=SKAVA_INVALID_FIRST_NAME;}
else if(!stValidateUserName(stGetTextFieldValue(id_lastName)))
{errMsg=SKAVA_INVALID_LAST_NAME;}
else if(!stValidateZipCode(stGetTextFieldValue(id_zip)))
{errMsg=SKAVA_INVALID_ZIP;}
else if(!stValidateEmail(emailId))
{errMsg=SKAVA_PROVIDE_VALID_EMAIL;}
else if(!(isImageUpload||isVideoUpload))
{errMsg=SKAVA_SELECT_ENTRY_TYPE;}
else if(!stGetTextFieldValue('stFileUploaderId'))
{errMsg=SKAVA_FILL_ALL_FIELD;}
else if(!stIsValidFileFormat(mediaType,stGetTextFieldValue('stFileUploaderId')))
{errMsg=(mediaType==1?SKAVA_UPLOAD_IMAGE_INVALID:SKAVA_UPLOAD_VIDEO_INVALID);}
else if((!ignoreRule1&&stGetSrc(id_rule1).indexOf(checkBoxDeselImg)!=-1)||(!ignoreRule2&&stGetSrc(id_rule2).indexOf(checkBoxDeselImg)!=-1)||(!ignoreRule3&&stGetSrc(id_rule3).indexOf(checkBoxDeselImg)!=-1))
{errMsg=SKAVA_AGREE_RULES;}
var setErrorMsg=function(errCode,errMsg)
{if(errCode!=0)
{stSetCustomUploadStatus(errMsg);}};if(!errMsg)
{if(uploadAnimImgPath)
{stSetCustomUploadStatus('<img src="'+uploadAnimImgPath+'" />',false,true);}
stDisableTextBox([id_entryTypeImage,id_entryTypeVideo,id_firstName,id_lastName,id_address1,id_address2,id_city,id_state,id_zip,id_entryTitle,id_phone,id_email,id_rule1,id_rule2,id_rule3,id_uploadFileText],id_uploadFileInput);var dropDownEl=stGetEl("stStateContainerDiv");if(dropDownEl)
{dropDownEl.style.display="none";}
var afterUploadCbk='stAfterSubmitAction';var url="/mc/user/upload";stProductShareProps.mailId=emailId;var suffix="?campaign_id="+campaignidSA+"&channel_id=1&resptype=inline"+"&skipentryid=true&retentryid=true"+"&retentryidcallbckfn="+afterUploadCbk+"&maxsize="+((mediaType==mediatype_image)?maxImageSize:maxVideoSize)+"&isguest=true"+"&transport=direct"+"&jsonresponse=1"+"&entry_mediatype="+mediaType+"&entry_label1="+htmlEncode(escape(stGetTextFieldValue(id_entryTitle)))+"&entry_comment="+htmlEncode(escape(defaultEntryDescription))+"&ct_prop_3="+htmlEncode(escape(stGetTextFieldValue(id_firstName)))+"&ct_prop_4="+htmlEncode(escape(stGetTextFieldValue(id_lastName)))+"&ct_prop_5="+htmlEncode(escape(emailId))+"&ct_prop_6="+htmlEncode(escape(phoneNo))+"&ct_prop_7="+htmlEncode(escape(escape(stGetTextFieldValue(id_address1))))+"&ct_prop_8="+htmlEncode(escape(escape(stGetTextFieldValue(id_address2))))+"&ct_prop_9="+htmlEncode(escape(stGetTextFieldValue(id_city)))+"&ct_prop_10="+htmlEncode(escape(stGetCustomDropDownValue(id_state)))+"&ct_prop_11="+htmlEncode(escape(stGetTextFieldValue(id_zip)));doAWSUpload(uploadFormId,url+suffix,setErrorMsg);}
else
{stSetCustomUploadStatus(errMsg);}}}
function stCheckPhoneNumber(phoneNumber,alowHyphen)
{var isValid=true;phoneNumber=(phoneNumber?phoneNumber:'')+'';if(phoneNumber.length<10||!stValidateNumber(phoneNumber,alowHyphen))
{isValid=false;}
else
{var firstChar=phoneNumber.charAt(0);isValid=false;for(var i=1;i<phoneNumber.length;i++)
{if(phoneNumber.charAt(i)!="-"&&firstChar!=phoneNumber.charAt(i))
{isValid=true;break;}}}
return isValid;}
function stValidateNumber(number,alowHyphen)
{var numStr=number+'';if(alowHyphen)
{numStr=numStr.replace(/-/g,0);}
return(!isNaN(numStr));}
function stValidateZipCode(zipCode)
{var isValid=true;if(zipCode.length<5||!platformValidateNumber(zipCode)||zipCode=="00000")
{isValid=false;}
return isValid;}
function stValidateUserName(userName)
{var isValid=(userName&&platformTrim(userName).length>0);if(userName)
{var asciiVal=0;for(var i=0;i<userName.length;i++)
{asciiVal=userName.charCodeAt(i);if(asciiVal==32||asciiVal==45||asciiVal==46||(asciiVal>=65&&asciiVal<=90)||(asciiVal>=97&&asciiVal<=122))
{continue;}
else
{isValid=false;break;}}}
return isValid;}
function stValidateEmail(email)
{if(email.length<6||email.indexOf(' ')>=0||email.charAt(0)=="."||email.charAt(0)=="-"||email.charAt(0)=="_")
{return false;}
var splitedArray=email.split("@");if(splitedArray&&splitedArray.length==2)
{var userName=splitedArray[0];var domainName=splitedArray[1];if(!platformValidateUserName(userName))
{return false;}
var domainNameArray=domainName.split('.');var regExpSpecialchars=new RegExp("^[[a-zA-Z0-9_-]*$");var regExpAlpha=new RegExp("^[a-zA-Z]+$");if(domainNameArray&&domainNameArray.length>1)
{if(domainNameArray[0].charAt(0)=="-"||domainNameArray[0].charAt(0)=="_"||!regExpSpecialchars.test(platformTrim(domainNameArray[0])))
{return false;}
for(var idx=1;idx<domainNameArray.length;idx++)
{var domainNameSplit=platformTrim(domainNameArray[idx]);if(domainNameSplit.length<2||(!regExpAlpha.test(domainNameSplit)))
{return false;}}}
else
{return false;}}
else
{return false;}
var indexOfAt=email.indexOf("@");var indexOfDot=email.indexOf(".",indexOfAt);if(indexOfDot-indexOfAt<2)
{return false;}
return true;}
function stIsValidFileFormat(mediaType,fileName)
{var isValid=false;if(fileName)
{fileName=fileName.toLowerCase();if(mediaType==1)
{isValid=(fileName.lastIndexOf(".png")!=-1||fileName.lastIndexOf(".gif")!=-1||fileName.lastIndexOf(".jpe")!=-1||fileName.lastIndexOf(".jpg")!=-1);}
else if(mediaType==2)
{isValid=(fileName.lastIndexOf(".avi")!=-1||fileName.lastIndexOf(".wmv")!=-1||fileName.lastIndexOf(".mov")!=-1||fileName.lastIndexOf(".mp4")!=-1||fileName.lastIndexOf(".flv")!=-1);}}
return isValid;}
function stShowOverview(entryId,flvParams,cssParams,imagesArr,cbkParams,entryImageWH,popUpDim,bottomDivYPos,labelParams)
{var afterLoadEntry=function(entries)
{stProductShareEntry=(entries?entries[0]:null);var CLOSE_CALLBACK_PARAM_IDX=0;var MAILER_CALLBACK_PARAM_IDX=1;var PREVIOUS_ENTRY_CALLBACK_PARAM_IDX=2;var NEXT_ENTRY_CALLBACK_PARAM_IDX=3;var SHARE_ICON_ONCLICK_CALLBACK_PARAM_IDX=4;var EMAIL_ICON_ONCLICK_CALLBACK_PARAM_IDX=5;var LABEL_FIRST_NAME_IDX=0;var LABEL_TITLE_IDX=1;var DEFAULT_TWITTER_SHARE_DESC_IDX=2;var PREVIOUS_BUTTON_IMAGE_PATH=0;var NEXT_BUTTON_IMAGE_PATH=1;var CLOSE_BUTTON_IMAGE_PATH=2;var SHARE_LABEL_IMAGE_PATH=3;var SHARE_ICONS_IMAGE_PATH=4;var CSS_UPLOAD_OVERVIEW_BG=0;var CSS_UPLOAD_OVERVIEW_INNER_CONTENT=1;var CSS_UPLOAD_IMAGE_TD=2;var CSS_UPLOAD_IMAGE=3;var CSS_HTML_OVERLAY_CONTENT=4;var CSS_HTML_OVERLAY_ABOVE_PLAYER_CONTROLS=5;var CSS_HEADER_ROW=6;var CSS_HEADER_MENU_PREV_TD=7;var CSS_HEADER_MENU_PREV_IMAGE=8;var CSS_HEADER_MENU_NEXT_TD=9;var CSS_HEADER_MENU_NEXT_IMAGE=10;var CSS_HEADER_MENU_CLOSE_TD=11;var CSS_HEADER_MENU_CLOSE_IMAGE=12;var CSS_UPLOAD_DETAILS_PANEL=13;var CSS_FNAME_TD=14;var CSS_FNAME_LABEL_FONT=15;var CSS_TITLE_TD=16;var CSS_TITLE_LABEL_FONT=17;var CSS_HTML_OVERLAY_BELOVE_PLAYER_CONTROLS=18;var CSS_SHARE_IMAGE_TD=19;var CSS_SHARE_IMAGE=20;var CSS_SHARE_ICONS_PANEL=21;var CSS_SHARE_ICONS_DIV=22;var CSS_OVERVIEW_IMAGE_PANEL_TABLE=23;var closeCallback=stGetValue(cbkParams,CLOSE_CALLBACK_PARAM_IDX,'platformHidePopWin');var mailerCbkStr=stGetValue(cbkParams,MAILER_CALLBACK_PARAM_IDX,'');var nextCallback=stGetValue(cbkParams,NEXT_ENTRY_CALLBACK_PARAM_IDX,'');var previousCbkStr=stGetValue(cbkParams,PREVIOUS_ENTRY_CALLBACK_PARAM_IDX,'');var shareIconOnclickCbkStr=stGetValue(cbkParams,SHARE_ICON_ONCLICK_CALLBACK_PARAM_IDX,'');var emailIconOnclickCbkStr=stGetValue(cbkParams,EMAIL_ICON_ONCLICK_CALLBACK_PARAM_IDX,'');var prevButtonImage=stGetValue(imagesArr,PREVIOUS_BUTTON_IMAGE_PATH,'');var nextButtonImage=stGetValue(imagesArr,NEXT_BUTTON_IMAGE_PATH,'');var closeButtonImage=stGetValue(imagesArr,CLOSE_BUTTON_IMAGE_PATH,'');var shareLabelImage=stGetValue(imagesArr,SHARE_LABEL_IMAGE_PATH,'');var shareIconsImagePath=stGetValue(imagesArr,SHARE_ICONS_IMAGE_PATH,'');var innerHTML=''+'<table cellpadding="0" cellspacing="0">'+'<tr>'+'<td id="stUploadOverviewContent" class="stZindex0 stValignTop stWidth931 stHeight328 '+(stGetValue(cssParams,CSS_UPLOAD_OVERVIEW_BG,''))+'">'+'<table cellpadding="0" cellspacing="0" class="stWidth931 '+(stGetValue(cssParams,CSS_OVERVIEW_IMAGE_PANEL_TABLE,''))+'">'+'<tr>'+'<td class="stPaddingLeft6 stTopPading4 stValignTop '+(stGetValue(cssParams,CSS_UPLOAD_OVERVIEW_INNER_CONTENT,''))+'">';if(stProductShareEntry.entry_mediatype==2)
{var playerId=stGetValue(flvParams,0,'_playerObj');var width=stGetValue(flvParams,1,918);var height=stGetValue(flvParams,2,310);var swfPath=stGetValue(flvParams,3,VERSION_DIR+'swf/videoPlayer_918x310.swf');var fileParams=stGetValue(flvParams,4,null);var videoUrl=(stProductShareEntry.entry_entryprops["vc.videourl.flv"]?stProductShareEntry.entry_entryprops["vc.videourl.flv"]:stProductShareEntry.entry_fileurl);var flashvars="videourl="+(videoUrl&&(videoUrl.toLowerCase().indexOf(".flv")!=-1)?videoUrl:'/mc/static/common/processvideo.flv');var updateProgress=stGetValue(flvParams,5,false);var allowFullScreen=stGetValue(flvParams,6,false);var styleParams=stGetValue(flvParams,7,null);var playerBG=stGetValue(flvParams,8,"#FFFFFF");innerHTML+=getPlayerHtml(playerId,width,height,swfPath,fileParams,(stProductShareEntry.entry_mediatype==1),flashvars,flashvars,updateProgress,allowFullScreen,styleParams,playerBG);}
else
{stScaleCounter++;var maxWidth=entryImageWH&&entryImageWH[0]?entryImageWH[0]:510;var maxHeight=entryImageWH&&entryImageWH[1]?entryImageWH[1]:290;innerHTML+=''+'<table cellpadding="0" cellspacing="0">'+'<tr>'+'<td id="stEntryImagePanel" class="stWidth541 stHeight308 stAlignCenter '+(stGetValue(cssParams,CSS_UPLOAD_IMAGE_TD,''))+'">'+'<img src="/mc/static/common/loading_anim.gif" />'+'<div class="stWidth541 stHeight1px stAlignCenter overflow-x:hidden; overflow-y:hidden; '+(stGetValue(cssParams,CSS_UPLOAD_IMAGE,''))+'" >'+'<img src="'+stProductShareEntry.entry_fileurl+'" '+(stIsIE?'style="visibility: hidden; "':'style="display:none;" ')+'onload="if(stScaleCounter == '+stScaleCounter+'){stCallSetScaledImg(this, \'stEntryImagePanel\', '+maxWidth+', '+maxHeight+', true);}"/>'+'</div>'+'</td>'+'</tr>'+'</table>';}
innerHTML+=''+'</td>'+'</tr>'+'</table>'+'</td>'+'</tr>'+'<tr>'+'<td id="stDivContainer" class="stValignTop '+(stGetValue(cssParams,CSS_HTML_OVERLAY_CONTENT,''))+'">'+'</td>'+'</tr>'+'</table>';platformSetPopUpXY(popUpDim.x,popUpDim.y);platformShowPopup(innerHTML,popUpDim.width,popUpDim.height,null,null,null,null,null,true);var topDivContent=''+'<div id="stHtmlTopContent" class="stPositionAbs stZindex2001 stLeft0 stTop0 '+(stGetValue(cssParams,CSS_HTML_OVERLAY_ABOVE_PLAYER_CONTROLS,''))+'">'+'<table cellpadding="0" cellspacing="0">'+'<tr>'+'<td class="stValignTop stPaddingLeft566 stTopPadding15 '+(stGetValue(cssParams,CSS_HEADER_ROW,''))+'">'+'<table cellpadding="0" cellspacing="0">'+'<tr>'+'<td class=" '+(stGetValue(cssParams,CSS_HEADER_MENU_PREV_TD,''))+'">'+'<img class="stCursorHand '+(stGetValue(cssParams,CSS_HEADER_MENU_PREV_IMAGE,''))+'" src="'+prevButtonImage+'" '+(previousCbkStr?('onclick="'+previousCbkStr+'(-1, '+entryId+');"'):'')+' />'+'</td>'+'<td class="stLeftPadding10 stRightPadding184 '+(stGetValue(cssParams,CSS_HEADER_MENU_NEXT_TD,''))+'">'+'<img class="stCursorHand '+(stGetValue(cssParams,CSS_HEADER_MENU_NEXT_IMAGE,''))+'" src="'+nextButtonImage+'" '+(nextCallback?('onclick="'+nextCallback+'(1, '+entryId+');"'):'')+' />'+'</td>'+'<td class="'+(stGetValue(cssParams,CSS_HEADER_MENU_CLOSE_TD,''))+'">'+'<img class="stCursorHand '+(stGetValue(cssParams,CSS_HEADER_MENU_CLOSE_IMAGE,''))+'" src="'+closeButtonImage+'" onclick="'+closeCallback+'();" />'+'</td>'+'</tr>'+'</table>'+'</td>'+'</tr>'+'<tr>'+'<td class="stValignBottom stPaddingLeft566 stHeight88 '+(stGetValue(cssParams,CSS_UPLOAD_DETAILS_PANEL,''))+'">'+'<table cellpadding="0" cellspacing="0">'+'<tr>'+'<td class="stWidth63 stHeight17 stFontGorgiaTimesRoman stTextBold stFontSize12 '+(stGetValue(cssParams,CSS_FNAME_TD,''))+'">'+
stGetValue(labelParams,LABEL_FIRST_NAME_IDX,'NAME:&nbsp;')+'</td>'+'<td class="stTextBold stFontGorgiaTimesRoman stFontSize12 '+(stGetValue(cssParams,CSS_FNAME_LABEL_FONT,''))+'">'+
stProductShareEntry.entry_entryprops["ct_prop_3"]+'</td>'+'</tr>'+'<tr>'+'<td class="stHeight17 stFontGorgiaTimesRoman stTextBold stFontSize12 '+(stGetValue(cssParams,CSS_TITLE_TD,''))+'">'+
stGetValue(labelParams,LABEL_TITLE_IDX,'TITLE:&nbsp;')+'</td>'+'<td class="stTextBold stFontGorgiaTimesRoman stFontSize12 '+(stGetValue(cssParams,CSS_TITLE_LABEL_FONT,''))+'">'+
platformDoWhiteSpaceEncode(stProductShareEntry.entry_label1,null,25)+'</td>'+'</tr>'+'</table>'+'</td>'+'</tr>'+'</table>'+'</div>';var bottomDivContent=''+'<div id="stHtmlBottomContent" style="top:'+(bottomDivYPos)+'px;" class="stPositionAbs stLeft0 stZindex201 '+(stGetValue(cssParams,CSS_HTML_OVERLAY_BELOVE_PLAYER_CONTROLS,''))+'">'+'<table cellpadding="0" cellspacing="0">'+'<tr>'+'<td class="stPaddingLeft566 stTopPadding133 '+(stGetValue(cssParams,CSS_SHARE_IMAGE_TD,''))+'">'+'<img class="'+(stGetValue(cssParams,CSS_SHARE_IMAGE,''))+'" src="'+shareLabelImage+'"/>'+'</td>'+'<td id="stOverviewSharingPanel" class="stPaddingLeft5 stTopPadding136 stValignTop '+(stGetValue(cssParams,CSS_SHARE_ICONS_PANEL,''))+'">'+'</td>'+'</tr>'+'</table>'+'</div>';var divContainer=document.getElementById("stDivContainer");var divEl=document.createElement("div");divEl.innerHTML=topDivContent;divContainer.appendChild(divEl);divEl=document.createElement("div");divEl.innerHTML=bottomDivContent;divContainer.appendChild(divEl);ssSkavaShareInit(campaignidSA,channelId,stShowShareInfo,[stProductShareEntry,'stProductShareEntry',mailerCbkStr,false,'stShowBlogItPopup',stGetValue(cssParams,CSS_SHARE_ICONS_DIV,' stWidth78 stHeight25 '),false,'stOverviewSharingPanel',shareIconsImagePath,shareIconsImagePath,shareIconsImagePath,shareIconOnclickCbkStr,emailIconOnclickCbkStr,stGetValue(labelParams,DEFAULT_TWITTER_SHARE_DESC_IDX,null)]);};var url=hostUrl[campaignidSA]+"/mc/templates/macys/guide/xml.jsp?nc=true&jsonresponse=1&campaign_id="+campaignidSA+"&channel_id=1&entry_id="+entryId;var errCbk=function(err)
{if(showAlerts)
{alert(" error in stShowOverview() ajax call. Error Msg : "+err);}};stLoadEntries(url,afterLoadEntry,errCbk);}
function stAfterSubmitAction(entryId)
{if(entryId)
{var afterLoad=function(entries)
{var uploadFormPanelEl=document.getElementById('stUploadFormPanel');var successPanelEl=document.getElementById('stSubmitSuccessPanel');successPanelEl.style.display="block";uploadFormPanelEl.style.display="none";stProductShareEntry=(entries?entries[0]:null);currentEntryId=entryId;var isImage=(stProductShareEntry.entry_mediatype==1);var iconImg=(isImage?stProductShareEntry.entry_fileurl:stProductShareEntry.entry_entryprops["vc.iconurl"]);iconImg=(!isImage&&iconImg.toLowerCase().indexOf('.png')==-1?(hostUrl[campaignidSA]+'/mc/static/common/processvideo.png'):iconImg);stSetSrc('stSuccessIconImage',iconImg);var afterLoadSharing=function()
{if(stProductShareProps["after_submit_callback"])
{stProductShareProps["after_submit_callback"](stProductShareEntry,stProductShareProps.mailId);}};ssSkavaShareInit(campaignidSA,channelId,stShowShareInfo,[stProductShareEntry,'stProductShareEntry',stProductShareProps["mailercbkStr"],afterLoadSharing,'stShowBlogItPopup',stProductShareProps["css_share_icons_div"],false,'stUploadSharingPanel',stProductShareProps["share_icons_path"],stProductShareProps["share_icons_path"],stProductShareProps["share_icons_path"],stProductShareProps["share_icon_onclick_callback"],stProductShareProps["email_icon_onclick_callback"],stProductShareProps["default_twitter_description"]]);};var url=hostUrl[campaignidSA]+"/mc/templates/macys/guide/xml.jsp?nc=true&jsonresponse=1&campaign_id="+campaignidSA+"&channel_id=1&entry_id="+entryId;stLoadEntries(url,afterLoad,stSetCustomUploadStatus);}
else if(stGetTextFieldValue('stFileUploaderId'))
{stSetCustomUploadStatus(null);}}
function stLoadEntry(entryId,callback,errorCbk)
{var url=hostUrl[campaignidSA]+"/mc/templates/macys/guide/xml.jsp?nc=true&jsonresponse=1&campaign_id="+campaignidSA+"&channel_id=1&entry_id="+entryId;jx.load(url,callback,"text/html","GET",errorCbk);}
function stGetDOMObjectFromEvent(event)
{event=(event?event:window.event);var el=(event.srcElement?event.srcElement:event.target);return el;}
function stOnFileSelect(fileEl,textFieldId)
{var textFieldEl=document.getElementById(textFieldId);textFieldEl.value=fileEl.value;}
function stGetSrc(elementId)
{var imgEl=document.getElementById(elementId);var src='';if(imgEl)
{src=imgEl.src;}
return src;}
function stSetSrc(elementId,imageSrc)
{var imgEl=document.getElementById(elementId);if(imgEl)
{imgEl.src=imageSrc;}}
function stGetBooleanValue(params,index,defaultValue)
{if(params&&(params[index]==false||params[index]==true))
{return params[index];}
else
{return defaultValue;}}
function stGetTextFieldValue(textBoxId)
{var retVal='';var textEl=document.getElementById(textBoxId);if(textEl)
{retVal=platformTrim(textEl.value);}
return retVal;}
function stGetCharCodeFromEvent(event)
{event=(event||window.event);var charCode=(event.which||event.keyCode);return charCode;}
function stAcceptAlphaNumerics(event)
{var charCode=stGetCharCodeFromEvent(event);if((charCode>=48&&charCode<=57)||(charCode>=65&&charCode<=90)||(charCode>=97&&charCode<=122)||(charCode==32))
{return true;}
return false;}
function stAcceptOnlyNumbers(event)
{var charCode=stGetCharCodeFromEvent(event);if(!stIsDefaultKeyEvent(event)&&charCode>31&&(charCode<48||charCode>57))
{return false;}
return true;}
function stAcceptSymbols(event,specialSymbolsStr)
{specialSymbolsStr=(specialSymbolsStr?specialSymbolsStr:'');var charCode=stGetCharCodeFromEvent(event);for(var i=0;i<specialSymbolsStr.length;i++)
{if(specialSymbolsStr.charCodeAt(i)==charCode)
{return true;}}
return false;}
function stDoNotAcceptSpace(event)
{var charCode=stGetCharCodeFromEvent(event);if(charCode==32)
{return false;}
return true;}
function stAcceptNumbersAndHyphen(event)
{var isValid=false;if(stIsDefaultKeyEvent(event)||stAcceptOnlyNumbers(event)||stAcceptSymbols(event,"-"))
{isValid=true;}
return isValid;}
function stIsDefaultKeyEvent(event)
{var isValid=false;var charCode=stGetCharCodeFromEvent(event);switch(charCode)
{case 99:case 118:case 120:case 121:case 122:case 17:case 35:case 36:case 37:case 38:case 39:case 40:case 46:isValid=true;}
if(isValid&&(event.ctrlKey||charCode<99))
{isValid=true;}
else
{isValid=false;}
return isValid;}
function stDisableTextBox(textBoxElementIds,fileInput,doEnable)
{var el;for(var i=0;i<textBoxElementIds.length;i++)
{el=stGetEl(textBoxElementIds[i]);if(el)
{el.disabled=(doEnable?false:true);}}
el=stGetEl(fileInput);if(el)
{el.style.display=(doEnable?"block":"none");}}
function stGetUSStatesDropDown(statesArray,divContainerCss,statesCss,leftGapCss,onMouseOverBg)
{onMouseOverBg=onMouseOverBg?onMouseOverBg:"#F00FF0";var states=(statesArray?statesArray:(["AL","AK","AZ","AR","CA","CO","CT","DE","DC","FL","GA","HI","ID","IL","IN","IA","KS","KY","LA","ME","MD","MA","MI","MN","MS","MO","MT","NE","NV","NH","NJ","NM","NY","NC","ND","OH","OK","OR","PA","RI","SC","SD","TN","TX","UT","VT","VA","WA","WV","WI","WY"]));var html=''+'<div class="stPaddingLeft5 stTopPading5 stWidth63 stHeight82 stSetScrollY '+divContainerCss+'">'+'<table cellpadding="0" cellspacing="0">';for(var i=0;i<states.length;i++)
{html+=''+'<tr>'+'<td class="stPaddingLeft5 '+leftGapCss+'">'+'</td>'+'<td onmouseover="this.style.background =  \''+onMouseOverBg+'\';" onmouseout="this.style.background =  \'transparent\'" class="stTextBold stFontGorgiaTimesRoman stFontSize12 stWidth40 stHeight20 '+statesCss+'" onclick="stSetSelectedState(\''+states[i]+'\');">'+states[i]+'</td>'+'</tr>';}
html+=''+'</table>'+'</div>';return html;}
function stSetSelectedState(state)
{var containerEl=stGetEl('stState');var containerDivEl=stGetEl('stStateContainerDiv');containerDivEl.innerHTML='';containerDivEl.style.height=0+"px";if(state&&typeof(state)=="string")
{containerEl.innerHTML=state;}}
function stGetCustomDropDownValue(elementId)
{var selectEl=stGetEl(elementId);var retvalue='';if(selectEl)
{retvalue=selectEl.innerHTML;}
return(retvalue);}
function stGetDropDownValue(elementId)
{var selectEl=stGetEl(elementId);var retvalue='';if(selectEl)
{retvalue=selectEl.options[selectEl.selectedIndex].value;}
return(retvalue);}
function stOpenCheckoutUrl()
{return stDoCheckOut;}
function contains(itemArray,item)
{if(itemArray)
{for(var i=0;i<itemArray.length;i++)
{if(item==itemArray[i])
{return true;}}}
return false;}
function getAddToBagEntries(entries,productIds,substituteIdsMap)
{var resEntries=[];var mainEntriesMap={},substitueEntriesMap={};var productIdsArray=(platformIsArray(productIds)?productIds:productIds.split(","));for(var idx=0;idx<entries.length;idx++)
{var productId=entries[idx].entry_entryprops.pfeed_id;if(contains(productIdsArray,productId))
{mainEntriesMap[productId]=entries[idx];}
else
{substitueEntriesMap[productId]=entries[idx];}}
for(var pdtIdx=0;pdtIdx<productIdsArray.length;pdtIdx++)
{var mainEntry=mainEntriesMap[productIdsArray[pdtIdx]];var isAvailable=false;var substituteIds=substituteIdsMap[productIdsArray[pdtIdx]];if(!mainEntry||mainEntry.entry_entryprops.pfeed_availability=="N")
{if(substituteIds)
{for(var idx=0;idx<substituteIds.length&&!isAvailable;idx++)
{var substituteEntry=substitueEntriesMap[substituteIds[idx]];if(substituteEntry&&substituteEntry.entry_entryprops.pfeed_availability=="Y")
{resEntries.push(substituteEntry);isAvailable=true;}}}}
if(!isAvailable)
{if(mainEntry)
{resEntries.push(mainEntry);}
else
{if(substituteIds)
{for(var idx=0;idx<substituteIds.length;idx++)
{var substituteEntry=substitueEntriesMap[substituteIds[idx]];if(substituteEntry)
{resEntries.push(substituteEntry);break;}}}}}}
return resEntries;}
function mergeStrings(itemArray,delimiter)
{var retStr="";if(itemArray)
{for(var idx=0;idx<itemArray.length;idx++)
{retStr+=(retStr.length>0)?delimiter+itemArray[idx]:itemArray[idx];}}
return retStr;}
function stShowIscroll(scrollerDivId)
{try
{var parent=stGetEl(scrollerDivId).parentNode;$(parent).css({overflow:"hidden",position:"relative","padding-top":"0","padding-bottom":"0"});var scroller=new iScroll(document.getElementById(scrollerDivId),{desktopCompatibility:true,vScrollbar:true});scroller.refresh();mobileDropdown=new MobileDropdown({selectHtmlTagObjects:$('#'+scrollerDivId).find('select'),scroller:scroller});mobileDropdown.init();}
catch(ex)
{console.error("Error in stShowAddToBag() while adding iScroll for id : "+scrollerDivId+". Error message : "+ex);}}
function stShowAddToBag(swfname,maxItemQty,entryIds,transitionType,productIds,background,elementId,skipMasterProduct,coremetricsCategory,returnCallback,popupCoords,substituteIds,pdtImageUrls,pdtColorNames,pdtSizes)
{if(showAlerts)
{alert("stShowAddToBag: swfname="+swfname+" maxItemQty="+maxItemQty+" entryIds="+entryIds+" transitiontype="+transitionType+" productIds="+productIds+" background="+background+" element="+elementId+" skipMasterProduct="+skipMasterProduct+" returnCallback="+returnCallback+" coremetricsCategory="+coremetricsCategory+" popupCoords = "+popupCoords+" pdtImageUrls = "+pdtImageUrls+" pdtColorNames ="+pdtColorNames+" pdtSizes = "+pdtSizes);}
entryIds=(entryIds&&platformIsArray(entryIds)?entryIds.join():entryIds);productIds=(productIds&&platformIsArray(productIds)?productIds.join():productIds);var productsToLoad=productIds;var pdtSizeColorMapJson={};var idsArray=[];if(entryIds)
{idsArray=entryIds.split(",");pdtSizeColorMapJson.entryId=true;}
else if(productIds)
{idsArray=productIds.split(",");pdtSizeColorMapJson.productId=true;}
var pdtImageUrlArray=(pdtImageUrls?(platformIsArray(pdtImageUrls)?pdtImageUrls:pdtImageUrls.split(",")):[]);var pdtColorArray=(pdtColorNames?(platformIsArray(pdtColorNames)?pdtColorNames:pdtColorNames.split(",")):[]);var pdtSizeArray=(pdtSizes?(platformIsArray(pdtSizes)?pdtSizes:pdtSizes.split(",")):[]);if(showAlerts)
{alert("pdtImageUrlArray length = "+pdtImageUrlArray.length+" pdtColorArray length = "+pdtColorArray.length+" pdtSizeArray length"+pdtSizeArray.length);}
for(var i=0;i<pdtColorArray.length;i++)
{var obj={};obj.pdtImgUrl=pdtImageUrlArray[i];obj.pdtSize=pdtSizeArray[i];obj.pdtColor=pdtColorArray[i];pdtSizeColorMapJson[idsArray[i]]=obj;}
if(substituteIds)
{for(var elem in substituteIds)
{productsToLoad+=","+mergeStrings(substituteIds[elem],",");}}
skipMasterProduct=(skipMasterProduct=="false"||skipMasterProduct==false?false:true);var category=(coremetricsCategory?coremetricsCategory:cmcategory);if(typeof(addToBagCoremetricJSON)!="undefined"&&addToBagCoremetricJSON&&addToBagCoremetricJSON.pageId&&addToBagCoremetricJSON.categoryId)
{registerPageViewEx(addToBagCoremetricJSON.pageId,addToBagCoremetricJSON.categoryId);}
else if(category)
{registerPageViewEx(category+".quickview.overlay",category);}
var POPUP_COORDS_X=0;var POPUP_COORDS_Y=1;var POPUP_COORDS_WIDTH=2;var POPUP_COORDS_HEIGHT=3;var POPUP_DEFAULT_BOTTOM_HEIGHT=70+((typeof(addToBagParamsJSON)!='undefined')&&addToBagParamsJSON.addtogiftlist?40:0);var POPUP_DEFAULT_WIDTH=503;var POPUP_DEFAULT_HEIGHT=581;popupCoords=(popupCoords&&popupCoords=="null"?null:popupCoords);background=(background&&background=="null"?null:background);entryIds=(entryIds&&entryIds=="null"?null:entryIds);var xPos=parseInt(stGetValue(popupCoords,POPUP_COORDS_X,0),10);var yPos=parseInt(stGetValue(popupCoords,POPUP_COORDS_Y,0),10);var width=parseInt(stGetValue(popupCoords,POPUP_COORDS_WIDTH,POPUP_DEFAULT_WIDTH),10);var height=parseInt(stGetValue(popupCoords,POPUP_COORDS_HEIGHT,POPUP_DEFAULT_HEIGHT),10);if(showAlerts)
{alert(" xPos = "+xPos+" yPos = "+yPos+" width = "+width+" height = "+height);}
var ADDTOBAG_PRODUCT_LOADING_ERROR="A technical error occurred while fetching the product. Please try again later.";var afterLoadEntries=function(entries,pageinfo)
{if(entries)
{if(!skipMasterProduct)
{entries=stGetEntriesByMasSubOrder(entries);}
var imgParams=[VERSION_DIR+"img/button_addtobag.gif",VERSION_DIR+"img/button_chkout.gif","",VERSION_DIR+"img/btn_findinstore.jpg",VERSION_DIR+"img/button_chkout_desel.gif"];var cssParams={0:"stAddToBagDivDim"+(stIsIPad?" stAddToBagDivDimIpad":""),1:"stAddToBagTableProdtDim",2:"stAddToBagProdtImgContainer",3:"stAddToBagProdtImg",4:"stAddToBagDescGap",5:"stAddToBagProdtBrandName",6:"stAddToBagProdtComment",7:"stAddToBagProdtPricesContainer",8:"stAddToBagOrigPriceFont",9:"stAddToBagNowPriceFont",10:"stAddToBagSizeListContainer",11:"stAddToBagColorListContainer",12:"stAddToBagQtyListContainer",13:"stAddToBagSizeList",14:"stAddToBagColorList",15:"stAddToBagQtyList",16:"stAddToBagCheckBoxLabel",17:"stAddToBagSizeLabelFont",18:"stAddToBagButtonContainer",19:"stAddToBagButtonAddToBag",20:"stAddToBagErrorContainer",21:"stAddToBagProdDescArea",22:"stAddToBagProdDescLeftGap",23:"stAddToBagProdListContainer",24:"stAddToBagCheckBox",25:"stAddToBagProdDescBottomGap",26:"stAddToBagProdInstoreContainer",27:"stAddToBagProdInstoreDim",30:"stAddToBagBundlePdtLabel",31:"stAddToBagWasPriceFont"};var resEntries=substituteIds?getAddToBagEntries(entries,productIds,substituteIds):entries;if(resEntries)
{var bodyHTML=stGetAddToBag(width,height,resEntries,maxItemQty,"stActionAddToBag",imgParams,cssParams,stAddToBagIdParams,addToBagCheckoutUrl,addToBagInstoreUrl,skipMasterProduct,"height:"+(height-POPUP_DEFAULT_BOTTOM_HEIGHT)+"px;",pdtSizeColorMapJson);if(elementId)
{stSetInnerHTML(elementId,bodyHTML);}
else
{var returnFunction=null;if(returnCallback)
{returnFunction=function()
{returnCallback(entries);};}
ssShowPopup(bodyHTML,width,height,returnFunction,true,transitionType,xPos,yPos,0,0,0,0,background);if(stIsIPad)
{stShowIscroll('st_id_atbScrollerDiv');}}}
else
{stSetErrorText("st_id_addtobag_loading_error",ADDTOBAG_PRODUCT_LOADING_ERROR);}}
else
{stSetErrorText("st_id_addtobag_loading_error",ADDTOBAG_PRODUCT_LOADING_ERROR);if(showAlerts)
{alert(" no entry found");}}};var errorCallBack=function(msg)
{stSetErrorText("st_id_addtobag_loading_error",ADDTOBAG_PRODUCT_LOADING_ERROR);if(showAlerts)
{alert("Error. stShowAddToBag msg = "+msg);}};if((entryIds&&entryIds.length>0)||(productIds&&productIds.length>0))
{var loadingHtml=''+'<table cellpadding="0" cellspacing="0">'+'<tr>'+'<td id="st_id_addtobag_loading_error" class="stAlignCenter" style="width:'+width+'px; height:'+height+'px;">'+'<img src="'+VERSION_DIR+'img/st_loading_small.gif"/>'+'</td>'+'</tr>'+'</table>';if(typeof(onShowAddToBagPopup)!="undefined"&&onShowAddToBagPopup)
{onShowAddToBagPopup();}
if(elementId)
{stSetInnerHTML(elementId,loadingHtml);}
else
{ssShowPopup(loadingHtml,width,height,null,true,transitionType,xPos,yPos,0,0,0,0,background);}
var extraParams=((entryIds)?"&entry_id="+entryIds:"")+((productsToLoad)?"&product_id="+productsToLoad:"")+"&addtobag=1&skipmasterpdt="+skipMasterProduct;stLoadEntries("/mc/templates/macys/guide/xml.jsp?campaign_id="+campaignidSA+"&channel_id=1&jsonresponse=1&filteravailable=false"+extraParams,afterLoadEntries,errorCallBack);}
else
{if(showAlerts)
{alert("Invalid entryId entryIds = "+entryIds);}}}
function stGetRealWidthHeight(width,height)
{width=((''+width).indexOf('%')!=-1?width:width+'px');height=((''+height).indexOf('%')!=-1?height:height+'px');return[width,height];}
function stGetEntriesByMasSubOrder(entries)
{var retEntries=new Array();var entryMapArray=stGetEntryMap(entries);var entryIdToEntryIndexMap=entryMapArray[0];var productIdToEntryIdMap=entryMapArray[1];var TYPE_MASTER_ENTRY=0;var TYPE_SUB_ENTRY=1;var TYPE_SINGLE_ENTRY=2;for(var i=0;i<entries.length;i++)
{if(entries[i].entry_entryprops.pfeed_subentryids||entries[i].entry_entryprops.pfeed_subproductids)
{var masterProduct=entries[i];var entryIdx=null;var allSubEntryIds={};if(masterProduct.entry_entryprops.pfeed_subentryids)
{var allEntryIds=masterProduct.entry_entryprops.pfeed_subentryids.split(",");;for(var j=0;j<allEntryIds.length;j++)
{var entryId=allEntryIds[j];allSubEntryIds[entryId]=true;}}
if(masterProduct.entry_entryprops.pfeed_subproductids)
{var productIds=masterProduct.entry_entryprops.pfeed_subproductids.split(",");for(var j=0;j<productIds.length;j++)
{var entryId=productIdToEntryIdMap[productIds[j]];if(entryId&&!allSubEntryIds[entryId])
{allSubEntryIds[entryId]=true;}}}
masterProduct.subEntryIdsMap=allSubEntryIds;if(!masterProduct.entryType)
{masterProduct.entryType=new Array(3);}
masterProduct.entryType[TYPE_MASTER_ENTRY]=true;retEntries.push(masterProduct);for(entryId in masterProduct.subEntryIdsMap)
{entryIdx=entryIdToEntryIndexMap[entryId];if(entryIdx!=null)
{if(!entries[entryIdx].entryType)
{entries[entryIdx].entryType=new Array(3);}
entries[entryIdx].entryType[TYPE_SUB_ENTRY]=true;retEntries.push(entries[entryIdx]);}}}}
for(var i=0;i<entries.length;i++)
{if(!entries[i].entryType)
{entries[i].entryType=new Array(3);entries[i].entryType[TYPE_SINGLE_ENTRY]=true;retEntries.push(entries[i]);}}
return retEntries;}
function stGetEntryMap(entries)
{var map1={};var map2={};for(var i=0;i<entries.length;i++)
{var entryId=entries[i].entry_id;map1[entryId]=i;var pfeedId=entries[i].entry_entryprops.pfeed_id;map2[pfeedId]=entries[i].entry_id;}
return new Array(map1,map2);}
function mailTo(mailId,subject,body)
{if(showAlerts)
{alert(" mailId = "+mailId+"subject = "+subject+" body = "+body);}
var url='mailto:'+mailId+'?subject='+(subject?subject:'')+'&body='+(body?body:body);var win=window.open(url);if(win)
{win.close();}
else
{platformShowAlertMessage(SKAVA_PLATFORM_ALERT_TITLE,SKAVA_PLATFORM_FAILED_TO_LAUNCH);}}
function stCheckMaxLength(el,event,maxLength)
{var maxChars=maxLength;var retValue=false;var isCtrlKey=false;var charCode=stGetCharCodeFromEvent(event);if(event.ctrlKey)
{isCtrlKey=true;}
if(isCtrlKey)
{if(el.value.length>maxChars-1)
{event.returnValue=false;retValue=false;}
else
{retValue=true;}}
else
{retValue=(el.value.length<maxChars);}
if(!retValue)
{retValue=stIsDefaultKeyEventEx(event,isCtrlKey);}
return retValue;}
function stIsDefaultKeyEventEx(event,isCtrlKey)
{var ASCII_CODE_CTRL=17;var ASCII_CODE_END=35;var ASCII_CODE_HOME=36;var ASCII_CODE_LEFT=37;var ASCII_CODE_UP=38;var ASCII_CODE_RIGHT=39;var ASCII_CODE_DOWN=40;var ASCII_CODE_DELETE=46;var ASCII_CODE_BACKSPACE=8;var ASCII_CODE_TAb=9;var ASCII_CODE_CTRL_C=99;var ASCII_CODE_CTRL_A=97;var ASCII_CODE_CTRL_X=120;var ASCII_CODE_CTRL_Y=121;var ASCII_CODE_CTRL_Z=122;var isValid=false;var charCode=stGetCharCodeFromEvent(event);switch(charCode)
{case ASCII_CODE_CTRL:case ASCII_CODE_END:case ASCII_CODE_HOME:case ASCII_CODE_LEFT:case ASCII_CODE_UP:case ASCII_CODE_RIGHT:case ASCII_CODE_DOWN:case ASCII_CODE_DELETE:case ASCII_CODE_BACKSPACE:case ASCII_CODE_TAb:{isValid=true;break;}
case ASCII_CODE_CTRL_C:case ASCII_CODE_CTRL_A:case ASCII_CODE_CTRL_X:case ASCII_CODE_CTRL_Y:case ASCII_CODE_CTRL_Z:{isValid=isCtrlKey?true:false;}}
if(isValid)
{isValid=true;}
else
{isValid=false;}
return isValid;}

var SKCOMMENT_RESPONSE_TYPE_XML=1;var SKCOMMENT_RESPONSE_TYPE_JSON=2;var SKCOMMENT_RESPONSE_CODE_SUCCESS=0;var SKCOMMENT_DO_RATE_REVIEW=5;var skComment=null;var SK_ERR_STR_REQUIRED_INFO="Please check if you have entered all the required fields and correct captcha value";var SK_ERR_STR_IF_SKIP_CAPTCHA="Please check if you have entered all the required fields";var SK_ERR_STR_IF_SKIP_CAPTCHA_AND_USER_NAME="Please check if you have entered the required field";var SK_POST_COMMENT_MAX_CHAR=250;var SK_POST_COMMENT_POPUP_WIDTH=480;var SK_POST_COMMENT_POPUP_HEIGHT=580;var postCommentParams={'skipCaptcha':false,'skipUserName':false,'width':SK_POST_COMMENT_POPUP_WIDTH,'height':SK_POST_COMMENT_POPUP_HEIGHT,'commentMaxLength':SK_POST_COMMENT_MAX_CHAR};function showPostComment(swfname,entryId,callback,paramObj,config)
{skComment=new SKComment();if(showAlerts)
{alert("FunctionName: showPostComment swfname = "+swfname+" entryId = "+entryId+" callback = "+callback);}
skComment.currentEntryId=entryId;skComment.swfname=swfname;skComment.callback=callback;skComment.paramObj=(paramObj?paramObj:postCommentParams);skComment.usePostCommentEx=(config&&config.usePostCommentEx==true?true:false);skComment.commentSeperator=(config&&config.commentSeperator?config.commentSeperator:null);skComment.doPostCbk=(config&&config.doPostCbk?config.doPostCbk:null);skComment.commentTitleMaxLength=(config&&config.commentTitleMaxLength?config.commentTitleMaxLength:30);skComment.useSocialCaptcha=(config&&config.useSocialCaptcha?config.useSocialCaptcha:false);skComment.paramObj.skipCaptcha=(skComment.paramObj.skipCaptcha?skComment.paramObj.skipCaptcha:postCommentParams.skipCaptcha);skComment.paramObj.skipUserName=(skComment.paramObj.skipUserName?skComment.paramObj.skipUserName:postCommentParams.skipUserName);skComment.paramObj.width=(skComment.paramObj.width?skComment.paramObj.width:postCommentParams.width);skComment.paramObj.height=(skComment.paramObj.height?skComment.paramObj.height:postCommentParams.height);skComment.paramObj.commentMaxLength=(skComment.paramObj.commentMaxLength?skComment.paramObj.commentMaxLength:postCommentParams.commentMaxLength);var html=''+'<table cellpadding="0" cellspacing="0" style="width:'+skComment.paramObj.width+'px; height:'+skComment.paramObj.height+'px;">'+'<tr>'+'<td align="center" class="stBgColorWhite">'+
skComment.getPostCommentHTML()+'</td>'+'</tr>'+'</table>';var cbk=function()
{platformLoadCaptchaImage("skpc_id_captcha",campaignidSA,skComment.useSocialCaptcha);if(skComment.callback)
{skComment.callback();}};ssShowPopup(html,skComment.paramObj.width,skComment.paramObj.height,cbk,true,0);}
function getPostComments(swfname,entryId,responseType,callback)
{skComment=new SKComment();if(showAlerts)
{alert("FunctionName: getPostComments swfname = "+swfname+" entryId = "+entryId+" callback = "+callback);}
skComment.doLoadComments(swfname,entryId,skComment.doGetComments,responseType);}
function SKComment()
{this.currentEntryId=0;this.name="";this.comments="";this.callback="";this.swfname='';this.paramObj;}
SKComment.prototype.getPostCommentHTML=function()
{if(showAlerts)
{alert("FunctionName: SKComment.getPostCommentHTML");}
var retHtml=''+'<table cellpadding="0" cellspacing="0" class="skPcContainerDim">'+'<tr>'+'<td class="skPcHeaderAreaHeight" align="center">'+'<img src="'+VERSION_DIR+'img/postcomment_title.gif"/>'+'</td>'+'</tr>'+'<tr>'+'<td class="skPcVGapBtwnTitleAndUserName skpcDottedBorder">'+'</td>'+'</tr>'+
(!this.paramObj.skipUserName?'<tr>'+'<td class="skPcNameAreaHeight">'+'<table cellpadding="0" cellspacing="0">'+'<tr>'+'<td class="skPcLblNameTdWidth skPcLblFont" align="left">'+'NAME:'+'</td>'+'<td class="skPcTxtBoxTdName" align="center">'+'<input id="skpc_id_name" type="text" class="skPcTxtBoxName skPcTxtFont" maxlength="'+skComment.commentTitleMaxLength+'" value="'+(this.name?this.name:"")+'"></input>'+'</td>'+'</tr>'+'</table>'+'</td>'+'</tr>'+'<tr>'+'<td class="skPcUserNameEmptyRow">'+'</td>'+'</tr>':'')+'<tr>'+'<td class="skPcLblCommentAreaHeight skPcLblFont" align="left" valign="top">'+'COMMENT:'+'</td>'+'</tr>'+'<tr>'+'<td class="skPcTxtAreaTdComment" align="center">'+'<textarea class="skPcTxtAreaComment skPcTxtFont" id="skpc_id_comment" onkeypress="return stCheckMaxLength(this, event, '+skComment.paramObj.commentMaxLength+');">'+(this.comments?this.comments:"")+'</textarea>'+'</td>'+'</tr>'+
(!this.paramObj.skipCaptcha?'<tr>'+'<td class="skPcCapthaAreaHeight">'+'<table cellpadding="0" cellspacing="0">'+'<tr>'+'<td class="skPcCaptchaImgEmptyTD1">'+'</td>'+'<td class="skPcCaptchaImgWidth" valign="bottom">'+'<img id="skpc_id_captcha" class="stValignMiddle"/>'+'</td>'+'<td class="skPcCaptchaImgEmptyTD2">'+'</td>'+'</tr>'+'<tr>'+'<td class="skPcWordVerifiDim">'+'<img class="stValignMiddle" src="'+VERSION_DIR+'img/wordverfication_txt.gif"/>'+'</td>'+'<td class="skPcCaptchaInputWidth">'+'<input id="skpc_id_captchaTextValue" type="text" value=""/>'+'</td>'+'<td class="skPcCaptchaImgRefresh" align="left">'+'<img class="skPcCursorHand" src="'+VERSION_DIR+'img/icon.gif" onclick="platformLoadCaptchaImage(\'skpc_id_captcha\', '+campaignidSA+', '+skComment.useSocialCaptcha+')"/>'+'</td>'+'</tr>'+'<tr>'+'<td class="skPcTypeCharactersDim skPcTypeCharactersFont" colspan="3" valign="top">'+'Type the characters you see in the picture above.'+'</td>'+'</tr>'+'</table>'+'</td>'+'</tr>':'<tr><td class="skPcSkipCaptchaEmptyRowHeight"></td></tr>')+'<tr>'+'<td class="skPcButtonAreaHeight skpcDottedBorder" align="right">'+'<input type="image" src="'+VERSION_DIR+'img/postcomment_btn.gif" onclick="'+(skComment.usePostCommentEx?'skComment.doPostCommentEx':'skComment.doPostComment')+'();"></input>'+'</td>'+'</tr>'+'<tr>'+'<td id="skpc_id_errorTextDisplay" class="skPcErrorAreaHeight" valign="top">'+'</td>'+'</tr>'+'<tr>'+'<td>'+'</td>'+'</tr>'+'</table>';return retHtml;};SKComment.prototype.doPostComment=function()
{var captchaValue=null;if(showAlerts)
{alert("FunctionName: SKComment.doPostComment");}
if(!this.paramObj.skipUserName)
{this.name=platformTrim(document.getElementById("skpc_id_name").value);}
if(!this.paramObj.skipCaptcha)
{captchaValue=document.getElementById("skpc_id_captchaTextValue").value;}
this.comments=platformTrim(document.getElementById("skpc_id_comment").value);var errorText=null;if(this.comments&&this.comments.length>skComment.paramObj.commentMaxLength)
{this.comments=this.comments.substr(0,skComment.paramObj.commentMaxLength);}
if((!this.name&&!this.paramObj.skipUserName&&this.name.length==0)||(!this.comments&&this.comments.length==0)||(!this.paramObj.skipCaptcha&&(!captchaValue||captchaValue.length==0)))
{errorText=SK_ERR_STR_REQUIRED_INFO;if(skComment.paramObj.skipCaptcha)
{if(skComment.paramObj.skipUserName)
{errorText=SK_ERR_STR_IF_SKIP_CAPTCHA_AND_USER_NAME;}
errorText=SK_ERR_STR_IF_SKIP_CAPTCHA;}}
if(errorText)
{stSetErrorText("skpc_id_errorTextDisplay",errorText);}
else
{if(showAlerts)
{alert("SKPostComment: comment length to be posted : "+this.comments.length+" comment: "+escape(sanitizeStr(escape(this.comments))));}
stSetErrorText("skpc_id_errorTextDisplay","Sending...");var userRating="";doSkRateAndReview(this.swfCbkObject,this.currentEntryId,0,userRating,escape(sanitizeStr(escape(this.comments))),captchaValue);}};SKComment.prototype.doPostCommentEx=function()
{if(showAlerts)
{alert("FunctionName: SKComment.doPostCommentEx");}
this.name=platformTrim(document.getElementById("skpc_id_name").value);this.comments=platformTrim(document.getElementById("skpc_id_comment").value);var comments=this.comments;this.comments=this.comments+(skComment.commentSeperator?skComment.commentSeperator+this.name:'');var captchaValue=document.getElementById("skpc_id_captchaTextValue").value;var errorText=null;if(this.comments&&this.comments.length>SK_POST_COMMENT_MAX_CHAR)
{this.comments=this.comments.substr(0,SK_POST_COMMENT_MAX_CHAR);}
if((!this.name&&this.name.length==0)||(!this.comments&&this.comments.length==0)||(!captchaValue&&captchaValue.length==0))
{errorText=SK_ERR_STR_REQUIRED_INFO;}
else if(!captchaValue||captchaValue.length==0)
{errorText=SK_ERR_STR_REQUIRED_INFO;}
if(errorText)
{stSetErrorText("skpc_id_errorTextDisplay",errorText);}
else
{if(showAlerts)
{alert("SKPostComment: comment length to be posted : "+this.comments.length+" comment: "+escape(sanitizeStr(escape(this.comments))));}
stSetErrorText("skpc_id_errorTextDisplay","Sending...");var userRating="";if(skComment.doPostCbk)
{skComment.doPostCbk(this.currentEntryId,0,userRating,escape(sanitizeStr(escape(this.comments))),captchaValue,comments,this.name);}
else
{doSkRateAndReview(this.swfCbkObject,this.currentEntryId,0,userRating,escape(sanitizeStr(escape(this.comments))),captchaValue);}}};SKComment.prototype.doGetComments=function(result,swfname,entryId,responseType)
{if(showAlerts)
{alert("Function Name: SKComment.doGetComments result = "+result+" len = "+(result?result.length:-1)+" entryId = "+entryId+" responseType = "+responseType);}
responseType=(responseType?responseType:SKCOMMENT_RESPONSE_TYPE_XML);var response="";if(result)
{var numItems=result.review_total_length;var comments=result.review_details;var ratingDetails=result.rating_details;var skAvgRate=ratingDetails.entrystats_skavgrating;var noOfRater=ratingDetails.entrystats_sknumraters;var flr=Math.floor(skAvgRate);var rnd=Math.round(skAvgRate);if(responseType==SKCOMMENT_RESPONSE_TYPE_XML)
{response+=''+'<root>\n'+'<entry>\n'+'<id>'+entryId+'</id>\n'+'<numreviews>'+result.review_total_length+'</numreviews>\n'+'<avgrating>'+skAvgRate+'</avgrating>\n'+'<numraters>'+noOfRater+'</numraters>\n'+'<reviews>\n';for(var i=0;i<comments.length;i++)
{response+='<review>\n'+'<username>'+xmlEncode(comments[i].rating_username)+'</username>\n'+'<comment>'+xmlEncode(comments[i].rating_review)+'</comment>\n'+'</review>\n';}
response+='</reviews>\n'+'</entry>\n'+'</root>';}
else if(responseType==SKCOMMENT_RESPONSE_TYPE_JSON)
{var reviews=[];for(var i=0;i<comments.length;i++)
{reviews[i]={"review":{"username":comments[i].rating_username,"comment":comments[i].review_details}};}
response={"root":{"entry":{"id":entryId,"numreviews":result.review_total_length,"avgrating":skAvgRate,"numraters":numraters,"reviews":reviews}}};}}
if(showAlerts)
{alert("doGetComments.response : "+response);}
if(swfname)
{onCompleted(1,swfname,null,0,"Success",-1,response,null);}};SKComment.prototype.doLoadComments=function(swfname,entryId,callback,responseType)
{if(showAlerts)
{alert("FunctionName: SKComment.doLoadComments swfname = "+swfname+" entryId = "+entryId+" callback = "+callback);}
var entryPropNames=ST_ENTRY_STATS_PARAM_USERNAME+","+ST_ENTRY_STATS_PARAM_REVIEW+","+ST_ENTRY_STATS_PARAM_SKAVGRATING+","+ST_ENTRY_STATS_PARAM_SKNUMRATERS;var cbk=function(result)
{if(callback)
{callback(result,swfname,entryId,responseType);}};stGetEntryStatsAndComments(entryPropNames,entryId,0,cbk);};SKComment.prototype.swfCbkObject={onOpCancelled:function()
{if(showAlerts)
{alert("PostComment : SKComment.swfCbkObject onOpCancelled");}},onOpCompleted:function(code,msg,opcode,retval1,retval2)
{if(showAlerts)
{alert("SKComment.swfCbkObject code = "+code+" msg = "+msg+" opcode = "+opcode+" retval1 = "+retval1+" retval2 = "+retval2);}
if(code==SKCOMMENT_RESPONSE_CODE_SUCCESS)
{if(opcode==SKCOMMENT_DO_RATE_REVIEW)
{if(skComment.callback)
{skComment.callback();}
else
{skComment.doLoadComments(skComment.swfname,skComment.currentEntryId,skComment.doGetComments);}}}
else
{var callback=function()
{if(showAlerts)
{alert("Err: showPostComment");}
stSetErrorText("skpc_id_errorTextDisplay",msg);};showPostComment(skComment.swfname,skComment.currentEntryId,callback,skComment.paramObj);}},PercentLoaded:function(){return 100;}};

var serverprefix='';var emailw=326,emailh=655;var smsw=326,smsh=755;var emailpopuperrorcodes=null;var jspsessionid;var feedItemIdPrefix="m1/";var gaJsPageTracker=null;var templateprefix='/mc/templates/macys/guide';var cmLastInvokedPageId='';var opPdtInfo=1;var opVoteFor=2;var opShare=3;var opGetReviews=4;var opDoRateReview=5;var opGetSessionDate=6;var opGetCampaignProps=7;var opGetPromotionBanner=8;var opGetTotalVotes=9;var opVoteForFb=2;var opSubmitUserEntry=10;var socialactionCbkObject=null;var SACAT_SHARE="Share";var SACAT_VOTE="Vote";var cmLastInvokedIgnoreList=[".quickview.overlay"];var flashTest={onOpCancelled:function(){document.getElementById(this.swfname).innerHTML='onOpCancelled called';},onOpCompleted:function(code,msg,opcode,retval1,retval2){if(opcode==opGetReviews)retval1=htmlEncode(retval1);document.getElementById(this.swfname).innerHTML='onOpCompleted called code='+code+" msg="+msg+" retval1="+retval1+" retval2="+retval2;},PercentLoaded:function(){return 100;}};function showEmail(swfname,title,descriptiontext,iconUrl,webUrl)
{showEmailEx(swfname,title,descriptiontext,iconUrl,webUrl,maileridEmail[campaignidSA]);}
function showEmailEx(swfname,title,description,iconUrl,webUrl,mailerId)
{webUrl=getCmWebUrl(webUrl,"email");sendMessage(swfname,title,description,iconUrl,webUrl,null,false,mailerId);}
function showEmailSkipCm(swfname,title,description,iconUrl,webUrl)
{showEmailExSkipCm(swfname,title,description,iconUrl,webUrl,maileridEmail[campaignidSA]);}
function showEmailExSkipCm(swfname,title,description,iconUrl,webUrl,mailerId)
{webUrl=getCmWebUrl(webUrl,"email",true);sendMessage(swfname,title,description,iconUrl,webUrl,null,false,mailerId);}
function sendtoPhone(swfname,entryId)
{sendMessage(swfname,null,null,null,null,entryId,true);}
function cmIgnoreLastInvoked(pageId)
{var ignoreLastInvoked=false;pageId=(pageId?pageId:"");if(cmLastInvokedIgnoreList.length>0)
{for(var i=0;i<cmLastInvokedIgnoreList.length;i++)
{var cmLastInvokedIgnoreListStartIdx=pageId.indexOf(cmLastInvokedIgnoreList[i]);if(cmLastInvokedIgnoreListStartIdx>=0)
{ignoreLastInvoked=(pageId.length==(cmLastInvokedIgnoreListStartIdx+cmLastInvokedIgnoreList[i].length));if(ignoreLastInvoked)
{break;}}}}
return ignoreLastInvoked;}
function registerPageViewEx(pageid,categoryid,isPdn)
{try
{if(showAlerts)
{alert("registerPageViewEx: "+pageid+" category:"+categoryid);}
cmLastInvokedPageId=(cmIgnoreLastInvoked(pageid)?cmLastInvokedPageId:pageid);if(isProduction||isPdn)
{cmSetProduction();}
cmCreatePageviewTag(pageid,categoryid,null,null);}
catch(error)
{if(showAlerts)
{alert("registerPageView error: "+error);}}}
function registerPageView(pageid)
{try
{var category=(cmcategories&&cmcategories[pageid]?cmcategories[pageid]:cmcategory);if(showAlerts)
{alert("registerPageView: "+pageid+" category:"+category);}
if(isProduction)
{cmSetProduction();}
cmCreatePageviewTag(cmcategory+"."+pageid,category,null,null);}
catch(error)
{if(showAlerts)
{alert("registerPageView error: "+error);}}}
function registerElementView(elementid,elementcategory,attributes,isFromRegisterElementView)
{try
{var category=elementcategory;if(showAlerts)
{alert("registerElementView: "+elementid+" category:"+elementcategory+" attributes: "+attributes+" catmap: "+typeof(skMapElementCategoryToAttributeCategory)+" isFromRegisterElementView= "+isFromRegisterElementView);}
var callPageAttributedElementView=false;var attributeCategory=null;var attributedHashMap={"color":true,"style":true,"womenssizes":true,"menssizes":true,"fabricyarn":true,"heelheight":true,"widthlength":true,"brands":true};if(elementcategory)
{elementcategory=platformTrim(elementcategory);if(typeof(skMapElementCategoryToAttributeCategory)!="undefined")
{attributeCategory=skMapElementCategoryToAttributeCategory(elementid,elementcategory,cmLastInvokedPageId);}
else
{attributeCategory=elementcategory;}
callPageAttributedElementView=(attributedHashMap[attributeCategory]?true:false);if(showAlerts)
{alert("attributeCategory="+attributeCategory+" callPageAttributedElementView="+callPageAttributedElementView);}}
if(!isFromRegisterElementView&&callPageAttributedElementView&&typeof(cmAutoAttributed)!="undefined"&&cmAutoAttributed)
{registerElementViewWithAttributes(elementid,elementcategory,(attributeCategory=="color"?cmLastInvokedPageId:null),(attributeCategory=="style"?cmLastInvokedPageId:null),(attributeCategory=="womenssizes"?cmLastInvokedPageId:null),(attributeCategory=="menssizes"?cmLastInvokedPageId:null),(attributeCategory=="fabricyarn"?cmLastInvokedPageId:null),(attributeCategory=="heelheight"?cmLastInvokedPageId:null),(attributeCategory=="widthlength"?cmLastInvokedPageId:null),(attributeCategory=="brands"?cmLastInvokedPageId:null),true);}
else
{if(attributes)
{cmCreatePageElementTag(elementid,elementcategory,attributes);}
else
{cmCreatePageElementTag(elementid,elementcategory);}}}
catch(error)
{if(showAlerts)
{alert("registerElementView error: "+error);}}}
function registerElementViewWithAttributes(elementid,elementcategory,attributeColor,attributeStyle,attributeWomensSizes,attributeMensSizes,attributeFabricYarn,attributeHeelHeight,attributeWidthLength,attributeBrands,isFromRegisterElementView)
{try
{if(showAlerts)
{alert("registerElementViewWithAttributes: "+elementid+" elementcategory:"+elementcategory+" attributeColor:"+attributeColor+" attributeStyle:"+attributeStyle+" attributeWomensSizes:"+attributeWomensSizes+" attributeMensSizes:"+attributeMensSizes+" attributeFabricYarn:"+attributeFabricYarn+" attributeHeelHeight:"+attributeHeelHeight+" attributeWidthLength:"+attributeWidthLength+" attributeBrands:"+attributeBrands);}
var separator="-_-";var attributes=separator+separator+separator;attributes+=((typeof(attributeColor)!='undefined'&&attributeColor)?attributeColor:'');attributes+=separator+((typeof(attributeStyle)!='undefined'&&attributeStyle)?attributeStyle:'');attributes+=separator+((typeof(attributeWomensSizes)!='undefined'&&attributeWomensSizes)?attributeWomensSizes:'');attributes+=separator+((typeof(attributeMensSizes)!='undefined'&&attributeMensSizes)?attributeMensSizes:'');attributes+=separator+((typeof(attributeFabricYarn)!='undefined'&&attributeFabricYarn)?attributeFabricYarn:'');attributes+=separator+((typeof(attributeHeelHeight)!='undefined'&&attributeHeelHeight)?attributeHeelHeight:'');attributes+=separator+((typeof(attributeWidthLength)!='undefined'&&attributeWidthLength)?attributeWidthLength:'');attributes+=separator+((typeof(attributeBrands)!='undefined'&&attributeBrands)?attributeBrands:'');registerElementView(elementid,elementcategory,attributes,isFromRegisterElementView);}
catch(error)
{if(showAlerts)
{alert("registerElementViewWithAttributes error: "+error);}}}
function registerManualLinkClick(href,name,pageID)
{if(showAlerts)
{alert("Function name: registerManualLinkClick href: "+href+" name:"+name+" pageID:"+pageID);}
cmCreateManualLinkClickTag(href,name,pageID);}
function registerSubscription(custid,custemail,custcity,custstate,custzip,newslettername,subscribedflag)
{try
{if(showAlerts)
{alert("registerSubscription: "+custid+" custemail:"+custemail+" custcity:"+custcity+" custstate:"+custstate+" custzip: "+custzip+" newslettername: "+newslettername+" subscribedflag: "+subscribedflag);}
cmCreateRegistrationTag(custid,custemail,custcity,custstate,custzip,newslettername,subscribedflag);}
catch(error)
{if(showAlerts)
{alert("registerSubscription error: "+error);}}}
function sanitizeStr(str)
{str=encodeURIComponent(str);str=(str?str.replace(/%u2019/g,"'"):str);str=(str?str.replace(/%u2018/g,"'"):str);str=(str?str.replace(/%E2%80%98/g,"'"):str);str=(str?str.replace(/%E2%80%99/g,"'"):str);str=(str?str.replace(/%E2%80%9C/g,"\""):str);str=(str?str.replace(/%E2%80%9D/g,"\""):str);str=(str?str.replace(/%E2%80%93/g,"-"):str);str=(str?str.replace(/%E2%80%94/g,"-"):str);str=decodeURIComponent(str);return(str?str.replace(/'/g,"\\&#39;").replace(/"/g,'\\\\&#34;'):str);}
function desanitizeStr(str)
{str=(str?str.replace(/\\&#39;/g,"'"):str);str=(str?str.replace(/\\\\&#34;/g,'"'):str);return str;}
function sendMessage(swfname,title,descriptiontext,iconUrl,webUrl,entryId,isSms,paramMailerIdEmail)
{iconUrl=getSanitizedUrl(iconUrl);if(showAlerts)
{alert("sendMessage="+swfname+" title="+title+" desc="+descriptiontext+" iconUrl="+iconUrl+" webUrl="+webUrl+"entryId="+entryId+" as_sms="+isSms);}
webUrl=getShareUrl(webUrl);var mailerparamsstr="{\"ICONURL\": \""+sanitizeStr(iconUrl)+"\", \"WEBURL\": \""+sanitizeStr(webUrl)+"\", \"TITLE\": \""+sanitizeStr(title)+"\", \"DESC\": \""+sanitizeStr(descriptiontext)+"\", \"ENTRYID\": \""+sanitizeStr(entryId)+"\"}";if(showAlerts)
{alert("mailerparamssent="+mailerparamsstr+" mailerid = "+paramMailerIdEmail);}
var url=templateprefix+'/mobileform.jsp?swf='+swfname+"&op="+(isSms?"txt":"mail")+(isSms?"":"&mailerid="+paramMailerIdEmail)+"&campaign_id="+campaignidSA+((typeof(newMailPopup)!='undefined'&&newMailPopup)?"&newMailPopup=true":"");if(isCallbackFlash(swfname))
{socialactionCbkObject=null;}
else
{socialactionCbkObject=swfname;}
var cbk=function(result,xmlhttp)
{if(typeof(newMailPopup)!='undefined'&&newMailPopup)
{smsw=(newMailPopup.width?newMailPopup.width:800);smsh=(newMailPopup.height?newMailPopup.height:469);}
showPopWin(result,smsw,smsh,null,false);jspsessionid=xmlhttp.getResponseHeader("X-Skava-Jsessionid");};var errcbk=function(msg)
{onCompleted(1,swfname,null,-1,msg,opShare,null,null,(isSms?"sms":"email"));};var body=encodeURIComponent("mailerparams")+"="+encodeURIComponent(mailerparamsstr);jx.load(url,cbk,"application/x-www-form-urlencoded","POST",errcbk,body);}
function sendSocial(toaddress,fromname,carriercode,terms,captcha,mailerparamsstr,swfname,mailerid,isSms,opcode)
{clearErrorInPopup();var afterUpload=function(result)
{var response=parseResult(result);onCompleted(1,swfname,(isSms?null:emailpopuperrorcodes),response["X-Skava-ResponseCode"],urldecode(response["X-Skava-ResponseMessage"]),opcode,null,null,(isSms?"sms":"email"));registerElementView((isSms?"sms":"email"),saGetSkavashareFeatureLabel());}
var url="/mc/social;jsessionid="+jspsessionid+"?campaign_id="+campaignidSA+"&X-Skava-Authorization="+encodeURIComponent(auth[campaignidSA])+"&variableresponse=1"+"&op="+(isSms?"txt":"mail")+"&mailer_id="+mailerid+"&user_name="+encodeURIComponent(fromname)+"&eto="+encodeURIComponent(toaddress)+"&erto="+encodeURIComponent(carriercode)+"&terms="+encodeURIComponent(terms)+"&cv="+encodeURIComponent(captcha);var body=encodeURIComponent("mailer_params")+"="+encodeURIComponent(mailerparamsstr);jx.load(url,afterUpload,"application/x-www-form-urlencoded","POST",showErrorInPopup,body);}
function showAlertMessage(title,message)
{var alertw=300;var alerth=emailh;var html='<table cellspacing="0" cellpadding="4" style="border: 1px solid black;background-color:white;width:'+alertw+'px;">'+'<tr>'+'<td style="width:100%;text-align:center;" align="center">'+'<div style="font-size:18px;font-family: verdana,tahoma,arial,helvetica,sans-serif; color:#000000; text-align:center;">'+
title+'</div>'+'</td>'+'</tr>'+'<tr>'+'<td style="width:100%;text-align:center;" align="center">'+'<div style="font-size:10px;font-family: verdana,tahoma,arial,helvetica,sans-serif; color:#000000; text-align:center;">'+
message+'</div>'+'</td>'+'</tr>'+'<tr>'+'<td style="width:100%;padding-top:5px;text-align:center;" align="center">'+'<div>'+'<a href="javascript:false" style="border:none;" onclick="hidePopWin();return false;"><img style="border:none;" src="http://d3pnveezgteiph.cloudfront.net/guide/images/ok.jpg"/></a>'+'</div>'+'</td>'+'</tr>'+'</table>';showPopWin(html,alertw,alerth,null,false);}
function showErrorInPopup(message,isSuccess)
{var idCaptchaImage=document.getElementById('idCaptcha');if(idCaptchaImage)
{loadCaptchaImage('idimgcaptcha',jspsessionid);idCaptchaImage.value='';}
var errorText=document.getElementById('errortext');if(errorText)
{errorText.innerHTML=(isSuccess?'':'Error: ')+message;}}
function clearErrorInPopup()
{var errorText=document.getElementById('errortext');if(errorText)
{errorText.innerHTML="&nbsp;";}}
function onCompleted(attempt,swfname,popuperrcodes,respcode,respmessage,opcode,retval1,retval2,actionname)
{if(respcode!=0&&(popuperrcodes==null||popuperrcodes[respcode]==1))
{showErrorInPopup(respmessage);}
else
{if(actionname)
{gaJsTrackPageView("/socialactions/"+actionname);}
var flashObj=getCallBack(swfname);if(flashObj&&attempt>0&&flashObj.PercentLoaded()==100)
{try
{hidePopWin();var dosharecbk=(typeof(turnOffShareCallback)!="undefined"&&turnOffShareCallback?false:true);if(showAlerts)
{alert("Calling op completed: respcode="+respcode+" respmsg="+respmessage+" op="+opcode+" retval1="+retval1+" retval2="+retval2+" dosharecbk="+dosharecbk+" swfname="+swfname+" flashobj="+flashObj);}
if(dosharecbk||(opcode!=opShare))
{flashObj.onOpCompleted(respcode,respmessage,opcode,retval1,retval2);}}
catch(e)
{showAlertMessage("Error","Invalid Flash object. Please contact support. "+e);}}
else if(attempt>20)
{showErrorInPopup("Invalid Flash object. Unable to load it.");}
else
{var fn=function()
{onCompleted(attempt+1,swfname,popuperrcodes,respcode,respmessage,opcode,retval1,retval2,actionname);}
setTimeout(fn,500);}}}
function onCancelled(attempt,swfname)
{var flashObj=getCallBack(swfname);if(flashObj&&attempt>0&&flashObj.PercentLoaded()==100)
{try
{hidePopWin();if(showAlerts)
{alert("calling op cancelled");}
flashObj.onOpCancelled();}
catch(e)
{showAlertMessage("Error","Invalid Flash object. Please contact support. "+e);}}
else if(attempt>20)
{showErrorInPopup("Invalid Flash object. Unable to load it.");}
else
{setTimeout(createDelegate(onCancelled,this,[attempt+1,swfname]),500);}}
function parseResult(result)
{var qsParm=new Array();if(result)
{var parms=result.split('&');for(var i=0;i<parms.length;i++)
{var pos=parms[i].indexOf('=');if(pos>0)
{var key=parms[i].substring(0,pos);var val=parms[i].substring(pos+1);qsParm[key]=urldecode(val);}}}
return qsParm;}
function isCallbackFlash(movieName)
{return(movieName&&movieName.onOpCompleted?false:true);}
function getCallBack(movieName)
{var cbk=(socialactionCbkObject?socialactionCbkObject:(isCallbackFlash(movieName)?getFlashObj(movieName):movieName));socialactionCbkObject=null;return cbk;}
function getFlashObj(movieName)
{var flashObj=null;if(isTestMode)
{flashObj=flashTest;flashObj.swfname=movieName;}
else
{if(window.document[movieName])
{flashObj=window.document[movieName];}
else if(navigator.appName.indexOf("Microsoft Internet")==-1)
{if(document.embeds&&document.embeds[movieName])
flashObj=document.embeds[movieName];}
else
{flashObj=document.getElementById(movieName);}}
return flashObj;}
function urldecode(msg)
{return(msg?decodeURIComponent(msg.replace(/\+/g,"%20")):msg);}
function doSendActionSMS(swfname,mailerparamsstr,idform)
{var form=document.getElementById(idform);var toaddress=form['idPhone1'].value+form['idPhone2'].value+form['idPhone3'].value;var fromname=form['idFrom'].value;var mailerparams=JSON.parse(mailerparamsstr);mailerparams['FROM']=fromname;mailerparamsstr=JSON.stringify(mailerparams);sendSocial(toaddress,fromname,form['idCarrier'].value,(form['idTerms'].checked?form['idTerms'].value:null),form['idCaptcha'].value,mailerparamsstr,swfname,maileridSms[campaignidSA],true,opShare);return false;}
function doSendActionEmail(swfname,mailerparamsstr,idform,paramMailerId)
{var form=document.getElementById(idform);var fromaddress=form['idFromAddress'].value;var toaddress=form['idToAddress'].value;var fromname=form['idFrom'].value;var toname=form['idTo'].value;if(showAlerts)
{alert("doSendActionEmail(): mailerparams="+mailerparamsstr+" mailerid_email = "+paramMailerId);}
var mailerparams=JSON.parse(mailerparamsstr);mailerparams['FROM']=fromname;mailerparams['TO']=toname;mailerparamsstr=JSON.stringify(mailerparams);sendSocial(toaddress,fromname,fromaddress,(form['idTerms'].checked?form['idTerms'].value:null),form['idCaptcha'].value,mailerparamsstr,swfname,paramMailerId,false,opShare);return false;}
function doCancelAction(swfname)
{onCancelled(1,swfname);return false;}
function loadCaptchaImage(elname,sessionid,campaignid)
{var el=document.getElementById(elname);if(el)
{if(!campaignid)
{campaignid=(typeof(campaignidSA)!="undefined"&&campaignidSA?campaignidSA:null);}
var campaignidStr=((campaignid)?"&campaign_id="+campaignid:"");var url='/mc/captcha;jsessionid='+sessionid+'?timeforreload="'+(new Date()).getTime()+'"'+campaignidStr;el.src=url;}}
function shareFb(swfname,title,descriptiontext,iconUrl,webUrl,windowFeatures,skipCoreMetrics,entryId)
{iconUrl=getSanitizedUrl(iconUrl);title=desanitizeStr(title);descriptiontext=desanitizeStr(descriptiontext);if(showAlerts)
{alert("shareFb called: swf="+swfname+" title="+title+" desc="+descriptiontext+" iconUrl="+iconUrl+" webUrl="+webUrl+" entryId = "+entryId);}
webUrl=getCmWebUrl(webUrl,"facebook",skipCoreMetrics);webUrl=getShareUrl(webUrl);webUrl=webUrl.replace(/#/g,"_hash_");var shareUrl=hostUrl[campaignidSA]+"/mc/templates/common/fbshare.jsp?"+'entry_id='+entryId+'&entry_label1='+encodeURIComponent(title)+'&campaign_id='+campaignidSA+'&time='+(new Date().getTime())+'&entry_comment='+encodeURIComponent(descriptiontext)+'&entry_itemurl1='+encodeURIComponent(iconUrl)+'&entry_mediatype='+1+'&webUrl='+encodeURIComponent(webUrl);var url="http://www.facebook.com/share.php?u="+encodeURIComponent(shareUrl);var newwin=window.open(url,'_blank',windowFeatures);if(newwin)
{newwin.focus();onCompleted(1,swfname,[],0,"Success",opShare,null,null,"facebook");registerElementView("facebook",saGetSkavashareFeatureLabel());}
else
{onCompleted(1,swfname,[],1,"Failed to launch new page. Please disable your popup blocker and try again.",opShare,url,null,null);}}
function getSanitizedUrl(url)
{if(url)
{var prefix="";var suffix="";var idx=url.indexOf("://");if(idx>=0)
{prefix=url.substring(0,idx+3);url=url.substring(idx+3);idx=url.indexOf("?");if(idx>=0)
{suffix=url.substring(idx);url=url.substring(0,idx);}}
url=url.replace(/\/\//g,"/");url=prefix+url+suffix;}
return url;}
function getCmWebUrl(webUrl,actionname,skipCoreMetrics)
{switch(actionname)
{case"myspace":actionname="my";break;case"livejournal":actionname="lj";break;case"googlebkmrk":actionname="gobk";break;case"twitter":actionname="tw";break;case"digg":actionname="dg";break;case"delicious":actionname="del";break;case"facebook":actionname="fb";break;case"email":actionname="em";break;}
if(!skipCoreMetrics)
{webUrl=ssAddQPToShareUrl(webUrl,"cm_mmc=FrPS-_-"+actionname+"-_-n-_-n");}
return webUrl;}
function shareSocial(swfname,link,title,descriptiontext,iconUrl,webUrl,actionname)
{iconUrl=getSanitizedUrl(iconUrl);webUrl=getCmWebUrl(webUrl,actionname);title=desanitizeStr(title);descriptiontext=desanitizeStr(descriptiontext);if(showAlerts)
{alert("swfname="+swfname+" link="+link+" title="+title+" desc="+descriptiontext+" icon="+iconUrl+" web="+webUrl+" action="+actionname);}
webUrl=getShareUrl(webUrl);webUrl=ssAddQPToShareUrl(webUrl,"time="+(new Date().getTime()));var descriptiontextEncoded=htmlEncode(descriptiontext);var descriptionhtml="<a href='"+webUrl+"' style='border:none;'><img src='"+iconUrl+"' style='border:none;'></img></a><br>"+descriptiontextEncoded;var myspacedescription=descriptionhtml.replace('</img>','');link=link.replace(/%description%/g,encodeURIComponent(descriptionhtml));link=link.replace(/%myspacedescription%/g,encodeURIComponent(myspacedescription));link=link.replace(/%simpleDesc%/g,encodeURIComponent(descriptiontextEncoded));link=link.replace(/%noEncodedDesc%/g,encodeURIComponent(descriptiontext));link=link.replace(/%title%/g,encodeURIComponent((title)));link=link.replace(/%noEncodedTitle%/g,encodeURIComponent(title));link=link.replace(/%webUrl%/g,encodeURIComponent(webUrl));var newwin=window.open(link,'_blank');if(newwin)
{newwin.focus();onCompleted(1,swfname,[],0,"Success",opShare,null,null,actionname);registerElementView(actionname,saGetSkavashareFeatureLabel());}
else
{onCompleted(1,swfname,[],1,"Failed to launch new page. Please disable your popup blocker and try again.",opShare,link,null,null);}}
function shareMs(swfname,title,descriptiontext,iconUrl,webUrl)
{var link="http://www.myspace.com/index.cfm?fuseaction=postto&l=1&u=%webUrl%&t=%title%&c=%myspacedescription%";shareSocial(swfname,link,title,descriptiontext,iconUrl,webUrl,"myspace");}
function shareBlogger(swfname,title,descriptiontext,iconUrl,webUrl)
{var link="http://www.blogger.com/blog_this.pyra?t=%description%&u=%webUrl%&n=%title%";shareSocial(swfname,link,title,descriptiontext,iconUrl,webUrl,"blogger");}
function shareLj(swfname,title,descriptiontext,iconUrl,webUrl)
{var link="http://www.livejournal.com/update.bml?subject=%title%&event=%description%%20%3Ca%20href=%22%webUrl%%22%3Eread more%3C/a%3E";shareSocial(swfname,link,title,descriptiontext,iconUrl,webUrl,"livejournal");}
function shareGoog(swfname,title,descriptiontext,iconUrl,webUrl)
{var link="http://www.google.com/bookmarks/mark?op=edit&bkmk=%webUrl%&title=%noEncodedTitle%&annotation=%noEncodedDesc%";shareSocial(swfname,link,title,descriptiontext,iconUrl,webUrl,"googlebkmrk");}
function shareTwitter(swfname,title,descriptiontext,iconUrl,webUrl)
{var link="/mc/templates/common/skshare.jsp?shareTo=blog.twitter&entry_label1=%title%&entry_itemurl1=%webUrl%";shareSocial(swfname,link,title,descriptiontext,iconUrl,webUrl,"twitter");}
function shareTwitterV2(swfname,title,descriptiontext,iconUrl,webUrl)
{var link="/mc/templates/common/skshare.jsp?shareTo=blog.twitter&entry_label1=%title%&entry_itemurl1=%webUrl%&version=2";shareSocial(swfname,link,title,descriptiontext,iconUrl,webUrl,"twitter");}
function shareDigg(swfname,title,descriptiontext,iconUrl,webUrl)
{var link="http://digg.com/submit?phase=2&url=%webUrl%&title=%title%&bodytext=%simpleDesc%";shareSocial(swfname,link,title,descriptiontext,iconUrl,webUrl,"digg");}
function shareDelicious(swfname,title,descriptiontext,iconUrl,webUrl)
{var link="http://del.icio.us/post?url=%webUrl%&title=%noEncodedTitle%&notes=%noEncodedDesc%";shareSocial(swfname,link,title,descriptiontext,iconUrl,webUrl,"delicious");}
function shareStumbleupon(swfname,title,descriptiontext,iconUrl,webUrl)
{var link="http://www.stumbleupon.com/submit.php?url=%webUrl%";shareSocial(swfname,link,title,descriptiontext,iconUrl,webUrl,"stumbleupon");}
function shareReddit(swfname,title,descriptiontext,iconUrl,webUrl)
{var link="http://reddit.com/submit?url=%webUrl%&amp;title=%title%";shareSocial(swfname,link,title,descriptiontext,iconUrl,webUrl,"reddit");}
function includeJavaScript(jsFile)
{document.write('<script type="text/javascript" src="'+jsFile+'"></scr'+'ipt>');}
function includeCss(cssFile)
{document.write('<link rel="stylesheet" type="text/css" href="'+cssFile+'" />');}
function getShareUrl(webUrl)
{var orig=webUrl;if(webUrl&&((typeof(preserveFlashWebUrls)=="undefined")||!preserveFlashWebUrls))
{var idx=webUrl.indexOf('#');if(idx>=0)
{var prefix=webUrl.substring(0,idx);var suffix=(webUrl.length>(idx+1)?webUrl.substring(idx+1):"");var mainpage=siteUrl[campaignidSA]+'?channel_id=1&campaign_id='+campaignidSA+
(suffix.length>0?"&bundle_entryPath="+encodeURIComponent(suffix):"");webUrl=mainpage;}}
if(showAlerts)
{alert("shareUrl = before = "+orig+" now="+webUrl);}
return webUrl;}
function triggerParent(ctrUrl)
{var parentLocation=ctrUrl;var toRet=true;if(parentLocation&&top.location==self.location)
{top.location.href=parentLocation;toRet=false;}
return toRet;}
function getGaJsTracker()
{if(!gaJsPageTracker&&_gat)
{gaJsPageTracker=_gat._getTracker(gaId);}
return gaJsPageTracker;}
function includeDependencies()
{if(typeof(skipDependencies)=="undefined"||!skipDependencies)
{includeJavaScript(serverprefix+"/mc/json2.js");includeJavaScript(serverprefix+"/mc/http.js");includeJavaScript(serverprefix+"/mc/mediaplayer.js");includeJavaScript(serverprefix+"/mc/static/submodal/common.js");includeJavaScript(serverprefix+"/mc/static/submodal/subModal.js");}}
includeDependencies();function showRateAndReview(swfname)
{showRateAndReviewForProduct(swfname,defaultProductId)}
function showRateAndReviewForProduct(swfname,productId)
{if(showAlerts)
{alert("showDoRating="+swfname+" productId="+productId);}
var url=templateprefix+'/rating.jsp?swf='+swfname+"&pid="+productId+"&t1="+encodeURIComponent(ratingTitle)+"&t2="+encodeURIComponent(ratingSubTitle);var cbk=function(result,xmlhttp)
{showPopWin(result,smsw,smsh,null,false);jspsessionid=xmlhttp.getResponseHeader("X-Skava-Jsessionid");};var errcbk=function(msg)
{onCompleted(1,swfname,null,-1,msg,opDoRateReview,null,null,"dorateandreview");};jx.load(url,cbk,"text/html","GET",errcbk);}
function getRatingsByUser(swfname,entry_id,startIdx,numratings)
{var entryIds=new Array(1);entryIds[0]=entry_id;var popuperrorcodes=[];var afterUpload=function(result)
{var response=parseResult(result);if(showAlerts)
{alert("getRatingsByUser Response: "+response["X-Skava-ResponseCode"]+" "+urldecode(response["X-Skava-ResponseMessage"]));}
var responseXML="";var responseCode=response["X-Skava-ResponseCode"];var responseMessage=urldecode(response["X-Skava-ResponseMessage"]);if(responseCode==0||responseCode=="0")
{var length=parseInt(response["X-Skava-RateMaxLength_"+entry_id]?response["X-Skava-RateMaxLength_"+entry_id]:0);var totalLength=parseInt(response["X-Skava-RateTotalLength_"+entry_id]?response["X-Skava-RateTotalLength_"+entry_id]:0);var startIndexIntValue=parseInt(startIdx);var startIndex=(startIndexIntValue>=totalLength?totalLength:startIndexIntValue);var endIndex=((startIndex+length)>=totalLength?((startIndex>=totalLength)?totalLength:(totalLength-1)):(startIndex+length-1));if(showAlerts)
{alert("getRatingsByUser Response: start = "+startIndex+" end = "+endIndex+" total = "+totalLength);}
responseXML+=("<?xml version=\"1.0\" encoding=\"utf-8\"?>\n");responseXML+=("<ratings totalonserver = \""+totalLength+"\" start = \""+startIndex+"\" end = \""+endIndex+"\">");for(var i=0;i<length;i++)
{responseXML+=("<rating>");responseXML+=("<id>"+response["X-Skava-RateId_"+entry_id+"_"+i]+"</id>");responseXML+=("<userid>"+response["X-Skava-UserId_"+entry_id+"_"+i]+"</userid>");responseXML+=("<username>"+response["X-Skava-UserName_"+entry_id+"_"+i]+"</username>");responseXML+=("<rating>"+response["X-Skava-Rating_"+entry_id+"_"+i]+"</rating>");responseXML+=("<review>"+response["X-Skava-Review_"+entry_id+"_"+i]+"</review>");responseXML+=("</rating>");}
responseXML+=("</ratings>");}
onCompleted(1,swfname,popuperrorcodes,responseCode,responseMessage,opGetReviews,responseXML,null,"getratingsbyuser");}
var errcbk=function(msg)
{onCompleted(1,swfname,popuperrorcodes,-1,msg,opDoRateReview,null,null,"getratingsbyuser");}
var url="/mc/social?campaign_id="+campaignidSA+"&channel_id=1"+"&X-Skava-Authorization="+encodeURIComponent(auth[campaignidSA])+"&variableresponse=1"+"&getuserratings=true"+"&ratestartidx="+startIdx+"&ratemaxentries="+numratings+"&bundle_entryPath="+entry_id+"&entryproperties_name=rating_id,rating_userid,rating_username,rating_review,rating_rating"+"&op=getentrystats";jx.load(url,afterUpload,"application/x-www-form-urlencoded","POST",errcbk);}
function getReviews(swfname)
{getReviewsForProduct(swfname,defaultProductId);}
function getReviewsForProduct(swfname,productId)
{if(showAlerts)
{alert("get reviews for product: "+swfname+" "+productId);}
var afterUpload=function(result,xmlhttp)
{var responseCode=xmlhttp.getResponseHeader("X-Skava-ResponseCode");var responseMessage=xmlhttp.getResponseHeader("X-Skava-ResponseMessage");onCompleted(1,swfname,null,responseCode,responseMessage,opGetReviews,result,null,null,"getreviews");}
var errcbk=function(msg)
{onCompleted(1,swfname,null,-1,msg,opGetReviews,null,null,"getreviews");};var url="/mc/bazaar?"+"pid="+productId+"&mt=2";jx.load(url,afterUpload,"application/x-www-form-urlencoded","POST",errcbk);}
function doSkRateAndReview(swfname,entryid,userId,rating,review,captchaValue)
{var afterUpload=function(result,xmlhttp)
{var responseCode=xmlhttp.getResponseHeader("X-Skava-ResponseCode");var responseMessage=xmlhttp.getResponseHeader("X-Skava-ResponseMessage");var avgRating=0;var popuperrorcodes=[];if(showAlerts)
{alert("doSkRateAndReview result="+result);}
if(responseCode==0)
{var response=JSON.parse(result);for(var idx=0;idx<response.jsonvalue.length;idx++)
{if(response.jsonvalue[idx][0]=="X-Skava-AvgRate_")
{avgRating=response.jsonvalue[idx][1];break;}}}
onCompleted(1,swfname,popuperrorcodes,responseCode,responseMessage,opDoRateReview,avgRating,null,"doskrateandreview");}
var errcbk=function(msg)
{onCompleted(1,swfname,popuperrorcodes,-1,msg,opDoRateReview,null,null,"doskrateandreview");};var url="/mc/social?campaign_id="+campaignidSA+"&channel_id=1"+"&X-Skava-Authorization="+encodeURIComponent(auth[campaignidSA])+"&rating_rating="+rating+"&rating_review="+review+"&entry_id="+entryid+"&user_id="+userId+"&jsonresponse=1"+"&op="+(userId<=0?"rateanon":"rate")+"&cv="+(captchaValue?captchaValue:"");jx.load(url,afterUpload,"application/x-www-form-urlencoded","POST",errcbk);}
function doRateandReview(swfname,productId,userName,rating,review,title)
{var afterUpload=function(result,xmlhttp)
{var responseCode=xmlhttp.getResponseHeader("X-Skava-ResponseCode");var responseMessage=xmlhttp.getResponseHeader("X-Skava-ResponseMessage");if(showAlerts)
{alert("doRateandReview: respcode="+responseCode+" msg="+responseMessage);}
if(responseCode==0)
{var response=JSON.parse(result);responseCode=response.responsecode;if(responseCode==0)
{responseMessage=response.lastSuccessMsg;}
else
{responseMessage=response.lastErrorMsg;}
if(showAlerts)
{alert("doRateandReview 1: respcode="+responseCode+" msg="+responseMessage);}}
onCompleted(1,swfname,null,responseCode,responseMessage,opDoRateReview,null,null,"dorateandreview");}
var errcbk=function(msg)
{onCompleted(1,swfname,null,-1,msg,opDoRateReview,null,null,"dorateandreview");};if(typeof(cmBvRatePageId)!="undefined"&&cmBvRatePageId)
{registerPageView(cmBvRatePageId);}
var url="/mc/bazaar?"+"uname="+userName+"&rating="+rating+"&review="+review+"&pid="+productId+"&mt=1"+"&title="+(title?title:"");jx.load(url,afterUpload,"application/x-www-form-urlencoded","POST",showErrorInPopup);}
function doSendRateAndReview(swfname,productId,idratingactionform)
{var form=document.getElementById(idratingactionform);doRateandReview(swfname,productId,form['idUserName'].value,form['idRating'].value,form['idReview'].value,form['idTitle'].value);return false;}
function setRatingStars(numstars,idratingactionform,ratingtext)
{var form=document.getElementById(idratingactionform);form['idRating'].value=numstars;var ratingText=document.getElementById(ratingtext);ratingText.innerHTML="&nbsp;"+numstars+((numstars==1)?" star":" stars");for(var i=1;i<=5;i++)
{form['rating'+i].src=((i<=numstars)?"http://d3pnveezgteiph.cloudfront.net/guide/images/star_sel.png":"http://d3pnveezgteiph.cloudfront.net/guide/images/star_desel.png");}}
function voteForWithFacebook(swfname,entryId,facebookComment)
{if(typeof(useSocialDaoV2Service)!="undefined"&&useSocialDaoV2Service)
{voteForExWithFacebook(swfname,entryId,facebookComment);}
else
{if(showAlerts)
{alert("voteForWithFacebook swf="+swfname+" entryId="+entryId+" facebookComment="+facebookComment);}
var actionname="rate";var popuperrorcodes=[];var afterUpload=function(result)
{var response=parseResult(result);var rating=response["X-Skava-AvgRate_"];if(!rating)
{rating="";}
onCompleted(1,swfname,popuperrorcodes,response["X-Skava-ResponseCode"],urldecode(response["X-Skava-ResponseMessage"]),opVoteForFb,rating,null,actionname);var doFacebookVoting=((typeof(facebookVoting)!="undefined")&&(facebookVoting?true:false));if(doFacebookVoting)
{facebookVoting(entryId,facebookComment,rating);}}
var afterHttpErr=function(message)
{onCompleted(1,swfname,popuperrorcodes,-1,message,opVoteForFb,null,null,actionname)}
var url="/mc/social?campaign_id="+campaignidSA+"&channel_id=1"+"&entry_id="+encodeURIComponent(entryId)+"&X-Skava-Authorization="+encodeURIComponent(auth[campaignidSA])+"&variableresponse=1"+"&op=ratepdtanon";jx.load(url,afterUpload,"application/x-www-form-urlencoded","POST",afterHttpErr);}}
function voteForExWithFacebook(swfname,entryId,facebookComment)
{if(showAlerts)
{alert("voteForExWithFacebook swf="+swfname+" entryId="+entryId);}
var actionname="rate";var popuperrorcodes=[];var afterVote=function(code,message,result)
{var numVotes=(result&&result[0].votes?result[0].votes:"");onCompleted(1,swfname,popuperrorcodes,(code+""),urldecode(message),opVoteForFb,(numVotes+""),null,actionname);var doFacebookVoting=((typeof(facebookVoting)!="undefined")&&(facebookVoting?true:false));if(doFacebookVoting)
{facebookVoting(entryId,facebookComment,(numVotes+""));}}
voteForExV2(entryId,'',afterVote);}
function voteFor(swfname,entryId,captchaValue,isOptedToReceiveMail,emailId)
{if(typeof(useSocialDaoV2Service)!="undefined"&&useSocialDaoV2Service)
{voteForEx(swfname,entryId,captchaValue,isOptedToReceiveMail,emailId);}
else
{if(showAlerts)
{alert("voteFor swf="+swfname+" entryId="+entryId);}
var actionname="rate";var popuperrorcodes=[];var afterUpload=function(result)
{var response=parseResult(result);var rating=response["X-Skava-AvgRate_"];if(!rating)
{rating="";}
onCompleted(1,swfname,popuperrorcodes,response["X-Skava-ResponseCode"],urldecode(response["X-Skava-ResponseMessage"]),opVoteFor,rating,null,actionname);if(typeof(cmVoteElementId)!="undefined"&&cmVoteElementId&&typeof(cmVoteElementCategory)!="undefined"&&cmVoteElementCategory)
{registerElementView(cmVoteElementId,cmVoteElementCategory);}}
var afterHttpErr=function(message)
{onCompleted(1,swfname,popuperrorcodes,-1,message,opVoteFor,null,null,actionname)}
var url="/mc/social?campaign_id="+campaignidSA+"&channel_id=1"+"&entry_id="+encodeURIComponent(entryId)+"&X-Skava-Authorization="+encodeURIComponent(auth[campaignidSA])+"&variableresponse=1"+"&op=ratepdtanon"+
(emailId?("&emailid="+encodeURIComponent(emailId)+"&isopted="+isOptedToReceiveMail):"")+"&cv="+captchaValue;jx.load(url,afterUpload,"application/x-www-form-urlencoded","POST",afterHttpErr);}}
function voteForEx(swfname,entryId,captchaValue,isOptedToReceiveMail,emailId)
{if(showAlerts)
{alert("voteForEx swf="+swfname+" entryId="+entryId);}
var actionname="rate";var popuperrorcodes=[];var afterVote=function(code,message,result)
{var numVotes=(result&&result[0].votes?result[0].votes:"");onCompleted(1,swfname,popuperrorcodes,(code+""),urldecode(message),opVoteFor,(numVotes+""),null,actionname);if(typeof(cmVoteElementId)!="undefined"&&cmVoteElementId&&typeof(cmVoteElementCategory)!="undefined"&&cmVoteElementCategory)
{registerElementView(cmVoteElementId,cmVoteElementCategory);}}
voteForExV2(entryId,captchaValue,afterVote);}
function getVotesFor(swfname,entryIds,doGetRank)
{if(typeof(useSocialDaoV2Service)!="undefined"&&useSocialDaoV2Service)
{getVotesForEx(swfname,entryIds,doGetRank);}
else
{if(showAlerts)
{alert("getpdt info: swfname="+swfname+" feedItemsIn="+entryIds);}
var actionname=null;var popuperrorcodes=[];if(showAlerts)
{alert("getVotesFor: entryIds="+entryIds);}
var afterUpload=function(result)
{var response=parseResult(result);var ratings=[];var ranks=[];if(response["X-Skava-ResponseCode"]==0||response["X-Skava-ResponseCode"]=="0")
{for(var i=0;i<entryIds.length;i++)
{var key=entryIds[i];ratings[i]=response["X-Skava-VoteCount_"+key];if(!ratings[i])
{ratings[i]="";}
if(doGetRank)
{ranks[i]=response["X-Skava-Rank_"+key];if(!ranks[i])
{ranks[i]="";}}
if(showAlerts)
{alert(i+" itemid="+entryIds[i]+" vote="+ratings[i]+(doGetRank?" rank="+ranks[i]:""));}}}
onCompleted(1,swfname,popuperrorcodes,response["X-Skava-ResponseCode"],urldecode(response["X-Skava-ResponseMessage"]),opPdtInfo,ratings,(doGetRank?ranks:null),actionname);}
var afterHttpErr=function(message)
{onCompleted(1,swfname,popuperrorcodes,-1,message,opPdtInfo,null,null,actionname)}
var url="/mc/social?campaign_id="+campaignidSA+"&channel_id=1"+"&X-Skava-Authorization="+encodeURIComponent(auth[campaignidSA])+"&variableresponse=1"+"&entryproperties_name=votecount"+(doGetRank?",rank":"")+"&op=getentrystats";var body=encodeURIComponent("bundle_entryPath")+"="+encodeURIComponent(entryIds);jx.load(url,afterUpload,"application/x-www-form-urlencoded","POST",afterHttpErr,body);}}
function getVotesForEx(swfname,entryIds,doGetRank)
{if(showAlerts)
{alert("getVotesForEx swfname="+swfname+" entryIds="+entryIds+" doGetRank = "+doGetRank);}
var actionname=null;var popuperrorcodes=[];var afterGetVotes=function(code,message,result)
{var votes=[];var ranks=[];if(code==0||code=="0")
{for(var i=0;i<result.length;i++)
{if(result[i])
{votes[i]=result[i].votes?result[i].votes:"";ranks[i]=result[i].rank?result[i].rank:"";if(showAlerts)
{alert(i+" itemid="+entryIds[i]+" vote="+votes[i]+(doGetRank?" rank="+ranks[i]:""));}}
else
{votes[i]="";ranks[i]="";}}}
onCompleted(1,swfname,popuperrorcodes,(code+""),urldecode(message),opPdtInfo,votes,ranks,actionname);}
getVotesForExV2(entryIds,afterGetVotes);}
function getVotesPercentage(swfname,entryIds)
{if(showAlerts)
{alert("getpdt info: swfname="+swfname+" feedItemsIn="+entryIds);}
var actionname=null;var popuperrorcodes=[];if(showAlerts)
{alert("getVotesFor: entryIds="+entryIds);}
var afterUpload=function(result)
{var response=parseResult(result);var ratings=[];if(response["X-Skava-ResponseCode"]==0||response["X-Skava-ResponseCode"]=="0")
{var totalRatings=0;for(var i=0;i<entryIds.length;i++)
{var key=entryIds[i];ratings[i]=response["X-Skava-AvgRate_"+key];if(!ratings[i])
{ratings[i]="";}
totalRatings+=parseInt(ratings[i]);}
if(totalRatings>0)
{for(var i=0;i<entryIds.length;i++)
{var vote=ratings[i];ratings[i]=((parseInt(ratings[i])*100)/totalRatings).toFixed(1);if(showAlerts)
{alert(" itemid="+entryIds[i]+" vote = "+vote+" percentage="+ratings[i]+" total ratings = "+totalRatings);}}}}
onCompleted(1,swfname,popuperrorcodes,response["X-Skava-ResponseCode"],urldecode(response["X-Skava-ResponseMessage"]),opPdtInfo,ratings,null,actionname);}
var afterHttpErr=function(message)
{onCompleted(1,swfname,popuperrorcodes,-1,message,opPdtInfo,null,null,actionname)}
var url="/mc/social?campaign_id="+campaignidSA+"&channel_id=1"+"&X-Skava-Authorization="+encodeURIComponent(auth[campaignidSA])+"&variableresponse=1"+"&entryproperties_name=entrystats_avgrating"+"&op=getentrystats";var body=encodeURIComponent("bundle_entryPath")+"="+encodeURIComponent(entryIds);jx.load(url,afterUpload,"application/x-www-form-urlencoded","POST",afterHttpErr,body);}
function gaJsTrackEvent(category,action,optional_label,optional_value)
{try
{if(showAlerts)
{alert("called gaJsTrackEvent: category = "+category+" action = "+action+" optional_label = "+optional_label+" optional_value = "+optional_value);}
var tracker=getGaJsTracker();if(tracker)
{tracker._trackEvent(category,action,(optional_label?optional_label:null),(optional_value?optional_value:null));}}
catch(err)
{if(showAlerts)
{alert("Error in gaJsTrackEvent: "+err);}}}
function gaJsTrackPageView(opt_pageURL)
{try
{if(showAlerts)
{alert("called gaJsTrackPageView: opt_pageURL = "+opt_pageURL);}
var tracker=getGaJsTracker();if(tracker)
{if(opt_pageURL)
{opt_pageURL=opt_pageURL.replace(/\#/g,"");}
tracker._trackPageview((opt_pageURL?opt_pageURL:null));}}
catch(err)
{if(showAlerts)
{alert("Error in gaJsTrackPageView: "+err);}}}
function shareFbAnal(swfname,title,descriptiontext,iconUrl,webUrl,entryid)
{gaJsTrackEvent(SACAT_SHARE,"Share on Facebook",""+entryid);shareFb(swfname,title,descriptiontext,iconUrl,webUrl);}
function shareMsAnal(swfname,title,description,iconUrl,webUrl,entryid)
{gaJsTrackEvent(SACAT_SHARE,"Share on MySpace",""+entryid);shareMs(swfname,title,description,iconUrl,webUrl);}
function shareLjAnal(swfname,title,description,iconUrl,webUrl,entryid)
{gaJsTrackEvent(SACAT_SHARE,"Share on LiveJournal",""+entryid);shareLj(swfname,title,description,iconUrl,webUrl);}
function shareGoogAnal(swfname,title,description,iconUrl,webUrl,entryid)
{gaJsTrackEvent(SACAT_SHARE,"Share on Google",""+entryid);shareGoog(swfname,title,description,iconUrl,webUrl);}
function shareTwitterAnal(swfname,title,description,iconUrl,webUrl,entryid)
{gaJsTrackEvent(SACAT_SHARE,"Share on Twitter",""+entryid);shareTwitter(swfname,title,description,iconUrl,webUrl);}
function shareDiggAnal(swfname,title,description,iconUrl,webUrl,entryid)
{gaJsTrackEvent(SACAT_SHARE,"Share on Digg",""+entryid);shareDigg(swfname,title,description,iconUrl,webUrl);}
function shareDeliciousAnal(swfname,title,description,iconUrl,webUrl,entryid)
{gaJsTrackEvent(SACAT_SHARE,"Share on Delicious",""+entryid);shareDelicious(swfname,title,description,iconUrl,webUrl);}
function showEmailExAnal(swfname,title,description,iconUrl,webUrl,mailerId,entryid,elementid,elementcategory,deepLinkToPage)
{if(showAlerts)
{alert("showEmailExAnal: "+swfname+" title:"+title+" desc: "+description+" iconurl: "
+iconUrl+" webUrl: "+webUrl+" mailerid: "+mailerId+" entryid: "+entryid
+" elementid: "+elementid+" elementcategory: "+elementcategory+" deeplinkToPage: "+deepLinkToPage);}
if(!mailerId)
{mailerId=maileridEmail[campaignidSA];}
if(deepLinkToPage)
{webUrl=deepLinkToPage;}
gaJsTrackEvent(SACAT_SHARE,"Share on Email",""+entryid);showEmailEx(swfname,title,description,iconUrl,webUrl,mailerId);}
function sendtoPhoneAnal(swfname,entryid)
{if(showAlerts)
{alert("sendtoPhoneAnal: "+swfname+" entryid:"+entryid);}
gaJsTrackEvent(SACAT_SHARE,"Share on Phone",""+entryid);sendtoPhone(swfname,entryid);}
function voteForAnal(swfname,entryid)
{if(showAlerts)
{alert("voteForAnal: "+swfname+" entryid:"+entryid);}
gaJsTrackEvent(SACAT_VOTE,"Vote for Item",""+entryid);voteFor(swfname,entryid);}
function registerPageViewAnal(pageid,categoryid,deepLinkToPage)
{if(showAlerts)
{alert("registerPageViewAnal: "+pageid+" category:"+categoryid+" deeplink: "+deepLinkToPage);}
gaJsTrackPageView(deepLinkToPage);registerPageViewEx(pageid,categoryid);}
function registerElementViewAnal(elementid,elementcategory,deepLinkToPage)
{if(showAlerts)
{alert("registerElementViewAnal: "+elementid+" category:"+elementcategory+" deeplink: "+deepLinkToPage);}
gaJsTrackEvent(elementcategory,elementid,deepLinkToPage);registerElementView(elementid,elementcategory);}
function doRateandReviewAnal(swfname,entryid,userId,rating,review,elementid,elementcategory,deepLinkToPage)
{if(showAlerts)
{alert("doRateandReviewAnal: "+elementid+" category:"+elementcategory+" deeplink: "+deepLinkToPage);}
gaJsTrackEvent(elementcategory,elementid,deepLinkToPage);doSkRateAndReview(swfname,entryid,userId,rating,review);}
function doFetchRateandReviewAnal(swfname,entryid,numratings,startindex,elementid,elementcategory,deepLinkToPage)
{if(showAlerts)
{alert("doFetchRateandReviewAnal: "+elementid+" category:"+elementcategory+" deeplink: "+deepLinkToPage);}
gaJsTrackEvent(elementcategory,elementid,deepLinkToPage);getRatingsByUser(swfname,entryid,startindex,numratings);}
function emailAbuseReport(entryid,comment)
{var email="abuse@skava.net";var errorMsg=(entryid>0?entryid:"Unknown entry; please provide the title for this entry in your report");var subject="Abuse Report";var body_message="%0D%0D%0D%0DThank you for submitting this to us. Please tell us in the space above your thoughts about this entry.%0D%0DEntry Id: "+entryid+".  Campaign Id: "+campaignidSA+".  Comment text: "+comment;var mailto_link='mailto:'+email+'?subject='+subject+'&body='+body_message;var newwin=window.open(mailto_link,'_blank');if(newwin&&newwin.open&&!newwin.closed)
{newwin.close();}}
function postBvQuestion(swfname,userid,productid,categoryid,questionSummary,questionDetails,userNickName,userLocation,hideUserName,xmlresponse)
{if(showAlerts)
{alert("post bazaar voice question for product: "+productid);}
var afterUpload=function(result,xmlhttp)
{var responseCode=xmlhttp.getResponseHeader("X-Skava-ResponseCode");var responseMessage=xmlhttp.getResponseHeader("X-Skava-ResponseMessage");if(showAlerts)
{alert("result:"+result+" code="+responseCode+" msg="+responseMessage);}
onCompleted(1,swfname,[],responseCode,responseMessage,opGetReviews,result,null,null,"postBvQuestion");}
var errcbk=function(msg)
{if(showAlerts)
{alert("error"+msg);}
onCompleted(1,swfname,[],-1,msg,opGetReviews,null,null,"postBvQuestion");};var url="/mc/skavabv";var postparam=encodeURIComponent("campaign_id")+"="+encodeURIComponent(campaignidSA)+"&"+encodeURIComponent("channel_id")+"="+encodeURIComponent("1")+"&"+encodeURIComponent("X-Skava-Authorization")+"="+encodeURIComponent(auth[campaignidSA])+"&"+encodeURIComponent("userid")+"="+encodeURIComponent(userid)+"&"+encodeURIComponent("uname")+"="+encodeURIComponent(userNickName)+"&"+encodeURIComponent("shortquestion")+"="+encodeURIComponent(questionSummary)+"&"+encodeURIComponent("questiondetails")+"="+encodeURIComponent(questionDetails)+"&"+((productid)?encodeURIComponent("pid")+"="+encodeURIComponent(productid):"")+"&"+encodeURIComponent("cid")+"="+encodeURIComponent(categoryid)+"&"+encodeURIComponent("mt")+"="+encodeURIComponent("postquestion")+"&"+encodeURIComponent("ulocation")+"="+encodeURIComponent(userLocation)+"&"+encodeURIComponent("xmlresponse")+"="+encodeURIComponent(xmlresponse)+"&"+encodeURIComponent("hname")+"="+encodeURIComponent(hideUserName);jx.load(url,afterUpload,"application/x-www-form-urlencoded","POST",errcbk,postparam);}
function postBvAnswer(swfname,userid,productid,categoryid,questionid,answerText,userNickName,userLocation,xmlresponse)
{if(showAlerts)
{alert("post answer for product: "+productid);}
var afterUpload=function(result,xmlhttp)
{var responseCode=xmlhttp.getResponseHeader("X-Skava-ResponseCode");var responseMessage=xmlhttp.getResponseHeader("X-Skava-ResponseMessage");if(showAlerts)
{alert("result:"+result+" code="+responseCode+" msg="+responseMessage);}
onCompleted(1,swfname,[],responseCode,responseMessage,opGetReviews,result,null,null,"postBvAnswer");}
var errcbk=function(msg)
{if(showAlerts)
{alert("error"+msg);}
onCompleted(1,swfname,[],-1,msg,opGetReviews,null,null,"postBvAnswer");};var url="/mc/skavabv";var postparam=encodeURIComponent("campaign_id")+"="+encodeURIComponent(campaignidSA)+"&"+encodeURIComponent("channel_id")+"="+encodeURIComponent("1")+"&"+encodeURIComponent("X-Skava-Authorization")+"="+encodeURIComponent(auth[campaignidSA])+"&"+encodeURIComponent("userid")+"="+encodeURIComponent(userid)+"&"+encodeURIComponent("uname")+"="+encodeURIComponent(userNickName)+"&"+encodeURIComponent("qid")+"="+encodeURIComponent(questionid)+"&"+((productid)?encodeURIComponent("pid")+"="+encodeURIComponent(productid):'')+"&"+encodeURIComponent("cid")+"="+encodeURIComponent(categoryid)+"&"+encodeURIComponent("mt")+"="+encodeURIComponent("postanswer")+"&"+encodeURIComponent("ulocation")+"="+encodeURIComponent(userLocation)+"&"+encodeURIComponent("xmlresponse")+"="+encodeURIComponent(xmlresponse)+"&"+encodeURIComponent("answer")+"="+encodeURIComponent(answerText);jx.load(url,afterUpload,"application/x-www-form-urlencoded","POST",errcbk,postparam);}
function getBvQuestion(swfname,userid,productid,categoryid,curPage,numPerPage,sort,sortDir,xmlresponse)
{if(showAlerts)
{alert("Getting questions for product: "+productid);}
var afterUpload=function(result,xmlhttp)
{var responseCode=xmlhttp.getResponseHeader("X-Skava-ResponseCode");var responseMessage=xmlhttp.getResponseHeader("X-Skava-ResponseMessage");if(showAlerts)
{alert("result:"+result+" code="+responseCode+" msg="+responseMessage);}
onCompleted(1,swfname,[],responseCode,responseMessage,opGetReviews,result,null,null,"getBvQuestion");}
var errcbk=function(msg)
{if(showAlerts)
{alert("error"+msg);}
onCompleted(1,swfname,[],-1,msg,opGetReviews,null,null,"getBvQuestion");};var url="/mc/skavabv?"+"campaign_id="+campaignidSA+"&channel_id=1"+"&X-Skava-Authorization="+auth[campaignidSA]+"&curpage="+curPage+"&numitems="+numPerPage+
((productid)?"&pid="+productid:'')+"&cid="+categoryid+"&mt=viewqa"+"&sortfilter="+sort+"&sortdir="+sortDir+"&xmlresponse="+xmlresponse;jx.load(url,afterUpload,"application/x-www-form-urlencoded","POST",errcbk);}
function searchBvQuestion(swfname,userid,productid,categoryid,searchString,curPage,numPerPage,sort,sortDir,xmlresponse)
{if(showAlerts)
{alert("searching bv question for product: "+productid+", searchString: "+searchString);}
var afterUpload=function(result,xmlhttp)
{var responseCode=xmlhttp.getResponseHeader("X-Skava-ResponseCode");var responseMessage=xmlhttp.getResponseHeader("X-Skava-ResponseMessage");if(showAlerts)
{alert("result:"+result+" code="+responseCode+" msg="+responseMessage);}
onCompleted(1,swfname,[],responseCode,responseMessage,opGetReviews,result,null,null,"searchBvQuestion");}
var errcbk=function(msg)
{if(showAlerts)
{alert("error"+msg);}
onCompleted(1,swfname,[],-1,msg,opGetReviews,null,null,"searchBvQuestion");};var url="/mc/skavabv?"+"campaign_id="+campaignidSA+"&channel_id=1"+"&X-Skava-Authorization="+auth[campaignidSA]+"&curpage="+curPage+"&numitems="+numPerPage+
((productid)?"&pid="+productid:'')+"&cid="+categoryid+"&mt=searchq"+"&searchcategoryid="+"&searchcategory="+"&sortfilter="+sort+"&sortdir="+sortDir+"&xmlresponse="+xmlresponse;var postparam=encodeURIComponent("search")+"="+encodeURIComponent(searchString);jx.load(url,afterUpload,"application/x-www-form-urlencoded","POST",errcbk,postparam);}
function getBvUserContent(swfname,userid,curPage,numPerPage,contentType,xmlresponse)
{if(showAlerts)
{alert("getting user content for userid: "+userid);}
var afterUpload=function(result,xmlhttp)
{var responseCode=xmlhttp.getResponseHeader("X-Skava-ResponseCode");var responseMessage=xmlhttp.getResponseHeader("X-Skava-ResponseMessage");if(showAlerts)
{alert("result:"+result+" code="+responseCode+" msg="+responseMessage);}
onCompleted(1,swfname,[],responseCode,responseMessage,opGetReviews,result,null,null,"getBvUserContent");}
var errcbk=function(msg)
{if(showAlerts)
{alert("error"+msg);}
onCompleted(1,swfname,[],-1,msg,opGetReviews,null,null,"getBvUserContent");};var url="/mc/skavabv?"+"campaign_id="+campaignidSA+"&channel_id=1"+"&X-Skava-Authorization="+auth[campaignidSA]+"&curpage="+curPage+"&numitems="+numPerPage+"&uid="+userid+"&contenttype="+contentType+"&mt=usercontent"+"&xmlresponse="+xmlresponse;jx.load(url,afterUpload,"application/x-www-form-urlencoded","POST",errcbk);}
function postBvFeedback(swfname,userid,productid,categoryid,reviewid,score,ftype,contentType,xmlresponse)
{if(showAlerts)
{alert("post review for content: "+reviewid);}
var afterUpload=function(result,xmlhttp)
{var responseCode=xmlhttp.getResponseHeader("X-Skava-ResponseCode");var responseMessage=xmlhttp.getResponseHeader("X-Skava-ResponseMessage");if(showAlerts)
{alert("result:"+result+" code="+responseCode+" msg="+responseMessage);}
onCompleted(1,swfname,[],responseCode,responseMessage,opGetReviews,result,null,null,"postBvFeedback");}
var errcbk=function(msg)
{if(showAlerts)
{alert("error"+msg);}
onCompleted(1,swfname,[],-1,msg,opGetReviews,null,null,"postBvFeedback");};var url="/mc/skavabv?"+"campaign_id="+campaignidSA+"&channel_id=1"+"&X-Skava-Authorization="+auth[campaignidSA]+"&userid="+userid+"&aid="+reviewid+"&ftype="+ftype+"&contenttype="+contentType+"&rating="+score+
((productid)?"&pid="+productid:'')+"&cid="+categoryid+"&mt=postfeedback"+"&xmlresponse="+xmlresponse;jx.load(url,afterUpload,"application/x-www-form-urlencoded","POST",errcbk);}
function postBvInappropriateFeedBack(swfname,userid,productid,categoryid,reviewid,reasonText,contenttype,xmlresponse)
{if(showAlerts)
{alert("post Inappropriate feedback for content: "+reviewid);}
var afterUpload=function(result,xmlhttp)
{var responseCode=xmlhttp.getResponseHeader("X-Skava-ResponseCode");var responseMessage=xmlhttp.getResponseHeader("X-Skava-ResponseMessage");if(showAlerts)
{alert("result:"+result+" code="+responseCode+" msg="+responseMessage);}
onCompleted(1,swfname,[],responseCode,responseMessage,opGetReviews,result,null,null,"postBvInappropriateFeedBack");}
var errcbk=function(msg)
{if(showAlerts)
{alert("error"+msg);}
onCompleted(1,swfname,[],-1,msg,opGetReviews,null,null,"postBvInappropriateFeedBack");};var url="/mc/skavabv?"+"campaign_id="+campaignidSA+"&channel_id=1"+"&X-Skava-Authorization="+auth[campaignidSA]+"&userid="+userid+"&comment="+reasonText+"&aid="+reviewid+
((productid)?"&pid="+productid:'')+"&cid="+categoryid+"&mt=postinapfeedback"+"&contenttype="+contenttype+"&xmlresponse="+xmlresponse;jx.load(url,afterUpload,"application/x-www-form-urlencoded","POST",errcbk);}
function getBvRating(swfname,productid,curPage,numPerPage,sort,sortDir,fetchRatings,xmlresponse)
{if(showAlerts)
{alert("Getting rating and review, productid: "+productid);}
var afterUpload=function(result,xmlhttp)
{var responseCode=xmlhttp.getResponseHeader("X-Skava-ResponseCode");var responseMessage=xmlhttp.getResponseHeader("X-Skava-ResponseMessage");if(showAlerts)
{alert("result:"+result+" code="+responseCode+" msg="+responseMessage);}
onCompleted(1,swfname,[],responseCode,responseMessage,opGetReviews,result,null,null,"getBvRating");}
var errcbk=function(msg)
{if(showAlerts)
{alert("error"+msg);}
onCompleted(1,swfname,[],-1,msg,opGetReviews,null,null,"getBvRating");};var url="/mc/skavabv?"+"campaign_id="+campaignidSA+"&channel_id=1"+"&X-Skava-Authorization="+auth[campaignidSA]+"&pid="+productid+"&mt=fetchreview"+"&curpage="+curPage+"&numitems="+numPerPage+"&sortfilter="+sort+"&sortdir="+sortDir+"&fetchratings="+fetchRatings+"&xmlresponse="+xmlresponse;jx.load(url,afterUpload,"application/x-www-form-urlencoded","POST",errcbk);}
function postBvRating(swfname,userid,uname,productid,rateval,reviewtext,xmlresponse)
{if(showAlerts)
{alert("posting rating and review, productid: "+productid);}
var afterUpload=function(result,xmlhttp)
{var responseCode=xmlhttp.getResponseHeader("X-Skava-ResponseCode");var responseMessage=xmlhttp.getResponseHeader("X-Skava-ResponseMessage");if(showAlerts)
{alert("result:"+result+" code="+responseCode+" msg="+responseMessage);}
onCompleted(1,swfname,[],responseCode,responseMessage,opGetReviews,result,null,null,"postBvRating");}
var errcbk=function(msg)
{if(showAlerts)
{alert("error"+msg);}
onCompleted(1,swfname,[],-1,msg,opGetReviews,null,null,"postBvRating");};var url="/mc/skavabv";var postParams=encodeURIComponent("campaign_id")+"="+encodeURIComponent(campaignidSA)+"&"+encodeURIComponent("channel_id")+"="+encodeURIComponent("1")+"&"+
encodeURIComponent("X-Skava-Authorization")+"="+encodeURIComponent(auth[campaignidSA])+"&"+encodeURIComponent("userid")+"="+encodeURIComponent(userid)+"&"+encodeURIComponent("uname")+"="+encodeURIComponent(uname)+"&"+
encodeURIComponent("pid")+"="+encodeURIComponent(productid)+"&"+encodeURIComponent("rateval")+"="+encodeURIComponent(rateval)+"&"+encodeURIComponent("review")+"="+encodeURIComponent(reviewtext)+"&"+
encodeURIComponent("mt")+"="+encodeURIComponent("postreview")+"&"+encodeURIComponent("xmlresponse")+"="+encodeURIComponent(xmlresponse);jx.load(url,afterUpload,"application/x-www-form-urlencoded","POST",errcbk,postParams);}
function getBvUserName(swfname,userId,productid,categoryid,xmlresponse)
{if(showAlerts)
{alert("Getting user name, productid: "+productid+", userid: "+userId);}
var afterUpload=function(result,xmlhttp)
{var responseCode=xmlhttp.getResponseHeader("X-Skava-ResponseCode");var responseMessage=xmlhttp.getResponseHeader("X-Skava-ResponseMessage");if(showAlerts)
{alert("result:"+result+" code="+responseCode+" msg="+responseMessage);}
onCompleted(1,swfname,[],responseCode,responseMessage,opGetReviews,result,null,null,"getBvUserName");}
var errcbk=function(msg)
{if(showAlerts)
{alert("error"+msg);}
onCompleted(1,swfname,[],-1,msg,opGetReviews,null,null,"getBvUserName");};var url="/mc/skavabv?"+"campaign_id="+campaignidSA+"&channel_id=1"+"&X-Skava-Authorization="+auth[campaignidSA]+
((productid)?"&pid="+productid:'')+"&cid="+categoryid+"&userid="+userId+"&mt=getnickname"+"&xmlresponse="+xmlresponse;jx.load(url,afterUpload,"application/x-www-form-urlencoded","POST",errcbk);}
function getSessionAndDate(swfname,timezone)
{if(showAlerts)
{alert("get current session and date: "+swfname);}
var afterUpload=function(result,xmlhttp)
{var responseCode=xmlhttp.getResponseHeader("X-Skava-ResponseCode");var responseMessage=xmlhttp.getResponseHeader("X-Skava-ResponseMessage");var responseSession=xmlhttp.getResponseHeader("X-Skava-Session");var responseCurrentDate=xmlhttp.getResponseHeader("X-Skava-Curdate");if(showAlerts)
{alert("result:"+result+" code="+responseCode+" msg="+responseMessage+" responseSession = "+responseSession+" responseCurrentDate = "+responseCurrentDate);}
onCompleted(1,swfname,null,responseCode,responseMessage,opGetSessionDate,responseSession,responseCurrentDate,"getsessionanddate");}
var errcbk=function(msg)
{if(showAlerts)
{alert("error"+msg);}
onCompleted(1,swfname,null,-1,msg,opGetSessionDate,null,null,"getsessionanddate");};var url="/mc/social?campaign_id="+campaignidSA+"&channel_id=1"+"&timezone="+timezone+"&X-Skava-Authorization="+encodeURIComponent(auth[campaignidSA])+"&op=sess";if(showAlerts)
{alert("url:"+url);}
jx.load(url,afterUpload,"application/x-www-form-urlencoded","POST",errcbk);}
function getCampaignProps(swfname,campaignProps)
{if(showAlerts)
{alert("get campaign properties: "+swfname+", campaignProps: "+campaignProps);}
var afterUpload=function(result,xmlhttp)
{var responseCode=xmlhttp.getResponseHeader("X-Skava-ResponseCode");var responseMessage=xmlhttp.getResponseHeader("X-Skava-ResponseMessage");if(showAlerts)
{alert("result:"+result+" code="+responseCode+" msg="+responseMessage);}
onCompleted(1,swfname,[],responseCode,responseMessage,opGetCampaignProps,result,null,"getcampaignprops");}
var errcbk=function(msg)
{if(showAlerts)
{alert("error"+msg);}
onCompleted(1,swfname,[],-1,msg,opGetReviews,null,null,"getsessionanddate");};var url="/mc/social?campaign_id="+campaignidSA+"&channel_id=1"+"&X-Skava-Authorization="+encodeURIComponent(auth[campaignidSA])+"&op=getcampprops"+"&campaignproperties_name="+campaignProps;if(showAlerts)
{alert("url:"+url);}
jx.load(url,afterUpload,"application/x-www-form-urlencoded","POST",errcbk);}
function showNewAddToBag(swfname,maxItemQty,entryIds,transitionType,productIds,coremetricsCategory,skipMasterProduct,popupCoords)
{var substituteIds=null;if(typeof(skMapProductIdsToEntryIds)!="undefined")
{var result=skMapProductIdsToEntryIds(entryIds,productIds);if(result)
{entryIds=result.entryIds;productIds=result.productIds;substituteIds=result.substituteProductIds;}}
if(typeof(atbShowAddToBag)!="undefined")
{atbShowAddToBag(maxItemQty,entryIds,transitionType,productIds,skipMasterProduct,popupCoords,substituteIds,coremetricsCategory);}
else if(showAlerts)
{alert("New version  of add to bag is unavailable");}}
function showAddToBag(swfname,maxItemQty,entryIds,transitionType,productIds,background,coremetricsCategory,skipMasterProduct,popupCoords,pdtImageUrls,pdtColorNames,pdtSizes)
{if(showAlerts)
{var eids=(entryIds&&platformIsArray(entryIds)?entryIds.join():entryIds);var pids=(productIds&&platformIsArray(productIds)?productIds.join():productIds);var coords=(popupCoords&&platformIsArray(popupCoords)?popupCoords.join():popupCoords);var imgUrls=(pdtImageUrls&&platformIsArray(pdtImageUrls)?pdtImageUrls.join():pdtImageUrls);var colorNames=(pdtColorNames&&platformIsArray(pdtColorNames)?pdtColorNames.join():pdtColorNames);var sizes=(pdtSizes&&platformIsArray(pdtSizes)?pdtSizes.join():pdtSizes);alert("Function: showAddToBag swfname : "+swfname+" maxItemQty : "+maxItemQty+" entryIds : "+eids+" transitionType : "+transitionType+" productIds : "+pids+" background : "+background+" coremetricsCategory : "+coremetricsCategory+" skipMasterProduct : "+skipMasterProduct+" popupCoords : "+coords+" pdtImageUrls : "+imgUrls+" pdtColorNames : "+colorNames+" pdtSizes : "+sizes);}
var substituteIds=null;var showAddToBagV2=false;if(entryIds)
{entryIds=stGetUniqueArray((typeof(entryIds)=="string")?(entryIds.split(",")):entryIds);}
if(productIds)
{productIds=stGetUniqueArray((typeof(productIds)=="string")?(productIds.split(",")):productIds);}
var entryIdsLen=(entryIds?entryIds.length:0);var productIdsLen=(productIds?productIds.length:0);showAddToBagV2=((entryIdsLen+productIdsLen)>1?false:true);if(showAlerts)
{alert("showAddToBagV2 :"+showAddToBagV2);}
if(typeof(skMapProductIdsToEntryIds)!="undefined")
{var result=skMapProductIdsToEntryIds(entryIds,productIds);if(result)
{entryIds=result.entryIds;productIds=result.productIds;substituteIds=result.substituteProductIds;}}
if(showAddToBagV2)
{atbShowAddToBag(maxItemQty,entryIds,transitionType,productIds,skipMasterProduct,popupCoords,substituteIds,coremetricsCategory,pdtImageUrls,pdtColorNames,pdtSizes);}
else
{if((typeof(showAddToBagV3)!="undefined"&&showAddToBagV3))
{atbShowAddToBag(maxItemQty,entryIds,transitionType,productIds,skipMasterProduct,popupCoords,substituteIds,coremetricsCategory,pdtImageUrls,pdtColorNames,pdtSizes,showAddToBagV3);}
else
{stShowAddToBag(swfname,maxItemQty,entryIds,transitionType,productIds,background,null,skipMasterProduct,coremetricsCategory,null,popupCoords,substituteIds,pdtImageUrls,pdtColorNames,pdtSizes);}}}
function showEmailPopup(swfname,title,description,iconUrl,webUrl,mailerId,entryId,transitiontype,xPos,yPos)
{ssShowEmailPopup(swfname,title,description,iconUrl,webUrl,mailerId,entryId,true,null,null,null,transitiontype,xPos,yPos);}
function showSharePopup(swfname,title,description,iconUrl,webUrl,mailerId,entryId,xPos,yPos,transitiontype,customTwitterTitle,subPopupXYPositions,doClearMask,config)
{if(typeof(config)=="string")
{config=JSON.parse(config);}
if(showAlerts)
{alert("swfname : "+swfname+", title :"+title+", description :"+description+", iconUrl :"+iconUrl+", webUrl :"+webUrl+", mailerId : "+mailerId+", entryId : "+entryId+", xPos :"+xPos+", yPos :"+yPos+", transitiontype  :"+transitiontype+" customTwitterTitle = "+customTwitterTitle+" subPopupXYPositions = "+subPopupXYPositions+" doClearMask = "+doClearMask+" config = "+(config?JSON.stringify(config):config));}
ssShareEntry=null;ssAnyShareBtnClicked=false;ssShowInitialSharePopup(swfname,title,description,iconUrl,webUrl,mailerId,entryId,transitiontype,null,customTwitterTitle,xPos,yPos,subPopupXYPositions,doClearMask,config);}
function closeSharePopup(swfname,transitiontype)
{if(showAlerts)
{alert("closeSharePopup. swfname : "+swfname+" transitiontype = "+transitiontype);}
ssClosePopup(null,transitiontype);}
function closePopup()
{if(showAlerts)
{alert("Function : closePopup");}
platformHidePopWin();hidePopWin();if(typeof(closePopupEx)!="undefined"&&closePopupEx)
{closePopupEx();}}
function openPromotionPage(swfname,promoPool)
{if(showAlerts)
{alert("get promotion banner: "+swfname+", promoPool: "+promoPool);}
var afterLoad=function(result,xmlhttp)
{var responseCode=xmlhttp.getResponseHeader("X-Skava-ResponseCode");var responseMessage=xmlhttp.getResponseHeader("X-Skava-ResponseMessage");if(showAlerts)
{alert("getPromotionBanner responseCode="+responseCode+", responseMessage= "+responseMessage+", result="+result);}
result=JSON.parse(result);var entry=null;if(result.root&&result.root.bn_c&&result.root.bn_c.length>0)
{entry=result.root.bn_c[0];}
var itemurl=((entry)?entry.entry_itemurl1:null);if(itemurl)
{platformOpenNewWindow(itemurl,"","width=400,height=680,scrollbars=no,resizable=no,location=no,menubar=no,status=no,titlebar=no,toolbar=no,alwaysRaised=yes");}}
var errCbk=function(msg)
{if(showAlerts)
{alert("Error in get promotion banner , Message "+msg);}};var url="/mc/templates/macys/guide/xml.jsp?campaign_id="+campaignidSA+"&channel_id=1"+"&jsonresponse=1"+"&bundle_entryPath=/"+promoPool;if(showAlerts)
{alert("url:"+url);}
jx.load(url,afterLoad,"application/x-www-form-urlencoded","POST",errCbk);}
function saGetSkavashareFeatureLabel()
{return((typeof(skavaShareFeature)!="undefined"&&skavaShareFeature)?skavaShareFeature:"skava share feature-unknown");}
function getTotalVotesForCampaign(swfname)
{if(showAlerts)
{alert("getTotalVotesForCampaign"+" fromdate = "+startdateSA+" todate = "+enddateSA+" this dates must be set!");}
var popuperrorcodes=[];var afterHttp=function(result,xmlhttp)
{var responseCode=xmlhttp.getResponseHeader("X-Skava-ResponseCode");var responseMessage=xmlhttp.getResponseHeader("X-Skava-ResponseMessage");if(showAlerts)
{alert("responseCode = "+responseCode+" responseMessage = "+responseMessage);}
var totalVotes=0;if(responseCode==0||responseCode=="0")
{var totalVotes=xmlhttp.getResponseHeader("X-Skava-TotalVotes");if(!totalVotes)
{totalVotes=0;}
if(showAlerts)
{alert("totalVotes = "+totalVotes);}}
onCompleted(1,swfname,popuperrorcodes,responseCode,responseMessage,opGetTotalVotes,totalVotes,null,"totalvotes");};var afterHttpErr=function(message)
{onCompleted(1,swfname,popuperrorcodes,-1,message,opGetTotalVotes,null,null,"totalvotes");};var url="/mc/social?campaign_id="+campaignidSA+"&channel_id=1"+"&X-Skava-Authorization="+encodeURIComponent(auth[campaignidSA])+"&variableresponse=0"+"&fromdate="+startdateSA+"&todate="+enddateSA+"&op=gettotalpdtanonvotes";jx.load(url,afterHttp,"application/x-www-form-urlencoded","POST",afterHttpErr);}
function showBlogIt(swfname,title,descriptiontext,iconUrl,webUrl,popupBounds,doShowMask)
{popupBounds=(popupBounds?popupBounds:{});popupBounds.width=(popupBounds.width?popupBounds.width:465);popupBounds.height=(popupBounds.height?popupBounds.height:216);var cbk=function()
{var closeCbk=function()
{hidePopWin();};var config={'elementId':'saBlogItPopup','closeBtnImg':VERSION_DIR+'img/sa_blogit_close.gif','heading':'','closeCbk':closeCbk};var rootFolder={"title":title,"description":descriptiontext,"iconUrl":iconUrl,"webUrl":webUrl,"textareaContent":""};var blogitPopup=new Sk_BlogIt(config);blogitPopup.render(rootFolder);};showPopWin('<div id="saBlogItPopup"/>',popupBounds.width,popupBounds.height,cbk,null,null,popupBounds.x,popupBounds.y,null,null,null,null,null,!doShowMask);}

function SocialDAO(config)
{this.campaignId=(config&&config.campaignId?config.campaignId:null);this.campaignProperties=(config&&config.campaignProperties?config.campaignProperties:null);this.skavaAuthorization=(config&&config.skavaAuthorization?config.skavaAuthorization:null);this.poolTopRated=(config&&config.poolTopRated?config.poolTopRated:null);this.poolRecent=(config&&config.poolRecent?config.poolRecent:null);this.poolSearch=(config&&config.poolSearch?config.poolSearch:null);this.customProjectProps=(config&&config.customProjectProps?config.customProjectProps:null);this.topRatedEntries={};this.recentEntries={};this.searchEntries={};this.entriesExtended={};this.productEntriesExtended={};this.campaignInfo=null;this.showAlerts=(config&&config.showAlerts?config.showAlerts:false);}
SocialDAO.prototype.campaignId;SocialDAO.prototype.skavaAuthorization;SocialDAO.prototype.poolTopRated;SocialDAO.prototype.poolRecent;SocialDAO.prototype.poolSearch;SocialDAO.prototype.topRatedEntries;SocialDAO.prototype.recentEntries;SocialDAO.prototype.searchEntries;SocialDAO.prototype.entriesExtended;SocialDAO.prototype.campaignInfo;SocialDAO.prototype.showAlerts;SocialDAO.prototype.skavaResponseCode="X-Skava-ResponseCode";SocialDAO.prototype.skavaResponseMessage="X-Skava-ResponseMessage";SocialDAO.prototype.getCampaignProps=function(callback)
{var thisObj=this;var afterFetch=function(result,xmlhttp)
{var responseCode=xmlhttp.getResponseHeader(thisObj.skavaResponseCode);var responseMessage=xmlhttp.getResponseHeader(thisObj.skavaResponseMessage);thisObj.campaignInfo=result;callback(responseCode,responseMessage,thisObj.campaignInfo);};var errcbk=function(msg)
{callback(-1,msg);};if(thisObj.campaignInfo)
{callback(1,"success",thisObj.campaignInfo);}
else
{var url=this.getCampaignPropsUrl();jx.load(url,afterFetch,"application/x-www-form-urlencoded","POST",errcbk);}}
SocialDAO.prototype.getTopRatedEntries=function(startidx,numEntriesPerPage,callback)
{this.fetchTopRatedEntries(null,null,null,startidx,numEntriesPerPage,callback);}
SocialDAO.prototype.getTopRatedEntriesByDateRange=function(fromDate,toDate,startidx,numEntriesPerPage,callback)
{this.fetchTopRatedEntries(null,fromDate,toDate,startidx,numEntriesPerPage,callback);}
SocialDAO.prototype.getTopRatedEntriesByDateIndex=function(dateIndex,startidx,numEntriesPerPage,callback)
{this.fetchTopRatedEntries(dateIndex,null,null,startidx,numEntriesPerPage,callback);}
SocialDAO.prototype.getRecentEntries=function(startidx,numEntriesPerPage,callback)
{var thisObj=this;var startIdxToFetch=-1;var afterEntriesLoad=function(retentries,pageinfo)
{if(retentries&&retentries.length>0)
{var tempEntries=((thisObj.recentEntries)?thisObj.recentEntries:{});var idx=startIdxToFetch;for(var i=0;i<retentries.length;i++)
{if(thisObj.poolRecent.getAllEntries)
{tempEntries[idx++]=new EntryAll(retentries[i],thisObj.showAlerts);}
else
{tempEntries[idx++]=new EntryLite(retentries[i]);}}
var tempEntriesObj={};tempEntriesObj.numpages=((pageinfo)?pageinfo.numpages:0);tempEntriesObj.totalentries=((pageinfo)?pageinfo.totalentries:0);tempEntriesObj.entries=tempEntries;thisObj.recentEntries=tempEntriesObj;callback(thisObj.getEntriesFromCache(thisObj.recentEntries,startidx,numEntriesPerPage));}
else
{callback(null);}}
startIdxToFetch=thisObj.checkEntriesInCache(thisObj.recentEntries,startidx,numEntriesPerPage,this.poolRecent.numEntriesPerPage);if(startIdxToFetch<0)
{callback(thisObj.getEntriesFromCache(thisObj.recentEntries,startidx,numEntriesPerPage));}
else
{var url=this.getPoolUrl(this.poolRecent.name,startIdxToFetch,this.poolRecent.numEntriesPerPage,this.poolRecent.getNumberOfVotes,this.poolRecent.getRank,null,this.poolRecent.nc);thisObj.loadEntries(url,afterEntriesLoad);}}
SocialDAO.prototype.getSearchEntries=function(searchKeyword,startidx,numEntriesPerPage,callback)
{var thisObj=this;var startIdxToFetch=-1;var afterEntriesLoad=function(retentries,pageinfo)
{if(retentries&&retentries.length>0)
{var tempEntries=((thisObj.searchEntries)?thisObj.searchEntries:{});var idx=startIdxToFetch;for(var i=0;i<retentries.length;i++)
{if(thisObj.poolSearch.getAllEntries)
{tempEntries[idx++]=new EntryAll(retentries[i],thisObj.showAlerts);}
else
{tempEntries[idx++]=new EntryLite(retentries[i]);}}
var tempEntriesObj={};tempEntriesObj.numpages=((pageinfo)?pageinfo.numpages:0);tempEntriesObj.totalentries=((pageinfo)?pageinfo.totalentries:0);tempEntriesObj.entries=tempEntries;thisObj.searchEntries=tempEntriesObj;callback(thisObj.getEntriesFromCache(thisObj.searchEntries,startidx,numEntriesPerPage));}
else
{callback(null);}}
startIdxToFetch=thisObj.checkEntriesInCache(thisObj.searchEntries,startidx,numEntriesPerPage,this.poolSearch.numEntriesPerPage);if(startIdxToFetch<0)
{callback(thisObj.getEntriesFromCache(thisObj.searchEntries,startidx,numEntriesPerPage));}
else
{var url=this.getPoolUrl(this.poolSearch.name,startIdxToFetch,this.poolSearch.numEntriesPerPage,this.poolSearch.getNumberOfVotes,this.poolSearch.getRank,null,this.poolSearch.nc);url+="&search="+searchKeyword;thisObj.loadEntries(url,afterEntriesLoad);}}
SocialDAO.prototype.loadAllEntries=function(poolName,startidx,numEntries,fetchVotes,fetchRank,filterAvailable,callback,noCache)
{var thisObj=this;var afterEntriesLoad=function(retentries,pageinfo)
{if(retentries&&retentries.length>0)
{var tempEntries=new Array();for(var i=0;i<retentries.length;i++)
{tempEntries[i]=new EntryAll(retentries[i],thisObj.showAlerts,thisObj.customProjectProps);}
callback(tempEntries,pageinfo);}
else
{callback(null);}}
var url=this.getPoolUrl(poolName,startidx,numEntries,(fetchVotes?1:0),fetchRank,filterAvailable,noCache);thisObj.loadEntries(url,afterEntriesLoad);}
SocialDAO.prototype.loadAllEntriesLite=function(poolName,startidx,numEntries,fetchVotes,fetchRank,filterAvailable,callback,noCache)
{var thisObj=this;var afterEntriesLoad=function(retentries,pageinfo)
{if(retentries&&retentries.length>0)
{var tempEntries=new Array();for(var i=0;i<retentries.length;i++)
{tempEntries[i]=new EntryLite(retentries[i]);}
callback(tempEntries,pageinfo);}
else
{callback(null);}}
var url=this.getPoolUrl(poolName,startidx,numEntries,(fetchVotes?1:0),fetchRank,filterAvailable,noCache);thisObj.loadEntries(url,afterEntriesLoad)}
SocialDAO.prototype.getEntriesByEntryid=function(entryIds,skipMasterProduct,fetchVotes,fetchRank,callback,filterAvailable,skipPageInfo)
{var thisObj=this;var afterEntriesLoad=function(retentries)
{var entryIDTemp=entryIds;if(retentries&&retentries.length>0)
{for(var i=0;i<retentries.length;i++)
{entryIDTemp+=((entryIDTemp.length>0)?',':'')+retentries[i].entry_id;var tempEntry=new EntryAll(retentries[i],thisObj.showAlerts,thisObj.customProjectProps);thisObj.entriesExtended[tempEntry.entryid]=tempEntry;if(tempEntry.productId)
{thisObj.productEntriesExtended[tempEntry.productId]=tempEntry;}}
callback(thisObj.getEntriesByidFromCache(thisObj.entriesExtended,entryIDTemp));}
else
{callback(null);}}
var entriesToFetch=[];tempEntryIds=entryIds.split(",");for(var i=0;i<tempEntryIds.length;i++)
{if(tempEntryIds[i]&&!thisObj.entriesExtended[tempEntryIds[i]])
{entriesToFetch.push(tempEntryIds[i]);}}
if(entriesToFetch.length>0)
{var url=this.getPoolUrl("",0,1,fetchVotes,fetchRank,filterAvailable,false,skipPageInfo);url+="&entry_id="+entriesToFetch+"&skipmasterpdt="+skipMasterProduct+"&addtobag=1";thisObj.loadEntries(url,afterEntriesLoad);}
else
{callback(thisObj.getEntriesByidFromCache(thisObj.entriesExtended,entryIds));}}
SocialDAO.prototype.getEntriesByProductid=function(productIds,skipMasterProduct,callback,filterAvailable,skipPageInfo,fetchVotes,fetchRank)
{var thisObj=this;var afterEntriesLoad=function(retentries)
{var productIdsTemp=productIds;if(retentries&&retentries.length>0)
{for(var i=0;i<retentries.length;i++)
{var tempEntry=new EntryAll(retentries[i],thisObj.showAlerts);thisObj.entriesExtended[tempEntry.entryid]=tempEntry;thisObj.productEntriesExtended[tempEntry.productId]=tempEntry;if(productIdsTemp.indexOf(tempEntry.productId)==-1)
{productIdsTemp+=(productIdsTemp.length>0?",":"")+tempEntry.productId;}}
productIds=productIdsTemp;}
callback(thisObj.getEntriesByidFromCache(thisObj.productEntriesExtended,productIds));}
var productsToFetch="";var tempProductIds=productIds.split(",");for(var i=0;i<tempProductIds.length;i++)
{if(!thisObj.productEntriesExtended[tempProductIds[i]])
{productsToFetch+=((productsToFetch.length>0)?",":"")+tempProductIds[i];}}
if(productsToFetch.length>0)
{var url=this.getPoolUrl("",0,1000,fetchVotes,fetchRank,filterAvailable,false,skipPageInfo);url+="&product_id="+productsToFetch+"&skipmasterpdt="+skipMasterProduct+"&addtobag=1";thisObj.loadEntries(url,afterEntriesLoad);}
else
{callback(thisObj.getEntriesByidFromCache(thisObj.productEntriesExtended,productIds));}}
SocialDAO.prototype.getSubEntryIdsFromCache=function(entryIds,ignoreMasterEntryIds)
{var thisObj=this;var entryIdsToFetch=[];var entryIds=(entryIds?entryIds.split(","):"");for(var i=0;i<entryIds.length;i++)
{if(thisObj.entriesExtended[entryIds[i]])
{if(!ignoreMasterEntryIds)
{entryIdsToFetch.push(entryIds[i]);}
var subEntryIds=(thisObj.entriesExtended[entryIds[i]].subEntries?thisObj.entriesExtended[entryIds[i]].subEntries:"");var subProductIds=(thisObj.entriesExtended[entryIds[i]].subProducts?thisObj.entriesExtended[entryIds[i]].subProducts.split(","):"");for(var j=0;j<subProductIds.length;j++)
{var entry=thisObj.productEntriesExtended[subProductIds[j]];if(entry)
{subEntryIds+=((subEntryIds.length>0)?",":"")+entry.entryid;}}
subEntryIds=(subEntryIds?subEntryIds.split(","):"");for(var j=0;j<subEntryIds.length;j++)
{entryIdsToFetch.push(subEntryIds[j]);}}}
return(entryIdsToFetch.length>0?entryIdsToFetch.toString():null);}
SocialDAO.prototype.getSubProductIdsFromCache=function(productIds,ignoreMasterProductIds)
{var thisObj=this;var productIdsToFetch=[];var productIds=(productIds?productIds.split(","):"");for(var i=0;i<productIds.length;i++)
{if(thisObj.productEntriesExtended[productIds[i]])
{if(!ignoreMasterProductIds)
{productIdsToFetch.push(productIds[i]);}
var subEntryIds=(thisObj.productEntriesExtended[productIds[i]].subEntries?thisObj.productEntriesExtended[productIds[i]].subEntries:"");var subProducIds=(thisObj.productEntriesExtended[productIds[i]].subProducts?thisObj.productEntriesExtended[productIds[i]].subProducts:"");subEntryIds=(subEntryIds?subEntryIds.split(","):"");subProducIds=(subProducIds?subProducIds.split(","):new Array());for(var j=0;j<subEntryIds.length;j++)
{var entry=thisObj.entriesExtended[subEntryIds[j]];if(entry)
{subProducIds.push(entry.productId);}}
for(var j=0;j<subProducIds.length;j++)
{productIdsToFetch.push(subProducIds[j]);}}}
return(productIdsToFetch.length>0?productIdsToFetch.toString():null);}
SocialDAO.prototype.getVotes=function(entryIds,callback)
{this.fetchVotesAndRank(entryId,true,false,callback);}
SocialDAO.prototype.getRank=function(entryId,callback)
{this.fetchVotesAndRank(entryId,false,true,callback);}
SocialDAO.prototype.getVoteAndRank=function(entryId,callback)
{this.fetchVotesAndRank(entryId,true,true,callback);}
SocialDAO.prototype.postVote=function(entryId,captchaValue,userEmail,isOptedToReceiveMail,callback)
{var thisObj=this;var afterPost=function(result)
{var responseCode=response[thisObj.skavaResponseCode];var responseMessage=response[thisObj.skavaResponseMessage];var entryLite=null;if(responseCode==0)
{var response=parseResult(result);var rating=response["X-Skava-AvgRate_"];if(!rating)
{rating="";}
var entryLite=new EntryLite();entryLite.votes=rating;}
callback(responseCode,responseMessage,entryLite);};var afterHttpErr=function(message)
{callback(-1,message);};var url=this.getPostVoteUrl(entryId,userEmail,isOptedToReceiveMail,captchaValue,"ratepdtanon","&variableresponse=1");jx.load(url,afterPost,"application/x-www-form-urlencoded","POST",afterHttpErr);}
SocialDAO.prototype.postRateAndReview=function(entryId,rating,review,userId,userEmail,captchaValue,callback)
{var thisObj=this;var afterPost=function(result,xmlhttp)
{var responseCode=xmlhttp.getResponseHeader(thisObj.skavaResponseCode);var responseMessage=xmlhttp.getResponseHeader(thisObj.skavaResponseMessage);var entryLite=0;if(responseCode==0)
{var response=JSON.parse(result);for(var idx=0;idx<response.jsonvalue.length;idx++)
{if(response.jsonvalue[idx][0]=="X-Skava-AvgRate_")
{entryLite=new EntryLite();entryLite.avgRating=response.jsonvalue[idx][1];break;}}}
callback(responseCode,responseMessage,entryLite);}
var afterHttpErr=function(msg)
{callback(-1,msg);};var url=this.getRateandReviewUrl(entryId,rating,review,userId,userEmail,captchaValue);jx.load(url,afterPost,"application/x-www-form-urlencoded","POST",afterHttpErr);}
SocialDAO.prototype.getSessionAndDate=function(timezone,callback)
{var afterFetch=function(result,xmlhttp)
{var responseCode=xmlhttp.getResponseHeader("X-Skava-ResponseCode");var responseMessage=xmlhttp.getResponseHeader("X-Skava-ResponseMessage");var responseSession=xmlhttp.getResponseHeader("X-Skava-Session");var responseCurrentDate=xmlhttp.getResponseHeader("X-Skava-Curdate");var responseCurrentTime=xmlhttp.getResponseHeader("X-Skava-Curtime");var responseIpAddress=xmlhttp.getResponseHeader("X-Skava-IpAddress");callback(responseCode,responseMessage,responseSession,responseCurrentDate,responseCurrentTime,responseIpAddress);}
var afterHttpErr=function(msg)
{callback(-1,msg);};var url="/mc/social?campaign_id="+this.campaignId+"&channel_id=1"+"&timezone="+timezone+"&X-Skava-Authorization="+escape(this.skavaAuthorization)+"&op=sess";jx.load(url,afterFetch,"application/x-www-form-urlencoded","POST",afterHttpErr);}
SocialDAO.prototype.clearCache=function()
{this.topRatedEntries={};this.recentEntries={};this.searchEntries={};this.entriesExtended={};this.productEntriesExtended={};this.campaignInfo=null;}
SocialDAO.prototype.clearTopRatedCache=function()
{this.topRatedEntries={};}
SocialDAO.prototype.clearRecentEntriesCache=function()
{this.recentEntries={};}
SocialDAO.prototype.clearSearchEntriesCache=function()
{this.searchEntries={};}
SocialDAO.prototype.clearEntriesExtendedCache=function()
{this.entriesExtended={};}
SocialDAO.prototype.clearProductEntriesExtendedCache=function()
{this.productEntriesExtended={};}
SocialDAO.prototype.clearCampaignInfoCache=function()
{this.campaignInfo=null;}
SocialDAO.prototype.getPoolUrl=function(pool,startIdx,numEntriesPerPage,getNumberOfVotes,getRank,filterAvailable,noCache,skipPageInfo)
{return"/mc/templates/macys/guide/xml.jsp?campaign_id="+this.campaignId+"&channel_id=1&X-Skava-Authorization=ghwwer422ffw1&jsonresponse=1"+(!skipPageInfo?"&sendpageinfo=true":"")+(pool?"&bundle_entryPath=/"+pool:"")+((startIdx)?"&startidx="+startIdx:"")+((numEntriesPerPage)?"&numentries="+numEntriesPerPage:"")+((getNumberOfVotes)?"&votes=1":"")+((getRank)?"&rank="+getRank:"")+("&filteravailable="+(filterAvailable!=null?filterAvailable:true))+(noCache?"&nc=true":"");}
SocialDAO.prototype.getVoteUrl=function()
{return"/mc/social?campaign_id="+this.campaignId+"&channel_id=1"+"&X-Skava-Authorization="+escape(this.skavaAuthorization);}
SocialDAO.prototype.getPostVoteUrl=function(entryId,userEmail,isOptedToReceiveMail,captchaValue,op,reponseType)
{return"/mc/social?campaign_id="+this.campaignId+"&channel_id=1&X-Skava-Authorization="+this.skavaAuthorization+"&entry_id="+escape(entryId)+(userEmail?("&emailid="+escape(userEmail)+"&isopted="+isOptedToReceiveMail):"")+"&cv="+captchaValue+"&"+reponseType+"&op="+op;}
SocialDAO.prototype.getRateandReviewUrl=function(entryId,rating,review,userId,userEmail,captchaValue)
{return"/mc/social?campaign_id="+this.campaignId+"&channel_id=1"+"&X-Skava-Authorization="+escape(this.skavaAuthorization)+"&rating_rating="+rating+"&rating_review="+review+"&entry_id="+entryId+"&user_id="+userId+"&jsonresponse=1"+"&op="+(userId<=0?"rateanon":"rate")+"&cv="+(captchaValue?captchaValue:"")+"&emailid="+userEmail;}
SocialDAO.prototype.getCampaignPropsUrl=function()
{return"/mc/social?campaign_id="+this.campaignId+"&channel_id=1"+"&X-Skava-Authorization="+escape(this.skavaAuthorization)+"&op=getcampprops"+"&campaignproperties_name="+this.campaignProperties;}
SocialDAO.prototype.getEntryPropsUrl=function(confiq)
{var paramName=(confiq&&confiq.paramname?confiq.paramname:"");var paramValue=(confiq&&confiq.paramvalue?confiq.paramvalue:"");var entryId=(confiq&&confiq.entryid?confiq.entryid:-1);var doAppend=(confiq&&confiq.doappend?confiq.doappend:false);return"/mc/social?campaign_id="+this.campaignId+"&channel_id=1"+"&X-Skava-Authorization="+escape(this.skavaAuthorization)+"&op=updateentryprops"+"&entry_id="+entryId+"&av="+doAppend+"&entryproperties_name="+escape(paramName)+"&entryproperties_value="+escape(paramValue);}
SocialDAO.prototype.loadEntries=function(url,callback)
{var thisObj=this;var afterEntriesLoad=function(retentries,pageinfo)
{callback(retentries,pageinfo);};var errCbk=function(err)
{if(thisObj.showAlerts)
{alert(" error in loadEntries(), Error Msg : "+err);}
callback(null);};stLoadEntries(url,afterEntriesLoad,errCbk,null,null,thisObj.showAlerts);}
SocialDAO.prototype.getEntriesFromCache=function(cacheObj,startidx,numEntriesPerPage,categoryId)
{var retEntries=null
if(cacheObj)
{if(startidx<cacheObj.totalentries)
{retEntries={};retEntries.curpage=((cacheObj.totalentries)?(Math.floor(startidx/numEntriesPerPage)+1):0);retEntries.totalpages=((cacheObj.totalentries)?Math.ceil(cacheObj.totalentries/numEntriesPerPage):0);var tempEntries=new Array();var idx=startidx;for(var i=0;i<numEntriesPerPage;i++)
{var entryObj=cacheObj.entries[(categoryId?categoryId+"_":"")+idx++];if(entryObj)
{tempEntries[i]=entryObj;}}
retEntries.entries=tempEntries;}}
return retEntries;}
SocialDAO.prototype.checkEntriesInCache=function(cacheObj,startidx,numEntriesPerPage,configNumEntriesPerPage,categoryId)
{var retStartidx=-1;if(cacheObj)
{var totalentries=((cacheObj.totalentries)?cacheObj.totalentries:0);if(totalentries==0)
{retStartidx=(Math.floor(startidx/configNumEntriesPerPage)*configNumEntriesPerPage);}
else
{var idx=startidx;for(;(idx<(startidx+numEntriesPerPage));idx++)
{if(cacheObj.entries[(categoryId?categoryId+"_":"")+idx]==null)
{break;}}
if(idx>=totalentries)
{retStartidx=-1;}
else if(idx<(startidx+numEntriesPerPage))
{retStartidx=(Math.floor(idx/configNumEntriesPerPage)*configNumEntriesPerPage);}}}
return retStartidx;}
SocialDAO.prototype.fetchTopRatedEntries=function(dateIndex,fromDate,toDate,startidx,numEntriesPerPage,callback)
{var thisObj=this;var startIdxToFetch=-1;var afterEntriesLoad=function(retentries,pageinfo)
{if(retentries&&retentries.length>0)
{var tempEntries=((thisObj.topRatedEntries)?thisObj.topRatedEntries:{});var idx=startIdxToFetch;for(var i=0;i<retentries.length;i++)
{if(thisObj.poolTopRated.getAllEntries)
{tempEntries[idx++]=new EntryAll(retentries[i],thisObj.showAlerts);}
else
{tempEntries[idx++]=new EntryLite(retentries[i]);}}
var tempEntriesObj={};tempEntriesObj.numpages=((pageinfo)?pageinfo.numpages:0);tempEntriesObj.totalentries=((pageinfo)?pageinfo.totalentries:0);tempEntriesObj.entries=tempEntries;thisObj.topRatedEntries=tempEntriesObj;callback(thisObj.getEntriesFromCache(thisObj.topRatedEntries,startidx,numEntriesPerPage));}
else
{callback(null);}}
startIdxToFetch=thisObj.checkEntriesInCache(thisObj.topRatedEntries,startidx,numEntriesPerPage,this.poolTopRated.numEntriesPerPage);if(startIdxToFetch<0)
{callback(thisObj.getEntriesFromCache(thisObj.topRatedEntries,startidx,numEntriesPerPage));}
else
{var url=this.getPoolUrl(this.poolTopRated.name,startIdxToFetch,this.poolTopRated.numEntriesPerPage,this.poolTopRated.getNumberOfVotes,this.poolTopRated.getRank,null,this.poolTopRated.nc);url+=((fromDate)?"&fromdate="+fromDate:"")+
((toDate)?"&todate="+toDate:"")+
((dateIndex)?"&entry_dateidx="+dateIndex:"");thisObj.loadEntries(url,afterEntriesLoad);}}
SocialDAO.prototype.fetchVotesAndRank=function(entryId,doGetVotes,doGetRank,callback)
{var thisObj=this;var afterFetch=function(result)
{var responseCode=response[thisObj.skavaResponseCode];var responseMessage=response[thisObj.skavaResponseCode];var response=parseResult(result);var entryLite=null;if(responseCode==0||responseCode=="0")
{entryLite=new Array();for(var i=0;i<entryIds.length;i++)
{var key=entryIds[i];entryLite.entryid=key;if(doGetVotes)
{var votes=response["X-Skava-VoteCount_"+key];if(!votes)
{votes="";}
entryLite[i].voteCount=votes;}
if(doGetRank)
{var rank=response["X-Skava-Rank_"+key];if(!rank)
{rank="";}
entryLite[i].rank=rank;}}}
callback(responseCode,responseMessage,entryLite);};var afterHttpErr=function(message)
{callback(-1,message);};var url=this.getVoteUrl();url+="&variableresponse=1"+"&entryproperties_name=votecount"+(doGetRank?",rank":"")+"&op=getentrystats";var body=escape("bundle_entryPath")+"="+escape(entryIds);jx.load(url,afterFetch,"application/x-www-form-urlencoded","POST",afterHttpErr,body);}
SocialDAO.prototype.getEntriesByidFromCache=function(cacheObj,ids)
{var entries=null;if(cacheObj)
{entries=new Array();ids=ids.split(",");ids=ids.sort(sortfunction);ids=ids.unique();for(var i=0;i<ids.length;i++)
{if(cacheObj[ids[i]])
{entries.push(cacheObj[ids[i]]);}}}
return entries;}
SocialDAO.prototype.updateEntryProps=function(entryId,paramName,paramValue,doAppend,callback)
{var thisObj=this;var afterFetch=function(result,xmlhttp)
{var responseCode=xmlhttp.getResponseHeader(thisObj.skavaResponseCode);var responseMessage=xmlhttp.getResponseHeader(thisObj.skavaResponseMessage);thisObj.entryInfo=result;callback(responseCode,responseMessage,thisObj.entryInfo);};var errcbk=function(msg)
{callback(-1,msg);};if(thisObj.entryInfo)
{callback(1,"success",thisObj.entryInfo);}
else
{var url=thisObj.getEntryPropsUrl({entryid:entryId,paramname:paramName,paramvalue:paramValue,doappend:doAppend});jx.load(url,afterFetch,"application/x-www-form-urlencoded","POST",errcbk);}}
Array.prototype.unique=function()
{var r=new Array();o:for(var i=0,n=this.length;i<n;i++)
{for(var x=i+1;x<n;x++)
{if(this[x]==this[i])
{continue o;}}
r[r.length]=this[i];}
return r;}
function sortfunction(a,b)
{return(a-b)}
function EntryLite(entryLite)
{if(entryLite)
{this.entryid=entryLite[FTIPSPARAM_ENTRY_ID];this.zoomedinImageUrl=entryLite[FTIPSPARAM_ENTRY_FILEURL];this.title=entryLite[FTIPSPARAM_ENTRY_LABEL1];this.username=entryLite[FTIPSPARAM_ENTRY_USERNAME];this.rank=entryLite[FTIPSPARAM_ENTRY_RANKING];this.votes=entryLite[FTIPSPARAM_ENTRY_VOTECOUNT];this.productUrl=entryLite[FTIPSPARAM_ENTRY_ITEMURL1];this.avgrating=0;this.mediatype=entryLite[FTIPSPARAM_ENTRY_MEDIATYPE];if(entryLite[FTIPSPARAM_ENTRY_ENTRYPROPS])
{this.thumbnailImageUrl=entryLite[FTIPSPARAM_ENTRY_ENTRYPROPS]["vc.halficonurl"];this.iconImageUrl=entryLite[FTIPSPARAM_ENTRY_ENTRYPROPS]["vc.iconurl"];this.bvrating=entryLite[FTIPSPARAM_ENTRY_ENTRYPROPS]["pfeed_bvavgrating"];this.topentry=entryLite[FTIPSPARAM_ENTRY_ENTRYPROPS]["ct_prop_1"];this.avaliable=entryLite[FTIPSPARAM_ENTRY_ENTRYPROPS]["pfeed_availability"];this.instore=entryLite[FTIPSPARAM_ENTRY_ENTRYPROPS]["pfeed_instore"];this.price1=entryLite[FTIPSPARAM_ENTRY_ENTRYPROPS]["pfeed_price1"];this.price2=entryLite[FTIPSPARAM_ENTRY_ENTRYPROPS]["pfeed_price2"];this.price3=entryLite[FTIPSPARAM_ENTRY_ENTRYPROPS]["pfeed_price3"];this.priceforfilters=entryLite[FTIPSPARAM_ENTRY_ENTRYPROPS]["pfeed_priceforfilters"];}}}
EntryLite.prototype.entryid;EntryLite.prototype.thumbnailImageUrl;EntryLite.prototype.iconImageUrl;EntryLite.prototype.zoomedinImageUrl;EntryLite.prototype.title;EntryLite.prototype.username;EntryLite.prototype.rank;EntryLite.prototype.votes;EntryLite.prototype.avgrating;EntryLite.prototype.bvrating;EntryLite.prototype.topentry;EntryLite.prototype.avaliable;EntryLite.prototype.instore;EntryLite.prototype.productUrl;EntryLite.prototype.price1;EntryLite.prototype.price2;EntryLite.prototype.price3;EntryLite.prototype.priceforfilters;function EntryAll(entryAll,doShowAlerts,customProjectProps)
{this.entryid=entryAll[FTIPSPARAM_ENTRY_ID];this.feeditemid=entryAll[FTIPSPARAM_ENTRY_FEEDITEMID];this.createdDate=entryAll[FTIPSPARAM_ENTRY_RECEIVEDTIME];this.title=entryAll[FTIPSPARAM_ENTRY_LABEL1];this.description=entryAll[FTIPSPARAM_ENTRY_COMMENT];this.zoomedinImageUrl=entryAll[FTIPSPARAM_ENTRY_FILEURL];this.userId=entryAll[FTIPSPARAM_ENTRY_USERID];this.username=entryAll[FTIPSPARAM_ENTRY_USERNAME];this.ugc=entryAll["ugc"];this.useremail=entryAll["useremail"];this.rank=entryAll[FTIPSPARAM_ENTRY_RANKING];this.votes=entryAll[FTIPSPARAM_ENTRY_VOTECOUNT];this.numRaters=entryAll[FTIPSPARAM_RATING_NUMRATING];this.numDislikes=entryAll["numdislikes"];this.numRecommends=entryAll["numrecommends"];this.numNonRecommends=entryAll["numnonrecommends"];this.totalRating=entryAll["totalrating"];this.numReviewers=entryAll["numreviewers"];this.reviews=entryAll[FTIPSPARAM_RATING_REVIEW];this.avgrating=entryAll[FTIPSPARAM_RATING_AVGRATING];this.entrystats=entryAll["entrystats"];this.productUrl=entryAll[FTIPSPARAM_ENTRY_ITEMURL1];this.mediatype=entryAll[FTIPSPARAM_ENTRY_MEDIATYPE];if(doShowAlerts)
{alert('doShowAlerts: '+doShowAlerts+'entryAll[FTIPSPARAM_ENTRY_ENTRYPROPS] : '+entryAll[FTIPSPARAM_ENTRY_ENTRYPROPS]);}
if(entryAll[FTIPSPARAM_ENTRY_ENTRYPROPS])
{this.thumbnailImageUrl=entryAll[FTIPSPARAM_ENTRY_ENTRYPROPS]["vc.halficonurl"];if(doShowAlerts)
{alert('doShowAlerts: '+doShowAlerts+'entryAll[FTIPSPARAM_ENTRY_ENTRYPROPS]["vc.halficonurl"] : '+entryAll[FTIPSPARAM_ENTRY_ENTRYPROPS]["vc.halficonurl"]+'    this.thumbnailImageUrl : '+this.thumbnailImageUrl);}
this.scaledImageUrl=entryAll[FTIPSPARAM_ENTRY_ENTRYPROPS]["vc.scaledurl"];this.iconImageUrl=entryAll[FTIPSPARAM_ENTRY_ENTRYPROPS]["vc.iconurl"];this.videoUrlMp4=entryAll[FTIPSPARAM_ENTRY_ENTRYPROPS]["vc.videourl.mp4"];this.videoUrl3gp=entryAll[FTIPSPARAM_ENTRY_ENTRYPROPS]["vc.videourl.3gp"];this.videoUrlMov=entryAll[FTIPSPARAM_ENTRY_ENTRYPROPS]["vc.videourl.mov"];this.longDescription=entryAll[FTIPSPARAM_ENTRY_ENTRYPROPS]["pfeed_longdescription"];this.bvrating=entryAll[FTIPSPARAM_ENTRY_ENTRYPROPS]["pfeed_bvavgrating"];this.bvTotalRaters=entryAll[FTIPSPARAM_ENTRY_ENTRYPROPS]["pfeed_bvnumreviews"];this.subEntries=entryAll[FTIPSPARAM_ENTRY_ENTRYPROPS]["pfeed_subentryids"];this.subProducts=entryAll[FTIPSPARAM_ENTRY_ENTRYPROPS]["pfeed_subproductids"];this.productId=entryAll[FTIPSPARAM_ENTRY_ENTRYPROPS]["pfeed_id"];this.productCategory=entryAll[FTIPSPARAM_ENTRY_ENTRYPROPS]["pfeed_category"];this.productCategoryId=entryAll[FTIPSPARAM_ENTRY_ENTRYPROPS]["pfeed_homecatid"];this.productavailable=entryAll[FTIPSPARAM_ENTRY_ENTRYPROPS]["pfeed_availability"];this.productStoreAvailable=entryAll[FTIPSPARAM_ENTRY_ENTRYPROPS]["pfeed_storeavailability"];this.productInstore=entryAll[FTIPSPARAM_ENTRY_ENTRYPROPS]["pfeed_instore"];this.productColorSize=entryAll[FTIPSPARAM_ENTRY_ENTRYPROPS]["pfeed_colorsize"];this.productColorSizeExtended=entryAll[FTIPSPARAM_ENTRY_ENTRYPROPS]["pfeed_colorsizeex"];this.productSize=entryAll[FTIPSPARAM_ENTRY_ENTRYPROPS]["pfeed_sizes"];this.productType=entryAll[FTIPSPARAM_ENTRY_ENTRYPROPS]["pfeed_type"];this.price1=entryAll[FTIPSPARAM_ENTRY_ENTRYPROPS]["pfeed_price1"];this.price2=entryAll[FTIPSPARAM_ENTRY_ENTRYPROPS]["pfeed_price2"];this.price3=entryAll[FTIPSPARAM_ENTRY_ENTRYPROPS]["pfeed_price3"];this.priceforfilters=entryAll[FTIPSPARAM_ENTRY_ENTRYPROPS]["pfeed_priceforfilters"];this.productInventroy=entryAll[FTIPSPARAM_ENTRY_ENTRYPROPS]["pfeed_productinventory"];this.productImageUrl=entryAll[FTIPSPARAM_ENTRY_ENTRYPROPS]["pfeed_imageurl"];this.productGalleryImageUrl=entryAll[FTIPSPARAM_ENTRY_ENTRYPROPS]["pfeed_galleryimgurl"];this.productOutfitImageUrl=entryAll[FTIPSPARAM_ENTRY_ENTRYPROPS]["pfeed_pdtimgurl"];this.promoGroup=entryAll[FTIPSPARAM_ENTRY_ENTRYPROPS]["pfeed_promogroup"];this.priceType=entryAll[FTIPSPARAM_ENTRY_ENTRYPROPS]["pfeed_pricetype"];this.promotions=entryAll[FTIPSPARAM_ENTRY_ENTRYPROPS]["pfeed_promotions"];this.colorImage=entryAll[FTIPSPARAM_ENTRY_ENTRYPROPS]["pfeed_colorimage"];this.bulletText=entryAll[FTIPSPARAM_ENTRY_ENTRYPROPS]["pfeed_bullettext"];this.altImages=entryAll[FTIPSPARAM_ENTRY_ENTRYPROPS]["pfeed_altimages"];this.secondarycategory=entryAll[FTIPSPARAM_ENTRY_ENTRYPROPS]["pfeed_secondarycategory"];this.promoInfo=entryAll[FTIPSPARAM_ENTRY_ENTRYPROPS]["pfeed_promoinfo"];this.pfeedProductType=entryAll[FTIPSPARAM_ENTRY_ENTRYPROPS]["pfeed_producttype"];this.productGroup=entryAll[FTIPSPARAM_ENTRY_ENTRYPROPS]["pfeed_productgroup"];this.brand=entryAll[FTIPSPARAM_ENTRY_ENTRYPROPS]["pfeed_brand"];this.supressCategory=entryAll[FTIPSPARAM_ENTRY_ENTRYPROPS]["pfeed_supress_cat"];this.supressProduct=entryAll[FTIPSPARAM_ENTRY_ENTRYPROPS]["pfeed_supress_product"];this.customProjectProps={};if(customProjectProps)
{for(var idx=0;idx<customProjectProps.length;idx++)
{var key=customProjectProps[idx];var value=entryAll[FTIPSPARAM_ENTRY_ENTRYPROPS][key];this.customProjectProps[key]=value;}}
this.customProps={};for(var i=0;i<this.numCustomProps;i++)
{this.customProps["prop"+i]=entryAll[FTIPSPARAM_ENTRY_ENTRYPROPS]["ct_prop_"+i];}}
if(entryAll["userproperties"])
{this.userProperties=entryAll["userproperties"];}
if(entryAll["entryStatsByDate"])
{this.entryStatsByDate=entryAll["entryStatsByDate"];}}
EntryAll.prototype.entryid;EntryAll.prototype.createdDate;EntryAll.prototype.title;EntryAll.prototype.description;EntryAll.prototype.longDescription;EntryAll.prototype.thumbnailImageUrl;EntryAll.prototype.zoomedinImageUrl;EntryAll.prototype.scaledImageUrl;EntryAll.prototype.videoUrlMp4;EntryAll.prototype.videoUrl3gp;EntryAll.prototype.videoUrlMov;EntryAll.prototype.userId;EntryAll.prototype.ugc;EntryAll.prototype.username;EntryAll.prototype.useremail;EntryAll.prototype.rank;EntryAll.prototype.votes;EntryAll.prototype.bvrating;EntryAll.prototype.bvTotalRaters;EntryAll.prototype.subEntries;EntryAll.prototype.subProducts;EntryAll.prototype.productId;EntryAll.prototype.productCategoryId;EntryAll.prototype.productavailable;EntryAll.prototype.productStoreAvailable;EntryAll.prototype.productUrl;EntryAll.prototype.productInstore;EntryAll.prototype.productColor;EntryAll.prototype.productColorExtended;EntryAll.prototype.productSize;EntryAll.prototype.productType;EntryAll.prototype.price1;EntryAll.prototype.price2;EntryAll.prototype.price3;EntryAll.prototype.priceforfilters;EntryAll.prototype.productInventroy;EntryAll.prototype.productImageUrl;EntryAll.prototype.productGalleryImageUrl;EntryAll.prototype.productOutfitImageUrl;EntryAll.prototype.feedItemId;EntryAll.prototype.promotions;EntryAll.prototype.colorImage;EntryAll.prototype.bulletText;EntryAll.prototype.altImages;EntryAll.prototype.customProps;EntryAll.prototype.userProperties;EntryAll.prototype.numCustomProps=35;EntryAll.prototype.promoGroup;EntryAll.prototype.priceType;EntryAll.prototype.secondarycategory;EntryAll.prototype.promoInfo;EntryAll.prototype.pfeedProductType;EntryAll.prototype.productGroup;EntryAll.prototype.numRaters;EntryAll.prototype.numDislikes;EntryAll.prototype.numRecommends;EntryAll.prototype.numNonRecommends;EntryAll.prototype.totalRating;EntryAll.prototype.numReviewers;EntryAll.prototype.reviews;EntryAll.prototype.avgrating;EntryAll.prototype.entrystats;EntryAll.prototype.brand;EntryAll.prototype.supressCategory;EntryAll.prototype.supressProduct;

var instanceSocialDAOv2;function SocialDAOv2(config)
{this.campaignProperties=null;this.entriesCache={};this.topRatedEntriesCache=null;this.luceneSearchEntries={};this.topRatedEntriesCount=0;this.fakeSuccessResponse={responseCode:0,responseMessage:"success"};this.callbackMap={};this.serverPrefix=config.serverPrefix;this.ratingPrefix=config.ratingPrefix;this.campaignId=config.campaignId;instanceSocialDAOv2=this;this.baseDao=new SocialDAO(config);}
SocialDAOv2.prototype.campaignProperties;SocialDAOv2.prototype.entriesCache;SocialDAOv2.prototype.topRatedEntriesCache;SocialDAOv2.prototype.topRatedEntriesCount;SocialDAOv2.prototype.fakeSuccessResponse;SocialDAOv2.prototype.callbackMap;SocialDAOv2.prototype.serverPrefix;SocialDAOv2.prototype.ratingPrefix;SocialDAOv2.prototype.campaignId;SocialDAOv2.prototype.MAXRANKED=1000;SocialDAOv2.prototype.baseDao;SocialDAOv2.prototype.IS_DUMP_ON=false;SocialDAOv2.prototype.USER_NONE=0;SocialDAOv2.prototype.USER_SKAVA=1;SocialDAOv2.prototype.USER_EMAIL=2;SocialDAOv2.prototype.USER_FACEBOOK=3;SocialDAOv2.prototype.USER_MACYS=4;SocialDAOv2.prototype.USER_MOBILE=5;SocialDAOv2.prototype.fbParams;SocialDAOv2.prototype.setFacebookSigParams=function(fbParams)
{this.fbParams=fbParams;}
SocialDAOv2.prototype.delegate=function(that,thatMethod)
{var _params=[];if(arguments.length>2)
{for(var n=2;n<arguments.length;n++)_params.push(arguments[n]);}
return function(){var args=_params;for(var n=0;n<arguments.length;n++)args.push(arguments[n]);return thatMethod.apply(that,args);}}
SocialDAOv2.prototype.onSuccess=function(callback,serverResponse,result,totalEntries)
{callback((serverResponse?serverResponse.responseCode:-1),(serverResponse?serverResponse.responseMessage:"unknown failure"),result,totalEntries);}
SocialDAOv2.prototype.onError=function(callback,msg)
{callback(-1,msg);}
SocialDAOv2.prototype.createNewContext=function()
{var randnum=Math.ceil(10000*Math.random());var curtime=(new Date()).getTime();return"id"+curtime+"_"+randnum;}
SocialDAOv2.prototype.load=function(url,callback,context)
{context=(context?context:this.createNewContext());url+=((url.indexOf('?')>=0)?"&":"?")+"callback=SocialDAOv2Callback&context='"+context+"'"+(this.fbParams?"&"+this.fbParams:"");this.callbackMap[context]=callback;getDataFromServer(context,url);}
SocialDAOv2.prototype.loadEx=function(url,method,contentType,callback,body)
{var thisObj=this;var errcbk=function(msg)
{callback(null);};var afterFetch=function(result,xmlhttp)
{callback(result);};jx.load(url,afterFetch,contentType,method,errcbk,(body?body:"")+(this.fbParams?((body?"&":"")+this.fbParams):""));}
SocialDAOv2.prototype.getSimpleXml=function(totalentries,callback)
{if(showAlerts)
{alert("getSimpleXml callback = "+callback+" total len = "+(totalentries?totalentries.length:0));}
var XML_TAGOPEN_START="<";var XML_TAG_END=">";var XML_TAGCLOSE_START="</";var XML_TAG_PROPNAME_OPEN_START="<prop name=\"";var XML_TAG_PROPNAME_END="\">";var XML_TAG_PROPNAME_CLOSE="</prop>";var XML_TAG_SPACE=" ";var XML_TAG_EQUALS="=";var XML_TAG_QUOTE="\"";var XML_TAG_ENTRIES="entries";var XML_TAG_ENTRY="entry";var XML_TAG_ENTRYID="entryid";var XML_TAG_LABEL="label";var XML_TAG_DESC="description";var XML_TAG_FEEDITEMID="feeditemid";var XML_TAG_IMAGEURL="imageurl";var XML_TAG_ITEMURL="itemurl";var XML_TAG_RECEIVEDTIME="receivedtime";var XML_TAG_VOTECOUNT="votecount";var XML_TAG_RANKING="ranking";var XML_TAG_ENTRYTYPE="entrytype";var XML_TAG_PROPERTIES="properties";var XML_TAG_SIZE="size";var simplexml=[];var offset=0;var length=250;var totalLength=(totalentries?totalentries.length:0);var getPaginatedSimpleXml=function(entries,header,footer)
{if(entries)
{if(showAlerts)
{alert("getPaginatedSimpleXml header = "+header+" footer = "+footer+" len = "+entries.length);}
if(header)
{simplexml.push([XML_TAGOPEN_START,XML_TAG_ENTRIES,XML_TAG_SPACE,XML_TAG_SIZE,XML_TAG_EQUALS,XML_TAG_QUOTE,totalLength,XML_TAG_QUOTE,XML_TAG_END].join(""));}
var tags=[XML_TAG_ENTRYID,XML_TAG_LABEL,XML_TAG_ITEMURL,XML_TAG_IMAGEURL];if(entries.length>0)
{for(var i=0;i<entries.length;i++)
{simplexml.push([XML_TAGOPEN_START,XML_TAG_ENTRY,XML_TAG_END].join(""));var values=[entries[i].entryid,entries[i].title,entries[i].productUrl,entries[i].zoomedinImageUrl];for(var j=0;j<tags.length;j++)
{simplexml.push([XML_TAGOPEN_START,tags[j],XML_TAG_END,xmlEncode(values[j]),XML_TAGCLOSE_START,tags[j],XML_TAG_END].join(""));}
simplexml.push([XML_TAGOPEN_START,XML_TAG_PROPERTIES,XML_TAG_END].join(""));if(entries[i].customProjectProps)
{var props=entries[i].customProjectProps;for(var prop in props)
{var value=props[prop];simplexml.push([XML_TAG_PROPNAME_OPEN_START,prop,XML_TAG_PROPNAME_END,xmlEncode(value),XML_TAG_PROPNAME_CLOSE].join(""));}}
simplexml.push([XML_TAGCLOSE_START,XML_TAG_PROPERTIES,XML_TAG_END,XML_TAGCLOSE_START,XML_TAG_ENTRY,XML_TAG_END].join(""));}}
if(footer)
{simplexml.push([XML_TAGCLOSE_START,XML_TAG_ENTRIES,XML_TAG_END].join(""));}}
if(!callback&&showAlerts)
{alert("callback should not be null");}
else if(footer)
{if(showAlerts)
{alert("sending final xml");}
simplexml=simplexml.join("");callback(simplexml);}
else
{offset+=length;if(offset<totalentries.length-1)
{if(showAlerts)
{alert("setting timeout 10");}
var process=function()
{getPaginatedSimpleXml(totalentries.slice(offset,offset+length),(offset==0),(offset+length>totalentries.length-1));};setTimeout(process,10);}}};getPaginatedSimpleXml(totalentries.slice(offset,offset+length),(offset==0),(offset+length>totalentries.length-1));}
SocialDAOv2.prototype.onJsonCallback=function(json,context)
{var callback=this.callbackMap[context];if(callback)
{delete this.callbackMap[context];callback(json);}
else if(showAlerts)
{alert("Callback not found for : "+context);}}
SocialDAOv2.prototype.clearTopRatedCache=function()
{this.topRatedEntriesCache=null;this.topRatedEntriesCount=0;this.baseDao.clearTopRatedCache();}
SocialDAOv2.prototype.getTopRatedCacheKey=function(fromDate,toDate,dateIdx,customFilter)
{var key="today";if(fromDate&&toDate)
{key="fromToDate"+fromDate+"~"+toDate;}
else if(dateIdx&&dateIdx>=0)
{key="dateIdx"+dateIdx;}
else if(customFilter)
{key=JSON.stringify(customFilter);}
return key;}
SocialDAOv2.prototype.addToTopRatedCache=function(startRank,entries,fromDate,toDate,dateIdx,totalEntries,customFilter)
{if(entries&&entries.length>0)
{if(!this.topRatedEntriesCache)
{this.topRatedEntriesCache={};}
var key=this.getTopRatedCacheKey(fromDate,toDate,dateIdx,customFilter);if(!this.topRatedEntriesCache[key])
{this.topRatedEntriesCache[key]=[];}
for(var i=0;i<entries.length;i++)
{this.topRatedEntriesCache[key][i+startRank]=entries[i];}}
this.topRatedEntriesCount=totalEntries;}
SocialDAOv2.prototype.getFromTopRatedCache=function(startRank,numentries,fromDate,toDate,dateIdx,customFilter)
{var entries=null;if(numentries>0&&startRank>0&&this.topRatedEntriesCache)
{var key=this.getTopRatedCacheKey(fromDate,toDate,dateIdx,customFilter);if(this.topRatedEntriesCache[key]&&this.topRatedEntriesCache[key][startRank]&&this.topRatedEntriesCache[key][startRank+numentries])
{entries=this.topRatedEntriesCache[key].slice(startRank,(startRank+numentries));}}
return entries;}
SocialDAOv2.prototype.clearRecentEntriesCache=function()
{this.recentEntriesCache=null;this.recentEntriesCount=0;this.baseDao.clearRecentEntriesCache();}
SocialDAOv2.prototype.addToRecentCache=function(startIdx,searchFilter,entries,totalEntries)
{if(entries&&entries.length>0)
{if(!this.recentEntriesCache)
{this.recentEntriesCache={};}
var cacheKey=(searchFilter?JSON.stringify(searchFilter):"recent");if(!this.recentEntriesCache[cacheKey])
{this.recentEntriesCache[cacheKey]=[];}
for(var i=0;i<entries.length;i++)
{this.recentEntriesCache[cacheKey][i+startIdx]=entries[i];}}
this.recentEntriesCount=totalEntries;}
SocialDAOv2.prototype.getFromRecentCache=function(startIdx,numentries,searchFilter)
{var entries=null;if(numentries>0&&startIdx>=0&&this.recentEntriesCache)
{var cacheKey=(searchFilter?JSON.stringify(searchFilter):"recent");var entryArray=this.recentEntriesCache[cacheKey];if(entryArray&&entryArray[startIdx]&&entryArray[startIdx+numentries-1])
{entries=entryArray.slice(startIdx,(startIdx+numentries));}}
return entries;}
SocialDAOv2.prototype.clearAllEntriesCache=function()
{this.allEntriesCache=null;}
SocialDAOv2.prototype.clearAllEntriesByIdCache=function()
{this.allEntriesByIdCache=null;}
SocialDAOv2.prototype.addToAllEntriesCache=function(entries)
{if(entries&&entries.length>0)
{if(!this.allEntriesCache)
{this.allEntriesCache={};}
for(var i=0;i<entries.length;i++)
{this.allEntriesCache[entries[i].entryid]=entries[i];}}}
SocialDAOv2.prototype.addToAllEntriesByIdCache=function(entries)
{if(entries&&entries.length>0)
{if(!this.allEntriesByIdCache)
{this.allEntriesByIdCache={};}
for(var i=0;i<entries.length;i++)
{this.allEntriesByIdCache[entries[i].productId]=entries[i];}}}
SocialDAOv2.prototype.getFromAllEntriesCache=function(entryids,skipMasterProduct)
{var entries=[];if(entryids&&this.allEntriesCache)
{for(var i=0;i<entryids.length;i++)
{var entry=this.allEntriesCache[entryids[i]];if(skipMasterProduct&&((entry.subEntries&&entry.subEntries.length>0)||(entry.subProducts&&entry.subProducts.length>0)))
{entry=null;}
if(entry)
{entries.push(entry);}}}
return entries;}
SocialDAOv2.prototype.getFromAllEntriesByIdCache=function(productids,skipMasterProduct)
{var entries=[];if(productids&&this.allEntriesByIdCache)
{for(var i=0;i<productids.length;i++)
{var entry=this.allEntriesByIdCache[productids[i]];if(skipMasterProduct&&((entry.subEntries&&entry.subEntries.length>0)||(entry.subProducts&&entry.subProducts.length>0)))
{entry=null;}
if(entry)
{entries.push(entry);}}}
return entries;}
SocialDAOv2.prototype.clearPoolEntriesCache=function(poolname)
{if(poolname)
{this.poolEntriesCache[poolname+"/avail"]=null;this.poolEntriesCache[poolname+"/all"]=null;}
else
{this.poolEntriesCache=null;}
this.poolEntriesCount=null;}
SocialDAOv2.prototype.addToPoolEntriesCache=function(poolname,startidx,numentries,filteredAvailable,entries,totalEntriesCount)
{if(entries&&entries.length>0)
{if(!this.poolEntriesCache)
{this.poolEntriesCache={};}
this.poolEntriesCache[poolname+"/"+startidx+"/"+numentries+"/"+(filteredAvailable?"avail":"all")]=entries;this.poolEntriesCount=totalEntriesCount;}}
SocialDAOv2.prototype.getFromPoolEntriesCache=function(poolname,startidx,numentries,filteredAvailable)
{return(this.poolEntriesCache&&poolname?this.poolEntriesCache[poolname+"/"+startidx+"/"+numentries+"/"+(filteredAvailable?"avail":"all")]:null);}
SocialDAOv2.prototype.fetchTopRatedEntries=function(startidx,numentries,fromDate,toDate,dateIdx,withstats,callback,useAvgRating,customFilter,entryFilter,sortByNetLikes)
{var thisObj=this;var startRank=startidx+1;var entries=this.getFromTopRatedCache(startRank,numentries,fromDate,toDate,dateIdx,customFilter);if(entries)
{thisObj.onSuccess(callback,thisObj.fakeSuccessResponse,entries,thisObj.topRatedEntriesCount);}
else
{var filter=null;if(fromDate&&toDate)
{filter={"operations":[[{"property":"","values":[fromDate,toDate],"operator":"CREATEDBETWEEN"}]]};}
else if(dateIdx&&dateIdx>=0)
{filter={"operations":[[{"property":"","value":""+dateIdx,"operator":"CREATEDONIDX"}]]};}
else if(customFilter)
{filter=customFilter;}
thisObj.load(this.serverPrefix+"/rating/getTopEntries?topLiked="+(useAvgRating?false:true)+"&campaignId="+this.campaignId+"&offset="+startidx+"&limit="+numentries+(filter?"&filter="+JSON.stringify(filter):"")+(entryFilter?"&entryFilter="+entryFilter:"")+(sortByNetLikes?"&sortByNetLikes=true":""),function(serverResponse){var response=new EntryResponse(serverResponse,startidx+1);var stats=response.entryStats;var entriesAll=response.entries;var totalEntries=response.totalEntries;if(entriesAll)
{thisObj.addToTopRatedCache(startidx+1,entriesAll,null,null,null,totalEntries,customFilter);}
thisObj.onSuccess(callback,serverResponse,entriesAll,totalEntries);});}}
SocialDAOv2.prototype.doFilterEntries=function(entries,filter,listToAddTo)
{filter=new EntryFilter(filter.operations);var list=new Array();if(entries!=null)
{for(var i=0;i<entries.length;i++)
{if(!filter||filter.matches(entries[i]))
{if(listToAddTo)
{listToAddTo.push(entries[i]);}
else
{list.push(entries[i]);}}}}
return(list.length>0?list:null);}
SocialDAOv2.prototype.fetchRecentEntries=function(startidx,numentries,searchFilter,callback,fetchStats,entryFilter)
{var thisObj=this;var entries=this.getFromRecentCache(startidx,numentries,searchFilter);if(entries)
{thisObj.onSuccess(callback,thisObj.fakeSuccessResponse,entries,thisObj.recentEntriesCount);}
else
{thisObj.load(this.serverPrefix+"/entry/getCampaignEntries?campaignId="+this.campaignId+"&offset="+startidx+"&limit="+numentries+(searchFilter?"&filter="+JSON.stringify(searchFilter):"")+(fetchStats?"&stats=true":"")+(entryFilter?"&entryFilter="+entryFilter:""),function(serverResponse){var response=new EntryResponse(serverResponse);var entriesAll=response.entries;if(entriesAll)
{thisObj.addToRecentCache(startidx,searchFilter,entriesAll,response.totalEntries);}
thisObj.onSuccess(callback,serverResponse,entriesAll,response.totalEntries);});}}
SocialDAOv2.prototype.fetchRecentEntriesUsingMultipleFilters=function(startidx,numentries,searchFilter,callback)
{var thisObj=this;var entries=this.getFromRecentCache(startidx,numentries,searchFilter);if(entries)
{thisObj.onSuccess(callback,thisObj.fakeSuccessResponse,entries);}
else
{var url=this.serverPrefix+"/entry/getCampaignEntriesEx?campaignId="+this.campaignId+"&offset="+startidx+"&limit="+numentries;var requestParams=thisObj.getArrayParams("filter",searchFilter,true);thisObj.loadEx(url,"POST","application/x-www-form-urlencoded",function(serverResponse){serverResponse=JSON.parse(serverResponse);var response=new EntryResponse(serverResponse);var entriesAll=response.entries;var totalEntries=response.totalEntries;if(entriesAll)
{thisObj.addToRecentCache(startidx,searchFilter,entriesAll,totalEntries);}
thisObj.onSuccess(callback,serverResponse,entriesAll,totalEntries);},(searchFilter?requestParams:""));}}
SocialDAOv2.prototype.fetchPoolEntries=function(poolName,startidx,numentries,fetchVotes,fetchRank,filterAvailable,callback,context,isSimple,useAjax,isComplex)
{var thisObj=this;var filter=null;if(filterAvailable)
{filter={"operations":[[{"property":"pfeed_availability","value":"N","operator":"NOTEQUALS"}],[{"property":"pfeed_availability","value":"n","operator":"NOTEQUALS"}]]};}
thisObj.fetchFilteredPoolEntries(poolName,startidx,numentries,fetchVotes,fetchRank,filterAvailable,(filter?JSON.stringify(filter):''),callback,context,isSimple,useAjax,isComplex);}
SocialDAOv2.prototype.fetchFilteredPoolEntries=function(poolName,startidx,numentries,fetchVotes,fetchRank,filterAvailable,filterStr,callback,context,isSimple,useAjax,isComplex)
{var thisObj=this;var fetchStats=(fetchVotes||fetchRank);var entries=thisObj.getFromPoolEntriesCache(poolName,startidx,numentries,filterAvailable);if(entries)
{thisObj.onSuccess(callback,thisObj.fakeSuccessResponse,entries,thisObj.poolEntriesCount);}
else
{var method=(isComplex?"/entry/getComplexPoolEntries?":(!isSimple&&fetchStats?"/rating/getRatedPoolEntries?topLiked=true&":"/entry/getSimplePoolEntries?"));var url=this.serverPrefix+method+"campaignId="+this.campaignId+"&offset="+startidx+"&limit="+numentries+"&poolName="+poolName+(isSimple&&fetchStats?"&stats=true":"");var afterFetchDataCallback=function(serverResponse)
{serverResponse=(useAjax?JSON.parse(serverResponse):serverResponse);var response=new EntryResponse(serverResponse);var stats=response.entryStats;var entriesAll=response.entries;var totalEntries=response.totalEntries;if(entriesAll)
{thisObj.addToPoolEntriesCache(poolName,startidx,numentries,filterAvailable,entriesAll,totalEntries);}
thisObj.onSuccess(callback,serverResponse,entriesAll,totalEntries);};if(useAjax)
{thisObj.loadEx(url,"POST","application/x-www-form-urlencoded",afterFetchDataCallback,(filterStr?"filter="+filterStr:""));}
else
{thisObj.load(url+(filterStr?"&filter="+filterStr:""),afterFetchDataCallback,context);}}}
SocialDAOv2.prototype.getMultiplePoolEntries=function(poolName,offset,limit,filter,stats,checkMaxEntries,callback,useAjax)
{var thisObj=this;var urlPrefix=this.serverPrefix+"/entry/getMultiplePoolEntries?campaignId="+this.campaignId;var filterStr=thisObj.getArrayParams("filter",filter,true);var requestParams="&"+thisObj.getArrayParams("poolName",poolName);requestParams+="&"+thisObj.getArrayParams("offset",offset);requestParams+="&"+thisObj.getArrayParams("limit",limit);requestParams+=(!useAjax?"&"+filterStr:"");requestParams+=(stats?"&"+thisObj.getArrayParams("stats",stats):"");var url=urlPrefix+requestParams;var afterFetchDataCallback=function(serverResponse)
{serverResponse=(useAjax?JSON.parse(serverResponse):serverResponse);var multipleEntryResponse=new MultipleEntryResponse(serverResponse.entryResponse);var entryResponseArray=multipleEntryResponse.entryResponse;thisObj.onSuccess(callback,serverResponse,entryResponseArray,null);};if(useAjax)
{thisObj.loadEx(url,"POST","application/x-www-form-urlencoded",afterFetchDataCallback,filterStr);}
else
{thisObj.load(url,afterFetchDataCallback);}}
SocialDAOv2.prototype.fetchIdEntries=function(entryIds,fetchVotes,fetchRank,skipMasterProduct,callback)
{var thisObj=this;var fetchStats=(fetchVotes||fetchRank);var entries=thisObj.getFromAllEntriesCache(entryIds,skipMasterProduct);if(entries&&entries.length>0)
{thisObj.onSuccess(callback,thisObj.fakeSuccessResponse,entries);}
else
{var filter=null;if(skipMasterProduct)
{filter={"operations":[[{property:"pfeed_subentryids",operator:"ISNULL"},{property:"pfeed_subentryids",value:"",operator:"EQUALS"}],[{property:"pfeed_subproductids",operator:"ISNULL"},{property:"pfeed_subproductids",value:"",operator:"EQUALS"}]]};}
var method=(fetchStats?"/rating/getRatedEntriesById?topLiked=true&":"/entry/getEntries?");var requestParams=thisObj.getArrayParams("entryId",entryIds);thisObj.load(this.serverPrefix+method+"campaignId="+this.campaignId+(filter?"&filter="+JSON.stringify(filter):"")+"&"+requestParams,function(serverResponse){var response=new EntryResponse(serverResponse);var stats=response.entryStats;var entriesAll=response.entries;if(entriesAll)
{thisObj.addToAllEntriesCache(entriesAll);}
thisObj.onSuccess(callback,serverResponse,entriesAll);});}}
SocialDAOv2.prototype.fetchEntries=function(entryIds,productIds,filter,skipMasterProduct,fetchVotes,fetchRank,callback,isSimple)
{var thisObj=this;var fetchStats=(fetchVotes||fetchRank);var inCache=true;var entriesByEntryId=null;var entriesByProductId=null;var entries=new Array(0);if(entryIds)
{entriesByEntryId=thisObj.getFromAllEntriesCache(entryIds,skipMasterProduct);var entryIdsLength=(platformIsArray(entryIds)?entryIds:entryIds.split(",")).length;inCache=(entriesByEntryId&&entriesByEntryId.length==entryIdsLength);}
if(inCache&&productIds)
{entriesByProductId=thisObj.getFromAllEntriesByIdCache(productIds,skipMasterProduct);var productIdsLength=(platformIsArray(productIds)?productIds:productIds.split(",")).length;inCache=(entriesByProductId&&entriesByProductId.length==productIdsLength);}
if(inCache)
{if(entriesByEntryId)
{entries=entries.concat(entriesByEntryId);}
if(entriesByProductId)
{entries=entries.concat(entriesByProductId);}
thisObj.onSuccess(callback,thisObj.fakeSuccessResponse,entries);}
else
{var entryFilter=null;if(filter||skipMasterProduct)
{var productFilter=[[{property:"pfeed_subentryids",operator:"ISNULL"},{property:"pfeed_subentryids",value:"",operator:"EQUALS"}],[{property:"pfeed_subproductids",operator:"ISNULL"},{property:"pfeed_subproductids",value:"",operator:"EQUALS"}]];if(filter&&typeof(filter)=="string")
{try
{filter=JSON.parse(filter);}
catch(error)
{alert("unable to parse: "+error);}}
if(filter)
{productFilter.push(filter);}
entryFilter={"operations":(skipMasterProduct?productFilter:[filter])};}
var method=(!isSimple&&fetchStats?"/rating/getRatedEntriesById?topLiked=true&":"/entry/getEntries?");var requestParams=thisObj.getArrayParams("entryId",entryIds);var requestProductParams=thisObj.getArrayParams("productId",productIds);thisObj.load(this.serverPrefix+method+"campaignId="+this.campaignId+(entryFilter?"&filter="+JSON.stringify(entryFilter):"")+(requestParams?"&"+requestParams:"")+(requestProductParams?"&"+requestProductParams:"")+(isSimple&&fetchStats?"&stats=true":""),function(serverResponse){var response=new EntryResponse(serverResponse);var stats=response.entryStats;var entriesAll=response.entries;if(entriesAll)
{thisObj.addToAllEntriesCache(entriesAll);thisObj.addToAllEntriesByIdCache(entriesAll);}
thisObj.onSuccess(callback,serverResponse,entriesAll);});}}
SocialDAOv2.prototype.getCampaignProps=function(callback)
{var thisObj=this;if(thisObj.campaignProperties)
{thisObj.onSuccess(callback,thisObj.fakeSuccessResponse,thisObj.campaignProperties);}
else
{thisObj.load(this.serverPrefix+"/entry/getCampaignProperties?campaignId="+this.campaignId,function(serverResponse){var response=new EntryResponse(serverResponse);thisObj.campaignProperties=response.campaignProperties;thisObj.onSuccess(callback,serverResponse,thisObj.campaignProperties);});}}
SocialDAOv2.prototype.getTopRatedEntries=function(startidx,numEntriesPerPage,callback,useAvgRating,customFilter,entryFilter,sortByNetLikes)
{this.fetchTopRatedEntries(startidx,numEntriesPerPage,null,null,null,true,callback,useAvgRating,customFilter,entryFilter,sortByNetLikes);}
SocialDAOv2.prototype.getTopRatedEntriesByDateRange=function(fromDate,toDate,startidx,numEntriesPerPage,callback)
{this.fetchTopRatedEntries(startidx,numEntriesPerPage,fromDate,toDate,null,true,callback);}
SocialDAOv2.prototype.getTopRatedEntriesByDateIndex=function(dateIndex,startidx,numEntriesPerPage,callback)
{this.fetchTopRatedEntries(startidx,numEntriesPerPage,null,null,dateIndex,true,callback);}
SocialDAOv2.prototype.getRecentEntries=function(startidx,numEntriesPerPage,callback,refreshCache,fetchstats)
{if(refreshCache)
{this.clearRecentEntriesCache();}
this.fetchRecentEntries(startidx,numEntriesPerPage,null,callback,fetchstats);}
SocialDAOv2.prototype.getSearchEntries=function(searchFilter,startidx,numEntriesPerPage,callback,fetchstats,entryFilter)
{this.fetchRecentEntries(startidx,numEntriesPerPage,searchFilter,callback,fetchstats,entryFilter);}
SocialDAOv2.prototype.getSearchEntriesUsingMultipleFilters=function(searchFilter,startidx,numEntriesPerPage,callback)
{this.fetchRecentEntriesUsingMultipleFilters(startidx,numEntriesPerPage,searchFilter,callback);}
SocialDAOv2.prototype.loadAllEntries=function(poolName,startidx,numEntries,fetchVotes,fetchRank,filterAvailable,callback,context,isSimple,useAjax,isComplex)
{this.fetchPoolEntries(poolName,startidx,numEntries,fetchVotes,fetchRank,filterAvailable,callback,context,isSimple,useAjax,isComplex);}
SocialDAOv2.prototype.loadAllEntriesLite=function(poolName,startidx,numEntries,fetchVotes,fetchRank,filterAvailable,callback)
{var thisObj=this;thisObj.loadAllEntries(poolName,startidx,numEntries,fetchVotes,fetchRank,filterAvailable,callback);}
SocialDAOv2.prototype.getEntries=function(entryIds,productIds,filter,skipMasterProduct,fetchVotes,fetchRank,callback,isSimple)
{if(!entryIds&&!productIds)
{throw"Required parameters missing";}
this.fetchEntries(entryIds,productIds,filter,skipMasterProduct,fetchVotes,fetchRank,callback,isSimple);}
SocialDAOv2.prototype.getEntriesByEntryid=function(entryIds,skipMasterProduct,fetchVotes,fetchRank,callback)
{this.fetchIdEntries(entryIds,fetchVotes,fetchRank,skipMasterProduct,callback);}
SocialDAOv2.prototype.getEntriesByProductid=function(productIds,skipMasterProduct,callback,customFilter)
{var searchFilter={"operations":(skipMasterProduct?[[{property:"pfeed_subentryids",operator:"ISNULL"},{property:"pfeed_subentryids",value:"",operator:"EQUALS"}],[{property:"pfeed_subproductids",operator:"ISNULL"},{property:"pfeed_subproductids",value:"",operator:"EQUALS"}]]:[])};var filterProdIds=[];for(var i=0;i<productIds.length;i++)
{filterProdIds.push({property:"pfeed_id",value:productIds[i],operator:"EQUALS"});}
if(customFilter)
{filterProdIds.push(customFilter);}
searchFilter["operations"].push(filterProdIds);this.getSearchEntries(searchFilter,0,productIds.length,callback);}
SocialDAOv2.prototype.getEntriesByCategorySearch=function(categoryName,categoryId,offset,length,callback)
{var thisObj=this;var startIdxToFetch=-1;var categoryNameAndId=categoryName+"_"+categoryId;var afterEntriesLoad=function(response)
{response=(response?JSON.parse(response):null);if(response&&response.result)
{retentries=response.result;if(retentries&&retentries.length>0)
{var tempEntries=((thisObj.luceneSearchEntries.entries)?thisObj.luceneSearchEntries.entries:{});var idx=startIdxToFetch;for(var i=0;i<retentries.length;i++)
{var entrySearch=new EntrySearch(retentries[i]);tempEntries[categoryNameAndId+"_"+idx++]=entrySearch;}
var tempEntriesObj={};var totalEntries=(response.totalEntries?response.totalEntries:0);tempEntriesObj.totalpages=Math.ceil(totalEntries/length);tempEntriesObj.totalentries=totalEntries;tempEntriesObj.entries=tempEntries;thisObj.luceneSearchEntries=tempEntriesObj;callback(thisObj.baseDao.getEntriesFromCache(thisObj.luceneSearchEntries,offset,length,categoryNameAndId));}}
else
{callback(null);}};var errCbk=function(msg)
{if(showAlerts)
{alert("Error: "+msg);}
callback(-1,msg);};startIdxToFetch=thisObj.baseDao.checkEntriesInCache(thisObj.luceneSearchEntries,offset,length,length,categoryNameAndId);if(startIdxToFetch<0)
{callback(thisObj.baseDao.getEntriesFromCache(thisObj.luceneSearchEntries,offset,length,categoryNameAndId));}
else if(categoryId&&categoryId>0)
{var serverUrl=thisObj.getSearchCategoryUrl(0,'m1',offset,length,categoryId);jx.load(serverUrl,afterEntriesLoad,"application/x-www-form-urlencoded","GET",errCbk);}}
SocialDAOv2.prototype.getSearchCategoryUrl=function(channelId,feedId,offset,length,categoryId)
{return'/social/search/search?search=dummy&channelId='+channelId+'&feedId='+feedId+'&sortFieldName=skrating&offset='+offset+'&length='+length+'&uselsforsort=false&searchterms={"terms":[{"field":"pfeed_category_ids", "term":"'+categoryId+'"}]}';}
SocialDAOv2.prototype.clearLuceneSearchEntriesCache=function()
{this.luceneSearchEntries={};}
SocialDAOv2.prototype.getVotes=function(entryIds,callback)
{}
SocialDAOv2.prototype.getRank=function(entryId,callback)
{}
SocialDAOv2.prototype.getVoteAndRank=function(entryId,callback)
{}
SocialDAOv2.prototype.getLikes=function(entryIds,callback)
{}
SocialDAOv2.prototype.getRecommends=function(entryIds,callback)
{}
SocialDAOv2.prototype.getNonRecommends=function(entryIds,callback)
{}
SocialDAOv2.prototype.getReviews=function(entryId,offset,limit,callback)
{var thisObj=this;var ratingUrl=(this.ratingPrefix?this.ratingPrefix:this.serverPrefix)+"/rating/getReviewsForEntry?campaignId="+this.campaignId+"&entryId="+entryId+"&offset="+offset+"&limit="+limit;thisObj.load(ratingUrl,function(serverResponse)
{var response=new EntryResponse(serverResponse);var entriesAll=response.entries;var totalEntries=response.totalEntries;thisObj.onSuccess(callback,serverResponse,entriesAll,totalEntries);});}
SocialDAOv2.prototype.getReviewsForEntries=function(entryIds,offset,limit,callback)
{var thisObj=this;var ratingUrl=(this.ratingPrefix?this.ratingPrefix:this.serverPrefix)+"/rating/getReviewsForEntries?campaignId="+this.campaignId+"&offset="+offset+"&limit="+limit;var requestParams=thisObj.getArrayParams("entryId",entryIds);thisObj.load(ratingUrl+"&"+requestParams,function(serverResponse)
{var response=new EntryResponse(serverResponse);var entriesAll=response.entries;var totalEntries=response.totalEntries;thisObj.onSuccess(callback,serverResponse,entriesAll,totalEntries);});}
SocialDAOv2.prototype.getStats=function(entryId,callback)
{var thisObj=this;var ratingUrl=(this.ratingPrefix?this.ratingPrefix:this.serverPrefix)+"/rating/getStatsForEntry?campaignId="+this.campaignId+"&entryId="+entryId;thisObj.load(ratingUrl,function(serverResponse)
{var response=new EntryResponse(serverResponse);var entriesAll=response.entries;thisObj.onSuccess(callback,serverResponse,entriesAll);});}
SocialDAOv2.prototype.getStatsByUser=function(entryId,userDesc,callback)
{var thisObj=this;var ratingUrl=(this.ratingPrefix?this.ratingPrefix:this.serverPrefix)+"/rating/getStatsByUserForEntry?campaignId="+this.campaignId+"&entryId="+entryId+(userDesc?"&userDesc="+userDesc:'');thisObj.load(ratingUrl,function(serverResponse)
{var response=new EntryResponse(serverResponse);var entriesAll=response.entries;thisObj.onSuccess(callback,serverResponse,entriesAll);});}
SocialDAOv2.prototype.getSearchEntriesByKey=function(searchKey,channelId,feedId,partnerId,offset,limit,numCharsforReplay,uselsforsort,getProductIds,sortFieldName,callback)
{var thisObj=this;var searchUrl=this.serverPrefix+"/search?search="+searchKey+(sortFieldName?("&sortFieldName="+sortFieldName):"")+(offset?("&offset="+offset):"")+"&length="+limit+"&channelId="+(channelId?channelId:0)+"&feedId="+feedId+"&partner_id="+partnerId+"&numCharsforReplay="+(numCharsforReplay?numCharsforReplay:0)+(uselsforsort?("&uselsforsort="+uselsforsort):false)+(getProductIds?("&getProductIds="+getProductIds):"");thisObj.load(searchUrl,function(serverResponse)
{var entriesAll=serverResponse.result;var totalEntries=serverResponse.totalEntries;thisObj.onSuccess(callback,serverResponse,entriesAll,totalEntries);});}
SocialDAOv2.prototype.getTopEntryStats=function(startidx,numentries,filter,entryFilter,topLiked,sortByNetLikes,callback)
{var thisObj=this;var ratingUrl=(this.ratingPrefix?this.ratingPrefix:this.serverPrefix)+"/rating/getTopEntryStats?campaignId="+this.campaignId;var requestParams="&offset="+startidx+"&limit="+numentries+(filter?"&filter="+JSON.stringify(filter):"")+(entryFilter?"&entryFilter="+entryFilter:"")+"&topLiked="+topLiked+"&sortByNetLikes="+sortByNetLikes;thisObj.load(ratingUrl+requestParams,function(serverResponse)
{var response=new EntryResponse(serverResponse);var entriesAll=response.entries;thisObj.onSuccess(callback,serverResponse,entriesAll);});}
SocialDAOv2.prototype.getStatsForEntries=function(entryIds,callback)
{var thisObj=this;var ratingUrl=(this.ratingPrefix?this.ratingPrefix:this.serverPrefix)+"/rating/getStatsForEntries?campaignId="+this.campaignId;var requestParams=thisObj.getArrayParams("entryId",entryIds);thisObj.load(ratingUrl+"&"+requestParams,function(serverResponse)
{var response=new EntryResponse(serverResponse);var entriesAll=response.entries;thisObj.onSuccess(callback,serverResponse,entriesAll);});}
SocialDAOv2.prototype.getStatsForEntriesByDate=function(entryIds,date,callback,timezone)
{var thisObj=this;var ratingUrl=(this.ratingPrefix?this.ratingPrefix:this.serverPrefix)+"/rating/getStatsForEntriesByDate?campaignId="+this.campaignId+(date?"&date="+date:"")+(timezone?"&timezone="+timezone:"");var requestParams=thisObj.getArrayParams("entryId",entryIds);thisObj.load(ratingUrl+"&"+requestParams,function(serverResponse)
{var response=new EntryResponse(serverResponse);var entriesAll=response.entries;thisObj.onSuccess(callback,serverResponse,entriesAll);});}
SocialDAOv2.prototype.getStatsByUserForEntriesEx=function(entryIds,userDesc,callback,date)
{var thisObj=this;var ratingUrl=(this.ratingPrefix?this.ratingPrefix:this.serverPrefix)+"/rating/getStatsByUserForEntriesEx?campaignId="+this.campaignId+(date?"&date="+date:"")+(userDesc?"&userDesc="+userDesc:"");var requestParams=thisObj.getArrayParams("entryId",entryIds);thisObj.load(ratingUrl+"&"+requestParams,function(serverResponse)
{var response=new EntryResponse(serverResponse);var entriesAll=response.entries;thisObj.onSuccess(callback,serverResponse,entriesAll);});}
SocialDAOv2.prototype.getStatsByUserForEntriesByDate=function(entryIds,userDesc,callback,date,timezone)
{var thisObj=this;var ratingUrl=(this.ratingPrefix?this.ratingPrefix:this.serverPrefix)+"/rating/getStatsByUserForEntriesByDate?campaignId="+this.campaignId+(date?"&date="+date:"")+(userDesc?"&userDesc="+userDesc:"")+(timezone?"&timezone="+timezone:"");var requestParams=thisObj.getArrayParams("entryId",entryIds);thisObj.load(ratingUrl+"&"+requestParams,function(serverResponse)
{var response=new EntryResponse(serverResponse);var entriesAll=response.entries;thisObj.onSuccess(callback,serverResponse,entriesAll);});}
SocialDAOv2.prototype.getStatsByUserForEntry=function(entryId,userId,userEmail,callback)
{var thisObj=this;var userDesc=this.getUserDesc(null,userId,userEmail,true);var ratingUrl=(this.ratingPrefix?this.ratingPrefix:this.serverPrefix)+"/rating/getStatsByUserForEntry?campaignId="+this.campaignId+"&entryId="+entryId+(userDesc?"&userDesc="+userDesc:"");thisObj.load(ratingUrl,function(serverResponse)
{var response=new EntryResponse(serverResponse);var entriesAll=response.entries;thisObj.onSuccess(callback,serverResponse,entriesAll);});}
SocialDAOv2.prototype.getArrayParams=function(paramName,values,stringify)
{var fRet="";if(paramName&&values)
{var pvalues=platformIsArray(values)?values:values.split(",");for(var i=0;i<pvalues.length;i++)
{fRet+=(fRet.length>0?"&":"")+paramName+"="+(stringify?JSON.stringify(pvalues[i]):pvalues[i]);}}
return fRet;}
SocialDAOv2.prototype.getUserDesc=function(userId,facebookUserId,userEmail,createIfNecessary,propertiesStr,params)
{var userDesc=null;var macysUserId=null;var mobilenumber=null;var userType=null;if(params)
{macysUserId=(params.macysuserid?params.macysuserid:0);mobilenumber=(params.mobilenumber?params.mobilenumber:0);userType=(params.userType||params.userType==0?params.userType:null);}
if(userType||userType==0)
{userDesc=JSON.stringify({"type":userType,"value":userId,"properties":(propertiesStr?propertiesStr:{}),"createIfNecessary":createIfNecessary});}
else if(userId)
{userDesc=JSON.stringify({"type":this.USER_SKAVA,"value":userId,"properties":(propertiesStr?propertiesStr:{})});}
else if(facebookUserId)
{userDesc=JSON.stringify({"type":this.USER_FACEBOOK,"value":facebookUserId,"properties":(propertiesStr?propertiesStr:{}),"createIfNecessary":createIfNecessary});}
else if(userEmail)
{userDesc=JSON.stringify({"type":this.USER_EMAIL,"value":userEmail,"properties":(propertiesStr?propertiesStr:{}),"createIfNecessary":createIfNecessary});}
else if(macysUserId)
{userDesc=JSON.stringify({"type":this.USER_MACYS,"value":macysUserId,"properties":(propertiesStr?propertiesStr:{}),"createIfNecessary":createIfNecessary});}
else if(mobilenumber)
{userDesc=JSON.stringify({"type":this.USER_MOBILE,"value":mobilenumber,"properties":(propertiesStr?propertiesStr:{}),"createIfNecessary":createIfNecessary});}
else if(createIfNecessary)
{userDesc=JSON.stringify({"type":this.USER_SKAVA,"value":"","properties":(propertiesStr?propertiesStr:{}),"createIfNecessary":createIfNecessary});}
return userDesc;}
SocialDAOv2.prototype.getPromoCode=function(userId,callback)
{var thisObj=this;var promoUrl=this.serverPrefix+"/promogift/getFBSUPC?campaignId="+this.campaignId;thisObj.load(promoUrl,function(serverResponse)
{var promoCode=serverResponse.promocode;thisObj.onSuccess(callback,serverResponse,promoCode);});}
SocialDAOv2.prototype.postVote=function(entryId,captchaValue,userId,userEmail,callback,reCaptchaId)
{this.postLikes(entryId,captchaValue,userId,userEmail,callback,reCaptchaId);}
SocialDAOv2.prototype.postLikes=function(entryId,captchaValue,userId,userEmail,callback,reCaptchaId)
{this.clearCache();var userDesc=this.getUserDesc(userId,null,userEmail,true);this.postRating(entryId,captchaValue,userDesc,true,false,false,false,false,false,0,"",callback,reCaptchaId);}
SocialDAOv2.prototype.postLikesByFBUid=function(entryId,captchaValue,userId,userEmail,callback,reCaptchaId)
{this.clearCache();var userDesc=this.getUserDesc(null,userId,userEmail,true);this.postRating(entryId,captchaValue,userDesc,true,false,false,false,false,false,0,"",callback,reCaptchaId);}
SocialDAOv2.prototype.postDislikes=function(entryId,captchaValue,userId,userEmail,callback,reCaptchaId)
{this.clearCache();var userDesc=this.getUserDesc(userId,null,userEmail,true);this.postRating(entryId,captchaValue,userDesc,false,true,false,false,false,false,0,"",callback,reCaptchaId);}
SocialDAOv2.prototype.postRecommends=function(entryId,captchaValue,userId,userEmail,callback,reCaptchaId)
{this.clearCache();var userDesc=this.getUserDesc(userId,null,userEmail,true);this.postRating(entryId,captchaValue,userDesc,false,false,true,false,false,false,0,"",callback,reCaptchaId);}
SocialDAOv2.prototype.postNonRecommends=function(entryId,captchaValue,userId,userEmail,callback,reCaptchaId)
{this.clearCache();var userDesc=this.getUserDesc(userId,null,userEmail,true);this.postRating(entryId,captchaValue,userDesc,false,false,false,true,false,false,0,"",callback,reCaptchaId);}
SocialDAOv2.prototype.postRatingActions=function(entryId,captchaValue,userDesc,doLike,doDislike,doRecommend,doNonRecommend,doRate,doReview,rating,review,callback,reCaptchaId)
{this.postRating(entryId,captchaValue,userDesc,doLike,doDislike,doRecommend,doNonRecommend,doRate,doReview,rating,review,callback,reCaptchaId);}
SocialDAOv2.prototype.postRating=function(entryId,captchaValue,userDesc,doLike,doDislike,doRecommend,doNonRecommend,doRate,doReview,rating,review,callback,reCaptchaId)
{var thisObj=this;var ratingUrl=this.serverPrefix+"/rating/doActionsOnEntry?campaignId="+this.campaignId+(captchaValue?("&cv="+captchaValue):"")+"&entryId="+entryId+(userDesc?"&userDesc="+userDesc:"")+"&doLike="+doLike+"&doDislike="+doDislike+"&doRecommend="+doRecommend+"&doNonRecommend="+doNonRecommend+"&doRate="+doRate+"&doReview="+doReview+"&rating="+rating+"&review="+review+(reCaptchaId?("&recaptchaid="+encodeURIComponent(reCaptchaId)):"");thisObj.loadEx(ratingUrl,"POST","application/x-www-form-urlencoded",function(serverResponse)
{serverResponse=JSON.parse(serverResponse);var response=new EntryResponse(serverResponse);var entriesAll=response.entries;thisObj.onSuccess(callback,serverResponse,entriesAll);});}
SocialDAOv2.prototype.postRate=function(entryId,rating,userId,userEmail,captchaValue,callback,reCaptchaId)
{this.clearCache();var userDesc=this.getUserDesc(userId,null,userEmail,true);this.postRating(entryId,captchaValue,userDesc,false,false,false,false,true,false,rating,'',callback,reCaptchaId);}
SocialDAOv2.prototype.postReview=function(entryId,review,userId,userEmail,captchaValue,callback,reCaptchaId)
{this.clearCache();var userDesc=this.getUserDesc(userId,null,userEmail,true);this.postRating(entryId,captchaValue,userDesc,false,false,false,false,false,true,0,review,callback,reCaptchaId);}
SocialDAOv2.prototype.postFaceBookReview=function(entryId,review,userId,userEmail,captchaValue,callback,reCaptchaId)
{this.clearCache();var userDesc=this.getUserDesc(null,userId,userEmail,true);this.postRating(entryId,captchaValue,userDesc,false,false,false,false,false,true,0,review,callback,reCaptchaId);}
SocialDAOv2.prototype.postRateAndReview=function(entryId,rating,review,userId,userEmail,captchaValue,callback,reCaptchaId)
{this.clearCache();var userDesc=this.getUserDesc(userId,null,userEmail,true);this.postRating(entryId,captchaValue,userDesc,false,false,false,false,true,true,rating,review,callback,reCaptchaId);}
SocialDAOv2.prototype.postFaceBookRateAndReview=function(entryId,rating,review,userId,userEmail,captchaValue,callback,reCaptchaId)
{this.clearCache();var userDesc=this.getUserDesc(null,userId,userEmail,true);this.postRating(entryId,captchaValue,userDesc,false,false,false,false,true,true,rating,review,callback,reCaptchaId);}
SocialDAOv2.prototype.getSessionAndDate=function(timezone,callback)
{this.baseDao.getSessionAndDate(timezone,callback);}
SocialDAOv2.prototype.loadCapchaImage=function(imgElementId,campaignId)
{var el=document.getElementById(imgElementId);if(el)
{if(!campaignId)
{campaignId=(typeof(campaignidSA)!="undefined"&&campaignidSA?campaignidSA:null);}
if(campaignId)
{var url=this.serverPrefix+"/auth/captcha?campaign_id="+campaignId+"&uid="+(new Date()).getTime();el.src=url;}
else if(showAlerts)
{alert("SocialDAOv2.loadCapchaImage() - campaignId parameter is missing");}}}
SocialDAOv2.prototype.getFbAppAccessToken=function(callback)
{var thisObj=this;var accessTokenUrl=this.serverPrefix+"/auth/accesstoken?campaign_id="+this.campaignId;thisObj.load(accessTokenUrl,function(serverResponse)
{if(callback)
{callback(serverResponse);}});}
SocialDAOv2.prototype.clearCache=function()
{this.clearTopRatedCache();this.clearRecentEntriesCache();this.clearPoolEntriesCache();this.clearAllEntriesCache();this.clearSearchEntriesCache();this.clearEntriesExtendedCache();this.clearProductEntriesExtendedCache();this.clearCampaignInfoCache();this.clearLuceneSearchEntriesCache();this.baseDao.clearCache();}
SocialDAOv2.prototype.clearSearchEntriesCache=function()
{this.baseDao.clearSearchEntriesCache();}
SocialDAOv2.prototype.clearEntriesExtendedCache=function()
{this.baseDao.clearEntriesExtendedCache();}
SocialDAOv2.prototype.clearProductEntriesExtendedCache=function()
{this.baseDao.clearProductEntriesExtendedCache();}
SocialDAOv2.prototype.clearCampaignInfoCache=function()
{this.campaignProperties=null;this.baseDao.clearCampaignInfoCache();}
SocialDAOv2.prototype.dumpObject=function(obj,force)
{return((this.IS_DUMP_ON||force)?dump("","",obj,0,-1,force):"");}
SocialDAOv2.prototype.dumpObjectLevels=function(obj,levels,force)
{return((this.IS_DUMP_ON||force)?dump("","",obj,0,levels,force):"");}
function dump(strPrefix,indentStr,obj,curlevel,maxlevels,force)
{var strToReturn="";if((this.IS_DUMP_ON||force)&&(maxlevels==-1||curlevel<maxlevels))
{if(obj==null)
{strToReturn="[null]";}
else if(typeof(obj)=="function")
{strToReturn="[function]";}
else if(typeof(obj)=="number"||typeof(obj)=="string"||typeof(obj)=="boolean")
{strToReturn=obj;}
else
{strToReturn+="{";var isFirst=true;for(var propName in obj)
{if(isFirst)
{isFirst=false;}
else
{strToReturn+=', ';}
strToReturn+=indentStr+propName+": ";try
{strToReturn+=this.dump(strPrefix,indentStr+"  ",obj[propName],curlevel+1,maxlevels,force);}
catch(err)
{strToReturn+=err;}}
strToReturn+="}\n";}}
return strPrefix+strToReturn;}
function EntryFilter(operations)
{this.operations=new Array();for(var i=0;i<operations.length;i++)
{this.operations[i]=new Array(operations[i].length);for(var j=0;j<operations[i].length;j++)
{var property=operations[i][j].property;var value=operations[i][j].value;var values=operations[i][j].values;var operator=operations[i][j].operator;this.operations[i][j]=new EntryFilterOperation(property,value,values,operator);}}}
EntryFilter.prototype.operations=null;EntryFilter.prototype.matches=function(entry)
{var atLeastOneChecked=false;var andResult=true;if(this.operations!=null&&this.operations.length>0)
{for(var i=0;i<this.operations.length;i++)
{if(this.operations[i]!=null&&this.operations[i].length>0)
{var orResult=false;for(var j=0;j<this.operations[i].length;j++)
{orResult=orResult||this.operations[i][j].matches(entry);if(orResult)
{break;}}
andResult=andResult&&orResult;atLeastOneChecked=true;if(!andResult)
{break;}}}}
if(!atLeastOneChecked)
{andResult=false;}
return andResult;}
function EntryFilterOperation(property,value,values,operator)
{this.property=property;this.value=value;this.values=values;this.operator=operator;this.OPERATOR_EQUALS="EQUALS";this.OPERATOR_NOTEQUALS="NOTEQUALS";this.OPERATOR_BETWEEN="BETWEEN";this.OPERATOR_LESSTHAN="LESSTHAN";this.OPERATOR_GREATERTHAN="GREATERTHAN";this.OPERATOR_ISNULL="ISNULL";this.OPERATOR_ISNOTNULL="ISNOTNULL";this.OPERATOR_ISUGC="ISUGC";this.OPERATOR_ISNOTUGC="ISNOTUGC";this.OPERATOR_MEDIATYPEEQUALS="MEDIATYPEEQUALS";this.OPERATOR_USERIDEQUALS="USERIDEQUALS";this.OPERATOR_CREATEDBEFORE="CREATEDBEFORE";this.OPERATOR_CREATEDAFTER="CREATEDAFTER";this.OPERATOR_CONTAINS="CONTAINS";this.OPERATOR_MATCHES="MATCHES";this.OPERATOR_CREATEDON="CREATEDON";this.OPERATOR_CREATEDONDAYIDX="CREATEDONIDX";this.OPERATOR_CREATEDBETWEEN="CREATEDBETWEEN";}
EntryFilterOperation.prototype.matches=function(entry)
{var fRet=false;if(entry!=null)
{var entryValue=entry.customProjectProps[this.property];var thisValue=(this.value?this.value:0);var operator=(this.operator?this.operator.toUpperCase():this.OPERATOR_EQUALS);if(operator==this.OPERATOR_EQUALS||operator==this.OPERATOR_NOTEQUALS)
{var valLower=this.value.toLowerCase();if(entryValue&&entryValue.indexOf(",")!=-1)
{entryValue=entryValue.toLowerCase();var valueArray=entryValue.split(",");for(var i=0;i<valueArray.length;i++)
{if(valueArray[i].toString()==valLower)
{fRet=true;break;}}}
else
{fRet=(valLower==(entryValue?entryValue.toLowerCase():entryValue));}
if(operator==this.OPERATOR_NOTEQUALS)
{fRet=!fRet;}}
else if(operator==this.OPERATOR_ISNULL||operator==this.OPERATOR_ISNOTNULL)
{fRet=(!entryValue?true:false);if(operator==this.OPERATOR_ISNOTNULL)
{fRet=!fRet;}}
else if(operator==this.OPERATOR_BETWEEN)
{var thisMinValue=(this.values[0]?Math.round(this.values[0]):0);var thisMaxValue=(this.values[1]?Math.round(this.values[1]):0);var dEntryValue=(entryValue?Math.round(entryValue):0);fRet=(dEntryValue>=thisMinValue&&dEntryValue<=thisMaxValue);}
else if(operator==this.OPERATOR_LESSTHAN)
{var parsedThisValue=(this.value?Math.round(this.value):-1);var parsedEntryValue=(entryValue?Math.round(entryValue):-1);fRet=(parsedEntryValue>-1&&parsedEntryValue<parsedThisValue);}
else if(operator==this.OPERATOR_GREATERTHAN)
{var parsedThisValue=(this.value?Math.round(this.value):-1);var parsedEntryValue=(entryValue?Math.round(entryValue):-1);fRet=(parsedEntryValue>-1&&parsedEntryValue>parsedThisValue);}
else if(operator==this.OPERATOR_ISUGC)
{fRet=(entry.ugc==true);}
else if(operator==this.OPERATOR_ISNOTUGC)
{fRet=(entry.ugc==false);}
else if(operator==this.OPERATOR_MEDIATYPEEQUALS)
{fRet=(entry.mediatype==thisValue);}
else if(operator==this.OPERATOR_USERIDEQUALS)
{fRet=(entry.userId==thisValue);}
else if(operator==this.OPERATOR_CREATEDBEFORE)
{fRet=(entry.createdDate<thisValue);}
else if(operator==this.OPERATOR_CREATEDAFTER)
{fRet=(entry.createdDate>thisValue);}
else if(operator==this.OPERATOR_CONTAINS)
{fRet=false;if(entryValue)
{var val=this.value.toString().toLowerCase();var valueArray=(entryValue.toLowerCase());if(val.indexOf('[')!=-1&&val.indexOf(']')!=-1&&valueArray.indexOf('[')!=-1&&valueArray.indexOf(']')!=-1)
{fRet=(valueArray.indexOf(val)!=-1);}
else
{valueArray=valueArray.split(",")
for(var i=0;i<valueArray.length;i++)
{if(valueArray[i].toString()==val)
{fRet=true;break;}}}}}}
return fRet;}
function MultipleEntryResponse(multipleEntryResponse)
{if(multipleEntryResponse)
{this.entryResponse=new Array();for(var i=0;i<multipleEntryResponse.length;i++)
{this.entryResponse[i]=new EntryResponse(multipleEntryResponse[i]);}}}
MultipleEntryResponse.prototype.entryResponse;function EntryResponse(json,startRank)
{this.campaignProperties=(json?json.campaignProperties:null);this.entries=(json?this.getEntries(json.entries,json.entryStats,json.entryStatsByDate,json.reviews,startRank):null);this.totalEntries=(json?json.totalEntries:0);this.poolName=(json?json.poolName:"");}
EntryResponse.prototype.campaignProperties;EntryResponse.prototype.entries;EntryResponse.prototype.poolName;EntryResponse.prototype.getEntries=function(jsonReadOnlyCampaignEntries,entryStats,entryStatsByDate,reviews,startRank)
{var entries=null;if(jsonReadOnlyCampaignEntries)
{entries=[];for(var i=0;i<jsonReadOnlyCampaignEntries.length;i++)
{var jsonReadOnlyCampaignEntry=jsonReadOnlyCampaignEntries[i];var entry={};entry[FTIPSPARAM_ENTRY_ID]=jsonReadOnlyCampaignEntry.entryId;entry[FTIPSPARAM_ENTRY_RECEIVEDTIME]=jsonReadOnlyCampaignEntry.createdTime;entry[FTIPSPARAM_ENTRY_LABEL1]=jsonReadOnlyCampaignEntry.title;entry[FTIPSPARAM_ENTRY_COMMENT]=jsonReadOnlyCampaignEntry.comment;entry[FTIPSPARAM_ENTRY_FILEURL]=jsonReadOnlyCampaignEntry.fileUrl;entry[FTIPSPARAM_ENTRY_USERID]=jsonReadOnlyCampaignEntry.userId;entry[FTIPSPARAM_ENTRY_ITEMURL1]=jsonReadOnlyCampaignEntry.itemUrl;entry[FTIPSPARAM_ENTRY_MEDIATYPE]=jsonReadOnlyCampaignEntry.mediaType;entry["ugc"]=jsonReadOnlyCampaignEntry.ugc;entry[FTIPSPARAM_ENTRY_ENTRYPROPS]=jsonReadOnlyCampaignEntry.properties;if(entryStats&&entryStats[i])
{entry[FTIPSPARAM_ENTRY_VOTECOUNT]=entryStats[i].numLikes;entry[FTIPSPARAM_ENTRY_RANKING]=(startRank?i+startRank:entryStats[i].rank);entry["entrystats"]=entryStats[i];}
var customProps=null;if(jsonReadOnlyCampaignEntry.properties)
{entry[FTIPSPARAM_ENTRY_ENTRYPROPS]=jsonReadOnlyCampaignEntry.properties;customProps=new Array();for(var key in jsonReadOnlyCampaignEntry.properties)
{customProps.push(key);}}
entries.push(new EntryAll(entry,false,customProps));}}
else if(entryStats)
{if(entryStatsByDate)
{entries=this.getEntriesForEntryStats(entryStats,entryStatsByDate);}
else
{entries=this.getEntriesForEntryStats(entryStats,null);}}
else if(reviews)
{entries={};for(var i=0;i<reviews.length;i++)
{entries[i]=new Array(reviews[i]?reviews[i].length:0);if(reviews[i])
{for(var idx=0;idx<reviews[i].length;idx++)
{var entry={};entry[FTIPSPARAM_ENTRY_ID]=reviews[i][idx].entryId;entry[FTIPSPARAM_ENTRY_USERID]=reviews[i][idx].userId;entry[FTIPSPARAM_ENTRY_RECEIVEDTIME]=reviews[i][idx].createdTime;entry[FTIPSPARAM_RATING_REVIEW]=reviews[i][idx].review;entry["userproperties"]=reviews[i][idx].userProperties?reviews[i][idx].userProperties:'';entries[i][idx]=new EntryAll(entry,false,null);}}}}
return entries;}
EntryResponse.prototype.getEntriesForEntryStats=function(entryStats,entryStatsByDate)
{var entries=new Array(entryStats.length);for(var idx=0;idx<entryStats.length;idx++)
{if(entryStats[idx])
{var entry={};entry[FTIPSPARAM_ENTRY_ID]=entryStats[idx].entryId;entry[FTIPSPARAM_ENTRY_RANKING]=entryStats[idx].rank;entry[FTIPSPARAM_ENTRY_VOTECOUNT]=entryStats[idx].numLikes;entry[FTIPSPARAM_RATING_NUMRATING]=entryStats[idx].numRaters;entry["colorSize"]=entryStats[idx].colorSize;entry["numdislikes"]=entryStats[idx].numDislikes;entry["numrecommends"]=entryStats[idx].numRecommends;entry["numnonrecommends"]=entryStats[idx].numNonRecommends;entry["totalrating"]=entryStats[idx].totalRating;entry["numreviewers"]=entryStats[idx].numReviewers;entry[FTIPSPARAM_RATING_AVGRATING]=entryStats[idx].avgRating;entry[FTIPSPARAM_RATING_REVIEW]=entryStats[idx].reviews;if(entryStatsByDate!=null&&entryStatsByDate[idx])
{entry["entryStatsByDate"]=this.getEntriesForEntryStats(new Array(entryStatsByDate[idx]),null)[0];}
entries[idx]=(new EntryAll(entry,false,null));}}
return entries;}
function EntrySearch(entrySearch)
{this.itemUid=entrySearch["feedEntry"]["itemUid"];this.title=entrySearch["feedEntry"]["name1"];this.productUrl=entrySearch["feedEntry"]["url1"];this.imageUrl=entrySearch["feedEntry"]["url2"];this.shortDescription=entrySearch["feedEntry"]["text1"];this.description=entrySearch["feedEntry"]["text2"];this.productAvailable=entrySearch["feedEntry"]["prop2"];this.homeCategory=entrySearch["feedEntry"]["category1"];this.rootCategory=entrySearch["feedEntry"]["category2"];this.businessCategory=entrySearch["feedEntry"]["category3"];this.retailPrice=entrySearch["feedEntry"]["price3"];this.salePrice=entrySearch["feedEntry"]["price5"];this.priceForFilters=entrySearch["feedEntry"]["price6"];this.shortUrl=entrySearch["feedEntry"]["shortenUrl1"];this.avgRating=entrySearch["feedEntry"]["avgRating"];this.numRaters=entrySearch["feedEntry"]["numRaters"];this.colorSize=entrySearch["feedEntry"]["propLarge3"];}
EntrySearch.prototype.itemUid;EntrySearch.prototype.title;EntrySearch.prototype.productUrl;EntrySearch.prototype.imageUrl;EntrySearch.prototype.shortDescription;EntrySearch.prototype.description;EntrySearch.prototype.productAvailable;EntrySearch.prototype.homeCategory;EntrySearch.prototype.rootCategory;EntrySearch.prototype.businessCategory;EntrySearch.prototype.priceForFilters;EntrySearch.prototype.shortUrl;EntrySearch.prototype.salePrice;EntrySearch.prototype.retailPrice;EntrySearch.prototype.avgRating;EntrySearch.prototype.numRaters;EntrySearch.prototype.colorSize;function SocialDAOv2Callback(json,context)
{instanceSocialDAOv2.onJsonCallback(json,context);}

var spacer='transparentpixel.gif';var CLONE='C10nE';var COPY='C0pY';var DETACH_CHILDREN='d37aCH';var HORIZONTAL='H0r1Z';var MAXHEIGHT='m7x8I';var MAXOFFBOTTOM='m7xd0wN';var MAXOFFLEFT='m7x23Ft';var MAXOFFRIGHT='m7x0Ff8';var MAXOFFTOP='m7xu9';var MAXWIDTH='m7xW1';var MINWIDTH='m1nw1';var MINHEIGHT='m1n8I';var NO_ALT='no81T';var NO_DRAG='N0d4Ag';var RESET_Z='r35E7z';var RESIZABLE='r5IZbl';var SCALABLE='SCLbl';var SCROLL='sC8lL';var TRANSPARENT='dIApHAn';var VERTICAL='V3Rt1C';var NO_RESIZE_GRIP='rEsIzEgRiP'
var skavaDragDropCursors=new Array('c:default','c:crosshair','c:e-resize','c:hand','c:help','c:move','c:n-resize','c:ne-resize','c:nw-resize','c:s-resize','c:se-resize','c:sw-resize','c:text','c:w-resize','c:wait');for(var dragDropIdx=skavaDragDropCursors.length;dragDropIdx;)
{--dragDropIdx;eval('var SKAVA_CURSOR_'+(skavaDragDropCursors[dragDropIdx].substring(2).toUpperCase().replace('-','_'))+' = "'+skavaDragDropCursors[dragDropIdx]+'";');}
var skavaDDUndefined="undefined";function SkavaDragDrop()
{this.elements=new Array(0);this.obj=null;this.navigatorUserAgent=navigator.userAgent.toLowerCase();this.doctBody=((document.compatMode&&document.compatMode.toLowerCase()!="backcompat")?document.documentElement:(document.body||null));this.isOpera=!!(window.opera&&document.getElementById);if(this.isOpera)
{document.onmousedown=new Function('e','if(((e = e || window.event).target || e.srcElement).tagName == "IMAGE") return false;');}
this.isIE=!!(this.navigatorUserAgent.indexOf("msie")>=0&&document.all&&this.doctBody&&!this.isOpera);this.isIeMac=!!(this.isIE&&this.navigatorUserAgent.indexOf("mac")>=0);this.isIE4=!!(this.isIE&&!document.getElementById);this.netscape4=!!(document.layers&&typeof document.classes!=skavaDDUndefined);this.netscape6=!!(typeof window.getComputedStyle!=skavaDDUndefined&&typeof document.createRange!=skavaDDUndefined);this.w3c=!!(!this.isOpera&&!this.isIE&&!this.netscape6&&document.getElementById);this.captureEvts=!!(document.captureEvents&&document.releaseEvents&&!this.netscape6);this.pixel=this.netscape4?'':'px';this.waitTime=this.w3c?40:10;this.noRecalc=false;}
var dragDropObj=new SkavaDragDrop();dragDropObj.parseToInt=function(value)
{var returnValue=0;return(isNaN(returnValue=parseInt(value))?0:returnValue);};dragDropObj.getWndW=function()
{return dragDropObj.parseToInt((dragDropObj.doctBody&&!dragDropObj.isOpera&&!dragDropObj.w3c&&dragDropObj.doctBody.clientWidth)?dragDropObj.doctBody.clientWidth:(window.innerWidth||0));};dragDropObj.getWndH=function()
{return dragDropObj.parseToInt((dragDropObj.doctBody&&!dragDropObj.isOpera&&!dragDropObj.w3c&&dragDropObj.doctBody.clientHeight)?dragDropObj.doctBody.clientHeight:(window.innerHeight||0));};dragDropObj.getScrollX=function()
{return dragDropObj.parseToInt(window.pageXOffset||(dragDropObj.doctBody?dragDropObj.doctBody.scrollLeft:0));};dragDropObj.getScrollY=function()
{return dragDropObj.parseToInt(window.pageYOffset||(dragDropObj.doctBody?dragDropObj.doctBody.scrollTop:0));};dragDropObj.getPageXY=function(element)
{if(dragDropObj.netscape4&&element)
{dragDropObj.x=element.pageX||0;dragDropObj.y=element.pageY||0;}
else
{dragDropObj.x=dragDropObj.y=0;while(element)
{dragDropObj.x+=dragDropObj.parseToInt(element.offsetLeft);dragDropObj.y+=dragDropObj.parseToInt(element.offsetTop);element=element.offsetParent||null;}}};dragDropObj.getCssXY=function(dragObject)
{if(dragObject.div)
{if(dragDropObj.netscape4)
{dragObject.cssx=dragObject.div.x;dragObject.cssy=dragObject.div.y;}
else if(dragDropObj.isIE4)
{dragObject.cssx=dragObject.css.pixelLeft;dragObject.cssy=dragObject.css.pixelTop;}
else
{dragObject.css.left=dragObject.css.top=0+dragDropObj.pixel;dragDropObj.getPageXY(dragObject.div);dragObject.cssx=dragObject.x-dragDropObj.x;dragObject.cssy=dragObject.y-dragDropObj.y;dragObject.css.left=dragObject.cssx+dragDropObj.pixel;dragObject.css.top=dragObject.cssy+dragDropObj.pixel;}}
else
{dragObject.cssx=0;dragObject.cssy=0;}};dragDropObj.getImgW=function(element)
{return element?dragDropObj.parseToInt(element.width?element.width:element.style.width):0;};dragDropObj.getImgH=function(element)
{return element?dragDropObj.parseToInt(element.height?element.height:element.style.height):0;};dragDropObj.getDivW=function(dragObj)
{return dragDropObj.parseToInt(dragDropObj.netscape4?(dragObj.div?dragObj.div.clip.width:0):dragObj.div?(dragObj.div.offsetWidth||dragObj.css.pixelWidth||dragObj.css.width||0):0);};dragDropObj.getDivH=function(dragObj)
{return dragDropObj.parseToInt(dragDropObj.netscape4?(dragObj.div?dragObj.div.clip.height:0):dragObj.div?(dragObj.div.offsetHeight||dragObj.css.pixelHeight||dragObj.css.height||0):0);};dragDropObj.getWH=function(dragObj)
{dragObj.w=dragDropObj.getDivW(dragObj);dragObj.h=dragDropObj.getDivH(dragObj);if(dragObj.css)
{dragObj.css.width=dragObj.w+dragDropObj.pixel;dragObj.css.height=dragObj.h+dragDropObj.pixel;dragObj.dw=dragDropObj.getDivW(dragObj)-dragObj.w;dragObj.dh=dragDropObj.getDivH(dragObj)-dragObj.h;dragObj.css.width=(dragObj.w-dragObj.dw)+dragDropObj.pixel;dragObj.css.height=(dragObj.h-dragObj.dh)+dragDropObj.pixel;}
else dragObj.dw=dragObj.dh=0;};dragDropObj.getCssProp=function(element,cssName,jsStyleName,attributeNameforNetscape4)
{if(element&&dragDropObj.netscape6)
{return''+window.getComputedStyle(element,null).getPropertyValue(cssName);}
if(element&&element.currentStyle)
{return''+eval('element.currentStyle.'+jsStyleName);}
if(element&&element.style)
{return''+eval('element.style.'+jsStyleName);}
if(element&&dragDropObj.netscape4)
{return''+eval('element.'+attributeNameforNetscape4);}
return'';};dragDropObj.getDiv=function(elmentName,dragDoc)
{dragDoc=dragDoc||document;if(dragDropObj.netscape4)
{if(dragDoc.layers[elmentName])
{return dragDoc.layers[elmentName];}
for(var dragIdx=dragDoc.layers.length;dragIdx;)
{var dragDiv=dragDropObj.getDiv(elmentName,dragDoc.layers[--dragIdx].document);if(dragDiv)
{return dragDiv;}}}
if(dragDropObj.isIE)
{return dragDoc.all[elmentName]||null;}
if(dragDoc.getElementById)
{return dragDoc.getElementById(elmentName)||null;}
return null;};dragDropObj.getImg=function(dragObj,dragImgName,setXY,dragWindow)
{dragWindow=dragWindow||window;var dragImg;if(document.images&&(dragImg=dragWindow.document.images[dragImgName]))
{if(setXY)
{if(dragDropObj.netscape4)
{dragDropObj.getPageXY(dragWindow);dragObj.defx=dragImg.x+dragDropObj.x;dragObj.defy=dragImg.y+dragDropObj.y;}
else
{dragDropObj.getPageXY(dragImg);dragObj.defx=dragDropObj.x;dragObj.defy=dragDropObj.y;}}
return dragImg;}
if(dragDropObj.netscape4)
{for(var dragIdx=dragWindow.document.layers.length;dragIdx;)
{var imgEl=dragDropObj.getImg(dragObj,dragImgName,setXY,dragWindow.document.layers[--dragIdx]);if(imgEl)
{return imgEl;}}}
return null;};dragDropObj.getParent=function(dragobj,dragParent)
{if(dragDropObj.netscape4)
{for(var dragIdx=dragDropObj.elements.length;dragIdx;)
{if(!((dragParent=dragDropObj.elements[--dragIdx]).is_image)&&dragParent.div&&(dragParent.div.document.layers[dragobj.name]||dragobj.oimg&&dragParent.div.document.images[dragobj.oimg.name]))
{dragParent.addChild(dragobj,dragParent.detach,1);}}}
else
{dragParent=dragobj.is_image?dragDropObj.getImg(dragobj,dragobj.oimg.name):(dragobj.div||null);while(dragParent&&!!(dragParent=dragParent.offsetParent||dragParent.parentNode||null))
{if(dragParent.ddObj)
{dragParent.ddObj.addChild(dragobj,dragParent.ddObj.detach,1);break;}}}};dragDropObj.getCmd=function(dragObj,dragCmdStr,setCmd)
{var dragCmdStartIdx=dragObj.id.indexOf(dragCmdStr),dragCmdEndIdx;var returnCmd=(dragCmdStartIdx>=0)*1;if(returnCmd)
{dragCmdEndIdx=dragCmdStartIdx+dragCmdStr.length;if(setCmd)
{dragObj.cmd+=dragObj.id.substring(dragCmdStartIdx,dragCmdEndIdx);}
dragObj.id=dragObj.id.substring(0,dragCmdStartIdx)+dragObj.id.substring(dragCmdEndIdx);}
return returnCmd;};dragDropObj.getCmdVal=function(dragObj,dragCmd,setCmd,int0)
{var dragCmdStartIdx=dragObj.id.indexOf(dragCmd),dragCmdEndIdx;var returnCmdValue=((dragObj.id.indexOf(dragCmd)>=0)?dragDropObj.parseToInt(dragObj.id.substring(dragObj.id.indexOf(dragCmd)+dragCmd.length)):(int0?-1:0));if(!int0&&returnCmdValue||int0&&returnCmdValue>=0)
{dragCmdEndIdx=dragCmdStartIdx+dragCmd.length+(""+returnCmdValue).length;if(setCmd)
{dragObj.cmd+=dragObj.id.substring(dragCmdStartIdx,dragCmdEndIdx);}
dragObj.id=dragObj.id.substring(0,dragCmdStartIdx)+dragObj.id.substring(dragCmdEndIdx);}
return returnCmdValue;};dragDropObj.addElt=function(dragObj,dragObjParent)
{dragDropObj.elements[dragObj.name]=dragDropObj.elements[dragObj.index=dragDropObj.elements.length]=dragObj;if(dragObjParent)
{dragObjParent.copies[dragObj.name]=dragObjParent.copies[dragObjParent.copies.length]=dragObj;}};dragDropObj.makeSkavaDom=function()
{var dragObj,dragElLength=dragDropObj.elements.length,dragIdx;for(dragIdx=dragElLength;dragIdx;)
{dragDropObj.getParent(dragDropObj.elements[--dragIdx]);}
for(dragIdx=dragElLength;dragIdx;)
{if((dragObj=dragDropObj.elements[--dragIdx]).children&&!dragObj.parent)
{for(var dragChildIdx=dragObj.children.length;dragChildIdx;)
{--dragChildIdx;dragObj.children[dragChildIdx].setZ(dragObj.z+dragObj.children[dragChildIdx].z,1);}}}};dragDropObj.addProps=function(dragObj)
{if(dragObj.is_image)
{dragObj.div=dragDropObj.getDiv(dragObj.id);dragObj.css=(dragObj.div&&typeof dragObj.div.style!=skavaDDUndefined)?dragObj.div.style:null;dragObj.nimg=(dragDropObj.netscape4&&dragObj.div)?dragObj.div.document.images[0]:(document.images[dragObj.id+"NI1m6G"]||null);if(!dragObj.noalt&&!dragDropObj.noalt&&dragObj.nimg&&dragObj.oimg)
{dragObj.nimg.alt=dragObj.oimg.alt||'';dragObj.nimg.title=dragObj.oimg.title;dragObj.nimg.onmouseover=dragObj.oimg.onmouseover;dragObj.nimg.onmouseout=dragObj.oimg.onmouseout;}
dragObj.bgColor='';}
else
{dragObj.bgColor=dragDropObj.getCssProp(dragObj.div,'background-color','backgroundColor','bgColor').toLowerCase();if(dragDropObj.netscape6&&dragObj.div)
{var dragObjBgColor=dragObj.bgColor.toLowerCase();if(dragObjBgColor.indexOf('rgb')>=0)
{dragObjBgColor=dragObjBgColor.substring(4,dragObjBgColor.length-1).split(',');dragObj.bgColor='#';for(var dragObjColorLength=dragObjBgColor.length,dragObjColorIdx=0;dragObjColorIdx<dragObjColorLength;dragObjColorIdx++)
{dragObj.bgColor+=parseInt(dragObjBgColor[dragObjColorIdx]).toString(0x10);}}
else
{dragObj.bgColor=dragObjBgColor;}}}
if(dragDropObj.scalable)
{dragObj.scalable=dragObj.resizable^1;}
else if(dragDropObj.resizable)
{dragObj.resizable=dragObj.scalable^1;}
dragObj.setZ(dragObj.defz);dragObj.cursor=dragObj.cursor||dragDropObj.cursor||'auto';dragObj._setCrs(dragObj.nodrag?'auto':dragObj.cursor);dragObj.diaphan=dragObj.diaphan||dragDropObj.diaphan||0;dragObj.opacity=1.0;dragObj.visible=true;};dragDropObj.initz=function()
{if(!(dragDropObj&&(dragDropObj.netscape4||dragDropObj.netscape6||dragDropObj.isIE||dragDropObj.isOpera||dragDropObj.w3c)))
{return;}
else if(dragDropObj.netscape6||dragDropObj.isIE||dragDropObj.isOpera||dragDropObj.w3c)
{dragDropObj.recalc(1);}
var d_drag=(document.onmousemove==DRAG),d_resize=(document.onmousemove==RESIZE);if(dragDropObj.loadFunc)
{dragDropObj.loadFunc();}
if(d_drag)
{dragDropObj.setMovHdl(DRAG);}
else if(d_resize)
{dragDropObj.setMovHdl(RESIZE);}
if(d_drag||d_resize)
{dragDropObj.setUpHdl(DROP);}
dragDropObj.setDwnHdl(PICK);};dragDropObj.finlz=function()
{if(dragDropObj.isIE&&dragDropObj.elements)
{dragDropObj.noRecalc=true;for(var dragIdx=dragDropObj.elements.length;dragIdx;)
{dragDropObj.elements[--dragIdx].del();}
dragDropObj.noRecalc=false;}
if(dragDropObj.uloadFunc)dragDropObj.uloadFunc();};dragDropObj.setCe=function(element,funHandler)
{funHandler?document.captureEvents(element):document.releaseEvents(element);};dragDropObj.setDwnHdl=function(handlerFunc)
{if(document.onmousedown!=handlerFunc)
{dragDropObj.downFunc=document.onmousedown;document.onmousedown=handlerFunc;if(dragDropObj.captureEvts)
{dragDropObj.setCe(Event.MOUSEDOWN,handlerFunc);}}};dragDropObj.setMovHdl=function(handlerFunc)
{if(document.onmousemove!=handlerFunc)
{dragDropObj.moveFunc=document.onmousemove;document.onmousemove=handlerFunc;if(dragDropObj.captureEvts)
{dragDropObj.setCe(Event.MOUSEMOVE,handlerFunc);}}};dragDropObj.setUpHdl=function(handlerFunc)
{if(document.onmouseup!=handlerFunc)
{dragDropObj.upFunc=document.onmouseup;document.onmouseup=handlerFunc;if(dragDropObj.captureEvts)
{dragDropObj.setCe(Event.MOUSEUP,handlerFunc);}}};dragDropObj.evt=function(event)
{this.but=(this.e=event||window.event).which||this.e.button||0;this.button=(this.e.type=='mousedown')?this.but:(dragDropObj.e&&dragDropObj.e.button)?dragDropObj.e.button:0;this.src=this.e.target||this.e.srcElement||null;this.src.tag=(""+(this.src.tagName||this.src)).toLowerCase();this.x=dragDropObj.parseToInt(this.e.pageX||this.e.clientX||0);this.y=dragDropObj.parseToInt(this.e.pageY||this.e.clientY||0);if(dragDropObj.isIE)
{this.x+=dragDropObj.getScrollX()-(dragDropObj.isIE&&!dragDropObj.isIeMac)*1;this.y+=dragDropObj.getScrollY()-(dragDropObj.isIE&&!dragDropObj.isIeMac)*1;}
this.modifKey=this.e.modifiers?this.e.modifiers&Event.SHIFT_MASK:(this.e.shiftKey||false);};dragDropObj.getEventTarget=function(event,eventFireSrc,elementName)
{event=event||window.event;if(event&&(eventFireSrc=event.target||event.srcElement||null)!=null)
{if(null!=(elementName=eventFireSrc.id||eventFireSrc.name||null))
{if(elementName.indexOf("divNI1m6G")==elementName.length-(9+13))
{return dragDropObj.elements[elementName.substring(0,elementName.length-(9+13))]||null;}
if(elementName.indexOf("div")==elementName.length-3)
{return dragDropObj.elements[elementName.substring(0,elementName.length-3)]||null;}
return dragDropObj.elements[elementName]||null;}}
return null;};dragDropObj.recalc=function(doResize)
{if(dragDropObj.noRecalc)
{return;}
for(var dragobj,dragIdx=dragDropObj.elements.length;dragIdx;)
{if(!(dragobj=dragDropObj.elements[--dragIdx]).is_image&&dragobj.div)
{dragDropObj.getWH(dragobj);if(dragobj.div.pos_rel)
{dragDropObj.getPageXY(dragobj.div);var d_dx=dragDropObj.x-dragobj.x,d_dy=dragDropObj.y-dragobj.y;dragobj.defx+=d_dx;dragobj.x+=d_dx;dragobj.defy+=d_dy;dragobj.y+=d_dy;for(var d_p,d_j=dragobj.children.length;d_j;)
{if(!(d_p=dragobj.children[--d_j]).detached&&(dragobj!=d_p.defparent||!(d_p.is_image&&dragDropObj.getImg(d_p,d_p.oimg.name,1))))
{d_p.defx+=d_dx;d_p.defy+=d_dy;d_p.moveBy(d_dx,d_dy);}}}}
else if(dragobj.is_image&&!dragDropObj.netscape4)
{if(dragDropObj.netscape6&&doResize&&!dragobj.defw)
{dragobj.resizeTo(dragobj.defw=dragDropObj.getImgW(dragobj.oimg),dragobj.defh=dragDropObj.getImgH(dragobj.oimg));}
var d_defx=dragobj.defx,d_defy=dragobj.defy;if(!(dragobj.parent&&dragobj.parent!=dragobj.defparent)&&(doResize||!dragobj.detached||dragobj.horizontal||dragobj.vertical)&&dragDropObj.getImg(dragobj,dragobj.oimg.name,1))
{dragobj.moveBy(dragobj.defx-d_defx,dragobj.defy-d_defy);}}}};dragDropObj.setResizingMethods=function(resizeMousedownMethodName,resizeMouseupMethodName,resizingMethodName)
{dragDropObj.resizeMousedownMethodName=resizeMousedownMethodName;dragDropObj.resizeMouseupMethodName=resizeMouseupMethodName;dragDropObj.resizingMethodName=resizingMethodName;};function windowSizing(setCustoSizing)
{if(setCustoSizing)
{if(dragDropObj.netscape4)
{dragDropObj.iW=innerWidth;dragDropObj.iH=innerHeight;}
window.onresize=new Function('windowSizing();');}
else if(dragDropObj.netscape4&&(innerWidth!=dragDropObj.iW||innerHeight!=dragDropObj.iH))
{location.reload();}
else if(!dragDropObj.netscape4)
{setTimeout('dragDropObj.recalc()',0xa);}};windowSizing(true);function DragDropClass(idOfTheObject,dragIdx)
{this.flippedValue=false;this.floppedValue=false;this.angle=0;this.id=idOfTheObject;this.cmd='';this.cpy_n=dragDropObj.getCmdVal(this,COPY);this.maxoffb=dragDropObj.getCmdVal(this,MAXOFFBOTTOM,0,1);this.maxoffl=dragDropObj.getCmdVal(this,MAXOFFLEFT,0,1);this.maxoffr=dragDropObj.getCmdVal(this,MAXOFFRIGHT,0,1);this.maxofft=dragDropObj.getCmdVal(this,MAXOFFTOP,0,1);var d_j=skavaDragDropCursors.length;while(d_j--)
{if(dragDropObj.getCmd(this,skavaDragDropCursors[d_j],1))
{this.cursor=skavaDragDropCursors[d_j].substring(2);}}
this.clone=dragDropObj.getCmd(this,CLONE,1);this.detach=dragDropObj.getCmd(this,DETACH_CHILDREN);this.scalable=dragDropObj.getCmd(this,SCALABLE,1);this.horizontal=dragDropObj.getCmd(this,HORIZONTAL);this.noalt=dragDropObj.getCmd(this,NO_ALT,1);this.nodrag=dragDropObj.getCmd(this,NO_DRAG);this.scroll=dragDropObj.getCmd(this,SCROLL,1);this.resizable=dragDropObj.getCmd(this,RESIZABLE,1);this.re_z=dragDropObj.getCmd(this,RESET_Z,1);this.diaphan=dragDropObj.getCmd(this,TRANSPARENT,1);this.vertical=dragDropObj.getCmd(this,VERTICAL);this.maxw=dragDropObj.getCmdVal(this,MAXWIDTH,1,1);this.minw=Math.abs(dragDropObj.getCmdVal(this,MINWIDTH,1,1));this.maxh=dragDropObj.getCmdVal(this,MAXHEIGHT,1,1);this.minh=Math.abs(dragDropObj.getCmdVal(this,MINHEIGHT,1,1));this.noresizegrip=dragDropObj.getCmd(this,NO_RESIZE_GRIP,1);this.pickFunc=this.dragFunc=this.resizeFunc=this.dropFunc=null;this.name=this.id+(dragIdx||'');this.oimg=dragDropObj.getImg(this,this.id,1);if(this.oimg.length>1)
{this.oimg=this.oimg[0];}
this.is_image=!!this.oimg;this.copies=new Array();this.children=new Array();this.parent=this.original=null;if(this.oimg)
{this.id=this.name+"div"+(new Date()).getTime();this.w=dragDropObj.getImgW(this.oimg);this.h=dragDropObj.getImgH(this.oimg);this.dw=this.dh=0;this.defz=dragDropObj.parseToInt(dragDropObj.getCssProp(this.oimg,'z-index','zIndex','zIndex'))||1;this.defsrc=this.src=this.oimg.src;this.htm=''+'<img name="'+this.id+'NI1m6G"'+' width="'+(this.w-10)+'" height="'+(this.h-10)+'" '+(dragDropObj.isIE?'style="margin-top:5px;"':'')+' />';if(!dragDropObj.noresizegrip)
{this.htm+=''+
(dragDropObj.isIE?'<div class="sgUunselectable" id="'+this.name+'border" name="'+this.name+'border" style="position:absolute; left:5px; top:5px; right:5px; bottom:5px; border:none; visibility:hidden;">':'')+'<div class="sgUunselectable" id="'+this.name+'lefttop" name="'+this.name+'lefttop" onmousedown="startResizing(this, \''+this.name+'\', event, 0)" onmouseup="stopResizing(event, 0)" style="position:absolute; width:8px; height:8px; left:-5px; top:-5px; border:1px solid #CCCCCC; cursor:nw-resize; visibility:hidden;">'+'&nbsp;'+'</div>'+'<div class="sgUunselectable" id="'+this.name+'righttop" name="'+this.name+'righttop" onmousedown="startResizing(this, \''+this.name+'\', event, 1)" onmouseup="stopResizing(event, 1)" style="position:absolute; width:8px; height:8px; right:-5px; top:-5px; border:1px solid #CCCCCC; cursor:ne-resize; visibility:hidden;">'+'&nbsp;'+'</div>'+'<div class="sgUunselectable" id="'+this.name+'rightbottom" name="'+this.name+'rightbottom" onmousedown="startResizing(this, \''+this.name+'\', event, 2)" onmouseup="stopResizing(event, 2)" style="position:absolute; width:8px; height:8px; right:-5px; bottom:-5px; border:1px solid #CCCCCC; cursor:se-resize; visibility:hidden;">'+'&nbsp;'+'</div>'+'<div class="sgUunselectable" id="'+this.name+'leftbottom" name="'+this.name+'leftbottom" onmousedown="startResizing(this, \''+this.name+'\', event, 3)" onmouseup="stopResizing(event, 3)" style="position:absolute; width:8px; height:8px; left:-5px; bottom:-5px; border:1px solid #CCCCCC; cursor:sw-resize; visibility:hidden;">'+'&nbsp;'+'</div>'+
(dragDropObj.isIE?'</div>':'');}
this.t_htm=''+'<div class="sgUunselectable" id="'+this.id+'" style="position:absolute;'+'left:'+(this.cssx=this.x=this.defx)+'px;'+'top:'+(this.cssy=this.y=this.defy)+'px;'+'width:'+this.w+'px;'+'height:'+this.h+'px;" >'+
this.htm+'</div>';}
else
{if(!!(this.div=dragDropObj.getDiv(this.id))&&typeof this.div.style!=skavaDDUndefined)
{this.css=this.div.style;}
dragDropObj.getWH(this);if(this.div)
{this.div.ddObj=this;this.div.pos_rel=dragDropObj.getCssProp(this.div,'position','position','position')=="relative";}
dragDropObj.getPageXY(this.div);this.defx=this.x=dragDropObj.x;this.defy=this.y=dragDropObj.y;dragDropObj.getCssXY(this);this.defz=dragDropObj.parseToInt(dragDropObj.getCssProp(this.div,'z-index','zIndex','zIndex'));}
this.defw=this.w||0;this.defh=this.h||0;}
DragDropClass.prototype.setPickFunc=function(callBkFun)
{this.pickFunc=callBkFun;};DragDropClass.prototype.setDragFunc=function(callBkFun)
{this.dragFunc=callBkFun;};DragDropClass.prototype.setResizeFunc=function(callBkFun)
{this.resizeFunc=callBkFun;};DragDropClass.prototype.setDropFunc=function(callBkFun)
{this.dropFunc=callBkFun;};DragDropClass.prototype.moveBy=function(byX,byY,setXYToParent)
{var styleObj=null;if(!this.div)
{return;}
this.x+=(byX=dragDropObj.parseToInt(byX));this.y+=(byY=dragDropObj.parseToInt(byY));var element=stGetEl(this.div.id);if(!setXYToParent||this.is_image||this.parent!=this.defparent)
{styleObj=this.css=(element?element.style:'');styleObj=(styleObj?styleObj:this.div);styleObj.left=(this.cssx+=byX)+dragDropObj.pixel;styleObj.top=(this.cssy+=byY)+dragDropObj.pixel;}
for(var dragIdx=this.children.length;dragIdx;)
{if(!(styleObj=this.children[--dragIdx]).detached)
{styleObj.moveBy(byX,byY,1);}
styleObj.defx+=byX;styleObj.defy+=byY;}};DragDropClass.prototype.moveTo=function(toX,toY)
{{this.moveBy(toX-this.x,toY-this.y);}};DragDropClass.prototype.hide=function(dragMode,dragObj,dragParent)
{if(this.div&&this.visible)
{dragParent=this.css||this.div;if(dragMode&&!dragDropObj.netscape4)
{this.display=dragDropObj.getCssProp(this.div,"display","display","display");if(this.oimg)
{this.oimg.display=dragDropObj.getCssProp(this.oimg,"display","display","display");this.oimg.style.display="none";}
dragParent.display="none";dragDropObj.recalc();}
else
{dragParent.visibility="hidden";}}
this.visible=false;for(var dragIdx=this.children.length;dragIdx;)
{if(!(dragObj=this.children[--dragIdx]).detached)
{dragObj.hide(dragMode);}}};DragDropClass.prototype.show=function(dragObj,dragParent)
{if(this.div)
{dragParent=this.css||this.div;if(dragParent.display&&dragParent.display=="none")
{dragParent.display=this.display||"block";if(this.oimg)this.oimg.style.display=this.oimg.display||"inline";dragDropObj.recalc();}
else dragParent.visibility="visible";}
this.visible=true;for(var dragIdx=this.children.length;dragIdx;)
{if(!(dragObj=this.children[--dragIdx]).detached)dragObj.show();}};DragDropClass.prototype.resizeTo=function(toWidth,toHeight,tempVar)
{if(!this.div)
{return;}
toWidth=(this.w=dragDropObj.parseToInt(toWidth))-this.dw;toHeight=(this.h=dragDropObj.parseToInt(toHeight))-this.dh;if(dragDropObj.netscape4)
{this.div.resizeTo(toWidth,toHeight);if(this.is_image)
{this.write('<img src="'+this.src+'" left="5px" top="5px" width="'+(toWidth-(dragDropObj.isIE?10:0))+'" height="'+(toHeight-(dragDropObj.isIE?10:0))+'" style="margin-top:5px;">');(this.nimg=this.div.document.images[0]).src=this.src;}}
else if(typeof this.css.pixelWidth!=skavaDDUndefined)
{this.css.pixelWidth=toWidth;this.css.pixelHeight=toHeight;if(this.is_image)
{(tempVar=this.nimg.style).pixelWidth=(toWidth-(dragDropObj.isIE?10:0));tempVar.pixelHeight=(toHeight-(dragDropObj.isIE?10:0));if(tempVar.oImage)
{tempVar.oImage.width=(toWidth-(dragDropObj.isIE?10:0));tempVar.oImage.height=(toHeight-(dragDropObj.isIE?10:0));}}}
else
{this.css.width=toWidth+dragDropObj.pixel;this.css.height=toHeight+dragDropObj.pixel;if(this.is_image)
{(tempVar=this.nimg).width=(toWidth-(dragDropObj.isIE?10:0));tempVar.height=(toHeight-(dragDropObj.isIE?10:0));if(tempVar.oImage)
{tempVar.oImage.width=(toWidth-(dragDropObj.isIE?10:0));tempVar.oImage.height=(toHeight-(dragDropObj.isIE?10:0));}
if(!tempVar.complete)tempVar.src=this.src;}}};DragDropClass.prototype.resizeBy=function(byWidth,byHeight)
{this.resizeTo(this.w+dragDropObj.parseToInt(byWidth),this.h+dragDropObj.parseToInt(byHeight));};DragDropClass.prototype.swapImage=function(imgSrc,changeCloneSrc)
{if(!this.nimg)
{return;}
this.changeCanvasToImage();this.nimg.src=imgSrc;if(dragDropObj.isIE&&platformBrowserDetect.version<7)
{this.nimg.src=VERSION_DIR+"img/blank.gif";this.nimg.style.filter='progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+imgSrc+'", sizingMethod="scale")'}
if(changeCloneSrc)
{for(var dragIdx=this.copies.length;dragIdx;)
{--dragIdx;this.copies[dragIdx].changeCanvasToImage();this.copies[dragIdx].src=this.copies[dragIdx].nimg.src=this.nimg.src;}}};DragDropClass.prototype.changeCanvasToImage=function(object)
{if(this&&this.nimg.tagName=="CANVAS")
{var imgEl=stCreateElement('img');imgEl.width=this.w-8;imgEl.height=this.h-8;imgEl.src=this.src;imgEl.name=this.nimg.name;this.div.replaceChild(imgEl,this.nimg);this.nimg=imgEl;}};DragDropClass.prototype.setBgColor=function(bgColor)
{if(dragDropObj.netscape4&&this.div)
{this.div.bgColor=bgColor;}
else if(this.css)
{this.css.background=bgColor;}
this.bgColor=bgColor;};DragDropClass.prototype.write=function(textStr,dragObj)
{this.text=textStr;if(!this.div)
{return;}
if(dragDropObj.netscape4)
{(dragObj=this.div.document).open();dragObj.write(textStr);dragObj.close();dragDropObj.getWH(this);}
else
{this.css.height='auto';this.div.innerHTML=textStr;if(!dragDropObj.isIE4)
{dragDropObj.recalc();}
if(dragDropObj.isIE4||dragDropObj.netscape6)
{setTimeout('dragDropObj.recalc();',0);}}};DragDropClass.prototype.copy=function(noOfCopy,containerEl,dragParent,dragBody)
{if(!this.oimg)
{return;}
dragBody=containerEl?containerEl:(dragDropObj.isIE&&document.all.tags('body'))?document.all.tags('body')[0]:document.getElementsByTagName?(document.getElementsByTagName('body')[0]||dragDropObj.doctBody):dragDropObj.doctBody;for(noOfCopy=noOfCopy||1;noOfCopy>0;--noOfCopy)
{var dragLength=(this.copies?this.copies.length:0);var dragObj=new DragDropClass(this.name+this.cmd,dragLength+1);if(dragDropObj.netscape4)
{dragObj.id=(dragParent=new Layer(dragObj.w)).name;dragParent.clip.height=dragObj.h;dragParent.visibility='show';(dragParent=dragParent.document).open();dragParent.write(dragObj.htm);dragParent.close();}
else if(dragBody&&dragBody.insertAdjacentHTML)
{dragBody.insertAdjacentHTML("AfterBegin",dragObj.t_htm);}
else if(document.createElement&&dragBody&&dragBody.appendChild)
{dragBody.appendChild(dragParent=document.createElement("div"));dragParent.innerHTML=dragObj.htm;dragParent.id=dragObj.id;dragParent.style.position='absolute';dragParent.style.width=dragObj.w+'px';dragParent.style.height=dragObj.h+'px';dragParent.className="sgUunselectable";}
else if(dragBody&&dragBody.innerHTML)
{dragBody.innerHTML+=dragObj.t_htm;}
dragObj.defz=this.defz+1+dragLength;dragDropObj.addProps(dragObj);dragObj.original=this;dragDropObj.addElt(dragObj,this);if(this.parent)
{this.parent.addChild(dragObj,this.detached);dragObj.defparent=this.defparent;}
dragObj.moveTo(dragObj.defx=this.defx,dragObj.defy=this.defy);if(dragDropObj.netscape4)
{dragObj.defsrc=dragObj.src=this.defsrc;}
dragObj.swapImage(this.src);}};DragDropClass.prototype.addChild=function(dragObj,detach,defParent)
{if(typeof dragObj!="object")
{dragObj=dragDropObj.elements[dragObj];}
if(dragObj.parent&&dragObj.parent==this||dragObj==this||!dragObj.is_image&&dragObj.defparent&&!defParent)
{return;}
this.children[this.children.length]=this.children[dragObj.name]=dragObj;dragObj.detached=detach||0;if(defParent)
{dragObj.defparent=this;}
else if(this==dragObj.defparent&&dragObj.is_image)
{dragDropObj.getImg(this,dragObj.oimg.name,1);}
if(!dragObj.defparent||this!=dragObj.defparent)
{dragObj.defx=dragObj.x;dragObj.defy=dragObj.y;}
if(!detach)
{dragObj.defz=dragObj.defz+this.defz-(dragObj.parent?dragObj.parent.defz:0)+(!dragObj.is_image*1);dragObj.setZ(dragObj.z+this.z-(dragObj.parent?dragObj.parent.z:0)+(!dragObj.is_image*1),1);}
if(dragObj.parent)
{dragObj.parent.removeChild(dragObj,1);}
dragObj.parent=this;};DragDropClass.prototype.removeChild=function(dragObj,d_newp)
{if(typeof dragObj!="object")dragObj=this.children[dragObj];var d_oc=this.children,d_nc=new Array();for(var dragIdx=0;dragIdx<d_oc.length;dragIdx++)
{if(d_oc[dragIdx]!=dragObj)
{d_nc[d_nc.length]=d_oc[dragIdx];}}
this.children=d_nc;dragObj.parent=null;if(!d_newp)
{dragObj.detached=dragObj.defp=0;if(dragObj.is_image)dragDropObj.getImg(dragObj,dragObj.oimg.name,1);}};DragDropClass.prototype.attachChild=function(dragObj)
{(dragObj=(typeof dragObj!="object")?this.children[dragObj]:dragObj).detached=0;dragObj.setZ(dragObj.defz+this.z-this.defz,1);};DragDropClass.prototype.detachChild=function(dragObj)
{(dragObj=(typeof dragObj!="object")?this.children[dragObj]:dragObj).detached=1;};DragDropClass.prototype.setZ=function(zIndex,dragObjs,dragObj)
{if(dragObjs)
{for(var dragZ=zIndex-this.z,dragIdx=this.children.length;dragIdx;)
{if(!(dragObj=this.children[--dragIdx]).detached)
{dragObj.setZ(dragObj.z+dragZ,1);}}}
dragDropObj.z=Math.max(dragDropObj.z,this.z=this.div?((this.css||this.div).zIndex=zIndex):0);};DragDropClass.prototype.maximizeZ=function()
{this.setZ(dragDropObj.z+1,1);};DragDropClass.prototype._resetZ=function(dragObj)
{if(this.re_z||dragDropObj.re_z)
{this.setZ(this.defz);for(var dragIdx=this.children.length;dragIdx;)
{if(!(dragObj=this.children[--dragIdx]).detached)
{dragObj.setZ(dragObj.defz);}}}};DragDropClass.prototype.setOpacity=function(opacityValue)
{this.opacity=opacityValue;this._setOpaRel(1.0,1);};DragDropClass.prototype._setOpaRel=function(opacityValue,setOpacity,tempOpacityValue,dragObj)
{if(this.css&&(this.diaphan||setOpacity))
{tempOpacityValue=this.opacity*opacityValue;if(typeof this.css.MozOpacity!=skavaDDUndefined)
{this.css.MozOpacity=tempOpacityValue;}
else if(typeof this.css.opacity!=skavaDDUndefined)
{this.css.opacity=tempOpacityValue;}
else if(typeof this.css.filter!=skavaDDUndefined)
{this.css.filter=this.css.filter+" alpha(opacity="+parseInt(100*tempOpacityValue)+")";}
for(var dragIdx=this.children.length;dragIdx;)
{if(!(dragObj=this.children[--dragIdx]).detached)
{dragObj._setOpaRel(opacityValue,1);}}}};DragDropClass.prototype.setCursor=function(cursorValue)
{this._setCrs(this.cursor=(cursorValue.indexOf('c:')+1)?cursorValue.substring(2):cursorValue);};DragDropClass.prototype._setCrs=function(cursorValue)
{if(this.css)
{this.css.cursor=((!dragDropObj.isIE||dragDropObj.isIeMac)&&cursorValue=='hand')?'pointer':cursorValue;}};DragDropClass.prototype.setDraggable=function(setDrag)
{this.nodrag=!setDrag*1;this._setCrs(setDrag?this.cursor:'auto');};DragDropClass.prototype.setResizable=function(setResize)
{this.resizable=setResize*1;if(setResize)
{this.scalable=0;}};DragDropClass.prototype.setScalable=function(setScale)
{this.scalable=setScale*1;if(setScale)
{this.resizable=0;}};DragDropClass.prototype.setHorizontal=function(setHoriz)
{this.horizontal=setHoriz*1;};DragDropClass.prototype.setVertical=function(setVert)
{this.vertical=setVert*1;};DragDropClass.prototype.getEltBelow=function(returnObj,x,y)
{var dragObj,dragZ=-1,dragIdx=dragDropObj.elements.length;while(dragIdx--)
{dragObj=dragDropObj.elements[dragIdx];x=dragObj.x-this.w/2;y=dragObj.y-this.h/2;if(dragObj.visible&&dragObj.z<this.z&&this.x>=x&&this.x<=x+dragObj.w&&this.y>=y&&this.y<=y+dragObj.h)
{if(dragObj.z>dragObj)
{dragZ=dragObj.z;returnObj=dragObj;}}}
return returnObj;};DragDropClass.prototype.del=function(dragObjs,dragObj)
{var dragIdx,dragLength;if(this.parent&&this.parent.removeChild)
{this.parent.removeChild(this);}
if(this.original)
{this.hide();if(this.original.copies)
{dragObjs=new Array();for(dragLength=this.original.copies.length,dragIdx=0;dragIdx<dragLength;dragIdx++)
{if((dragObj=this.original.copies[dragIdx])!=this)
{dragObjs[dragObj.name]=dragObjs[dragObjs.length]=dragObj;}}
this.original.copies=dragObjs;}}
else if(this.is_image)
{this.hide();if(this.oimg)
{if(dragDropObj.netscape4)
{this.oimg.src=this.defsrc;}
else
{this.oimg.style.visibility='visible';}}}
else if(this.moveTo)
{if(this.css)
{this.css.cursor='default';}
this.moveTo(this.defx,this.defy);this.resizeTo(this.defw,this.defh);}
dragObjs=new Array();for(dragLength=dragDropObj.elements.length,dragIdx=0;dragIdx<dragLength;dragIdx++)
{if((dragObj=dragDropObj.elements[dragIdx])!=this)
{dragObjs[dragObj.name]=dragObjs[dragObj.index=dragObjs.length]=dragObj;}
else
{dragObj._free();}}
dragDropObj.elements=dragObjs;if(!dragDropObj.netscape4)
{dragDropObj.recalc();}};DragDropClass.prototype._free=function()
{for(var dragIdx in this)
{this[dragIdx]=null;}
dragDropObj.elements[this.name]=null;};dragDropObj.n4RectVis=function(vis)
{for(var dragIdx=4;dragIdx;)
{--dragIdx;dragDropObj.rectI[dragIdx].visibility=dragDropObj.rectA[dragIdx].visibility=vis?'show':'hide';if(vis)dragDropObj.rectI[dragIdx].zIndex=dragDropObj.rectA[dragIdx].zIndex=dragDropObj.z+2;}};dragDropObj.n4RectPos=function(dragObj,dragX,dragY,toWidth,toHeight)
{dragObj.x=dragX;dragObj.y=dragY;dragObj.clip.width=toWidth;dragObj.clip.height=toHeight;};dragDropObj.n4Rect=function(toWidth,toHeight)
{var dragIdx;if(!dragDropObj.rectI)
{dragDropObj.rectI=new Array();dragDropObj.rectA=new Array();}
if(!dragDropObj.rectI[0])
{for(dragIdx=4;dragIdx;)
{(dragDropObj.rectI[--dragIdx]=new Layer(1)).bgColor='#000000';(dragDropObj.rectA[dragIdx]=new Layer(1)).bgColor='#ffffff';}}
if(!dragDropObj.rectI[0].visibility||dragDropObj.rectI[0].visibility=='hide')
{dragDropObj.n4RectVis(1);}
dragDropObj.obj.w=toWidth;dragDropObj.obj.h=toHeight;for(dragIdx=4;dragIdx;)
{--dragIdx;dragDropObj.n4RectPos(dragDropObj.rectI[dragIdx],dragDropObj.obj.x+(!(dragIdx-1)?(dragDropObj.obj.w-1):0),dragDropObj.obj.y+(!(dragIdx-2)?(dragDropObj.obj.h-1):0),dragIdx&1||dragDropObj.obj.w,!(dragIdx&1)||dragDropObj.obj.h);dragDropObj.n4RectPos(dragDropObj.rectA[dragIdx],!(dragIdx-1)?dragDropObj.rectI[1].x+1:(dragDropObj.obj.x-1),!(dragIdx-2)?dragDropObj.rectI[2].y+1:(dragDropObj.obj.y-1),dragIdx&1||dragDropObj.obj.w+2,!(dragIdx&1)||dragDropObj.obj.h+2);}};dragDropObj.reszTo=function(toWidth,toHeight,object)
{object=object?object:dragDropObj.obj;var imgEl=null;var childNode=null;if(!dragDropObj.isIE&&object&&object.div&&object!=StyleGadgets_Defines.resizingobjectdiv)
{childNode=object.div.childNodes[0];imgEl=document.createElement("img");if(childNode.oImage)
{imgEl.id=childNode.id;imgEl.src=childNode.oImage.src;imgEl.name=childNode.oImage.name;imgEl.width=childNode.oImage.width;imgEl.height=childNode.oImage.height;imgEl.angle=childNode.angle;object.nimg=imgEl;object.div.replaceChild(imgEl,childNode);}}
if(dragDropObj.netscape4&&object.is_image)
{dragDropObj.n4Rect(toWidth,toHeight);}
else if(object)
{object.resizeTo(toWidth,toHeight);}
if(!dragDropObj.isIE&&childNode&&childNode.oImage)
{styleGadget.rotate(0,imgEl);}};dragDropObj.embedVis=function(vis)
{var dragObj=new Array('iframe','applet','embed','object');for(var dragIdx=dragObj.length;dragIdx;)
{--dragIdx;var dragParents=dragDropObj.isIE?document.all.tags(dragObj[dragIdx]):document.getElementsByTagName?document.getElementsByTagName(dragObj[dragIdx]):null;if(dragParents)
{for(var dragTempIdx=dragParents.length;dragTempIdx;)
{var dragEl=dragParents[--dragTempIdx];while(dragEl.offsetParent||dragEl.parentNode)
{if((dragEl=dragEl.parentNode||dragEl.offsetParent||null)==dragDropObj.obj.div)
{dragParents[dragTempIdx].style.visibility=vis;break;}}}}}};dragDropObj.maxOffX=function(x,object,tempX)
{return x;};dragDropObj.maxOffY=function(y,object,tempY)
{return y;};dragDropObj.inWndW=function(x,object,y)
{return x;return(((y=dragWindowX+2)-x>0)||((y=dragWindowX+dragWindowW+(object=object?object:dragDropObj.obj).w-2)-x<0)?y:x);};dragDropObj.inWndH=function(x,object,y)
{return x;return(((y=dragWindowY+2)-x>0)||((y=dragWindowY+dragWindowH+(object=object?object:dragDropObj.obj).h-2)-x<0)?y:x);};dragDropObj.limW=function(toWidth,object)
{return toWidth;return(((object=object?object:dragDropObj.obj).minw-toWidth>0)?(object=object?object:dragDropObj.obj).minw:((object=object?object:dragDropObj.obj).maxw>0&&(object=object?object:dragDropObj.obj).maxw-toWidth<0)?(object=object?object:dragDropObj.obj).maxw:toWidth);};dragDropObj.limH=function(toHeight,object)
{return toHeight;return(((object=object?object:dragDropObj.obj).minh-toHeight>0)?(object=object?object:dragDropObj.obj).minh:((object=object?object:dragDropObj.obj).maxh>0&&(object=object?object:dragDropObj.obj).maxh-toHeight<0)?(object=object?object:dragDropObj.obj).maxh:toHeight);};function DDScroll()
{if(!dragDropObj.obj||!dragDropObj.obj.scroll&&!dragDropObj.scroll||dragDropObj.isIE4||dragDropObj.whratio)
{dragDropObj.scrx=dragDropObj.scry=0;return;}
var dragBGWidth=0x1c,dragWindowX=dragDropObj.getScrollX(),dragWindowY=dragDropObj.getScrollY();if(dragDropObj.msmoved)
{var dragWindowW=dragDropObj.getWndW(),dragWindowH=dragDropObj.getWndH(),y;dragDropObj.scrx=((y=dragDropObj.e.x-dragWindowW-dragWindowX+dragBGWidth)>0)?(y>>=2)*y:((y=dragWindowX+dragBGWidth-dragDropObj.e.x)>0)?-(y>>=2)*y:0;dragDropObj.scry=((y=dragDropObj.e.y-dragWindowH-dragWindowY+dragBGWidth)>0)?(y>>=2)*y:((y=dragWindowY+dragBGWidth-dragDropObj.e.y)>0)?-(y>>=2)*y:0;}
if(dragDropObj.scrx||dragDropObj.scry)
{window.scrollTo(dragWindowX+(dragDropObj.scrx=dragDropObj.obj.is_resized?dragDropObj.limW(dragDropObj.obj.w+dragDropObj.scrx)-dragDropObj.obj.w:dragDropObj.obj.vertical?0:(dragDropObj.maxOffX(dragDropObj.obj.x+dragDropObj.scrx)-dragDropObj.obj.x)),dragWindowY+(dragDropObj.scry=dragDropObj.obj.is_resized?dragDropObj.limH(dragDropObj.obj.h+dragDropObj.scry)-dragDropObj.obj.h:dragDropObj.obj.horizontal?0:(dragDropObj.maxOffY(dragDropObj.obj.y+dragDropObj.scry)-dragDropObj.obj.y)));dragDropObj.obj.is_dragged?dragDropObj.obj.moveTo(dragDropObj.obj.x+dragDropObj.getScrollX()-dragWindowX,dragDropObj.obj.y+dragDropObj.getScrollY()-dragWindowY):dragDropObj.reszTo(dragDropObj.obj.w+dragDropObj.getScrollX()-dragWindowX,dragDropObj.obj.h+dragDropObj.getScrollY()-dragWindowY);}
dragDropObj.msmoved=0;window.setTimeout('DDScroll()',0x33);}
function PICK(d_ev)
{dragDropObj.e=new dragDropObj.evt(d_ev);if(dragDropObj.e.x>=dragDropObj.getWndW()+dragDropObj.getScrollX()||dragDropObj.e.y>=dragDropObj.getWndH()+dragDropObj.getScrollY())
{return true;}
dragDropObj.noObjectSelected=false;for(var dragObj,dragTag,dragZ=-1,dragIdx=dragDropObj.elements.length;dragIdx;)
{dragObj=dragDropObj.elements[--dragIdx];if(dragDropObj.netscape4&&dragDropObj.e.but>1&&dragDropObj.e.src==dragObj.oimg&&!dragObj.clone)
{return false;}
var coords=StyleGadgets_Defines.isDragging?[0,0,0,0]:platformGetRealBounds(styleGadget.workSpaceArea);if(dragObj.visible&&dragDropObj.e.but<=1&&dragDropObj.e.x>=(dragObj.x+coords[0])&&dragDropObj.e.x<=dragObj.x+coords[0]+dragObj.w&&dragDropObj.e.y>=dragObj.y+coords[1]&&dragDropObj.e.y<=dragObj.y+coords[1]+dragObj.h)
{if(dragObj!=StyleGadgets_Defines.resizingobjectdiv&&dragObj.z>dragZ&&(dragTag=dragDropObj.e.src.tag).indexOf('inpu')<0&&dragTag.indexOf('texta')<0&&dragTag.indexOf('sele')<0&&dragTag.indexOf('opti')<0&&dragTag.indexOf('scrol')<0)
{dragZ=dragObj.z;dragDropObj.obj=dragObj;}
else
{dragDropObj.noObjectSelected=true;}}
else
{dragDropObj.noObjectSelected=true;}}
if(dragDropObj.obj)
{if(dragDropObj.obj.nodrag)
{dragDropObj.obj=null;}
else
{dragDropObj.e.e.cancelBubble=true;var resize=dragDropObj.noresizegrip&&dragDropObj.e.modifKey&&(dragDropObj.obj.resizable||dragDropObj.obj.scalable);if(dragDropObj.isOpera)
{(dragObj=document.getElementById('OpBlUr')).style.pixelLeft=dragDropObj.e.x;dragObj.style.pixelTop=dragDropObj.e.y;(dragObj=dragObj.children[0].children[0]).focus();dragObj.blur();}
else if(dragDropObj.isIE&&!dragDropObj.isIE4)
{if(document.selection&&document.selection.empty)
{document.selection.empty();}
dragDropObj.doctBody.onselectstart=function()
{event.returnValue=false;};}
if(resize)
{dragDropObj.obj._setCrs('se-resize');dragDropObj.obj.is_resized=1;dragDropObj.whratio=dragDropObj.obj.scalable?dragDropObj.obj.defw/dragDropObj.obj.defh:0;if(dragDropObj.isIE)
{if(dragDropObj.isIE4)
{window.dd_x=dragDropObj.getScrollX();window.dd_y=dragDropObj.getScrollY();}
setTimeout('if(dragDropObj.obj && document.selection && document.selection.empty)'+'{'+'document.selection.empty();'+'if(dragDropObj.isIE4) window.scrollTo(window.dd_x, window.dd_y);'+'}',0);}
dragDropObj.setMovHdl(RESIZE);dragDropObj.reszTo(dragDropObj.obj.w,dragDropObj.obj.h);}
else
{dragDropObj.obj.is_dragged=1;dragDropObj.setMovHdl(DRAG);}
dragDropObj.setUpHdl(DROP);dragDropObj.embedVis('hidden');dragDropObj.ofx=dragDropObj.obj.x+dragDropObj.obj.w-dragDropObj.e.x;dragDropObj.ofy=dragDropObj.obj.y+dragDropObj.obj.h-dragDropObj.e.y;if(window.my_PickFunc)
{my_PickFunc(d_ev);}
if(dragDropObj.obj.pickFunc)
{dragDropObj.obj.pickFunc(d_ev);}
DDScroll();return!(dragDropObj.obj.is_resized||dragDropObj.netscape4&&dragDropObj.obj.is_image||dragDropObj.netscape6||dragDropObj.w3c);}}
if(dragDropObj.downFunc)
{return dragDropObj.downFunc(d_ev);}
return true;}
function DRAG(d_ev)
{if(!dragDropObj.obj||!dragDropObj.obj.visible)
{return true;}
if(dragDropObj.isIE4||dragDropObj.w3c||dragDropObj.netscape6||dragDropObj.obj.children.length>0xf)
{if(dragDropObj.wait)
{return false;}
dragDropObj.wait=1;setTimeout('dragDropObj.wait = 0;',dragDropObj.waitTime);}
dragDropObj.e=new dragDropObj.evt(d_ev);if(dragDropObj.isIE&&!dragDropObj.e.but)
{DROP(d_ev);return true;}
dragDropObj.msmoved=1;dragDropObj.obj.moveTo(dragDropObj.obj.vertical?dragDropObj.obj.x:dragDropObj.ofx+dragDropObj.e.x-dragDropObj.obj.w,dragDropObj.obj.horizontal?dragDropObj.obj.y:dragDropObj.ofy+dragDropObj.e.y-dragDropObj.obj.h);if(window.my_DragFunc)
{my_DragFunc(d_ev);}
if(dragDropObj.obj.dragFunc)
{dragDropObj.obj.dragFunc(d_ev);}
if(dragDropObj.moveFunc)
{return dragDropObj.moveFunc(d_ev);}
return false;}
function RESIZE(d_ev)
{if(!dragDropObj.obj||!dragDropObj.obj.visible)
{return true;}
if(dragDropObj.wait)
{return false;}
dragDropObj.wait=1;setTimeout('dragDropObj.wait = 0;',dragDropObj.waitTime);dragDropObj.e=new dragDropObj.evt(d_ev);if(dragDropObj.isIE&&!dragDropObj.e.but)
{DROP(d_ev);return true;}
dragDropObj.msmoved=1;var toWidth=dragDropObj.limW(dragDropObj.inWndW(dragDropObj.ofx+dragDropObj.e.x)-dragDropObj.obj.x),toHeight;if(!dragDropObj.whratio)
{toHeight=dragDropObj.limH(dragDropObj.inWndH(dragDropObj.ofy+dragDropObj.e.y)-dragDropObj.obj.y);}
else
{toHeight=dragDropObj.limH(dragDropObj.inWndH(Math.round(toWidth/dragDropObj.whratio)+dragDropObj.obj.y)-dragDropObj.obj.y);toWidth=Math.round(toHeight*dragDropObj.whratio);}
dragDropObj.reszTo(toWidth,toHeight);if(window.my_ResizeFunc)
{my_ResizeFunc(d_ev);}
if(dragDropObj.obj.resizeFunc)
{dragDropObj.obj.resizeFunc(d_ev);}
if(dragDropObj.moveFunc)
{return dragDropObj.moveFunc(d_ev);}
return false;}
function DROP(d_ev)
{if(dragDropObj.obj)
{if(dragDropObj.obj.is_dragged)
{if(!dragDropObj.obj.is_image)
{dragDropObj.getWH(dragDropObj.obj);}}
else if(dragDropObj.netscape4)
{if(dragDropObj.obj.is_image)
{dragDropObj.n4RectVis(0);dragDropObj.obj.resizeTo(dragDropObj.obj.w,dragDropObj.obj.h);}}
if(!dragDropObj.netscape4||!dragDropObj.obj.is_image)
{dragDropObj.recalc();}
dragDropObj.setMovHdl(dragDropObj.moveFunc);dragDropObj.setUpHdl(dragDropObj.upFunc);if(dragDropObj.doctBody)
{dragDropObj.doctBody.onselectstart=null;}
dragDropObj.obj._setCrs(dragDropObj.obj.cursor);dragDropObj.embedVis('visible');dragDropObj.obj._resetZ();dragDropObj.e=new dragDropObj.evt(d_ev);if(window.my_DropFunc)
{my_DropFunc(d_ev);}
if(dragDropObj.obj.dropFunc)
{dragDropObj.obj.dropFunc(d_ev);}
dragDropObj.msmoved=dragDropObj.obj.is_dragged=dragDropObj.obj.is_resized=dragDropObj.whratio=0;dragDropObj.obj=null;}
dragDropObj.setDwnHdl(PICK);}
function SET_DHTML()
{var dragArgs=arguments,dragArgsi,dragHtm='',dragObj,dragIdx=dragArgs.length;while(dragIdx)
{if(!(dragArgsi=dragArgs[--dragIdx]).indexOf('c:'))
{dragDropObj.cursor=dragArgsi.substring(2);}
else if(dragArgsi==NO_RESIZE_GRIP)
{dragDropObj.noresizegrip=1;}
else if(dragArgsi==NO_ALT)
{dragDropObj.noalt=1;}
else if(dragArgsi==SCROLL)
{dragDropObj.scroll=1;}
else if(dragArgsi==RESET_Z)
{dragDropObj.re_z=1;}
else if(dragArgsi==RESIZABLE)
{dragDropObj.resizable=1;}
else if(dragArgsi==SCALABLE)
{dragDropObj.scalable=1;}
else if(dragArgsi==TRANSPARENT)
{dragDropObj.diaphan=1;}
else
{dragObj=new DragDropClass(dragArgsi);dragDropObj.addElt(dragObj);dragHtm+=dragObj.t_htm||'';if(dragObj.oimg&&dragObj.cpy_n)
{for(var dragCopyLength=dragObj.cpy_n,dragIndex=0;dragIndex<dragCopyLength;)
{var dragP=new DragDropClass(dragObj.name+dragObj.cmd,++dragIndex);dragDropObj.addElt(dragP,dragObj);dragP.defz=dragObj.defz+dragIndex;dragP.original=dragObj;dragHtm+=dragP.t_htm;}}}}
if(dragDropObj.netscape4||dragDropObj.netscape6||dragDropObj.isIE||dragDropObj.isOpera||dragDropObj.w3c)
{document.write((dragDropObj.netscape4?'<div style="position:absolute;"><\/div>\n':(dragDropObj.isOpera&&!dragDropObj.isOpera6)?'<div id="OpBlUr" style="position:absolute;visibility:hidden;width:0px;height:0px;"><form><input type="text" style="width:0px;height:0px;"><\/form><\/div>':'')+dragHtm);}
dragDropObj.z=300;for(dragIdx=dragDropObj.elements.length;dragIdx;)
{dragDropObj.addProps(dragObj=dragDropObj.elements[--dragIdx]);if(dragObj.is_image&&!dragObj.original&&!dragObj.clone)
{dragDropObj.netscape4?dragObj.oimg.src=spacer:dragObj.oimg.style.visibility='hidden';}}
dragDropObj.makeSkavaDom();if(window.onload)
{dragDropObj.loadFunc=window.onload;}
if(window.onunload)
{dragDropObj.uloadFunc=window.onunload;}
window.onload=dragDropObj.initz;window.onunload=dragDropObj.finlz;dragDropObj.setDwnHdl(PICK);}
function ADD_DHTML()
{var dragArgs=arguments,dragObj,dragIdx=dragArgs.length;while(dragIdx)
{dragObj=new DragDropClass(dragArgs[--dragIdx]);dragDropObj.addElt(dragObj);dragDropObj.addProps(dragObj);}
dragDropObj.makeSkavaDom();}
dragDropObj.d=document;var RESET_ZINDEX=RESET_Z;var KEYDOWN_RESIZE=RESIZABLE;var SKAVA_CURSOR_POINTER=SKAVA_CURSOR_HAND;var NO_SCROLL='';function my_PickFunc()
{}
function my_DragFunc()
{}
function my_ResizeFunc()
{}
function my_DropFunc()
{}
function startResizing(element,subId,event,resize)
{dragDropObj.resizeMousedownMethodName(subId,event,resize);document.onmousemove=dragDropObj.resizingMethodName;};function stopResizing(event)
{document.body.style.cursor="";dragDropObj.resizeMouseupMethodName();document.onmousemove="";};function startDragging(element,subId,event,resize)
{for(var dragObj,dragTag,dragZ=-1,dragIdx=dragDropObj.elements.length;dragIdx;)
{dragObj=dragDropObj.elements[--dragIdx];if(dragDropObj.netscape4&&dragDropObj.e.but>1&&dragDropObj.e.src==dragObj.oimg&&!dragObj.clone)
{return false;}
var coords=StyleGadgets_Defines.isDragging?[0,0,0,0]:platformGetRealBounds(styleGadget.workSpaceArea);if(element==dragObj.div)
{dragDropObj.obj=dragObj;}}
if(dragDropObj.obj)
{if(dragDropObj.obj.nodrag)
{dragDropObj.obj=null;}
else
{dragDropObj.e.e.cancelBubble=true;var resize=dragDropObj.noresizegrip&&dragDropObj.e.modifKey&&(dragDropObj.obj.resizable||dragDropObj.obj.scalable);if(dragDropObj.isOpera)
{(dragObj=document.getElementById('OpBlUr')).style.pixelLeft=dragDropObj.e.x;dragObj.style.pixelTop=dragDropObj.e.y;(dragObj=dragObj.children[0].children[0]).focus();dragObj.blur();}
else if(dragDropObj.isIE&&!dragDropObj.isIE4)
{if(document.selection&&document.selection.empty)
{document.selection.empty();}
dragDropObj.doctBody.onselectstart=function()
{event.returnValue=false;};}
if(resize)
{dragDropObj.obj._setCrs('se-resize');dragDropObj.obj.is_resized=1;dragDropObj.whratio=dragDropObj.obj.scalable?dragDropObj.obj.defw/dragDropObj.obj.defh:0;if(dragDropObj.isIE)
{if(dragDropObj.isIE4)
{window.dd_x=dragDropObj.getScrollX();window.dd_y=dragDropObj.getScrollY();}
setTimeout('if(dragDropObj.obj && document.selection && document.selection.empty)'+'{'+'document.selection.empty();'+'if(dragDropObj.isIE4) window.scrollTo(window.dd_x, window.dd_y);'+'}',0);}
dragDropObj.setMovHdl(RESIZE);dragDropObj.reszTo(dragDropObj.obj.w,dragDropObj.obj.h);}
else
{dragDropObj.obj.is_dragged=1;dragDropObj.setMovHdl(DRAG);}
dragDropObj.setUpHdl(DROP);dragDropObj.embedVis('hidden');dragDropObj.ofx=dragDropObj.obj.x+dragDropObj.obj.w-dragDropObj.e.x;dragDropObj.ofy=dragDropObj.obj.y+dragDropObj.obj.h-dragDropObj.e.y;if(window.my_PickFunc)
{my_PickFunc(d_ev);}
if(dragDropObj.obj.pickFunc)
{dragDropObj.obj.pickFunc(d_ev);}
DDScroll();return!(dragDropObj.obj.is_resized||dragDropObj.netscape4&&dragDropObj.obj.is_image||dragDropObj.netscape6||dragDropObj.w3c);}}};function stopDragging(event)
{event=(event?event:window.event);document.onmousemove=styleGadget.styleGadgetRotationLogic;document.onmouseup="";};var styleGadget=null;var StyleGadgets_Defines={};StyleGadgets_Defines.OBJECTS_LIMIT=30;StyleGadgets_Defines.SF_ACTION_TYPE_NONE=-1;StyleGadgets_Defines.SF_ACTION_TYPE_NEW=0;StyleGadgets_Defines.SF_ACTION_TYPE_SAVE=1;StyleGadgets_Defines.SF_ACTION_TYPE_UNDO=2;StyleGadgets_Defines.SF_ACTION_TYPE_REDO=3;StyleGadgets_Defines.SF_ACTION_TYPE_PUBLISH=4;StyleGadgets_Defines.SF_ACTION_TYPE_ZOOM_PLUS=5;StyleGadgets_Defines.SF_ACTION_TYPE_ZOOM_MINUS=6;StyleGadgets_Defines.SF_ACTION_TYPE_CENTER=7;StyleGadgets_Defines.SF_ACTION_TYPE_DELETE=8;StyleGadgets_Defines.SF_ACTION_TYPE_FLOP=9;StyleGadgets_Defines.SF_ACTION_TYPE_FLIP=10;StyleGadgets_Defines.SF_ACTION_TYPE_CLONE=11;StyleGadgets_Defines.SF_ACTION_TYPE_FORWARD=12;StyleGadgets_Defines.SF_ACTION_TYPE_BACKWARD=13;StyleGadgets_Defines.SF_ACTION_TYPE_ROTATE_LEFT=14;StyleGadgets_Defines.SF_ACTION_TYPE_ROTATE_RIGHT=15;StyleGadgets_Defines.SF_ACTION_TYPE_UPKEY=16;StyleGadgets_Defines.SF_ACTION_TYPE_DOWNKEY=17;StyleGadgets_Defines.SF_ACTION_TYPE_LEFTKEY=19;StyleGadgets_Defines.SF_ACTION_TYPE_RIGHTKEY=20;StyleGadgets_Defines.SF_ACTION_TYPE_DELETEKEY=21;StyleGadgets_Defines.SF_ACTION_TYPE_CUSTOM=21;StyleGadgets_Defines.SF_ACTION_TYPE_WITHOUT_TOOL_MENU=22;StyleGadgets_Defines.SF_ACTION_TYPE_DRAGGING=23;StyleGadgets_Defines.SF_ACTION_TYPE_RESIZE=24;StyleGadgets_Defines.UNDO_ACTIONS=new Array(0);StyleGadgets_Defines.REDO_ACTIONS=new Array(0);StyleGadgets_Defines.valueToZoomInAndOut=10;StyleGadgets_Defines.degreeToRotate=5;StyleGadgets_Defines.styleGadgetSelectedObject=null;StyleGadgets_Defines.isDragging=false;StyleGadgets_Defines.undoObject={};StyleGadgets_Defines.SF_UPKEY=38;StyleGadgets_Defines.SF_DOWNKEY=40;StyleGadgets_Defines.SF_LEFTKEY=37;StyleGadgets_Defines.SF_RIGHTKEY=39;StyleGadgets_Defines.SF_DELETE_KEY=46;StyleGadgets_Defines.main=null;StyleGadgets_Defines.rotatediv=null;StyleGadgets_Defines.resizingobjectdiv=null;StyleGadgets_Defines.grips=null;StyleGadgets_Defines.sf_zIndexValueForGrips=1000;StyleGadgets_Defines.styleGadgetHasStarted=false;StyleGadgets_Defines.enableRotate=false;StyleGadgets_Defines.radianToDegree=57.272;StyleGadgets_Defines.degreeToRadian=0.0174603175;function loadStyleGadget()
{styleGadget=new StyleGadgets();}
function StyleGadgets()
{this.flashWorkspaceObject=null;this.resizingPros=-1;this.idForResizing=null;this.lastXY={x:0,y:0};StyleGadgets_Defines.rotatediv=dragDropObj.elements.rotateobjectdiv;StyleGadgets_Defines.rotatediv.moveTo(0,0);StyleGadgets_Defines.rotatediv.hide();StyleGadgets_Defines.resizingobjectdiv=dragDropObj.elements.resizingobjectdiv;StyleGadgets_Defines.resizingobjectdiv.moveTo(0,0);StyleGadgets_Defines.resizingobjectdiv.hide();StyleGadgets_Defines.main=dragDropObj.elements.main;StyleGadgets_Defines.main.moveTo(0,0);StyleGadgets_Defines.main.hide();StyleGadgets_Defines.grips=[StyleGadgets_Defines.rotatediv,StyleGadgets_Defines.resizingobjectdiv];this.browser=platformBrowserDetect.browser;this.version=platformBrowserDetect.version;this.OS=platformBrowserDetect.OS;this.sgIsIE=(this.browser=="Explorer");this.sgIsSafari=(this.browser=="Safari");this.sgIsFF=(this.browser=="Firefox");};StyleGadgets.prototype.init=function()
{this.initialized=true;var coords=platformGetRealBounds(styleGadget.workSpaceArea);this.workspaceAreaLeft=coords[0];this.workspaceAreaTop=coords[1];this.workspaceAreaWidth=coords[2];this.workspaceAreaHeight=coords[3];StyleGadgets_Defines.main=dragDropObj.elements.main;dragDropObj.elements.rotateobjectdiv.show();dragDropObj.elements.resizingobjectdiv.show();var idStyleGadgetWorkAreaDiv=stGetEl(styleGadget.workSpaceArea);var leftTop=platformGetRealBounds(styleGadget.workSpaceArea);dragDropObj.elements.rotateobjectdiv.copy(1,idStyleGadgetWorkAreaDiv);StyleGadgets_Defines.rotatediv=dragDropObj.elements.rotateobjectdiv.copies[dragDropObj.elements.rotateobjectdiv.copies.length-1];dragDropObj.elements.rotateobjectdiv.hide();dragDropObj.elements.resizingobjectdiv.copy(1,idStyleGadgetWorkAreaDiv);StyleGadgets_Defines.resizingobjectdiv=dragDropObj.elements.resizingobjectdiv.copies[dragDropObj.elements.resizingobjectdiv.copies.length-1];dragDropObj.elements.resizingobjectdiv.hide();StyleGadgets_Defines.grips=[StyleGadgets_Defines.rotatediv,StyleGadgets_Defines.resizingobjectdiv];for(var idx=0;idx<StyleGadgets_Defines.grips.length;idx++)
{this.hideObjectGrips(StyleGadgets_Defines.grips[idx]);}
dragDropObj.setResizingMethods(styleGadget.startResizing,styleGadget.stopResizing,styleGadget.resizingObj);dragDropObj.z=300;StyleGadgets_Defines.main.setZ(StyleGadgets_Defines.main.z+10);StyleGadgets_Defines.main.setDraggable(false);StyleGadgets_Defines.main.hide();StyleGadgets_Defines.main.setCursor(SKAVA_CURSOR_DEFAULT);StyleGadgets_Defines.rotatediv.setCursor('url('+VERSION_DIR+'img/rotate_arrow.cur), crosshair');StyleGadgets_Defines.rotatediv.setZ(StyleGadgets_Defines.main.z);StyleGadgets_Defines.rotatediv.setDraggable(true);StyleGadgets_Defines.rotatediv.div.onmousedown=styleGadget.startRotating;StyleGadgets_Defines.rotatediv.div.onmouseup=styleGadget.stopRotating;StyleGadgets_Defines.rotatediv.hide();StyleGadgets_Defines.resizingobjectdiv.setCursor(SKAVA_CURSOR_MOVE);StyleGadgets_Defines.resizingobjectdiv.setZ(StyleGadgets_Defines.main.z+700);StyleGadgets_Defines.resizingobjectdiv.setDraggable(true);StyleGadgets_Defines.resizingobjectdiv.hide();};StyleGadgets.prototype.setMinAndMax=function(minw,minh,maxw,maxh)
{this.minw=minw;this.minh=minh;this.maxw=maxw;this.maxh=maxh;};StyleGadgets.prototype.setSmallMediumAndLargeImageWH=function(smallW,smallH,mediumW,mediumH,largeW,largeH)
{this.smallW=smallW;this.smallH=smallH;this.mediumW=mediumW;this.mediumH=mediumH;this.largeW=largeW;this.largeH=largeH;};StyleGadgets.prototype.setScalable=function(setScale)
{this.isScalable=setScale;};StyleGadgets.prototype.hideObjectGrips=function(object,setHide)
{if(object)
{var selectedElName=object.name;if(styleGadget.sgIsIE)
{stSetStyleProps(selectedElName+'border',"visibility","hidden");}
stSetStyleProps(selectedElName+'lefttop',"visibility","hidden");stSetStyleProps(selectedElName+'righttop',"visibility","hidden");stSetStyleProps(selectedElName+'rightbottom',"visibility","hidden");stSetStyleProps(selectedElName+'leftbottom',"visibility","hidden");}};StyleGadgets.prototype.flipFlop=function(object,op)
{if(dragDropObj.isIE)
{var imgEle=object.div;var filterStr=imgEle.style.filter;var filterValue='';var flipValue='';if(filterStr&&op)
{var indOfProgId=filterStr.indexOf('progid:DXImageTransform');if(indOfProgId!=-1)
{filterValue=filterStr.substring(filterStr.indexOf('progid:DXImageTransform'));}}
if(op=='flip')
{flipValue=(object.floppedValue?'fliph ':'');if(filterStr.indexOf('flipv')!=-1)
{flipValue+='';}
else
{flipValue+='flipv '}
object.flippedValue=!object.flippedValue;}
else if(op=='flop')
{if(filterStr.indexOf('fliph')!=-1)
{flipValue+='';}
else
{flipValue+='fliph '}
flipValue+=(object.flippedValue?'flipv ':'');object.floppedValue=!object.floppedValue;}
if(typeof(op)=="undefined")
{filterValue='';flipValue=filterStr;}
styleGadget.rotate(0,object.div,null,object.flippedValue,object.floppedValue);}
else
{var imgWidth,imgHeight,imgLeft,imgTop;var translateWidth=0,scaleWidth=1;var translateHeight=0,scaleHeight=1;var childNode=object.div.childNodes[0];if(childNode.oImage)
{imgWidth=parseInt(childNode.oImage.style.width)?parseInt(childNode.oImage.style.width):parseInt(childNode.oImage.width);imgHeight=parseInt(childNode.oImage.style.height)?parseInt(childNode.oImage.style.height):parseInt(childNode.oImage.height);imgLeft=parseInt(childNode.oImage.style.left)?parseInt(childNode.oImage.style.left):parseInt(childNode.oImage.left);imgTop=parseInt(childNode.oImage.style.top)?parseInt(childNode.oImage.style.top):parseInt(childNode.oImage.top);}
else
{imgWidth=parseInt(childNode.style.width)?parseInt(childNode.style.width):parseInt(childNode.width);imgHeight=parseInt(childNode.style.height)?parseInt(childNode.style.height):parseInt(childNode.height);imgLeft=parseInt(childNode.style.left)?parseInt(childNode.style.left):parseInt(childNode.left);imgTop=parseInt(childNode.style.top)?parseInt(childNode.style.top):parseInt(childNode.top);}
if(op=='flip')
{if(!object.flippedValue)
{translateHeight=imgHeight;scaleHeight=-1;}
if(object.floppedValue)
{translateWidth=imgWidth;scaleWidth=-1;}
object.flippedValue=!object.flippedValue;}
else if(op=='flop')
{if(!object.floppedValue)
{translateWidth=imgWidth;scaleWidth=-1;}
if(object.flippedValue)
{translateHeight=imgHeight;scaleHeight=-1;}
object.floppedValue=!object.floppedValue;}
if(typeof(op)=="undefined")
{if(object.floppedValue)
{translateWidth=imgWidth;scaleWidth=-1;}
if(object.flippedValue)
{translateHeight=imgHeight;scaleHeight=-1;}}
if(styleGadget.sgIsFF&&styleGadget.version>=3.5)
{styleGadget.rotate(0,object.div,null,object.flippedValue,object.floppedValue);}
else
{var canvas=document.createElement('canvas');var context=canvas.getContext;context=canvas.getContext("2d");context.save();if(!childNode.oImage)
{canvas.oImage=new Image();canvas.oImage.src=childNode.src;canvas.oImage.name=childNode.name;canvas.oImage.width=childNode.width;canvas.oImage.angle=childNode.angle;canvas.width=childNode.width;canvas.oImage.height=childNode.height;canvas.height=childNode.height;}
else
{canvas.oImage=childNode.oImage;canvas.width=childNode.oImage.width;canvas.height=childNode.oImage.height;}
childNode.angle=(childNode.angle==undefined?0:childNode.angle)%360;var rotation=null;if(childNode.angle>=0)
{rotation=Math.PI*childNode.angle/180;}
else
{rotation=Math.PI*(360+childNode.angle)/180;}
context.translate(translateWidth,translateHeight);context.scale(scaleWidth,scaleHeight);context.drawImage(canvas.oImage,0,0,canvas.oImage.width,canvas.oImage.height);context.restore();canvas.id=childNode.name;canvas.angle=childNode.angle;var parent=object.div;parent.replaceChild(canvas,childNode);object.nimg=canvas;}}};StyleGadgets.prototype.rotate=function(angle,element,whence,flip,flop)
{var p=element;var canvas=null;if(!whence)
{p.angle=((p.angle==undefined?0:p.angle)+angle)%360;StyleGadgets_Defines.styleGadgetSelectedObject.angle+=angle;}
else
{p.angle=angle;StyleGadgets_Defines.styleGadgetSelectedObject.angle=angle;}
var rotation=styleGadget.getRadian(p.angle);if(document.all&&!window.opera)
{rotation=-rotation;}
var costheta=Math.cos(rotation);var sintheta=Math.sin(rotation);if(styleGadget.sgIsIE&&!window.opera)
{var filterStr=p.style.filter;var filterValue='';if(typeof(flip)=="undefined")
{flip=StyleGadgets_Defines.styleGadgetSelectedObject.flippedValue;}
if(typeof(flop)=="undefined")
{flop=StyleGadgets_Defines.styleGadgetSelectedObject.floppedValue;}
canvas=StyleGadgets_Defines.styleGadgetSelectedObject.div;canvas.style.filter=filterValue+" progid:DXImageTransform.Microsoft.Matrix(M11="+(flop?-1:1)*costheta+",M12="+(flip?-1:1)*(-sintheta)+",M21="+(flop?-1:1)*sintheta+",M22="+(flip?-1:1)*costheta+", SizingMethod='auto expand')";StyleGadgets_Defines.rotatediv.div.style.filter=filterValue+" progid:DXImageTransform.Microsoft.Matrix(M11="+(flop?-1:1)*costheta+",M12="+(flip?-1:1)*(-sintheta)+",M21="+(flop?-1:1)*sintheta+",M22="+(flip?-1:1)*costheta+", SizingMethod='auto expand')";StyleGadgets_Defines.resizingobjectdiv.div.style.filter=filterValue+" progid:DXImageTransform.Microsoft.Matrix(M11="+(flop?-1:1)*costheta+",M12="+(flip?-1:1)*(-sintheta)+",M21="+(flop?-1:1)*sintheta+",M22="+(flip?-1:1)*costheta+", SizingMethod='auto expand')";}
else
{if((platformBrowserDetect.browser=="Safari"&&platformBrowserDetect.version>=3.1)||(platformBrowserDetect.browser=="Firefox"&&platformBrowserDetect.version>=3.5))
{var element=StyleGadgets_Defines.styleGadgetSelectedObject.div;var property=styleGadget.getTransformProperty(element);if(property)
{if(typeof(flip)=="undefined")
{flip=StyleGadgets_Defines.styleGadgetSelectedObject.flippedValue;}
if(typeof(flop)=="undefined")
{flop=StyleGadgets_Defines.styleGadgetSelectedObject.floppedValue;}
StyleGadgets_Defines.styleGadgetSelectedObject.changeCanvasToImage();if((platformBrowserDetect.browser=="Safari"&&platformBrowserDetect.version>=3.1))
{element.style[property]='rotate('+(-StyleGadgets_Defines.styleGadgetSelectedObject.angle%360)+'deg)';StyleGadgets_Defines.rotatediv.div.style[property]='rotate('+(-StyleGadgets_Defines.styleGadgetSelectedObject.angle%360)+'deg)';StyleGadgets_Defines.resizingobjectdiv.div.style[property]='rotate('+(-StyleGadgets_Defines.styleGadgetSelectedObject.angle%360)+'deg)';styleGadget.flipFlop(StyleGadgets_Defines.styleGadgetSelectedObject);}
else
{element.style[property]='matrix('+(costheta*(flop?-1:1))+', '+(-sintheta*((flip?-1:1)))+', '+(sintheta*(flop?-1:1))+', '+(costheta*(flip?-1:1))+', 0pt, 0pt)';StyleGadgets_Defines.rotatediv.div.style[property]='matrix('+(costheta*(flop?-1:1))+', '+(-sintheta*((flip?-1:1)))+', '+(sintheta*(flop?-1:1))+', '+(costheta*(flip?-1:1))+', 0pt, 0pt)';StyleGadgets_Defines.resizingobjectdiv.div.style[property]='matrix('+(costheta*(flop?-1:1))+', '+(-sintheta*((flip?-1:1)))+', '+(sintheta*(flop?-1:1))+', '+(costheta*(flip?-1:1))+', 0pt, 0pt)';}}}}};StyleGadgets.prototype.zoomInZoomOut=function(actionType)
{StyleGadgets_Defines.UNDO_ACTIONS=(actionType==StyleGadgets_Defines.SF_ACTION_TYPE_ZOOM_PLUS?StyleGadgets_Defines.SF_ACTION_TYPE_ZOOM_MINUS:StyleGadgets_Defines.SF_ACTION_TYPE_ZOOM_PLUS);if(styleGadget.isFlashWorkspace)
{styleGadget.flashWorkspaceObject.doAction(actionType);}
else
{var styleGadgetObjects=dragDropObj.elements.main.copies;if(styleGadgetObjects&&styleGadgetObjects.length>0)
{var valueForZoom=(actionType==StyleGadgets_Defines.SF_ACTION_TYPE_ZOOM_PLUS?-StyleGadgets_Defines.valueToZoomInAndOut:StyleGadgets_Defines.valueToZoomInAndOut);var noOfObjects=styleGadgetObjects.length;for(var idx=0;idx<noOfObjects;idx++)
{styleGadgetObjects[idx].moveBy(valueForZoom,valueForZoom);styleGadget.resizeBy(-(valueForZoom<<1),-(valueForZoom<<1),styleGadgetObjects[idx]);}}
if(StyleGadgets_Defines.styleGadgetSelectedObject)
{StyleGadgets_Defines.rotatediv.show();if((platformBrowserDetect.browser=="Explorer"&&platformBrowserDetect.version<7)||(platformBrowserDetect.browser=="Safari"&&platformBrowserDetect.version<3.1)||(platformBrowserDetect.browser=="Firefox"&&platformBrowserDetect.version<3.5))
{StyleGadgets_Defines.rotatediv.hide();}
StyleGadgets_Defines.rotatediv.moveTo(StyleGadgets_Defines.styleGadgetSelectedObject.x-4,StyleGadgets_Defines.styleGadgetSelectedObject.y-4);styleGadget.resizeTo(StyleGadgets_Defines.styleGadgetSelectedObject.w+8,StyleGadgets_Defines.styleGadgetSelectedObject.h+8,StyleGadgets_Defines.rotatediv);StyleGadgets_Defines.resizingobjectdiv.moveTo(StyleGadgets_Defines.styleGadgetSelectedObject.x,StyleGadgets_Defines.styleGadgetSelectedObject.y);styleGadget.resizeTo(StyleGadgets_Defines.styleGadgetSelectedObject.w,StyleGadgets_Defines.styleGadgetSelectedObject.h,StyleGadgets_Defines.resizingobjectdiv);}}};StyleGadgets.prototype.resizingObj=function(event)
{if(dragDropObj.isIE4||dragDropObj.w3c||dragDropObj.netscape6||(!dragDropObj.isIE&&dragDropObj.obj.children.length>0xf))
{if(dragDropObj.wait)
{return false;}
dragDropObj.wait=1;setTimeout('dragDropObj.wait = 0;',dragDropObj.waitTime);}
var coords=platformGetRealBounds(styleGadget.workSpaceArea);var leftTop=document.getElementsByName(styleGadget.idForResizing+'lefttop')[0];var rightTop=document.getElementsByName(styleGadget.idForResizing+'righttop')[0];var rightBottom=document.getElementsByName(styleGadget.idForResizing+'rightbottom')[0];var leftBottom=document.getElementsByName(styleGadget.idForResizing+'leftbottom')[0];var coordsForLeftTop=null,coordsForRightTop=null,coordsForRightBottom=null,coordsForLeftBottom=null;coordsForLeftTop=platformGetRealBounds(leftTop);coordsForRightTop=platformGetRealBounds(rightTop);coordsForRightBottom=platformGetRealBounds(rightBottom);coordsForLeftBottom=platformGetRealBounds(leftBottom);var curXY=stGetMouseCoords(event);var diffX=curXY.x-styleGadget.lastXY["x"];var diffY=curXY.y-styleGadget.lastXY["y"];if(styleGadget.isScalable)
{var whratio=Math.abs(StyleGadgets_Defines.styleGadgetSelectedObject.h/StyleGadgets_Defines.styleGadgetSelectedObject.w);var df=(diffY<<1);diffY=((df*whratio)>>1);diffX=(df>>1);}
styleGadget.lastXY=curXY;event=event||window.event;var mousePos=stGetMouseCoords(event);if(styleGadget.resizingPros==0)
{document.body.style.cursor=leftTop.style.cursor;styleGadget.moveBy(diffX,diffY,StyleGadgets_Defines.resizingobjectdiv);styleGadget.resizeBy(-diffX,-diffY,StyleGadgets_Defines.resizingobjectdiv);}
else if(styleGadget.resizingPros==1)
{document.body.style.cursor=rightTop.style.cursor;styleGadget.moveBy(0,diffY,StyleGadgets_Defines.resizingobjectdiv);styleGadget.resizeBy(-diffX,-diffY,StyleGadgets_Defines.resizingobjectdiv);}
else if(styleGadget.resizingPros==2)
{document.body.style.cursor=rightBottom.style.cursor;styleGadget.resizeBy(diffX,diffY,StyleGadgets_Defines.resizingobjectdiv);}
else if(styleGadget.resizingPros==3)
{document.body.style.cursor=leftBottom.style.cursor;styleGadget.moveBy(-diffX,0,StyleGadgets_Defines.resizingobjectdiv);styleGadget.resizeBy(diffX,diffY,StyleGadgets_Defines.resizingobjectdiv);}
styleGadget.showGrips();styleGadget.changeImageAsPerSize(StyleGadgets_Defines.styleGadgetSelectedObject);event.cancelBubble=true;if(event.stopPropagation)
{event.stopPropagation();}};StyleGadgets.prototype.drawImage=function(canvas,canvasW,canvasH,rotation,transX,transY,resizevalue)
{var context=canvas.getContext('2d');context.save();canvas.oImage.width+=resizevalue;canvas.oImage.height+=resizevalue;var centerObjx=(canvasW-canvas.oImage.width)/2;var centerObjy=(canvasH-canvas.oImage.height)/2;if(rotation!=0)
{context.translate(centerObjx+(canvas.oImage.width/2),centerObjy+(canvas.oImage.height/2));context.rotate(rotation);context.translate(-(canvas.oImage.width/2),-(canvas.oImage.height/2));}
else
{context.translate(centerObjx,centerObjy);}
StyleGadgets_Defines.styleGadgetSelectedObject.nimg=canvas;context.drawImage(canvas.oImage,0,0,canvas.oImage.width,canvas.oImage.height);context.restore();};StyleGadgets.prototype.moveToFrontBack=function(actionType)
{if(actionType==StyleGadgets_Defines.SF_ACTION_TYPE_FORWARD)
{StyleGadgets_Defines.UNDO_ACTIONS=StyleGadgets_Defines.SF_ACTION_TYPE_BACKWARD;}
else
{StyleGadgets_Defines.UNDO_ACTIONS=StyleGadgets_Defines.SF_ACTION_TYPE_FORWARD;}
if(styleGadget.isFlashWorkspace)
{styleGadget.flashWorkspaceObject.doAction(actionType);}
else
{var cloneObjects=dragDropObj.elements.main.copies;var noOfObjects=cloneObjects.length;var sortedArray=new Array();for(var idx=0;idx<noOfObjects;idx++)
{sortedArray[idx]=cloneObjects[idx];}
for(var idxI=0;idxI<(noOfObjects-1);idxI++)
{for(var idxJ=idxI+1;idxJ<noOfObjects;idxJ++)
{if(sortedArray[idxI].z<sortedArray[idxJ].z)
{var temp=sortedArray[idxI];sortedArray[idxI]=sortedArray[idxJ];sortedArray[idxJ]=temp;}}}
var zIndexSorteds='zIndexSorteds : ';var zIndexOrigs='zIndexOrigs : ';var selectedObjectIdx=-1;for(var idx=0;idx<noOfObjects;idx++)
{if(sortedArray[idx]==StyleGadgets_Defines.styleGadgetSelectedObject)
{selectedObjectIdx=idx;}
zIndexSorteds+=sortedArray[idx].z+', ';zIndexOrigs+=cloneObjects[idx].z+', ';}
if(selectedObjectIdx>=0&&selectedObjectIdx<noOfObjects)
{if(actionType==StyleGadgets_Defines.SF_ACTION_TYPE_FORWARD&&((selectedObjectIdx>=0)&&(selectedObjectIdx-1)>=0&&(selectedObjectIdx-1)<noOfObjects))
{var temp=sortedArray[selectedObjectIdx].z;sortedArray[selectedObjectIdx].setZ(sortedArray[selectedObjectIdx-1].z);sortedArray[selectedObjectIdx-1].setZ(temp);}
else if(actionType==StyleGadgets_Defines.SF_ACTION_TYPE_BACKWARD&&(selectedObjectIdx+1)>0&&(selectedObjectIdx+1)<noOfObjects)
{var temp=sortedArray[selectedObjectIdx].z;sortedArray[selectedObjectIdx].setZ(sortedArray[selectedObjectIdx+1].z);sortedArray[selectedObjectIdx+1].setZ(temp);}}}};StyleGadgets.prototype.doAction=function(actionType,fromUndoRedo)
{try
{if(!fromUndoRedo&&actionType!=StyleGadgets_Defines.SF_ACTION_TYPE_REDO&&actionType!=StyleGadgets_Defines.SF_ACTION_TYPE_UNDO)
{styleGadget.undoClicked=true;}
if(actionType==StyleGadgets_Defines.SF_ACTION_TYPE_NEW)
{var isOk=confirm("Are you sure you want to discard your changes?");if(isOk)
{if(styleGadget.isFlashWorkspace)
{styleGadget.flashWorkspaceObject.doAction(actionType);}
else
{styleGadget.hideGrips();styleGadget.styleGadgetClearAll(true);}}}
else if(actionType==StyleGadgets_Defines.SF_ACTION_TYPE_SAVE)
{if(styleGadget.isFlashWorkspace)
{styleGadget.flashWorkspaceObject.doAction(actionType);}
else
{styleGadget.uploadImage();}}
else if(actionType==StyleGadgets_Defines.SF_ACTION_TYPE_UNDO)
{var undoEl=document.getElementById("id_ButtonTop2");var redoEl=document.getElementById("id_ButtonTop3");if(undoEl)
{undoEl.disabled=true;undoEl.style.opacity="0.5";undoEl.style.cursor="default";undoEl.style.filter="alpha(opacity=30)";}
if(redoEl)
{redoEl.disabled=false;redoEl.style.opacity="1.0";redoEl.style.cursor="pointer";redoEl.style.filter="alpha(opacity=100)";}
if(styleGadget.undoClicked)
{styleGadget.doAction(StyleGadgets_Defines.UNDO_ACTIONS,true);styleGadget.undoClicked=!styleGadget.undoClicked;}}
else if(actionType==StyleGadgets_Defines.SF_ACTION_TYPE_REDO)
{var undoEl=document.getElementById("id_ButtonTop2");var redoEl=document.getElementById("id_ButtonTop3");if(undoEl)
{undoEl.disabled=false;undoEl.style.opacity="1.0";undoEl.style.cursor="pointer";undoEl.style.filter="alpha(opacity=100)";}
if(redoEl)
{redoEl.disabled=true;redoEl.style.opacity="0.5";redoEl.style.cursor="default";redoEl.style.filter="alpha(opacity=30)";}
if(typeof(styleGadget.undoClicked)!="undefined"&&!styleGadget.undoClicked)
{styleGadget.doAction(StyleGadgets_Defines.UNDO_ACTIONS,true);styleGadget.undoClicked=!styleGadget.undoClicked}}
else if(actionType==StyleGadgets_Defines.SF_ACTION_TYPE_PUBLISH)
{if(styleGadget.isFlashWorkspace)
{styleGadget.flashWorkspaceObject.doAction(actionType);}
else
{}}
else if(actionType==StyleGadgets_Defines.SF_ACTION_TYPE_ZOOM_PLUS||actionType==StyleGadgets_Defines.SF_ACTION_TYPE_ZOOM_MINUS)
{styleGadget.zoomInZoomOut(actionType);}
else if(actionType==StyleGadgets_Defines.SF_ACTION_TYPE_CENTER)
{if(styleGadget.isFlashWorkspace)
{styleGadget.flashWorkspaceObject.doAction(actionType);}
else
{}}
else if(actionType==StyleGadgets_Defines.SF_ACTION_TYPE_DELETE)
{StyleGadgets_Defines.UNDO_ACTIONS=StyleGadgets_Defines.SF_ACTION_TYPE_CLONE;if(styleGadget.isFlashWorkspace)
{styleGadget.flashWorkspaceObject.doAction(actionType);}
else
{styleGadget.hideGrips();if(StyleGadgets_Defines.styleGadgetSelectedObject)
{if(StyleGadgets_Defines.styleGadgetSelectedObject==dragDropObj.elements.main)
{alert("It is an original image. Please select other image.");}
else
{StyleGadgets_Defines.undoObject.x=StyleGadgets_Defines.styleGadgetSelectedObject.x;StyleGadgets_Defines.undoObject.y=StyleGadgets_Defines.styleGadgetSelectedObject.y;StyleGadgets_Defines.undoObject.w=StyleGadgets_Defines.styleGadgetSelectedObject.w;StyleGadgets_Defines.undoObject.h=StyleGadgets_Defines.styleGadgetSelectedObject.h;var imgElement=StyleGadgets_Defines.styleGadgetSelectedObject.div.childNodes[0];StyleGadgets_Defines.undoObject.src=(imgElement.src?imgElement.src:imgElement.oImage.src);if(StyleGadgets_Defines.styleGadgetSelectedObject!=dragDropObj.elements.main)
{var divEl=StyleGadgets_Defines.styleGadgetSelectedObject.div;if(divEl&&divEl.parentNode)
{divEl.parentNode.removeChild(divEl);}
StyleGadgets_Defines.styleGadgetSelectedObject.del();}}
StyleGadgets_Defines.styleGadgetSelectedObject=null;}
styleGadget.styleGadgetClearAll();}}
else if(actionType==StyleGadgets_Defines.SF_ACTION_TYPE_FLOP)
{StyleGadgets_Defines.UNDO_ACTIONS=actionType;if(styleGadget.isFlashWorkspace)
{styleGadget.flashWorkspaceObject.doAction(actionType);}
else
{styleGadget.flipFlop(StyleGadgets_Defines.styleGadgetSelectedObject,'flop');}}
else if(actionType==StyleGadgets_Defines.SF_ACTION_TYPE_FLIP)
{StyleGadgets_Defines.UNDO_ACTIONS=actionType;if(styleGadget.isFlashWorkspace)
{styleGadget.flashWorkspaceObject.doAction(actionType);}
else
{styleGadget.flipFlop(StyleGadgets_Defines.styleGadgetSelectedObject,'flip');}}
else if(actionType==StyleGadgets_Defines.SF_ACTION_TYPE_CLONE)
{StyleGadgets_Defines.UNDO_ACTIONS=StyleGadgets_Defines.SF_ACTION_TYPE_DELETE;if(styleGadget.isFlashWorkspace)
{styleGadget.flashWorkspaceObject.doAction(actionType);}
else
{var imgEl=null;var childNode=null;if(!dragDropObj.isIE)
{childNode=dragDropObj.elements.main.div.childNodes[0];imgEl=document.createElement("img");if(childNode.oImage)
{imgEl.id=childNode.oImage.name;imgEl.src=childNode.oImage.src;imgEl.name=childNode.oImage.name;imgEl.width=childNode.oImage.width;imgEl.height=childNode.oImage.height;imgEl.angle=childNode.angle;dragDropObj.elements.main.nimg=imgEl;dragDropObj.elements.main.div.replaceChild(imgEl,childNode);}}
dragDropObj.elements.main.copy(1);var noOfCopies=dragDropObj.elements.main.copies.length;var cloneObj=dragDropObj.elements.main.copies[noOfCopies-1];cloneObj.swapImage(StyleGadgets_Defines.undoObject.src);cloneObj.moveTo(StyleGadgets_Defines.undoObject.x,StyleGadgets_Defines.undoObject.y);cloneObj.resizeTo(StyleGadgets_Defines.undoObject.w,StyleGadgets_Defines.undoObject.h);cloneObj.setDraggable(true);cloneObj.setScalable(true);cloneObj.setResizable(false);cloneObj.setCursor(SKAVA_CURSOR_MOVE);StyleGadgets_Defines.isDragging=true;if(StyleGadgets_Defines.styleGadgetSelectedObject)
{var element=(styleGadget.sgIsIE?document.getElementById(StyleGadgets_Defines.resizingobjectdiv.name+"border"):StyleGadgets_Defines.resizingobjectdiv.div);if(element)
{if(!dragDropObj.isIE&&element.oImage)
{element=element.oImage;}
element.style.border="none";}}
StyleGadgets_Defines.styleGadgetSelectedObject=cloneObj;styleGadget.showGrips();var element=(styleGadget.sgIsIE?document.getElementById(StyleGadgets_Defines.resizingobjectdiv.name+"border"):StyleGadgets_Defines.resizingobjectdiv.div);if(element)
{if(!dragDropObj.isIE&&element.oImage)
{element=element.oImage;}
element.style.border="1px solid #CCCCCC";}
if(!dragDropObj.isIE&&childNode.oImage&&childNode.oImage.name)
{styleGadget.rotate(0,imgEl);}}}
else if(actionType==StyleGadgets_Defines.SF_ACTION_TYPE_FORWARD||actionType==StyleGadgets_Defines.SF_ACTION_TYPE_BACKWARD)
{styleGadget.moveToFrontBack(actionType);}
else if(actionType==StyleGadgets_Defines.SF_ACTION_TYPE_ROTATE_LEFT||actionType==StyleGadgets_Defines.SF_ACTION_TYPE_ROTATE_RIGHT)
{StyleGadgets_Defines.UNDO_ACTIONS=actionType==StyleGadgets_Defines.SF_ACTION_TYPE_ROTATE_LEFT?StyleGadgets_Defines.SF_ACTION_TYPE_ROTATE_RIGHT:StyleGadgets_Defines.SF_ACTION_TYPE_ROTATE_LEFT
var divElet=document.getElementById(StyleGadgets_Defines.styleGadgetSelectedObject.id);var childImg=divElet.childNodes[0];childImg.id=childImg.name;childImg.width=StyleGadgets_Defines.styleGadgetSelectedObject.w;childImg.height=StyleGadgets_Defines.styleGadgetSelectedObject.h;if(actionType==StyleGadgets_Defines.SF_ACTION_TYPE_ROTATE_LEFT)
{styleGadget.rotate(-StyleGadgets_Defines.degreeToRotate,childImg);}
else
{styleGadget.rotate(StyleGadgets_Defines.degreeToRotate,childImg);}}
else if(actionType==StyleGadgets_Defines.SF_ACTION_TYPE_UPKEY)
{StyleGadgets_Defines.UNDO_ACTIONS=StyleGadgets_Defines.SF_ACTION_TYPE_DOWNKEY;if(styleGadget.isFlashWorkspace)
{styleGadget.flashWorkspaceObject.doAction(actionType);}
else
{var divElet=document.getElementById(StyleGadgets_Defines.styleGadgetSelectedObject.id);var topValue=parseInt(divElet.style.top);if(topValue>0)
{divElet.style.top=(topValue-1)+"px";}
StyleGadgets_Defines.styleGadgetSelectedObject.moveTo(StyleGadgets_Defines.styleGadgetSelectedObject.x,StyleGadgets_Defines.styleGadgetSelectedObject.y-1);styleGadget.showGrips();}}
else if(actionType==StyleGadgets_Defines.SF_ACTION_TYPE_DOWNKEY)
{StyleGadgets_Defines.UNDO_ACTIONS=StyleGadgets_Defines.SF_ACTION_TYPE_UPKEY;if(styleGadget.isFlashWorkspace)
{styleGadget.flashWorkspaceObject.doAction(actionType);}
else
{var divElet=document.getElementById(StyleGadgets_Defines.styleGadgetSelectedObject.id);var topValue=parseInt(divElet.style.top);var outerHeight=screen.availHeight-parseInt(divElet.style.height)-2;if(topValue<outerHeight)
{divElet.style.top=(topValue+1)+"px";}
StyleGadgets_Defines.styleGadgetSelectedObject.moveTo(StyleGadgets_Defines.styleGadgetSelectedObject.x,StyleGadgets_Defines.styleGadgetSelectedObject.y+1);styleGadget.showGrips();}}
else if(actionType==StyleGadgets_Defines.SF_ACTION_TYPE_LEFTKEY)
{StyleGadgets_Defines.UNDO_ACTIONS=StyleGadgets_Defines.SF_ACTION_TYPE_RIGHTKEY;if(styleGadget.isFlashWorkspace)
{styleGadget.flashWorkspaceObject.doAction(actionType);}
else
{var divElet=document.getElementById(StyleGadgets_Defines.styleGadgetSelectedObject.id);var leftValue=parseInt(divElet.style.left);if(leftValue>0)
{divElet.style.left=(leftValue-1)+"px";}
StyleGadgets_Defines.styleGadgetSelectedObject.moveTo(StyleGadgets_Defines.styleGadgetSelectedObject.x-1,StyleGadgets_Defines.styleGadgetSelectedObject.y);styleGadget.showGrips();}}
else if(actionType==StyleGadgets_Defines.SF_ACTION_TYPE_RIGHTKEY)
{StyleGadgets_Defines.UNDO_ACTIONS=StyleGadgets_Defines.SF_ACTION_TYPE_LEFTKEY;if(styleGadget.isFlashWorkspace)
{styleGadget.flashWorkspaceObject.doAction(actionType);}
else
{var divElet=document.getElementById(StyleGadgets_Defines.styleGadgetSelectedObject.id);var leftValue=parseInt(divElet.style.left);var outerWidth=screen.availWidth-parseInt(divElet.style.width)-2;if(leftValue<outerWidth)
{divElet.style.left=(leftValue+1)+"px";}
StyleGadgets_Defines.styleGadgetSelectedObject.moveTo(StyleGadgets_Defines.styleGadgetSelectedObject.x+1,StyleGadgets_Defines.styleGadgetSelectedObject.y);styleGadget.showGrips();}}
else if(actionType==StyleGadgets_Defines.SF_ACTION_TYPE_DELETEKEY)
{styleGadget.doAction(StyleGadgets_Defines.SF_ACTION_TYPE_DELETE);}
else if(actionType==StyleGadgets_Defines.SF_ACTION_TYPE_CUSTOM)
{}
else if(actionType==StyleGadgets_Defines.SF_ACTION_TYPE_DRAGGING||actionType==StyleGadgets_Defines.SF_ACTION_TYPE_RESIZE)
{var x,y,w,h;x=StyleGadgets_Defines.undoObject.x;y=StyleGadgets_Defines.undoObject.y;w=StyleGadgets_Defines.undoObject.w;h=StyleGadgets_Defines.undoObject.h;StyleGadgets_Defines.undoObject.x=StyleGadgets_Defines.styleGadgetSelectedObject.x;StyleGadgets_Defines.undoObject.y=StyleGadgets_Defines.styleGadgetSelectedObject.y;StyleGadgets_Defines.undoObject.w=StyleGadgets_Defines.styleGadgetSelectedObject.w;StyleGadgets_Defines.undoObject.h=StyleGadgets_Defines.styleGadgetSelectedObject.h;StyleGadgets_Defines.styleGadgetSelectedObject.moveTo(x,y);StyleGadgets_Defines.styleGadgetSelectedObject.resizeTo(w,h);styleGadget.showGrips();}
else if(actionType==StyleGadgets_Defines.SF_ACTION_TYPE_WITHOUT_TOOL_MENU)
{StyleGadgets_Defines.UNDO_ACTIONS=StyleGadgets_Defines.SF_ACTION_TYPE_WITHOUT_TOOL_MENU;if(styleGadget.isFlashWorkspace)
{styleGadget.flashWorkspaceObject.doAction(actionType);}
else
{}}}
catch(error)
{}};StyleGadgets.prototype.setDragCompletedFun=function(funName)
{this.dragCompletedFun=funName;};StyleGadgets.prototype.setObjectLimitsPopupMethod=function(funName)
{this.objectLimitsPopupMethod=funName;};StyleGadgets.prototype.createStyleGadgetObject=function(event,element,appendToWorkspace,entryId,src)
{try
{StyleGadgets_Defines.isDragging=!appendToWorkspace;var noOfCopies=dragDropObj.elements.main.copies.length;if(noOfCopies>=(StyleGadgets_Defines.OBJECTS_LIMIT+(appendToWorkspace?1:0)))
{StyleGadgets_Defines.styleGadgetSelectedObject=null;return true;}
if(element)
{var imgEl=null;var childNode=null;dragDropObj.elements.main.copy(1,(appendToWorkspace?stGetEl(styleGadget.workSpaceArea):false));var copyObjects=dragDropObj.elements.main.copies;noOfCopies=copyObjects.length;var zIndex=300;for(var idx=0;idx<(noOfCopies-1);idx++)
{if(zIndex<copyObjects[idx].z)
{zIndex=copyObjects[idx].z;}}
var cloneObj=copyObjects[noOfCopies-1];cloneObj.entryId=entryId;var leftTopVal=platformGetRealBounds(element);styleGadget.hideObjectGrips(cloneObj);cloneObj.setDraggable(true);cloneObj.setZ(zIndex+1);cloneObj.moveTo(leftTopVal[0],leftTopVal[1]);cloneObj.resizeTo(leftTopVal[2]+10,leftTopVal[3]+10);cloneObj.swapImage(src?src:element.src);cloneObj.setScalable(false);cloneObj.setResizable(false);cloneObj.setCursor(SKAVA_CURSOR_MOVE);if(cloneObj&&StyleGadgets_Defines.isDragging)
{var element=cloneObj.div;if(element)
{if(!dragDropObj.isIE&&element.oImage)
{element=element.oImage;}}}
StyleGadgets_Defines.styleGadgetSelectedObject=cloneObj;var element=(styleGadget.sgIsIE?document.getElementById(StyleGadgets_Defines.resizingobjectdiv.name+"border"):StyleGadgets_Defines.resizingobjectdiv.div);if(element&&!StyleGadgets_Defines.isDragging)
{if(!dragDropObj.isIE&&element.oImage)
{element=element.oImage;}
element.style.border="1px solid #CCCCCC";styleGadget.hideGrips();}
cloneObj.setDraggable(true);}}
catch(error)
{if(showAlerts)
{alert("errore : "+error);}}};StyleGadgets.prototype.rotateObject=function(element,event)
{var centerPositionX=StyleGadgets_Defines.styleGadgetSelectedObject.x+StyleGadgets_Defines.styleGadgetSelectedObject.w/2;var centerPositionY=StyleGadgets_Defines.styleGadgetSelectedObject.y+StyleGadgets_Defines.styleGadgetSelectedObject.h/2;if(StyleGadgets_Defines.enableRotate)
{StyleGadgets_Defines.UNDO_ACTIONS=StyleGadgets_Defines.SF_ACTION_TYPE_ROTATE_LEFT;var divElet=document.getElementById(StyleGadgets_Defines.styleGadgetSelectedObject.id);var childImg=divElet.childNodes[0];childImg.id=childImg.name;childImg.width=StyleGadgets_Defines.styleGadgetSelectedObject.w;childImg.height=StyleGadgets_Defines.styleGadgetSelectedObject.h;var height=(event.clientY-centerPositionY);var width=(event.clientX-centerPositionX);var additionalDegree=0;if((height>=0&&width<0)||(height<0&&width<0))
{additionalDegree=180;}
else if((height<0&&width>=0)||(height>=0&&width>=0))
{additionalDegree=360;}
additionalDegree+=0;var radianValue=Math.atan(height/width);var degreeValue=(radianValue*(180*7/22))+additionalDegree;this.rotate(degreeValue,childImg,false);}};StyleGadgets.prototype.moveGripsToCorners=function()
{StyleGadgets_Defines.rotatediv.moveTo(StyleGadgets_Defines.styleGadgetSelectedObject.x-4,StyleGadgets_Defines.styleGadgetSelectedObject.y-4);StyleGadgets_Defines.rotatediv.resizeTo(StyleGadgets_Defines.styleGadgetSelectedObject.w+8,StyleGadgets_Defines.styleGadgetSelectedObject.h+8);};StyleGadgets.prototype.showGrips=function(object)
{object=(object?object:StyleGadgets_Defines.styleGadgetSelectedObject);if(object&&!styleGadget.isFlashWorkspace)
{StyleGadgets_Defines.resizingobjectdiv.show();StyleGadgets_Defines.rotatediv.show();StyleGadgets_Defines.rotatediv.setZ(object.z-1);if(!isRotationON)
{StyleGadgets_Defines.rotatediv.hide();}
if((platformBrowserDetect.browser=="Explorer"&&platformBrowserDetect.version<7)||(platformBrowserDetect.browser=="Safari"&&platformBrowserDetect.version<3.1)||(platformBrowserDetect.browser=="Firefox"&&platformBrowserDetect.version<3.5))
{StyleGadgets_Defines.rotatediv.hide();}
styleGadget.resizeTo(StyleGadgets_Defines.resizingobjectdiv.w,StyleGadgets_Defines.resizingobjectdiv.h,object);styleGadget.moveTo(StyleGadgets_Defines.resizingobjectdiv.x,StyleGadgets_Defines.resizingobjectdiv.y,object);StyleGadgets_Defines.rotatediv.moveTo(object.x-4,object.y-4);StyleGadgets_Defines.rotatediv.resizeTo(object.w+8,object.h+8);var selectedElName=StyleGadgets_Defines.resizingobjectdiv.name;if(styleGadget.sgIsIE)
{var border=document.getElementById(selectedElName+'border');if(border)
{border.style.visibility='visible';border.style.border="1px solid #CCCCCC";}}
else
{if(StyleGadgets_Defines.resizingobjectdiv.div)
{StyleGadgets_Defines.resizingobjectdiv.div.style.border="1px solid #CCCCCC";}}
var leftTop=document.getElementById(selectedElName+'lefttop');if(leftTop)
{leftTop.style.visibility='visible';}
var rightTop=document.getElementById(selectedElName+'righttop');if(rightTop)
{rightTop.style.visibility='visible';}
var rightBottom=document.getElementById(selectedElName+'rightbottom');if(rightBottom)
{rightBottom.style.visibility='visible';}
var leftBottom=document.getElementById(selectedElName+'leftbottom');if(leftBottom)
{leftBottom.style.visibility='visible';}
styleGadget.rotate(0,object.div.childNodes[0],null);}};StyleGadgets.prototype.hideGrips=function()
{if(StyleGadgets_Defines.styleGadgetSelectedObject)
{StyleGadgets_Defines.resizingobjectdiv.hide();var element=(StyleGadgets_Defines.resizingobjectdiv)?StyleGadgets_Defines.resizingobjectdiv.div:null;if(element)
{if(!dragDropObj.isIE&&element.oImage)
{element=element.oImage;}
element.style.border="1px solid transparent";}
var selectedElName=StyleGadgets_Defines.resizingobjectdiv.name;if(styleGadget.sgIsIE)
{var border=document.getElementById(selectedElName+'border');if(border)
{border.style.visibility='hidden';}}
var leftTop=document.getElementById(selectedElName+'lefttop');if(leftTop)
{leftTop.style.visibility='hidden';}
var rightTop=document.getElementById(selectedElName+'righttop');if(rightTop)
{rightTop.style.visibility='hidden';}
var rightBottom=document.getElementById(selectedElName+'rightbottom');if(rightBottom)
{rightBottom.style.visibility='hidden';}
var leftBottom=document.getElementById(selectedElName+'leftbottom');if(leftBottom)
{leftBottom.style.visibility='hidden';}
StyleGadgets_Defines.rotatediv.hide();}};StyleGadgets.prototype.selectObject=function(event)
{event=event?event:window.event;if(dragDropObj.obj!=StyleGadgets_Defines.main&&dragDropObj.obj!=StyleGadgets_Defines.rotatediv&&dragDropObj.obj!=lt&&dragDropObj.obj!=rt&&dragDropObj.obj!=rb&&dragDropObj.obj!=lb&&dragDropObj.obj!=rotate&&dragDropObj.obj!=l&&dragDropObj.obj!=t&&dragDropObj.obj!=r&&dragDropObj.obj!=b)
{if(StyleGadgets_Defines.styleGadgetSelectedObject)
{var element=(styleGadget.sgIsIE?document.getElementById(StyleGadgets_Defines.resizingobjectdiv.name+"border"):StyleGadgets_Defines.resizingobjectdiv.div);if(element)
{if(!dragDropObj.isIE&&element.oImage)
{element=element.oImage;}
element.style.border="1px solid transparent";}}
StyleGadgets_Defines.styleGadgetSelectedObject=dragDropObj.obj;var element=(styleGadget.sgIsIE?document.getElementById(StyleGadgets_Defines.resizingobjectdiv.name+"border"):StyleGadgets_Defines.resizingobjectdiv.div);if(element)
{if(!dragDropObj.isIE&&element.oImage)
{element=element.oImage;}
element.style.border="1px solid #CCCCCC";}
this.showGrips();}
if(dragDropObj.obj==StyleGadgets_Defines.rotatediv)
{StyleGadgets_Defines.enableRotate=true;}
StyleGadgets_Defines.undoObject.x=StyleGadgets_Defines.styleGadgetSelectedObject.x;StyleGadgets_Defines.undoObject.y=StyleGadgets_Defines.styleGadgetSelectedObject.y;StyleGadgets_Defines.undoObject.w=StyleGadgets_Defines.styleGadgetSelectedObject.w;StyleGadgets_Defines.undoObject.h=StyleGadgets_Defines.styleGadgetSelectedObject.h;StyleGadgets_Defines.UNDO_ACTIONS=StyleGadgets_Defines.SF_ACTION_TYPE_DRAGGING;};StyleGadgets.prototype.styleGadgetDrawInCanvas=function(context,canvas,childNode,x,y,width,height,translateWidth,translateHeight,scaleWidth,scaleHeight)
{childNode.angle=(childNode.angle==undefined?0:childNode.angle)%360;var rotation=null;if(childNode.angle>=0)
{rotation=Math.PI*childNode.angle/180;}
else
{rotation=Math.PI*(360+childNode.angle)/180;}
context.translate(translateWidth,translateHeight);context.scale(scaleWidth,scaleHeight);context.drawImage(canvas.oImage,x,y,width,height);context.restore();canvas.id=childNode.name;canvas.angle=childNode.angle;var parent=StyleGadgets_Defines.styleGadgetSelectedObject.div;parent.replaceChild(canvas,childNode);StyleGadgets_Defines.styleGadgetSelectedObject.nimg=canvas;};StyleGadgets.prototype.keyAction=function(event)
{if(event)
{var keycode;if(window.event)
{keycode=window.event.keyCode;}
else if(event)
{keycode=event.which;}
switch(keycode)
{case StyleGadgets_Defines.SF_UPKEY:{this.doAction(StyleGadgets_Defines.SF_ACTION_TYPE_UPKEY);}
break;case StyleGadgets_Defines.SF_DOWNKEY:{this.doAction(StyleGadgets_Defines.SF_ACTION_TYPE_DOWNKEY);}
break;case StyleGadgets_Defines.SF_LEFTKEY:{this.doAction(StyleGadgets_Defines.SF_ACTION_TYPE_LEFTKEY);}
break;case StyleGadgets_Defines.SF_RIGHTKEY:{this.doAction(StyleGadgets_Defines.SF_ACTION_TYPE_RIGHTKEY);}
break;case StyleGadgets_Defines.SF_DELETE_KEY:{this.doAction(StyleGadgets_Defines.SF_ACTION_TYPE_DELETE);}
break;}}};StyleGadgets.prototype.moveBy=function(moveXBy,noveYBy,object)
{this.moveTo(moveXBy+object.x,noveYBy+object.y,object);};StyleGadgets.prototype.moveTo=function(moveX,moveY,object)
{if(!styleGadget.sgIsIE&&(styleGadget.sgIsSafari||(styleGadget.sgIsFF&&styleGadget.version<3.5)))
{object.changeCanvasToImage();}
var reszWidth=this.checkMinW(object.w,object);var reszHeight=this.checkMinH(object.h,object);if(reszWidth!=styleGadget.minW&&reszHeight!=styleGadget.minH)
{object.moveTo(moveX,moveY);}};StyleGadgets.prototype.resizeBy=function(reszWidthBy,reszHeightBy,object)
{this.resizeTo(reszWidthBy+object.w,reszHeightBy+object.h,object);};StyleGadgets.prototype.resizeTo=function(reszWidth,reszHeight,object)
{if(object==StyleGadgets_Defines.resizingobjectdiv)
{object.minw=StyleGadgets_Defines.styleGadgetSelectedObject.minw;object.minh=StyleGadgets_Defines.styleGadgetSelectedObject.minh;}
if(!styleGadget.sgIsIE&&(styleGadget.sgIsSafari||(styleGadget.sgIsFF&&styleGadget.version<3.5)))
{object.changeCanvasToImage();}
reszWidth=this.checkMinW(reszWidth,object);reszHeight=this.checkMinH(reszHeight,object);dragDropObj.reszTo(reszWidth,reszHeight,object);if(object)
{if(!styleGadget.sgIsIE&&(styleGadget.sgIsSafari||(styleGadget.sgIsFF&&styleGadget.version<3.5)))
{if(object&&(object.flippedValue||object.floppedValue))
{styleGadget.flipFlop(object);}}}};StyleGadgets.prototype.checkMinW=function(width,object)
{return((object.minw&&width>object.minw)?width:object.minw);};StyleGadgets.prototype.checkMinH=function(height,object)
{return((object.minh&&height>object.minh)?height:object.minh);};StyleGadgets.prototype.checkMaxAndMinSize=function(object)
{return((object.w>object.minw-1)&&(object.h>object.minh-1)&&(object.w<object.maxw+1)&&(object.y<object.maxh+1));};StyleGadgets.prototype.styleGadgetRotationLogic=function(event,element)
{var centerPositionX=StyleGadgets_Defines.styleGadgetSelectedObject.x+styleGadget.workspaceAreaLeft+(StyleGadgets_Defines.styleGadgetSelectedObject.w>>1);var centerPositionY=StyleGadgets_Defines.styleGadgetSelectedObject.y+styleGadget.workspaceAreaTop+(StyleGadgets_Defines.styleGadgetSelectedObject.h>>2);{StyleGadgets_Defines.UNDO_ACTIONS=StyleGadgets_Defines.SF_ACTION_TYPE_ROTATE_LEFT;var divElet=document.getElementById(StyleGadgets_Defines.styleGadgetSelectedObject.id);var childImg=divElet.childNodes[0];var mousePos=stGetMouseCoords(event);var height=(mousePos.y-centerPositionY);var width=(mousePos.x-centerPositionX);var height1=(styleGadget.lastXY.y-centerPositionY);var width1=(styleGadget.lastXY.x-centerPositionX);var additionalDegree=0;var additionalDegree1=0;if((height>=0&&width<0)||(height<0&&width<0))
{additionalDegree=180;}
else if((height<0&&width>=0)||(height>=0&&width>=0))
{additionalDegree=360;}
if((height1>=0&&width1<0)||(height1<0&&width1<0))
{additionalDegree1=180;}
else if((height1<0&&width1>=0)||(height1>=0&&width1>=0))
{additionalDegree1=360;}
var radianValue=additionalDegree+(Math.atan(height/width)*StyleGadgets_Defines.radianToDegree);var radianValue1=additionalDegree1+(Math.atan(height1/width1)*StyleGadgets_Defines.radianToDegree);var diffRadian=(radianValue1-radianValue);var degreeValue=diffRadian;var direction=getDirection(mousePos.x,mousePos.y,styleGadget.lastXY.x,styleGadget.lastXY.y,centerPositionX,centerPositionY);if(degreeValue>0&&direction==1)
{degreeValue=-degreeValue;}
else if(degreeValue<0&&direction==2)
{degreeValue=-degreeValue;}
styleGadget.lastXY=stGetMouseCoords(event);styleGadget.rotate(degreeValue,childImg,false);}};function getDirection(mouseX,mouseY,prevX,prevY,centerX,centerY)
{var clockwise=1,anticlockwise=2,direction=0;if((mouseX>prevX&&mouseY<prevY)||(mouseX<prevX&&mouseY<prevY))
{direction=clockwise;}
else if((mouseX>prevX&&mouseY>prevY)||(mouseX<prevX&&mouseY>prevY))
{direction=anticlockwise;}
if(mouseX>=centerX&&direction!=0)
{direction=(direction==clockwise?anticlockwise:clockwise);}
return direction;}
StyleGadgets.prototype.isInWorkspaceArea=function(object)
{var X_LEFT=0;var Y_TOP=1;var WIDTH=2;var HEIGHT=3;var boundaryValues=platformGetRealBounds(this.workSpaceArea);var setPositionInObj=true;if((object.x<boundaryValues[X_LEFT]||object.x>(boundaryValues[X_LEFT]+boundaryValues[WIDTH]-object.w)||object.y<boundaryValues[Y_TOP]||object.y>(boundaryValues[Y_TOP]+boundaryValues[HEIGHT]-object.h)))
{return false;}
return true;};StyleGadgets.prototype.styleGadgetKeyAction=function(event)
{if(event)
{var keycode;if(window.event)
{keycode=window.event.keyCode;}
else if(event)
{keycode=event.which;}
switch(keycode)
{case StyleGadgets_Defines.SF_UPKEY:{this.doAction(StyleGadgets_Defines.SF_ACTION_TYPE_UPKEY);}
break;case StyleGadgets_Defines.SF_DOWNKEY:{this.doAction(StyleGadgets_Defines.SF_ACTION_TYPE_DOWNKEY);}
break;case StyleGadgets_Defines.SF_LEFTKEY:{this.doAction(StyleGadgets_Defines.SF_ACTION_TYPE_LEFTKEY);}
break;case StyleGadgets_Defines.SF_RIGHTKEY:{this.doAction(StyleGadgets_Defines.SF_ACTION_TYPE_RIGHTKEY);}
break;case StyleGadgets_Defines.SF_DELETE_KEY:{this.doAction(StyleGadgets_Defines.SF_ACTION_TYPE_DELETE);}
break;}}};StyleGadgets.prototype.styleGadgetClearAll=function(doClear)
{if(doClear)
{var cloneObjects=dragDropObj.elements.main.copies;for(var idx=0;idx<cloneObjects.length;idx++)
{var divEl=cloneObjects[idx].div;if(divEl&&divEl.parentNode)
{divEl.parentNode.removeChild(divEl);}
cloneObjects[idx].del();}}
var noOfCopies=0;if(dragDropObj.elements.main&&dragDropObj.elements.main.copies)
{noOfCopies=dragDropObj.elements.main.copies.length;}
if(noOfCopies==0)
{StyleGadgets_Defines.resizingobjectdiv.hide();styleGadget.dropFuncName(true);StyleGadgets_Defines.styleGadgetHasStarted=false;}
StyleGadgets_Defines.styleGadgetSelectedObject=null;};function sgGetResponseFromServer(response)
{sgAfterDownload(response);}
var sgAfterDownload=null;StyleGadgets.prototype.getContentUrl=function(callback,callbackparams,campaignId,isFromFlash,objectsSrcs,objectsX,objectsY,objectsW,objectsH,objectsFlipFlop,objectsAngles,objectsEntryId)
{sgAfterDownload=function(response)
{var contentUrl=response["X-Skava-ContentUrl"];if(callback)
{callback(contentUrl,callbackparams);}};var objects=dragDropObj.elements.main.copies;for(var idx=0;idx<objects.length;idx++)
{for(var idxJ=idx+1;idxJ<objects.length-1;idxJ++)
{var zIdx=objects[idx].z;var zIdxJ=objects[idxJ].z;if(zIdx>zIdxJ)
{var tempZ=objects[idx];objects[idx]=objects[idxJ];objects[idxJ]=tempZ;}}}
var workSpaceAreaBoundaryValues=[0,0,0,0];if(this.workSpaceArea)
{workSpaceAreaBoundaryValues=platformGetRealBounds(this.workSpaceArea);}
if(!isFromFlash)
{objectsSrcs=new Array(0);objectsX=new Array(0);objectsY=new Array(0);objectsW=new Array(0);objectsH=new Array(0);objectsFlipFlop=new Array(0);objectsAngles=new Array(0);objectsEntryId=new Array(0);for(var idx=0;idx<objects.length;idx++)
{var flipFlopValue=0;if(objects[idx].flippedValue&&objects[idx].floppedValue)
{flipFlopValue=3;}
else if(objects[idx].flippedValue)
{flipFlopValue=2;}
else if(objects[idx].floppedValue)
{flipFlopValue=1;}
objectsSrcs.push(objects[idx].nimg.oImage?objects[idx].nimg.oImage.src:objects[idx].nimg.src);objectsX.push(objects[idx].x);objectsY.push(objects[idx].y);objectsW.push(objects[idx].w);objectsH.push(objects[idx].h);objectsFlipFlop.push(flipFlopValue);var angle=-objects[idx].angle;if(angle<0)
{angle=(360+(angle%360))%360;}
angle=angle.toFixed(0);objectsAngles.push(angle);}}
styleGadget.entryIds=objectsEntryId;var strArgs="objectsSrcs : "+objectsSrcs+"\nobjectsX : "+objectsX+"\nobjectsY : "+objectsY+"\nobjectsW : "+objectsW+"\nobjectsH : "+objectsH+"\nobjectsFlipFlop : "+objectsFlipFlop+"\nobjectsAngles :"+objectsAngles+"\nobjectsEntryId :"+objectsEntryId;try
{if(showAlerts)
{alert("create composite image: campaign: "+campaignId+" "+campaignidSA+" auth: "+auth);}
var url=(imageManipulationServerurl?imageManipulationServerurl:"")+"/mc/imagemanip/createcompositeimage?campaign_id="+(campaignId?campaignId:campaignidSA)+"&transport=direct"+"&op=createcompositeimage"+"&maxsize="+(5*1024*1024)+"&X-Skava-Authorization="+auth[(campaignId?campaignId:campaignidSA)]+"&imageurls="+objectsSrcs+"&xleft="+objectsX+"&ytop="+objectsY+"&width="+objectsW+"&height="+objectsH+"&angle="+objectsAngles+"&mode="+objectsFlipFlop+"&maxwidth="+workSpaceAreaBoundaryValues[2]+"&maxheight="+workSpaceAreaBoundaryValues[3]+"&ctype=image/png"+"&callbackfn=sgGetResponseFromServer";}
catch(e)
{}
getDataFromServer("idajax",url);};StyleGadgets.prototype.uploadImage=function(contentUrl,extraParams,callback,param1,param2,entryProps,campaignId,sentAsBody,errCbk)
{var IDX_ENTRY_PROP_LABEL=0;var IDX_ENTRY_PROP_COMMENT=1;var IDX_ENTRY_PROP_MEDIA_TYPE=2;var IDX_ENTRY_PROP_MEDIA_CONETNT_TYPE=3;var afterUpload=function(result)
{var styleGadgetEntryId=result.split(',')[0];if(callback)
{callback(styleGadgetEntryId,param1,param2);}};var url="/mc/user/afterupload?campaign_id="+(campaignId?campaignId:campaignidSA)+"&channel_id=1"+"&resptype=inline"+"&skipentryid=true"+"&retentryid=true"+"&maxsize="+(5*1024*1024)+"&isguest=true"+"&entry_label1="+entryProps[IDX_ENTRY_PROP_LABEL]+"&entry_comment="+entryProps[IDX_ENTRY_PROP_COMMENT]+"&entry_mediatype="+entryProps[IDX_ENTRY_PROP_MEDIA_TYPE]+"&entry_fileurl="+contentUrl+"&entry_mediacontenttype="+entryProps[IDX_ENTRY_PROP_MEDIA_CONETNT_TYPE]+"&transport=direct"+"&createicons="+((typeof(createIcons)!="undefined")?createIcons:true)+
(!sentAsBody&&extraParams?extraParams:'');jx.load(url,afterUpload,"application/x-www-form-urlencoded","POST",errCbk,(sentAsBody?extraParams:""));};StyleGadgets.prototype.changeResizeCursor=function()
{var selectedElName=StyleGadgets_Defines.styleGadgetSelectedObject.name;var leftTop=document.getElementById(selectedElName+'lefttop');var rightTop=document.getElementById(selectedElName+'righttop');var rightBottom=document.getElementById(selectedElName+'rightbottom');var leftBottom=document.getElementById(selectedElName+'leftbottom');var angle=((StyleGadgets_Defines.styleGadgetSelectedObject.angle+360)%360);if(angle>337.4||angle<22.5)
{leftTop.style.cursor='nw-resize';rightTop.style.cursor='ne-resize';rightBottom.style.cursor='se-resize'
leftBottom.style.cursor='sw-resize';}
else if(angle>22.4&&angle<67.5)
{leftTop.style.cursor='n-resize';rightTop.style.cursor='e-resize';rightBottom.style.cursor='s-resize'
leftBottom.style.cursor='w-resize';}
else if(angle>67.4&&angle<112.5)
{leftTop.style.cursor='ne-resize';rightTop.style.cursor='se-resize';rightBottom.style.cursor='sw-resize'
leftBottom.style.cursor='nw-resize';}
else if(angle>112.4&&angle<167.5)
{leftTop.style.cursor='e-resize';rightTop.style.cursor='s-resize';rightBottom.style.cursor='w-resize'
leftBottom.style.cursor='n-resize';}
else if(angle>167.4&&angle<212.5)
{leftTop.style.cursor='se-resize';rightTop.style.cursor='sw-resize';rightBottom.style.cursor='nw-resize'
leftBottom.style.cursor='ne-resize';}
else if(angle>212.4&&angle<267.5)
{leftTop.style.cursor='s-resize';rightTop.style.cursor='e-resize';rightBottom.style.cursor='n-resize'
leftBottom.style.cursor='w-resize';}
else if(angle>267.4&&angle<312.5)
{leftTop.style.cursor='sw-resize';rightTop.style.cursor='nw-resize';rightBottom.style.cursor='ne-resize'
leftBottom.style.cursor='se-resize';}
else if(angle>312.5||angle<22.5)
{leftTop.style.cursor='e-resize';rightTop.style.cursor='n-resize';rightBottom.style.cursor='w-resize'
leftBottom.style.cursor='s-resize';}};StyleGadgets.prototype.getRadian=function(angle)
{var radian=0;if(angle>=0)
{radian=angle*StyleGadgets_Defines.degreeToRadian;}
else
{radian=(360+angle)*StyleGadgets_Defines.degreeToRadian;}
return radian;};StyleGadgets.prototype.getTransformProperty=function(element)
{var properties=['transform','WebkitTransform','MozTransform'];var p;while(p=properties.shift())
{if(typeof element.style[p]!='undefined')
{return p;}}};StyleGadgets.prototype.createWorkSpaceArea=function(id,labelId,labelToShow,width,height,css,style)
{this.workSpaceArea=id;var innerData=''+'<div id="'+id+'" style="'+(width?'width:'+width+'px;':'')+(height?'height:'+height+'px;':'')+(style?style:'')+'" class="'+(css?css:'')+'">'+'<div id="'+labelId+'">'+
labelToShow+'</div>'+'</div>';return innerData;};StyleGadgets.prototype.changeImageAsPerSize=function(object)
{var smallImageW=object.smallImgW,smallImageH=object.smallImgH;var mediumImageW=object.mediumImgW,mediumImageH=object.mediumImgH;var largeImageW=object.largeImgW,largeImageH=object.largeImgH;var smallTransFolder="smalltrans";var mediumTransFolder="mediumtrans";var largeTransFolder="largetrans";var imgSrc='';if(object.div.childNodes[0].oImage)
{imgSrc=object.div.childNodes[0].oImage.src;}
else
{imgSrc=object.div.childNodes[0].src;}
var doIt=false;if(object.w<smallImageW&&object.h<smallImageH)
{if(imgSrc.indexOf(smallTransFolder)==-1)
{imgSrc=imgSrc.replace(mediumTransFolder,smallTransFolder);doIt=true;}}
else if((object.w>=smallImageW&&object.h>=smallImageH)&&(object.w<mediumImageW&&object.h<mediumImageH))
{if(imgSrc.indexOf(smallTransFolder)!=-1||imgSrc.indexOf(largeTransFolder)!=-1)
{imgSrc=imgSrc.replace(smallTransFolder,mediumTransFolder);imgSrc=imgSrc.replace(largeTransFolder,mediumTransFolder);doIt=true;}}
else if(object.w>=mediumImageW&&object.h>=mediumImageH)
{if(imgSrc.indexOf(mediumTransFolder)!=-1)
{imgSrc=imgSrc.replace(mediumTransFolder,largeTransFolder);doIt=true;}}
if(doIt)
{imgSrc=imgSrc.replace(".gif",".png");object.swapImage(imgSrc);}};StyleGadgets.prototype.startResizing=function(subId,event,resize)
{var coords=platformGetRealBounds(styleGadget.workSpaceArea);event=event||window.event;styleGadget.idForResizing=subId;styleGadget.resizingPros=resize;styleGadget.lastXY=stGetMouseCoords(event);document.onmouseup=styleGadget.stopResizing;event.cancelBubble=true;if(event.stopPropagation)
{event.stopPropagation();}};StyleGadgets.prototype.stopResizing=function(event)
{document.body.style.cursor="";document.onmousemove="";};StyleGadgets.prototype.startRotating=function(event)
{event=(event?event:window.event);styleGadget.lastXY=stGetMouseCoords(event);event.cancelBubble=true;if(event.stopPropagation)
{event.stopPropagation();}};StyleGadgets.prototype.stopRotating=function(event)
{event=(event?event:window.event);document.onmousemove="";document.onmouseup="";event.cancelBubble=true;if(event.stopPropagation)
{event.stopPropagation();}};StyleGadgets.prototype.setDropFunction=function(func)
{this.dropFuncName=func;};StyleGadgets.prototype.noOfObjects=function()
{var objects=StyleGadgets_Defines.main.copies;if(objects)
{return objects.length;}
return 0;};StyleGadgets.prototype.setActionType=function(actionType)
{StyleGadgets_Defines.UNDO_ACTIONS=actionType;};StyleGadgets.prototype.setSrcImagePath=function(object,outfitSrc)
{object.outfitSrc=outfitSrc;};function my_PickFunc(event)
{event=event?event:window.event;if(dragDropObj.obj!=StyleGadgets_Defines.main&&dragDropObj.obj!=StyleGadgets_Defines.rotatediv&&dragDropObj.obj!=StyleGadgets_Defines.resizingobjectdiv)
{styleGadget.hideGrips();if(StyleGadgets_Defines.styleGadgetSelectedObject)
{var element=(styleGadget.sgIsIE?document.getElementById(StyleGadgets_Defines.resizingobjectdiv.name+"border"):StyleGadgets_Defines.resizingobjectdiv.div);if(element)
{if(!dragDropObj.isIE&&element.oImage)
{element=element.oImage;}
element.style.border="1px solid transparent";}}
StyleGadgets_Defines.styleGadgetSelectedObject=dragDropObj.obj;if(StyleGadgets_Defines.styleGadgetSelectedObject)
{var element=(styleGadget.sgIsIE?document.getElementById(StyleGadgets_Defines.resizingobjectdiv.name+"border"):StyleGadgets_Defines.resizingobjectdiv.div);if(element)
{if(!dragDropObj.isIE&&element.oImage)
{element=element.oImage;}
element.style.border="1px solid #CCCCCC";}}
if(!StyleGadgets_Defines.isDragging)
{styleGadget.resizeTo(StyleGadgets_Defines.styleGadgetSelectedObject.w,StyleGadgets_Defines.styleGadgetSelectedObject.h,StyleGadgets_Defines.resizingobjectdiv);StyleGadgets_Defines.resizingobjectdiv.moveTo(StyleGadgets_Defines.styleGadgetSelectedObject.x,StyleGadgets_Defines.styleGadgetSelectedObject.y,StyleGadgets_Defines.resizingobjectdiv);styleGadget.showGrips();}}
if(dragDropObj.obj==StyleGadgets_Defines.rotatediv)
{document.body.style.cursor=StyleGadgets_Defines.rotatediv.div.style.cursor;StyleGadgets_Defines.enableRotate=true;}
if(StyleGadgets_Defines.styleGadgetSelectedObject)
{StyleGadgets_Defines.undoObject.x=StyleGadgets_Defines.styleGadgetSelectedObject.x;StyleGadgets_Defines.undoObject.y=StyleGadgets_Defines.styleGadgetSelectedObject.y;StyleGadgets_Defines.undoObject.w=StyleGadgets_Defines.styleGadgetSelectedObject.w;StyleGadgets_Defines.undoObject.h=StyleGadgets_Defines.styleGadgetSelectedObject.h;StyleGadgets_Defines.UNDO_ACTIONS=StyleGadgets_Defines.SF_ACTION_TYPE_DRAGGING;}}
function my_DragFunc(event)
{event=event?event:window.event;if(dragDropObj.obj==StyleGadgets_Defines.rotatediv)
{styleGadget.styleGadgetRotationLogic(StyleGadgets_Defines.rotatediv,event);return;}
var reszWidth=StyleGadgets_Defines.styleGadgetSelectedObject.w;var reszHeight=StyleGadgets_Defines.styleGadgetSelectedObject.h;var moveX=StyleGadgets_Defines.styleGadgetSelectedObject.x;var moveY=StyleGadgets_Defines.styleGadgetSelectedObject.y;if(dragDropObj.obj!=StyleGadgets_Defines.main)
{if(!StyleGadgets_Defines.isDragging)
{styleGadget.resizeTo(StyleGadgets_Defines.styleGadgetSelectedObject.w,StyleGadgets_Defines.styleGadgetSelectedObject.h,StyleGadgets_Defines.resizingobjectdiv);StyleGadgets_Defines.resizingobjectdiv.moveTo(StyleGadgets_Defines.styleGadgetSelectedObject.x,StyleGadgets_Defines.styleGadgetSelectedObject.y,StyleGadgets_Defines.resizingobjectdiv);styleGadget.showGrips();}
else
{StyleGadgets_Defines.styleGadgetSelectedObject.div.style.visibility="visible";}}}
function my_DropFunc(event)
{event=event?event:window.event;if(dragDropObj.obj!=StyleGadgets_Defines.main&&dragDropObj.obj!=StyleGadgets_Defines.rotatediv)
{if(StyleGadgets_Defines.styleGadgetSelectedObject)
{var element=(styleGadget.sgIsIE?document.getElementById(StyleGadgets_Defines.resizingobjectdiv.name+"border"):StyleGadgets_Defines.resizingobjectdiv.div);if(element)
{if(!dragDropObj.isIE&&element.oImage)
{element=element.oImage;}
element.style.border="1px solid transparent";}}
StyleGadgets_Defines.styleGadgetSelectedObject=dragDropObj.obj;var element=(styleGadget.sgIsIE?document.getElementById(StyleGadgets_Defines.resizingobjectdiv.name+"border"):StyleGadgets_Defines.resizingobjectdiv.div);if(element)
{if(!dragDropObj.isIE&&element.oImage)
{element=element.oImage;}
element.style.border="1px solid #CCCCCC";}
if(StyleGadgets_Defines.isDragging)
{var selectedObject=StyleGadgets_Defines.styleGadgetSelectedObject;if(styleGadget.isInWorkspaceArea(selectedObject))
{if(!StyleGadgets_Defines.styleGadgetHasStarted)
{StyleGadgets_Defines.styleGadgetHasStarted=true;styleGadget.dropFuncName();}
var deleteObject=selectedObject;styleGadget.createStyleGadgetObject(event,StyleGadgets_Defines.styleGadgetSelectedObject.div.childNodes[0],true,selectedObject.entryId);var divEl=deleteObject.div;if(divEl&&divEl.parentNode)
{divEl.parentNode.removeChild(divEl);}
deleteObject.del();selectedObject=StyleGadgets_Defines.styleGadgetSelectedObject;if(styleGadget&&styleGadget.workSpaceArea)
{var coords=platformGetRealBounds(styleGadget.workSpaceArea);styleGadget.workspaceAreaLeft=coords[0];styleGadget.workspaceAreaTop=coords[1];styleGadget.workspaceAreaWidth=coords[2];styleGadget.workspaceAreaHeight=coords[3];}
styleGadget.moveTo(selectedObject.x-styleGadget.workspaceAreaLeft,selectedObject.y-styleGadget.workspaceAreaTop,selectedObject);StyleGadgets_Defines.resizingobjectdiv.moveTo(selectedObject.x,selectedObject.y,StyleGadgets_Defines.resizingobjectdiv);var width=styleGadget.minw;var height=styleGadget.minh;var objectSize=[styleGadget.minw,styleGadget.minh];if(styleGadget.dragCompletedFun)
{objectSize=styleGadget.dragCompletedFun(selectedObject);}
var imgSrc=selectedObject.outfitSrc;if(objectSize&&objectSize[0]&&objectSize[1])
{width=objectSize[0];height=objectSize[1];}
var whRatio=Math.abs(height/width);selectedObject.swapImage(imgSrc);selectedObject.origImgW=width;selectedObject.origImgH=height;selectedObject.smallImgW=width;selectedObject.smallImgH=height;selectedObject.mediumImgW=width+100;selectedObject.mediumImgH=dragDropObj.parseToInt((height+(100*whRatio)).toFixed(0));selectedObject.largeImgW=width+250;selectedObject.largeImgH=dragDropObj.parseToInt((height+(250*whRatio)).toFixed(0));selectedObject.minw=(width>>1);selectedObject.minh=(height>>1);styleGadget.resizeTo(width,height,StyleGadgets_Defines.resizingobjectdiv);styleGadget.moveTo(selectedObject.x,selectedObject.y,StyleGadgets_Defines.resizingobjectdiv,StyleGadgets_Defines.resizingobjectdiv);styleGadget.showGrips(selectedObject);var imageSource=imgSrc;if(styleGadget.isFlashWorkspace)
{if(styleGadget.flashWorkspaceObject.createImageObject(selectedObject.x,selectedObject.y,selectedObject.smallImgW,selectedObject.smallImgH,selectedObject.minw,selectedObject.minh,imageSource,selectedObject.entryId))
{styleGadget.objectLimitsPopupMethod();}
selectedObject.del();}}
else
{styleGadget.hideGrips();var name=StyleGadgets_Defines.styleGadgetSelectedObject.name;var divEl=StyleGadgets_Defines.styleGadgetSelectedObject.div;if(divEl&&divEl.parentNode)
{divEl.parentNode.removeChild(divEl);}
StyleGadgets_Defines.styleGadgetSelectedObject.del();StyleGadgets_Defines.styleGadgetSelectedObject=null;StyleGadgets_Defines.isDragging=false;}}
StyleGadgets_Defines.enableRotate=false;}
document.body.style.cursor="";}
function transformLayer(x,y,w,h,id,duration,steps)
{stepDuration=Math.round(duration/steps);obj=StyleGadgets_Defines.styleGadgetSelectedObject;x1=obj.x;y1=obj.y;w1=obj.w;h1=obj.h;x=(x)?x:x1;y=(y)?y:y1;w=(w)?w:w1;h=(h)?h:h1;difX=(x-x1)/steps;difY=(y-y1)/steps;difW=(w-w1)/steps;difH=(h-h1)/steps;if(showAlerts)
{window.alert('x1:'+x1+', y1:'+y1+', w1:'+w1+', h1:'+h1+',<br>x:'+x+', y:'+y+', w:'+w+', h:'+h+', <br>difX:'+difX+', difY:'+difY+', difW:'+difW+', difH:'+difH+',<br>duration:'+duration+', <br>steps:'+steps+',<br>stepDuration:'+stepDuration+'');}
obj.moveBy(difX,difY);obj.resizeBy(difW,difH);duration=(duration-stepDuration);steps--;if(steps>=0)
{setTimeout('transformLayer('+x+','+y+','+w+','+h+',"'+id+'",'+duration+','+steps+')',stepDuration);}
else
{StyleGadgets_Defines.styleGadgetSelectedObject.hide();styleGadget.doAction(StyleGadgets_Defines.SF_ACTION_TYPE_DELETE);}
return;}
function createDelegate(fn,scope,args)
{var fnDelegate=function()
{fn.apply(scope,args);}
return fnDelegate;}
function styleGadgetShowingOutfit(event,element,src)
{var idStyleGadgetOutfit=document.getElementById("idStyleGadgetOutfit");var divElement=document.createElement("div");divElement.id="idStyleGadgetShowingImg";divElement.style.position="absolute";divElement.style.zIndex='10000000';divElement.style.left=(platformGetRealBounds(idStyleGadgetOutfit)[0]+100)+"px";divElement.style.top=(platformGetRealBounds(idStyleGadgetOutfit)[1]-500)+"px";var innerData=''+'<div style="width:500px;height:500px;border:1px solid; background:url('+src+');z-index:10000000;">'+'</div>';divElement.innerHTML=innerData;document.body.appendChild(divElement);}
function styleGadgetHidingOutfit(element)
{var idStyleGadgetShowingImg=document.getElementById("idStyleGadgetShowingImg");if(idStyleGadgetShowingImg)
{idStyleGadgetShowingImg.parentNode.removeChild(idStyleGadgetShowingImg);}}
function styleGadgetSetInnerHtml(elementId,innerHtml)
{var element=document.getElementById(elementId);if(element)
{element.innerHTML=innerHtml;}
else
{if(showAlerts)
{alert(elementId+" is not available...");}}}
function styleGadgetSetEntryDetails(info,entryId)
{for(var idx=0;idx<info.length;idx++)
{if(entryId==info[idx].entry_id)
{info=info[idx];break;}}
var iconSrc=info["vc.halficonurl"];var imgSrc=info.entry_fileurl;var idStyleGadgetOutfit=document.getElementById("idStyleGadgetOutfit");if(idStyleGadgetOutfit)
{var innerData=''+'<div style="width:90px;height:90px;padding:5px;border:1px solid;" onmouseover="styleGadgetShowingOutfit(event, this, \''+imgSrc+'\')" onmouseout="styleGadgetHidingOutfit(this)" >'+'<a href="'+imgSrc+'" target="_blank" border="0"><img border="0" src="'+(iconSrc?iconSrc:imgSrc)+'" style="width:90px; height:90px;" /></a>'+'</div>';idStyleGadgetOutfit.innerHTML=innerData;}};function consoleInfo(text)
{if(true)
{}}

var gPopupMask=null;var gPopupContainer=null;var gPopFrame=null;var gReturnFunc;var gPopupIsShown=false;var dirprefix="/mc/static/submodal/";var gDefaultPageHTML="";var gHideSelects=false;var gReturnVal=null;var gTabIndexes=new Array();var gTabbableTags=new Array("A","BUTTON","TEXTAREA","INPUT","IFRAME");if(!document.all&&!document.getElementById)
{document.onkeypress=keyDownHandler;}
function initPopUp(){var isFF2Mac=(navigator.userAgent&&navigator.userAgent.indexOf("Macintosh")>=0&&navigator.userAgent.indexOf("Firefox/2")>=0)?true:false;theBody=document.getElementsByTagName('BODY')[0];popmask=document.createElement('div');if(isFF2Mac)
{popmask.id='popupMaskNoCss';}
else
{popmask.id='popupMask';}
popcont=document.createElement('div');popcont.id='popupContainer';popcont.innerHTML=''+'<div id="popupInner">'+'<div id="popupFrame" name="popupFrame">'+gDefaultPageHTML+'</div>'+'</div>';theBody.appendChild(popmask);theBody.appendChild(popcont);gPopupMask=document.getElementById(isFF2Mac?"popupMaskNoCss":"popupMask");gPopupContainer=document.getElementById("popupContainer");gPopFrame=document.getElementById("popupFrame");var brsVersion=parseInt(window.navigator.appVersion.charAt(0),10);if(brsVersion<=6&&window.navigator.userAgent.indexOf("MSIE")>-1){gHideSelects=true;}
var elms=document.getElementsByTagName('a');for(i=0;i<elms.length;i++){if(elms[i].className.indexOf("submodal")==0){elms[i].onclick=function(){var width=400;var height=200;params=this.className.split('-');if(params.length==3){width=parseInt(params[1]);height=parseInt(params[2]);}
showPopWin(this.href,width,height,null);return false;}}}}
addEvent(window,"load",initPopUp);function checkPopInited()
{if(!gPopupMask||!gPopupMask.style)
{initPopUp();}}
function showPopWin(bodyHTML,width,height,returnFunc,showCloseBox,animType,xGap,yGap,fromx1,fromy1,tox2,toy2,skipSetMaskSize,doClearMask){doClearMask=(doClearMask||(typeof(isDoClearMask)=="function"&&isDoClearMask()));checkPopInited();gPopupIsShown=true;disableTabIndexes();if(!doClearMask)
{gPopupMask.style.display="block";}
gPopupContainer.style.display="block";centerPopWin(width,height,animType,returnFunc,(xGap?xGap:0),(yGap?yGap:0),fromx1,fromy1,tox2,toy2,skipSetMaskSize);var titleBarHeight=0;gPopupContainer.style.width=width+"px";gPopupContainer.style.height=(height+titleBarHeight)+"px";if(!skipSetMaskSize)
{setMaskSize();}
if(gHideSelects==true){hideSelectBoxes();}
var div=document.createElement('div');div.innerHTML=bodyHTML;while(gPopFrame.childNodes&&gPopFrame.childNodes.length>0)
{gPopFrame.removeChild(gPopFrame.firstChild);}
gPopFrame.appendChild(div);gReturnFunc=returnFunc;if(gReturnFunc)
{gReturnFunc();}
window.setTimeout("setPopTitle();",600);}
var gi=0;function centerPopWin(width,height,animType,callback,xGap,yGap,fromx1,fromy1,tox2,toy2,skipSetMaskSize){checkPopInited();if(gPopupIsShown==true){if(width==null||isNaN(width)){width=gPopupContainer.offsetWidth;}
if(height==null){height=gPopupContainer.offsetHeight;}
var theBody=document.getElementsByTagName("BODY")[0];var scTop=parseInt(getScrollTop(),0);var scLeft=parseInt(theBody.scrollLeft,0);if(!skipSetMaskSize)
{setMaskSize();}
var titleBarHeight=0;var fullHeight=getViewportHeight();var fullWidth=getViewportWidth();submodalOpacity=100;gPopupContainer.style.opacity=100;gPopupContainer.style.filter=100;var dispH=(fullHeight-(height+titleBarHeight))/2;var dispW=(scLeft+((fullWidth-width)/2));if(dispH<0)
{dispH=0;}
if(dispW<0)
{dispW=0;}
if(animType)
{var from=0;var to=0;if(animType==SKAVA_ANIMTYPE_TRANSITION_BOTTOM_TO_TOP)
{gPopupContainer.style.top=(fromy1?fromy1:(fullHeight-yGap))+"px";gPopupContainer.style.left=(fromx1?fromx1:dispW)+"px";from=(fromy1?fromy1:(fullHeight-yGap));to=(toy2?toy2:dispH);}
else if(animType==SKAVA_ANIMTYPE_TRANSITION_TOP_TO_BOTTOM)
{gPopupContainer.style.top=(fromy1?fromy1:(scTop-height+yGap))+"px";gPopupContainer.style.left=(fromx1?fromx1:dispW)+"px";from=(fromy1?fromy1:(scTop-height+yGap));to=(toy2?toy2:dispH);}
else if(animType==SKAVA_ANIMTYPE_TRANSITION_LEFT_TO_RIGHT)
{gPopupContainer.style.top=(fromy1?fromy1:dispH)+"px";gPopupContainer.style.left=(fromx1?fromx1:(scLeft-width+xGap))+"px";from=(fromx1?fromx1:(scLeft-width+xGap));to=(tox2?tox2:dispW);}
else if(animType==SKAVA_ANIMTYPE_TRANSITION_RIGHT_TO_LEFT)
{gPopupContainer.style.top=(fromy1?fromy1:dispH)+"px";gPopupContainer.style.left=(fromx1?fromx1:(fullWidth-xGap))+"px";from=(fromx1?fromx1:(fullWidth-xGap));to=(tox2?tox2:dispW);}
else if(animType==SKAVA_ANIMTYPE_TRANSITION_FADE_OUT)
{submodalOpacity=0;gPopupContainer.style.top=xGap+"px";gPopupContainer.style.left=yGap+"px";gPopupContainer.style.opacity=0;gPopupContainer.style.filter=0;doFadeInFadeOut(callback,100,animType,20);}
else
{dispW=(xGap?xGap:dispW);dispH=(yGap?yGap:scTop+dispH);gPopupContainer.style.top=dispH+"px";gPopupContainer.style.left=dispW+"px";}
if(from!=0&&to!=0)
{startAnim(gPopupContainer,from,to,animType,callback,false);}}
else
{dispW=(xGap?xGap:dispW);dispH=(yGap?yGap:scTop+dispH);gPopupContainer.style.top=dispH+"px";gPopupContainer.style.left=dispW+"px";}}}
function startAnim(container,from,to,animType,callback,setHide)
{if(container)
{doWidthChangeMem(container,from,to,animType,30,20,callback,setHide);}
return false;}
var skava_animid;function doWidthChangeMem(elem,startWidth,endWidth,animType,steps,intervals,callback,setHide)
{if(skava_animid&&elem==gPopupContainer)
{window.clearInterval(skava_animid);}
var actStep=0;skava_animid=window.setInterval(function()
{actStep++;var delta;delta=backout(actStep,0,(endWidth-startWidth),steps);if(animType==SKAVA_ANIMTYPE_TRANSITION_BOTTOM_TO_TOP||animType==SKAVA_ANIMTYPE_TRANSITION_TOP_TO_BOTTOM)
{elem.style.top=(startWidth+delta)+"px";}
else if(animType==SKAVA_ANIMTYPE_TRANSITION_LEFT_TO_RIGHT||animType==SKAVA_ANIMTYPE_TRANSITION_RIGHT_TO_LEFT)
{elem.style.left=(startWidth+delta)+"px";}
if(actStep>steps)
{window.clearInterval(skava_animid);if(setHide)
{gPopupMask.style.display="none";gPopupContainer.style.display="none";gPopFrame.innerHTML=gDefaultPageHTML;}
if(callback)
{callback();}}},intervals);}
function backout(t,b,c,d)
{t/=d;return-c*t*(t-2)+b;}
var submodalanimid;var submodalOpacity=0;function doFadeInFadeOut(returnfunc,intervals,animType,value)
{if(submodalanimid)
{window.clearInterval(submodalanimid);}
var animTask=window.setInterval(function()
{submodalOpacity=(animType==SKAVA_ANIMTYPE_TRANSITION_FADE_IN?submodalOpacity-value:submodalOpacity+value);var tempopacity=(submodalOpacity/100);gPopupContainer.style.opacity=tempopacity;gPopupContainer.style.filter='alpha(opacity='+submodalOpacity+')';if(submodalOpacity<=0&&animType==SKAVA_ANIMTYPE_TRANSITION_FADE_IN)
{gPopupContainer.style.display="none";window.clearInterval(submodalanimid);if(returnfunc)
{returnfunc();}
gPopupMask.style.display="none";}
else if(submodalOpacity>=100&&animType==SKAVA_ANIMTYPE_TRANSITION_FADE_OUT)
{gPopupContainer.style.display="block";window.clearInterval(submodalanimid);if(returnfunc)
{returnfunc();}}},intervals);submodalanimid=animTask;}
function setMaskSize(left,top,width,height){checkPopInited();var theBody=document.getElementsByTagName("BODY")[0];var fullHeight=getViewportHeight();var fullWidth=getViewportWidth();if(fullHeight>theBody.scrollHeight){popHeight=fullHeight;}else{popHeight=theBody.scrollHeight;}
if(fullWidth>theBody.scrollWidth){popWidth=fullWidth;}else{popWidth=theBody.scrollWidth;}
if(left)gPopupMask.style.left=left+"px";if(top)gPopupMask.style.top=top+"px";gPopupMask.style.height=(height?height:popHeight)+"px";gPopupMask.style.width=(width?width:popWidth)+"px";}
function hidePopWin(callReturnFunc,animType,xGap,yGap){checkPopInited();gPopupIsShown=false;var theBody=document.getElementsByTagName("BODY")[0];theBody.style.overflow="";restoreTabIndexes();if(gPopupMask==null){return;}
if(!animType)
{gPopupMask.style.display="none";gPopupContainer.style.display="none";gPopFrame.innerHTML=gDefaultPageHTML;}
else
{var fullHeight=getViewportHeight();var fullWidth=getViewportWidth();var from=0;var to=0;if(!xGap)xGap=0;if(!yGap)yGap=0;if(animType==SKAVA_ANIMTYPE_TRANSITION_BOTTOM_TO_TOP)
{from=parseInt(gPopupContainer.style.top);to=yGap-parseInt(gPopupContainer.style.height);}
else if(animType==SKAVA_ANIMTYPE_TRANSITION_TOP_TO_BOTTOM)
{from=parseInt(gPopupContainer.style.top);to=fullHeight-yGap;}
else if(animType==SKAVA_ANIMTYPE_TRANSITION_LEFT_TO_RIGHT)
{from=parseInt(gPopupContainer.style.left);to=fullWidth-xGap;}
else if(animType==SKAVA_ANIMTYPE_TRANSITION_RIGHT_TO_LEFT)
{from=parseInt(gPopupContainer.style.left);to=xGap-parseInt(gPopupContainer.style.width);}
else if(animType==SKAVA_ANIMTYPE_TRANSITION_FADE_IN)
{submodalOpacity=100;gPopupContainer.style.opacity=100;gPopupContainer.style.filter=100;doFadeInFadeOut(callReturnFunc,100,animType,20);}
if(from!=0&&to!=0)
{startAnim(gPopupContainer,from,to,animType,callReturnFunc,true);}}
if(callReturnFunc==true&&gReturnFunc!=null){gReturnVal=window.frames["popupFrame"].returnVal;window.setTimeout('gReturnFunc(gReturnVal);',1);}
if(gHideSelects==true){displaySelectBoxes();}}
function setPopTitle(){return;}
function keyDownHandler(e){if(gPopupIsShown&&e.keyCode==9)return false;}
function disableTabIndexes(){if(document.all){var i=0;for(var j=0;j<gTabbableTags.length;j++){var tagElements=document.getElementsByTagName(gTabbableTags[j]);for(var k=0;k<tagElements.length;k++){gTabIndexes[i]=tagElements[k].tabIndex;tagElements[k].tabIndex="-1";i++;}}}}
function restoreTabIndexes(){if(document.all){var i=0;for(var j=0;j<gTabbableTags.length;j++){var tagElements=document.getElementsByTagName(gTabbableTags[j]);for(var k=0;k<tagElements.length;k++){tagElements[k].tabIndex=gTabIndexes[i];tagElements[k].tabEnabled=true;i++;}}}}
function hideSelectBoxes(){var x=document.getElementsByTagName("SELECT");for(i=0;x&&i<x.length;i++){x[i].style.visibility="hidden";}}
function displaySelectBoxes(){var x=document.getElementsByTagName("SELECT");for(i=0;x&&i<x.length;i++){x[i].style.visibility="visible";}}

function Sk_twoLineList(paramObj)
{this.init(paramObj);};Sk_twoLineList.prototype.init=function(paramObj)
{this.renderWidget(paramObj);};Sk_twoLineList.prototype.renderWidgetEx=function(paramObj)
{this.renderWidget(paramObj);};Sk_twoLineList.prototype.renderWidget=function(paramObj)
{this.elementId=paramObj.elementId;this.lines=paramObj.lines;this.isFirstLineImage=(paramObj.isFirstLineImage?paramObj.isFirstLineImage:false);var thisObj=this;var loadCbk=function()
{var jsonObj=new Array();for(var index=0;index<thisObj.lines.length;index++)
{if(thisObj.isFirstLineImage==true)
{jsonObj.push({'firstLineImageSrc':thisObj.lines[index].line1,'line2':thisObj.lines[index].line2});}
else
{jsonObj.push({'line1':thisObj.lines[index].line1,'line2':thisObj.lines[index].line2});}}
var data={'lines':jsonObj};var directive={'tr.sk_tll_repeatingTr':{'line <- lines':{'td.sk_tll_line1':'line.line1','td.sk_tll_line2':'line.line2'}}};if(thisObj.isFirstLineImage==true)
{directive={'tr.sk_tll_repeatingTr':{'line <- lines':{'img.sk_tll_imageLine1@src':'line.firstLineImageSrc','td.sk_tll_line2':'line.line2'}}};}
$("#"+thisObj.elementId+' table.sk_tll_table').render(data,directive);}
$("#"+this.elementId).html((this.isFirstLineImage==true)?this.getImageLine1HTML():this.getHTML());loadCbk();};Sk_twoLineList.prototype.getHTML=function(){return" <table  cellpadding=\"0\" cellspacing=\"0\" class=\"sk_tll_table\">    <tr class=\"sk_tll_repeatingTr\">        <td class=\"sk_tll_conteinerTd\">            <table cellpadding=\"0\" cellspacing=\"0\">                <tr>                    <td class=\"sk_tll_line1\">                         lorum ipsum                    </td>                </tr>                <tr>                    <td class=\"sk_tll_line2\">                        lorum ipsum lorum ipsum lorum ipsum lorum ipsum lorum ipsum lorum ipsum lorum ipsum lorum ipsum lorum ipsum                    </td>                </tr>            </table>        </td>    </tr></table> "};Sk_twoLineList.prototype.getImageLine1HTML=function(){return" <table  cellpadding=\"0\" cellspacing=\"0\" class=\"sk_tll_table\">    <tr class=\"sk_tll_repeatingTr\">        <td class=\"sk_tll_conteinerTd\">            <table cellpadding=\"0\" cellspacing=\"0\">                <tr>                    <td class=\"sk_tll_line1\">                         <table  cellpadding=\"0\" cellspacing=\"0\" class=\"sk_tll_imageLine1_table\">                            <tr>                                <td class = \"sk_tll_imageLine1_td\">                                    <img class = \"sk_tll_imageLine1\" src = \"\"/>                                </td>                            </tr>                        </table>                    </td>                </tr>                <tr>                    <td class=\"sk_tll_line2\">                        lorum ipsum lorum ipsum lorum ipsum lorum ipsum lorum ipsum lorum ipsum lorum ipsum lorum ipsum lorum ipsum                    </td>                </tr>            </table>        </td>    </tr></table> "};

UserCollectionDao.prototype=SocialDAOv2.prototype;function UserCollectionDao(config)
{SocialDAOv2.call(this,config);this.collectionName=(config&&config.collectionName?config.collectionName:null);this.collectionValue=(config&&config.collectionValue?config.collectionValue:"");this.showAlerts=(config&&config.showAlerts?config.showAlerts:false);this.lists=[];this.userType=-1;this.userValue=null;this.collectionCache=null;}
UserCollectionDao.prototype.TYPE_EMAIL=2;UserCollectionDao.prototype.TYPE_FACEBOOK_CONNECT=3;UserCollectionDao.prototype.collectionName;UserCollectionDao.prototype.collectionValue;UserCollectionDao.prototype.lists;UserCollectionDao.prototype.showAlerts;UserCollectionDao.prototype.userType;UserCollectionDao.prototype.userValue;UserCollectionDao.prototype.createCollection=function(macysUserId,facebookUserId,userEmail,createIfNecessary,propertiesStr,callback,paramObj)
{var thisObj=this;var collectionValue=(paramObj&&paramObj.collectionvalue?paramObj.collectionvalue:null);var mobileNumber=(paramObj&&paramObj.mobileNumber?paramObj.mobileNumber:null);var userDesc=thisObj.getUserDesc(null,facebookUserId,userEmail,createIfNecessary,propertiesStr,{macysuserid:macysUserId,mobilenumber:mobileNumber});var userInfo=JSON.parse(userDesc);thisObj.userType=userInfo.type;thisObj.userValue=userInfo.value;var params=thisObj.getParams(userDesc,null,null,collectionValue);var url=thisObj.getUrlPrefix("createCollection")+params;var afterCreateCollection=function(serverResponse)
{var response=new UserResponse(serverResponse,thisObj.collectionName);thisObj.userId=response.userId;(thisObj.userId?thisObj.addCollectionInCache(response):null);thisObj.onSuccess(callback,serverResponse,response);};thisObj.load(url,afterCreateCollection);};UserCollectionDao.prototype.getCollection=function(macysUserId,facebookUserId,userEmail,createIfNecessary,propertiesStr,callback,paramObj)
{var thisObj=this;var mobileNumber=(paramObj&&paramObj.mobileNumber?paramObj.mobileNumber:null);var userDesc=thisObj.getUserDesc(null,facebookUserId,userEmail,createIfNecessary,propertiesStr,{macysuserid:macysUserId,mobilenumber:mobileNumber});var userInfo=JSON.parse(userDesc);thisObj.userType=userInfo.type;thisObj.userValue=userInfo.value;var params=thisObj.getParams(userDesc);var url=thisObj.getUrlPrefix("getCollection")+params;var afterGetCollection=function(serverResponse)
{var response=new UserResponse(serverResponse,thisObj.collectionName);thisObj.userId=response.userId;(thisObj.userId?thisObj.addCollectionInCache(response):null);thisObj.onSuccess(callback,serverResponse,response);};var collectionCache=thisObj.getCollectionCache();if(collectionCache)
{thisObj.onSuccess(callback,thisObj.fakeSuccessResponse,collectionCache);}
else
{thisObj.load(url,afterGetCollection);}};UserCollectionDao.prototype.createList=function(macysUserId,facebookUserId,userEmail,createIfNecessary,propertiesStr,listName,callback,productIds,paramObj)
{var thisObj=this;var mobileNumber=(paramObj&&paramObj.mobileNumber?paramObj.mobileNumber:null);var userDesc=thisObj.getUserDesc(null,facebookUserId,userEmail,createIfNecessary,propertiesStr,{macysuserid:macysUserId,mobilenumber:mobileNumber});var params=thisObj.getParams(userDesc,listName,productIds);var url=thisObj.getUrlPrefix("createList")+params;var afterCreateList=function(serverResponse)
{var response=new UserResponse(serverResponse,thisObj.collectionName);thisObj.userId=response.userId;if(thisObj.userId)
{thisObj.addCollectionInCache(response);}
thisObj.onSuccess(callback,serverResponse,response);};thisObj.load(url,afterCreateList);};UserCollectionDao.prototype.removeList=function(macysUserId,facebookUserId,userEmail,createIfNecessary,propertiesStr,listName,callback,paramObj)
{var thisObj=this;var mobileNumber=(paramObj&&paramObj.mobileNumber?paramObj.mobileNumber:null);var userDesc=thisObj.getUserDesc(null,facebookUserId,userEmail,createIfNecessary,propertiesStr,{macysuserid:macysUserId,mobilenumber:mobileNumber});var params=thisObj.getParams(userDesc,listName);var url=thisObj.getUrlPrefix("removeLists")+params;var afterRemoveList=function(serverResponse)
{var response=new UserResponse(serverResponse,thisObj.collectionName);thisObj.addCollectionInCache(response);thisObj.onSuccess(callback,serverResponse,response);};thisObj.load(url,afterRemoveList);};UserCollectionDao.prototype.addToList=function(macysUserId,facebookUserId,userEmail,createIfNecessary,propertiesStr,listName,productIds,callback,paramObj)
{var thisObj=this;var mobileNumber=(paramObj&&paramObj.mobileNumber?paramObj.mobileNumber:null);var userDesc=thisObj.getUserDesc(null,facebookUserId,userEmail,createIfNecessary,propertiesStr,{macysuserid:macysUserId,mobilenumber:mobileNumber});var params=thisObj.getParams(userDesc,listName,productIds);var url=thisObj.getUrlPrefix("addToList")+params;var afterCreateList=function(serverResponse)
{var response=new UserResponse(serverResponse,thisObj.collectionName);thisObj.addCollectionInCache(response);thisObj.onSuccess(callback,serverResponse,response);};thisObj.load(url,afterCreateList);};UserCollectionDao.prototype.removeFromList=function(macysUserId,facebookUserId,userEmail,createIfNecessary,propertiesStr,listName,productIds,callback,paramObj)
{var thisObj=this;var mobileNumber=(paramObj&&paramObj.mobileNumber?paramObj.mobileNumber:null);var userDesc=thisObj.getUserDesc(null,facebookUserId,userEmail,createIfNecessary,propertiesStr,{macysuserid:macysUserId,mobilenumber:mobileNumber});var params=thisObj.getParams(userDesc,listName,productIds);var url=thisObj.getUrlPrefix("removeListValues")+params;var afterRemoveFromList=function(serverResponse)
{var response=new UserResponse(serverResponse,thisObj.collectionName);thisObj.addCollectionInCache(response);thisObj.onSuccess(callback,serverResponse,response);};thisObj.load(url,afterRemoveFromList);};UserCollectionDao.prototype.getParams=function(userDesc,listName,productIds,collectionValue,infoArray)
{var thisObj=this;var params="";params+="campaignId="+thisObj.campaignId;params+="&collectionName="+thisObj.collectionName;params+=(collectionValue?"&collectionValue="+collectionValue:"");params+=(userDesc?"&userDesc="+userDesc:"");params+=(listName?"&listName="+listName:"");params+=(productIds?"&"+thisObj.getArrayParams("value",productIds):"");params+=(infoArray?"&"+thisObj.getArrayParams("info",infoArray,true):"");params+=thisObj.getQueryAndCookieParams();return params;};UserCollectionDao.prototype.addCollectionInCache=function(collection)
{var thisObj=this;if(!thisObj.collectionCache)
{thisObj.collectionCache={};}
thisObj.collectionCache[thisObj.collectioName+thisObj.userId]=collection;};UserCollectionDao.prototype.getCollectionCache=function()
{var thisObj=this;return(thisObj.collectionCache?thisObj.collectionCache[thisObj.collectionName+thisObj.userId]:null);};UserCollectionDao.prototype.clearCollectionCache=function()
{var thisObj=this;thisObj.collectionCache=null;};UserCollectionDao.prototype.getQueryAndCookieParams=function()
{return"";};UserCollectionDao.prototype.getUrlPrefix=function(method)
{return this.serverPrefix+"/user/"+method+"?";};function List(id,name,values)
{this.id=id;this.name=name;this.values=values;}
List.prototype.id;List.prototype.name;List.prototype.values=new Array();function UserResponse(jsonResponse,collectionName)
{this.campaignId=null;this.email=null;this.userId=null;this.userProperties=null;this.responseCode=(jsonResponse?jsonResponse.responseCode:"");this.responseMessage=(jsonResponse?jsonResponse.responseMessage:"");if(jsonResponse&&jsonResponse.currentUser)
{this.campaignId=jsonResponse.currentUser.campaignId;this.email=(jsonResponse.currentUser.email?jsonResponse.currentUser.email.replace(this.campaignId+"/",""):"");this.userId=jsonResponse.currentUser.userId;this.userProperties=null;for(var i=0;i<jsonResponse.currentUser.userProperties.length;i++)
{if(jsonResponse.currentUser.userProperties[i].name==collectionName)
{this.userProperties=new UserProperties(jsonResponse.currentUser.userProperties[i]);break;}}}}
UserResponse.prototype.campaignId;UserResponse.prototype.email;UserResponse.prototype.userId;UserResponse.prototype.userProperties;function UserProperties(userProperties)
{this.name=userProperties.name;this.propertyId=userProperties.propertyId;this.userId=userProperties.userId;this.value=null;if(userProperties.value&&userProperties.value!="undefined")
{this.value=new Array();var valueArray=(userProperties.value?JSON.parse(userProperties.value):"");for(var i=0;i<valueArray.length;i++)
{var valueJson={};valueJson.id=valueArray[i].id;valueJson.productIds=(valueArray[i].values?valueArray[i].values:null);valueJson.name=valueArray[i].name;valueJson.info=valueArray[i].info;this.value.push(valueJson);}}}
UserProperties.prototype.name;UserProperties.prototype.propertyId;UserProperties.prototype.userId;UserProperties.prototype.value;

UserCollectionDaov2.prototype=UserCollectionDao.prototype;function UserCollectionDaov2(config)
{UserCollectionDao.call(this,config);this.userDao=new UserDAO(config);this.listName=(config&&config.listName?config.listName:"");this.fakeUserType=(config&&(config.fakeUserType||config.fakeUserType==0)?config.fakeUserType:"");this.FAKE_USER_ID="fakeuserid";this.FAKE_USER_TYPE="fakeusertype";this.KEY_NAME_TAG="tag";}
UserCollectionDaov2.prototype.USER_TYPE_NONE=0;UserCollectionDaov2.prototype.addToList=function(listName,productIds,callback)
{var thisObj=this;var params=thisObj.getParams(thisObj.getUserDescEx(),(listName?listName:thisObj.listName),productIds);var url=thisObj.getUrlPrefix("addToList")+params;var afterCreateList=function(serverResponse)
{var response=new UserResponse(serverResponse,thisObj.collectionName);thisObj.addCollectionInCache(response);thisObj.onSuccess(callback,serverResponse,response);};thisObj.load(url,afterCreateList);};UserCollectionDaov2.prototype.removeFromList=function(listName,productIds,callback)
{var thisObj=this;var params=thisObj.getParams(thisObj.getUserDescEx(),(listName?listName:thisObj.listName),productIds);var url=thisObj.getUrlPrefix("removeListValues")+params;var afterRemoveFromList=function(serverResponse)
{var response=new UserResponse(serverResponse,thisObj.collectionName);thisObj.addCollectionInCache(response);thisObj.onSuccess(callback,serverResponse,response);};thisObj.load(url,afterRemoveFromList);};UserCollectionDaov2.prototype.getCollection=function(callback)
{var thisObj=this;var params=thisObj.getParams(thisObj.getUserDescEx());var url=thisObj.getUrlPrefix("getCollection")+params;var afterGetCollection=function(serverResponse)
{var response=new UserResponse(serverResponse,thisObj.collectionName);thisObj.userId=response.userId;(thisObj.userId?thisObj.addCollectionInCache(response):null);thisObj.onSuccess(callback,serverResponse,response);};var collectionCache=thisObj.getCollectionCache();if(collectionCache)
{thisObj.onSuccess(callback,thisObj.fakeSuccessResponse,collectionCache);}
else
{thisObj.load(url,afterGetCollection);}};UserCollectionDaov2.prototype.addInfo=function(listName,info,callback)
{var thisObj=this;var infoParams=thisObj.getInfoParams(info);var productIds=(infoParams&&infoParams.productIds?infoParams.productIds:"");var infoArray=(infoParams&&infoParams.infoArray?infoParams.infoArray:"");var params=thisObj.getParams(thisObj.getUserDescEx(),(listName?listName:thisObj.listName),productIds,null,infoArray);var url=thisObj.getUrlPrefix("addInfo")+params;var afterCreateList=function(serverResponse)
{var response=new UserResponse(serverResponse,thisObj.collectionName);thisObj.addCollectionInCache(response);thisObj.onSuccess(callback,serverResponse,response);};thisObj.load(url,afterCreateList);}
UserCollectionDaov2.prototype.removeInfo=function(listName,productIds,callback)
{var thisObj=this;var params=thisObj.getParams(thisObj.getUserDescEx(),(listName?listName:thisObj.listName),productIds);var url=thisObj.getUrlPrefix("removeInfo")+params;var afterCreateList=function(serverResponse)
{var response=new UserResponse(serverResponse,thisObj.collectionName);thisObj.addCollectionInCache(response);thisObj.onSuccess(callback,serverResponse,response);};thisObj.load(url,afterCreateList);}
UserCollectionDaov2.prototype.updateInfo=function(listName,info,callback)
{var thisObj=this;var infoParams=thisObj.getInfoParams(info);var productIds=(infoParams&&infoParams.productIds?infoParams.productIds:"");var infoArray=(infoParams&&infoParams.infoArray?infoParams.infoArray:"");var params=thisObj.getParams(thisObj.getUserDescEx(),(listName?listName:thisObj.listName),productIds,null,infoArray);var url=thisObj.getUrlPrefix("updateInfo")+params;var afterCreateList=function(serverResponse)
{var response=new UserResponse(serverResponse,thisObj.collectionName);thisObj.addCollectionInCache(response);thisObj.onSuccess(callback,serverResponse,response);};thisObj.load(url,afterCreateList);}
UserCollectionDaov2.prototype.getInfoParams=function(info)
{var _self=this;var params="";if(info)
{params={};params.productIds=new Array();params.infoArray=new Array();for(var productId in info)
{var tempJson={};tempJson[productId]={};tempJson[productId][_self.KEY_NAME_TAG]=info[productId];params.productIds.push(productId);params.infoArray.push(tempJson);}}
return params;}
UserCollectionDaov2.prototype.getUserDescEx=function()
{var thisObj=this;var userDesc=null;var isSignedInUser=thisObj.userDao.isLoggedIn();if(isSignedInUser)
{var userProfile=thisObj.userDao.getUserProfile();userDesc=thisObj.getUserDesc(null,userProfile.facebookUserId,null,true,null,{macysuserid:userProfile.macysUserId});}
else
{thisObj.userDao.setUserProfile(null,null,null,null,null,null,true,true);var fakeUserId=thisObj.getFakeUserId();if(fakeUserId)
{var fakeUserType=parseInt((thisObj.fakeUserType||thisObj.fakeUserType==0?thisObj.fakeUserType:thisObj.getFakeUserType()));userDesc=thisObj.getUserDesc((fakeUserType==thisObj.USER_TYPE_NONE?fakeUserId:null),(fakeUserType==thisObj.TYPE_FACEBOOK_CONNECT?fakeUserId:null),null,false,null,(fakeUserType==thisObj.TYPE_MACYS?{macysuserid:fakeUserId}:{userType:fakeUserType}));}
else
{userDesc=thisObj.getUserDesc((thisObj.fakeUserType==thisObj.USER_TYPE_NONE?"fake":null),(thisObj.fakeUserType==thisObj.TYPE_FACEBOOK_CONNECT?"fake":null),null,true,null,(thisObj.fakeUserType==thisObj.TYPE_MACYS?{macysuserid:"fake"}:{userType:thisObj.fakeUserType}));}}
return userDesc;}
UserCollectionDaov2.prototype.getFakeUserId=function()
{var thisObj=this,fakeUserId="";fakeUserId=Utils.readCookie(thisObj.FAKE_USER_ID);if(fakeUserId)
{fakeUserId=decodeURIComponent(fakeUserId);fakeUserId=JSON.parse(fakeUserId);}
return(fakeUserId&&fakeUserId[campaignidSA]?fakeUserId[campaignidSA]:"");}
UserCollectionDaov2.prototype.getFakeUserType=function()
{var thisObj=this,fakeUserType="";fakeUserType=Utils.readCookie(thisObj.FAKE_USER_TYPE);if(fakeUserType)
{fakeUserType=decodeURIComponent(fakeUserType);fakeUserType=JSON.parse(fakeUserType);}
return(fakeUserType&&(fakeUserType[campaignidSA]||fakeUserType[campaignidSA]==0)?fakeUserType[campaignidSA]:"");}

function Utils()
{};Utils.prototype.MAX_FILE_SIZE=5242880;Utils.setCookie=function(name,value,expiredays,expireTimeInMillisecs,path,useEncodeURIComponent)
{var exdate=new Date();if(expiredays)
{exdate.setDate(exdate.getDate()+expiredays);}
else if(expireTimeInMillisecs)
{exdate.setTime(exdate.getTime()+expireTimeInMillisecs);}
document.cookie=name+"="+(useEncodeURIComponent?encodeURIComponent(value):escape(value))+((expiredays==null)?"":";expires="+exdate.toGMTString())+((path)?"; path="+path:"");};Utils.readCookie=function(name)
{var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++)
{var c=ca[i];while(c.charAt(0)==' ')
{c=c.substring(1,c.length);}
if(c.indexOf(nameEQ)==0)
{return c.substring(nameEQ.length,c.length);}}
return null;};Utils.deleteCookie=function(name)
{document.cookie=name+"=; expires=Thu, 01-Jan-70 00:00:01 GMT"+"; path=/";};Utils.getViewportHeight=function()
{if(window.innerHeight!=window.undefined)
{return window.innerHeight;}
if(document.compatMode=='CSS1Compat')
{return document.documentElement.clientHeight;}
if(document.body)
{return document.body.clientHeight;}
return window.undefined;};Utils.getViewportWidth=function()
{if(window.innerWidth!=window.undefined)
{return window.innerWidth;}
if(document.compatMode=='CSS1Compat')
{return document.documentElement.clientWidth;}
if(document.body)
{return document.body.clientWidth;}
return window.undefined;};Utils.createDelegate=function(fn,scope,args)
{var fnDelegate=function()
{fn.apply(scope,(args?args.concat(Array.prototype.slice.call(arguments)):arguments));}
return fnDelegate;};Utils.getScrollTop=function()
{var scTop;if(self.pageYOffset)
{scTop=self.pageYOffset;}
else if(document.documentElement&&document.documentElement.scrollTop)
{scTop=document.documentElement.scrollTop;}
else if(document.body)
{scTop=document.body.scrollTop;}
return scTop;};Utils.getScrollLeft=function()
{var scLeft;if(self.pageYOffset)
{scLeft=self.pageXOffset;}
else if(document.documentElement&&document.documentElement.scrollTop)
{scLeft=document.documentElement.scrollLeft;}
else if(document.body)
{scLeft=document.body.scrollLeft;}
return scLeft;};Utils.map=function(obj,key,value)
{if(!obj)
{obj={};}
obj[key]=value;return obj;};Utils.createEntry=function(entryParams)
{var contentUrl=entryParams.contenturl;var campaignId=entryParams.campaignid;var entryMediaContentType=entryParams.entrymediacontenttype;var entryLabel=entryParams.entrylabel;var entryComment=entryParams.entrycomment;var sentAsBody=entryParams.sendasbodyparam;var callback=entryParams.callback;var errorCbk=entryParams.errcallback;var entryMediaType=(entryParams.entrymediatype?entryParams.entrymediatype:1);var channelId=(entryParams.channelid?entryParams.channelid:1);var imageMaxSize=(entryParams.imagemaxsize?entryParams.imagemaxsize:this.MAX_FILE_SIZE);var createIcons=(entryParams.createicons?entryParams.createicons:true);var serverUrl=(entryParams.serverurl?entryParams.serverurl:"");var extraParams=(entryParams.extraparams?entryParams.extraparams:null);var url=serverUrl+"/mc/user/afterupload?campaign_id="+campaignId+"&channel_id="+channelId+"&resptype=inline"+"&skipentryid=true"+"&retentryid=true"+"&maxsize="+imageMaxSize+"&isguest=true"+"&entry_label1="+entryLabel+"&entry_comment="+entryComment+"&entry_mediatype="+entryMediaType+"&entry_fileurl="+contentUrl+"&entry_mediacontenttype="+entryMediaContentType+"&transport=direct"+"&createicons="+createIcons+
(!sentAsBody&&extraParams?extraParams:'');jx.load(url,callback,"application/x-www-form-urlencoded","POST",errorCbk,(sentAsBody?extraParams:""));}
Utils.inherit=function(descendant,parent)
{var sConstructor=parent.toString();var aMatch=sConstructor.match(/\s*function (.*)\(/);if(aMatch!=null)
{descendant.prototype[aMatch[1]]=parent;}
for(var m in parent.prototype)
{descendant.prototype[m]=parent.prototype[m];}}
Utils.setErrorText=function(elementId,text,width,height,css)
{var el=document.getElementById(elementId);width=(width||width==0?width+"px;":"100%");height=(height||height==0?height+"px;":"100%");var style="width:"+width+";height:"+height+";font-family:verdana, arial, 'Myriad Pro'; font-weight:bold; font-size:10px; color:#ff0000;text-align:center;";var html=new Array();html.push('<table cellpadding="0" cellspacing="0">');html.push('<tr>');html.push('<td '+(css?'class="'+css+'"':'style="'+style+'"')+'>');html.push(text?text:'');html.push('</td>');html.push('</tr>');html.push('</table>');if(el)
{el.innerHTML=html.join("");}}
Utils.setPrevNextAction=function(prevImgId,nextImgId,imgArray,entries,numEntriesPerPage,curPageIdx,callback,params)
{curPageIdx=(curPageIdx?curPageIdx:0);var IDX_PREV_SEL_IMG=0;var IDX_PREV_DESEL_IMG=1;var IDX_NEXT_SEL_IMG=2;var IDX_NEXT_DESEL_IMG=3;var lodingImgId=(params&&params.lodingimgid?params.lodingimgid:null);var lodingImg=(params&&params.lodingimg?params.lodingimg:"");$("#"+prevImgId).attr("src",imgArray[IDX_PREV_DESEL_IMG]);$("#"+nextImgId).attr("src",imgArray[IDX_NEXT_DESEL_IMG]);if(entries&&entries.length>numEntriesPerPage&&numEntriesPerPage>0)
{var init=function()
{if(curPageIdx<=0)
{disablePrevAction()}
else if((curPageIdx+1)*numEntriesPerPage>entries.length-1)
{disableNextAction();}
else
{enablePrevNextAction();}};var getEntries=function(startIdx)
{var tempEntries=new Array();var idx=0;for(var i=startIdx;i<entries.length;i++)
{tempEntries[idx++]=entries[i];}
return tempEntries;};var disablePrevAction=function()
{$("#"+prevImgId).attr("src",imgArray[IDX_PREV_DESEL_IMG]);$("#"+nextImgId).attr("src",imgArray[IDX_NEXT_SEL_IMG]);$("#"+prevImgId).unbind("click");$("#"+nextImgId).unbind("click");$("#"+nextImgId).click(nextAction);$("#"+prevImgId).css("cursor","default");$("#"+nextImgId).css("cursor","pointer");};var disableNextAction=function()
{$("#"+prevImgId).attr("src",imgArray[IDX_PREV_SEL_IMG]);$("#"+nextImgId).attr("src",imgArray[IDX_NEXT_DESEL_IMG]);$("#"+prevImgId).unbind("click");$("#"+nextImgId).unbind("click");$("#"+prevImgId).click(prevAction);$("#"+prevImgId).css("cursor","pointer");$("#"+nextImgId).css("cursor","default");};var enablePrevNextAction=function()
{$("#"+prevImgId).attr("src",imgArray[IDX_PREV_SEL_IMG]);$("#"+nextImgId).attr("src",imgArray[IDX_NEXT_SEL_IMG]);$("#"+prevImgId).css("cursor","pointer");$("#"+nextImgId).css("cursor","pointer");$("#"+prevImgId).unbind("click");$("#"+nextImgId).unbind("click");$("#"+prevImgId).click(prevAction);$("#"+nextImgId).click(nextAction);};var prevAction=function()
{curPageIdx--;if(curPageIdx<=0)
{curPageIdx=0;disablePrevAction();}
else
{enablePrevNextAction();}
if(lodingImgId)
{$("#"+lodingImgId).attr("src",lodingImg);}
callback(curPageIdx,getEntries(curPageIdx*numEntriesPerPage));};var nextAction=function()
{curPageIdx++;if((curPageIdx+1)*numEntriesPerPage>entries.length-1)
{disableNextAction();}
else
{enablePrevNextAction();}
if(lodingImgId)
{$("#"+lodingImgId).attr("src",lodingImg);}
callback(curPageIdx,getEntries(curPageIdx*numEntriesPerPage));};init();}}
Utils.getArrayLength=function(object,seperator)
{if(!object)
{return 0;}
if(this.isArray(object))
{return object.length;}
if(this.isString(Object))
{var tempArray=object.split(seperator);return tempArray.length;}}
Utils.isArray=function(obj)
{if(obj.constructor.toString().indexOf("Array")==-1)
{return false;}
else
{return true;}}
Utils.isString=function(obj)
{if(typeof obj=="string")
{return true;}
else
{return false;}}
Utils.sortEntriesByProductIds=function(entries,productIds)
{var retEntries=null;if(entries&&productIds)
{var idx=0;retEntries=new Array();for(var i=0;i<productIds.length;i++)
{for(var j=0;j<entries.length;j++)
{if(entries[j].productId==productIds[i])
{retEntries[idx++]=entries[j];break;}}}}
return retEntries;}
Utils.sortEntriesByEntryIds=function(entries,entryIds)
{var retEntries=null;if(entries&&entryIds)
{var idx=0;retEntries=new Array();for(var i=0;i<entryIds.length;i++)
{for(var j=0;j<entries.length;j++)
{if(entries[j].entryid==entryIds[i])
{retEntries[idx++]=entries[j];break;}}}}
return retEntries;}
Utils.isCookieEnabled=function()
{var timeInMills=(new Date()).getTime();Utils.setCookie("isckienabled",timeInMills,null,"60000");return Utils.readCookie("isckienabled");}
Utils.loadFile=function(id,url,type,config)
{var oScript=document.getElementById(id);var head=document.getElementsByTagName("head").item(0);if(oScript)
{head.removeChild(oScript);}
if(type&&type=="css")
{oScript=document.createElement("link");oScript.type='text/css';oScript.rel='stylesheet';oScript.media=(config&&config.media?config.media:'screen');oScript.href=url;}
else
{oScript=document.createElement("script");oScript.type='text/javascript';oScript.src=url;}
if(id)
{oScript.id=id;}
head.appendChild(oScript);}
Utils.sendMail=function(config,callback)
{var title=(config&&config.title?config.title:"");var description=(config&&config.description?config.description:"");var iconUrl=(config&&config.iconUrl?config.iconUrl:"");var webUrl=(config&&config.webUrl?config.webUrl:sharelink);var mailerId=(config&&config.mailerId?config.mailerId:maileridEmail[campaignidSA]);var messageText=(config&&config.messageText?config.messageText:"");var errMsgContainerId=(config&&config.errMsgContainerId?config.errMsgContainerId:"");var mailFrom=(config&&config.mailFrom?config.mailFrom:"");var sendingAnimImg=(config&&config.sendingAnimImg?config.sendingAnimImg:"");var campaignId=(config&&config.campaignId?config.campaignId:campaignidSA);var emailAddresses=(config&&config.emailAddresses?config.emailAddresses:"");var replyToMailAddr=(config&&config.replyToMailAddr?config.replyToMailAddr:replyToMailAddress);messageText=(description?description+'<br><br>':'')+messageText;$("#"+errMsgContainerId).html('<img align="center" alt="" src="'+sendingAnimImg+'" />');var mailerparamsstr=JSON.stringify({'FROM':mailFrom,'MESSAGE':messageText,'WEBURL':webUrl,'ICONURL':iconUrl,'TITLE':title});var url="/mc/social;jsessionid="+platformReadCookie('JSESSIONID')+"?campaign_id="+campaignidSA+"&X-Skava-Authorization="+escape(auth[campaignId])+"&op=mail"+"&mailer_id="+mailerId+"&user_name="+escape(mailFrom)+"&eto="+escape(emailAddresses)+"&erto="+escape(replyToMailAddr)+"&terms="+escape('yes')+"&mailer_params="+escape(mailerparamsstr)+"&ufn=true&sch=true&skiprtoaddr=true";var afterSendEmail=function(result)
{var response=null;var responseCode=null;var responseMessage=null;if(typeof(crossDomainUrl)!="undefined"&&crossDomainUrl)
{responseCode=result.responseCode;responseMessage=result.responseMsg;}
else
{response=parseResult(result);responseCode=response["X-Skava-ResponseCode"];responseMessage=response["X-Skava-ResponseMessage"];}
callback(responseCode,responseMessage);};var errCbk=function(msg)
{if(showAlerts)
{alert("Error: ssSendMail = "+msg);}
callback(-1,"Unable send mail. Please check your network connectivity.");};if(typeof(crossDomainUrl)!="undefined"&&crossDomainUrl)
{crossDomainCbk=function(responseCode,responseMsg,result)
{result=(result?result:{});result.responseCode=responseCode;result.responseMsg=responseMsg;afterSendEmail(result);};url=crossDomainUrl+url+"&callback=crossDomainCbk"+"&jsonresponse=1";getDataFromServer('crossdomaindata',url);}
else
{jx.load(url+"&variableresponse=1",afterSendEmail,"application/x-www-form-urlencoded","POST",errCbk);}}

var constant={};constant.MAX_PRODUCTS_PER_PAGE=10;constant.MAX_PRODUCT_PAGEID=6;function believeDAO()
{if(believeDAO.caller!=believeDAO.getInstance)
{throw new Error("There is no public constructor for believeDAO.");}
this.shopEntriesLength=null;this.parsedShopEntries={};var config={};config.campaignId=campaignidSA;config.skavaAuthorization=auth[campaignidSA];config.serverPrefix=hostUrl[campaignidSA]+"/social";new SocialDAOv2(config);}
believeDAO._instance_=null;believeDAO.getInstance=function()
{if(this._instance_==null)
{this._instance_=new believeDAO();}
return this._instance_;};var SERVER=believeDAO.getInstance();believeDAO.prototype.SHOP_POOL_NAME="virginia_shopall";believeDAO.prototype.GALLERY_POOL_NAME="gallery";believeDAO.prototype.ENTRIES_START_IDX=0;believeDAO.prototype.ENTRIES_NUM_ENTRIES=1000;believeDAO.prototype.blvGetShopEntries=function(callback)
{var _self=this;if(showAlerts)
{alert("Function Name: blvGetShopEntries");}
var poolEntriesCbk=function(responseCode,responseMsg,entriesResult,totalEntries)
{if(showAlerts)
{alert("getElfAvailableEntriesCbk \n responseCode: "+responseCode+"\n responseMsg: "+responseMsg+"\n entriesResult: "+JSON.stringify(entriesResult));}
if(responseCode==0)
{if(entriesResult&&entriesResult.length>0)
{_self.shopEntriesLength=entriesResult.length;_self.blvParseShopEntries(entriesResult,callback);}
else if(callback)
{callback();}}};instanceSocialDAOv2.fetchFilteredPoolEntries(_self.SHOP_POOL_NAME,_self.ENTRIES_START_IDX,_self.ENTRIES_NUM_ENTRIES,false,false,false,null,poolEntriesCbk);};believeDAO.prototype.blvParseShopEntries=function(entries,callback)
{var _self=this;if(showAlerts)
{alert("Function Name: blvParseShopEntries");}
_self.parsedShopEntries={};var idx=0;var pageIdx=0;var tempObj=null;var tempArr=null;var entryResult=entries;for(var i=0;i<entryResult.length;i++)
{tempObj={};tempObj["entryId"]=entryResult[i].entryid;tempObj["imageUrl"]=entryResult[i]["customProjectProps"]["pfeed_imageurl"];tempObj["title"]=entryResult[i]["customProjectProps"]["pfeed_shortdescription"];tempObj["prdtUrl"]=entryResult[i]["customProjectProps"]["pfeed_url"];tempObj["available"]=entryResult[i]["customProjectProps"]["pfeed_availability"];tempObj["price1"]=entryResult[i]["customProjectProps"]["pfeed_price1"];tempObj["price3"]=entryResult[i]["customProjectProps"]["pfeed_price3"];if(idx!=constant.MAX_PRODUCTS_PER_PAGE)
{if(idx==0)
{tempArr=[];}
idx++;tempArr.push(tempObj);}
if(idx==constant.MAX_PRODUCTS_PER_PAGE||i==(SERVER.shopEntriesLength-1))
{_self.parsedShopEntries[pageIdx]=tempArr;pageIdx++;idx=0;}}
if(callback)
{callback();}};believeDAO.prototype.blvGetGalleryEntries=function()
{var _self=this;if(showAlerts)
{alert("Function Name: blvGetGalleryEntries");}
var poolEntriesCbk=function(responseCode,responseMsg,entriesResult,totalEntries)
{if(showAlerts)
{alert("getElfAvailableEntriesCbk \n responseCode: "+responseCode+"\n responseMsg: "+responseMsg+"\n entriesResult: "+JSON.stringify(entriesResult));}
if(responseCode==0&&entriesResult&&entriesResult.length>=5)
{sendResponceData("onopcompleted",0,"success",101,true);}
else
{sendResponceData("onopcompleted",0,"failure",101,false);}};instanceSocialDAOv2.fetchFilteredPoolEntries(_self.GALLERY_POOL_NAME,_self.ENTRIES_START_IDX,_self.ENTRIES_NUM_ENTRIES,false,false,false,null,poolEntriesCbk);};function isPrdtAvail(available)
{return((available=="Y"||available=="y")?"blvShopOverlayPrdtSoldImg1":"blvShopOverlayPrdtSoldImg2");}

var blv2010=new Believe2010();var allImages=[VERSION_DIR+"img/site_overlay_share.png",VERSION_DIR+"img/share_bg_large.png",VERSION_DIR+"img/emailyouroutfit_link.png",VERSION_DIR+"img/everythingelse_link.png",VERSION_DIR+"img/sharingtitle.gif",VERSION_DIR+"img/everythinglogo_img.png",VERSION_DIR+"img/facelogo_img.png",VERSION_DIR+"img/tweetaboutyouroutfit_link.png",VERSION_DIR+"img/twitterlogo_img.png",VERSION_DIR+"img/ss_button_close.jpg",VERSION_DIR+"img/button_send_small.png",VERSION_DIR+"img/button_add.gif",VERSION_DIR+"img/share_title.jpg",VERSION_DIR+"img/link_hotmail.png",VERSION_DIR+"img/link_yahoomail.png",VERSION_DIR+"img/link_gmail.png",VERSION_DIR+"img/importyourcontacts_text.png",VERSION_DIR+"img/dontworry_text.png",VERSION_DIR+"img/enteryourfrnd_text.png",VERSION_DIR+"img/from_text.png",VERSION_DIR+"img/to_text.png",VERSION_DIR+"img/message_text.png"];function blvCloseOverlay()
{if(showAlerts)
{traceAlert("Function Name : blvCloseOverlay");}
closePopup();}
function getDocumentWH()
{if(document.compatMode=='CSS1Compat')
{return[document.documentElement.clientWidth,document.documentElement.clientHeight];}
if(document.body)
{return[document.body.clientWidth,document.body.clientHeight];}}
function blvBgMask(type,bodyHTML,popupW,popupH,returnFunc,showCloseBox,animType,xGap,yGap,fromx1,fromy1,tox2,toy2)
{if(type==1)
{var boundaryValue=getDocumentWH();var flashObjectEl=stGetEl("website");var flashElWidth=(flashObjectEl?flashObjectEl.offsetWidth:boundaryValue[0]);var flashElHeight=(flashObjectEl?flashObjectEl.offsetHeight:boundaryValue[1]);setMaskSize(0,0,flashElWidth,flashElHeight);showPopWin(bodyHTML,popupW,popupH,returnFunc,showCloseBox,animType,xGap,yGap,fromx1,fromy1,tox2,toy2,true);}
else if(type==2)
{hidePopWin();}}
function Believe2010()
{this.IDX_ENTRY_PROP_LABEL=0;this.IDX_ENTRY_PROP_COMMENT=1;this.IDX_ENTRY_PROP_MEDIA_TYPE=2;this.IDX_ENTRY_PROP_MEDIA_CONETNT_TYPE=3;this.OUTFIT_DEFAULT_LABEL="Check out Macy's Believe Site ";this.OUTFIT_DEFAULT_COMMENT="I just wrote a letter to Santa! For every letter received, Macy's will donate $1 to the Make-A-Wish Foundation, up to $1,000,000. Help make wishes come true by writing your own letter to Santa!";this.OUTFIT_DEFAULT_MEDIA_TYPE="1";this.OUTFIT_DEFAULT_MEDIA_CONTENT_TYPE="image/png";this.selectedIdx=-1;this.openedShareOverlay=new Array();};Believe2010.prototype.loadComplete=function()
{var thisObj=blv2010;thisObj.flashObj=getFlashObj("website");if(thisObj.flashObj.setConnectionCallback)
{thisObj.flashObj.setConnectionCallback("blv2010.submitLetter");}
if(thisObj.flashObj.setCompsiteURL)
{var url=imageManipulationServerDomain+"/mc/imagemanip/createcompositeimage?campaign_id="+campaignidSA+"&transport=direct"+"&op=createcompositeimagefrombytes"+"&maxsize="+(5*1024*1024)+"&"+escape("X-Skava-Authorization")+"="+escape(auth[campaignidSA])+"&jsonresponse=1";thisObj.flashObj.setCompsiteURL(url);}};Believe2010.prototype.submitLetter=function(jsonobject)
{var thisObj=blv2010;if(showAlerts)
{traceAlert("Function Name : submitLetter");}
var contentUrl=null;if(jsonobject)
{jsonobject=JSON.parse(jsonobject);contentUrl=(jsonobject.jsonvalue+"").split(",")[1];if(showAlerts)
{traceAlert("contentUrl from flash: "+contentUrl);}
var defaultProps=new Array();defaultProps[thisObj.IDX_ENTRY_PROP_LABEL]=thisObj.OUTFIT_DEFAULT_LABEL;defaultProps[thisObj.IDX_ENTRY_PROP_COMMENT]=thisObj.OUTFIT_DEFAULT_COMMENT;defaultProps[thisObj.IDX_ENTRY_PROP_MEDIA_TYPE]=thisObj.OUTFIT_DEFAULT_MEDIA_TYPE;defaultProps[thisObj.IDX_ENTRY_PROP_MEDIA_CONETNT_TYPE]=thisObj.OUTFIT_DEFAULT_MEDIA_CONTENT_TYPE;var campaignId=campaignidSA;styleGadget.uploadImage(contentUrl,'',thisObj.afterUpload,'','',defaultProps,campaignId);}};Believe2010.prototype.afterUpload=function(entryId)
{var thisObj=blv2010;config={"email":{"to":"","from":"","message":"just wrote a letter to Santa and wants you to write one, too! For every letter received, Macy's will donate $1 to the Make-A-Wish Foundation, up to $1,000,000. Help make wishes come true today!"}};showSharePopup("website",thisObj.OUTFIT_DEFAULT_LABEL,thisObj.OUTFIT_DEFAULT_COMMENT,"",letterWebURL,maileridEmail[campaignidSA],entryId,null,null,null,null,null,false,config);};function believeShowSharepopup(entryId,config)
{var thisObj=blv2010;showSharePopup(null,thisObj.OUTFIT_DEFAULT_LABEL,thisObj.OUTFIT_DEFAULT_COMMENT,"","http://mcstage.atfingertips.com/believe/#/yes-virgina/theStory",maileridEmail[campaignidSA],entryId,null,null,null,null,null,false,config);}
function showSharePopup(swfname,title,description,iconUrl,webUrl,mailerId,entryId,xPos,yPos,transitiontype,customTwitterTitle,subPopupXYPositions,doClearMask,config)
{if(showAlerts)
{traceAlert("Function Name: showSharePopup - blv \n swfname: "+swfname+"\n title: "+title+"\n description: "+description+"\n iconUrl: "+iconUrl+"\n webUrl: "+webUrl+"\n mailerId: "+mailerId+"\n entryId: "+entryId+"\n xPos: "+xPos+"\n yPos: "+yPos+"\n transitiontype: "+transitiontype+"\n customTwitterTitle: "+customTwitterTitle+"\n subPopupXYPositions: "+subPopupXYPositions+"\n config: "+config);}
ssShareEntry=null;var imageLoadCbk=function()
{ssShareCallbackFun=modifiedShare;ssShowInitialSharePopup(swfname,title,description,iconUrl,webUrl,mailerId,entryId,transitiontype,null,customTwitterTitle,parseInt(xPos),parseInt(yPos),subPopupXYPositions,doClearMask,config);};ImageUtils.preLoadImages(allImages,imageLoadCbk);}
function ssGetInnerGridHtmlEx(entryId,entryObjStr,startIdx,webUrl,transitionType,customTwitterTitle)
{stGetShareInnerGridHtml(ssSocialShareProps,(shareIconUrl+'/common/believe/res/blogging_new/'),(shareIconUrl+'/common/believe/res/bookmark_new/'),(shareIconUrl+'/common/believe/res/'),'.jpg',entryId,entryObjStr,'ss_id_inner_panel',292,212,6,3,null,startIdx,87,29,'ss_id_thumb','ss_id_arrow_img',ssOnSelectLRArrows,'',['ssOnShareEmail'],['','ssBorderLR','','ssHandCursor'],webUrl,["blog.facebook","blog.twitter","showemail"],true,transitionType,sanitizeStr(skava_ss_share_details.SS_SHARE_TITLE),sanitizeStr(skava_ss_share_details.SS_SHARE_DESCRIPTION),sanitizeStr(skava_ss_share_details.SS_SHARE_DESCRIPTION),null,null,null,skava_ss_share_details.SS_SHARE_ICON_URL,customTwitterTitle);}
function modifiedShare(type,bodyHTML,popupW,popupH,returnFunc,showCloseBox,animType,xGap,yGap,fromx1,fromy1,tox2,toy2)
{var thisObj=blv2010;if(showAlerts)
{traceAlert("Function Name: modifiedShare - blv \n type: "+type+"\n bodyHTML: "+bodyHTML+"\n popupW: "+popupW+"\n popupH: "+popupH+"\n returnFunc: "+returnFunc+"\n showCloseBox: "+showCloseBox+"\n animType: "+animType+"\n xGap: "+xGap+"\n yGap: "+yGap+"\n fromx1: "+fromx1+"\n fromy1: "+fromy1+"\n tox2: "+tox2+"\n toy2: "+toy2);}
var overlayWidth;var overlayHeight;var maskingWidth;var maskingHeight;var str;stSetInnerHTML("BlvSharing",bodyHTML);if($('.stAlignCenter').html()&&thisObj.selectedIdx==-1)
{overlayWidth=320;overlayHeight=355;thisObj.selectedIdx=0;var innerhtml=$('#ss_id_body_containerDiv').html();str=''+'<table class="blvShare" cellspacing="0" cellpadding="0">'+'<tr class="blvShareTr">'+'<td class="blvShareTopGapTd">'+'</td>'+'</tr>'+'<tr class="blvShareCloseTr">'+'<td class="blvShareCloseTd">'+'<img id="blvSharePopupClose" src="'+VERSION_DIR+'img/ss_button_close.jpg" onclick="hidePopWin(); blv2010.selectedIdx=-1"></img>'+'</td>'+'</tr>'+'<tr class="blvShareCloseTr">'+'<td class="blvShareCloseTd">'+
innerhtml+'</td>'+'</tr>'+'<tr class="blvBtmTr">'+'<td class="blvBtmTd">'+'</td>'+'</tr>'+'</table>';}
else if($('.stEmailPopupContainer').html())
{thisObj.selectedIdx=-1;overlayWidth=648;overlayHeight=478;var innerhtml=$('.stEmailPopupContainer').html();stSetInnerHTML("BlvSharing",innerhtml);str=''+'<table class="blvEmail" cellspacing="0" cellpadding="0">'+'<tr class="blvEmailTopGapTr">'+'<td class="blvEmailTopGapTd">'+'</td>'+'</tr>'+'<tr class="blvEmailContentTr">'+'<td class="blvEmailContentTd">'+'<table cellspacing="0" cellpadding="0">'+'<tr>'+
innerhtml+'</tr>'+'</table>'+'</td>'+'<td class="blvEmailCloseTd">'+'<img id="blvEmailPopupClose" src="'+VERSION_DIR+'img/ss_button_close.jpg" onclick="hidePopWin();"></img>'+'</td>'+'</tr>'+'<tr class="blvEmailBtmTr">'+'</tr>'+'</table>';stSetInnerHTML("BlvSharing",str);$('.stEmailPopupTitle1Font').html('<img src="'+VERSION_DIR+'img/importyourcontacts_text.png"></img>');$('.stEmailPopupTitle2Font').html('<img src="'+VERSION_DIR+'img/dontworry_text.png"></img>');$('.stEmailPopupTextUserPromptFont').html('<img src="'+VERSION_DIR+'img/enteryourfrnd_text.png"></img>');$('.stEmailPopupTo').html('<img src="'+VERSION_DIR+'img/to_text.png"></img>');$('.stEmailPopupFrom').html('<img src="'+VERSION_DIR+'img/from_text.png"></img>');$('.stEmailPopupMessage').html('<img src="'+VERSION_DIR+'img/message_text.png"></img>');str=$('#BlvSharing').html();xGap=300;}
else if($('.sscontacttable1').html())
{overlayWidth=620;overlayHeight=600;thisObj.selectedIdx=-1;var innerhtml=$('.sscontacttable1').html();str=''+'<table class="blvContact" cellspacing="0" cellpadding="0">'+'<tr class="blvContactTopGapTr">'+'<td class="blvContactTopGapTd">'+'</td>'+'</tr>'+'<tr class="blvContactTr">'+'<td class="blvContactTd">'+'<img id="blvContactClose" src="'+VERSION_DIR+'img/ss_button_close.jpg" onclick="hidePopWin();"></img>'+'</td>'+'</tr>'+'<tr class="blvContactTr">'+'<td class="blvContactTd">'+
innerhtml+'</td>'+'</tr>'+'<tr class="blvContactBtmTr">'+'<td class="blvContactBtmTd">'+'</td>'+'</tr>'+'</table>';}
else if($('#id_ssShareIconsPopup').html())
{var innerhtml=$('#id_ssShareIconsPopup').html();var content=$('#ss_id_inner_panel').html();overlayWidth=320;overlayHeight=355;thisObj.selectedIdx=-1;str=''+'<table class="blvEverythingElse" cellspacing="0" cellpadding="0">'+'<tr class="blvEverythingElseTopGapTr">'+'<td class="blvEverythingElseTopGapTd">'+'</td>'+'</tr>'+'<tr class="blvEverythingElseTr">'+'<td class="blvEverythingElseTd">'+'<img id="blvEverythingElseClose" src="'+VERSION_DIR+'img/ss_button_close.jpg" onclick="hidePopWin();"></img>'+'</td>'+'</tr>'+'<tr class="blvEverythingElseTr">'+'<td class="blvEverythingElseTd">'+
innerhtml+'</td>'+'</tr>'+'<tr class="blvEverythingElseTr">'+'<td class="blvEverythingElseTd">'+'</td>'+'</tr>'+'</table>';}
else
{hidePopWin();if(returnFunc)
{returnFunc();}
return;}
var cbk=function()
{$('#popupMask').css({'height':'973px'});if(returnFunc)
{returnFunc();}}
stSetInnerHTML("BlvSharing","");showPopWin(str,overlayWidth,overlayHeight,cbk,showCloseBox,animType,xGap,yGap,fromx1,fromy1,tox2,toy2);}
var scrollObj={};Believe2010.prototype.ON_OP_COMPLETED="onopcompleted";Believe2010.prototype.ON_OP_CANCEL="onopcancel";Believe2010.prototype.ON_SHOPPANEL_CLOSE="onshoppanelclose";function believeInit()
{var thisObj=blv2010;thisObj.shopOverlayPopup=null;thisObj.switchPage=false;$("#blvShopGridTemplate").template("blvShopGridTemplate");}
function blvShowShopOverlay(swfname,xpos,ypos)
{var thisObj=blv2010;var xPos=(xpos?parseInt(xpos):null);var yPos=(ypos?parseInt(ypos):null);if(showAlerts)
{traceAlert("Function Name: blvShowShopOverlay \n swfname: "+swfname+"\n xPos: "+xPos+"\n yPos: "+yPos);}
thisObj.swfName=(swfname?swfname:'website');var paramObj={'elementId':'id_shopOverlayDiv','width':770,'height':489,'zIndex':702,'isMaskPopup':true,'xPos':xPos,'yPos':yPos,'styleProps':{'background':'url("'+VERSION_DIR+'img/shopbelive_bg.png")'}};thisObj.shopOverlayPopup=new ScreenPopup(paramObj);var cbk=function()
{thisObj.blvShowShopOverlay();};SERVER.blvGetShopEntries(cbk);}
function blvIsGalleryAvailable(swfname)
{var thisObj=blv2010;if(showAlerts)
{traceAlert("Function Name: blvIsGalleryAvailable \n swfname: "+swfname);}
thisObj.swfName=(swfname?swfname:'website');SERVER.blvGetGalleryEntries();}
function blvShowGalleryOverlay(swfname,xPos,yPos)
{var thisObj=blv2010;if(showAlerts)
{traceAlert("Function Name: blvShowGalleryOverlay \n swfname: "+swfname+"\n xPos: "+xPos+"\n yPos: "+yPos);}
thisObj.swfName=(swfname?swfname:'website');}
function sendResponceData(action,responseCode,responseMsg,opCode,retValue1,retValue2)
{var thisObj=blv2010;retValue1=(retValue1?retValue1:"");retValue2=(retValue2?retValue2:"");var flashObj=getCallBack(thisObj.swfName);if(action==thisObj.ON_OP_COMPLETED&&flashObj&&flashObj.onOpCompleted)
{if(showAlerts)
{traceAlert("Function Name: sendResponceData \n onOpCompleted ... \n\n responseCode: "+responseCode+"\n responseMsg: "+responseMsg+"\n opCode: "+opCode+"\n retValue1: "+JSON.stringify(retValue1)+"\n retValue2: "+JSON.stringify(retValue2));}
flashObj.onOpCompleted(responseCode,responseMsg,opCode,retValue1,retValue2);}
if(action==thisObj.ON_OP_CANCEL&&flashObj&&flashObj.onOpCancelled)
{if(showAlerts)
{traceAlert("Function Name: sendResponceData \n onOpCancelled ...");}
flashObj.onOpCancelled();}
if(action==thisObj.ON_SHOPPANEL_CLOSE&&flashObj&&flashObj.onShopPanelClosed)
{if(showAlerts)
{traceAlert("Function Name: sendResponceData \n onShopPanelClosed ...");}
flashObj.onShopPanelClosed();}}
function closePopupEx()
{if(typeof(blv2010.shopOverlayPopup)!="undefined"&&blv2010.shopOverlayPopup)
{blv2010.shopOverlayPopup.hide();}}
function traceLog()
{logActive=false;alert("Believe trace alert: \n"+logData.join("\n\n Believe alert: \n"));logData=[];}
Believe2010.prototype.blvShowShopOverlay=function()
{var thisObj=blv2010;if(showAlerts)
{traceAlert("Function Name: blvShowShopOverlay");}
var htmlStr=new Array(0);htmlStr.push('<div id="id_shopOverlayPopupChildDiv">');htmlStr.push('<div class="blvShopOverlayTopGapDiv">');htmlStr.push('<div class="blvShopOverlayCloseBtnDiv">');htmlStr.push('</div>');htmlStr.push('</div>');htmlStr.push('<div class="blvShopOverlayMiddleDiv">');htmlStr.push('<div class="blvShopOverlayPaginationContainerDiv">');htmlStr.push('<div class="blvShopOverlayTitleDiv"><img class="blvShopOverlayTitleImg" src="'+VERSION_DIR+'img/thebeliveshop_title.png"/></div>');htmlStr.push('<div class="blvShopOverlayItemsLengthDiv"><div class="blvShopOverlayItemsLength"></div></div>');htmlStr.push('<div class="blvShopOverlayPaginationDiv"></div>');htmlStr.push('</div>');htmlStr.push('<div id="id_shopOverlayGridContainerDiv">');htmlStr.push('<div id="id_shopOverlayGridDiv">');htmlStr.push('</div>');htmlStr.push('</div>');htmlStr.push('</div>');htmlStr.push('</div>');htmlStr=htmlStr.join("");var cbk=function()
{thisObj.blvRegisterShopOverlayEvents();thisObj.blvRenderShopGridEntries(0);thisObj.blvSetPagination(SERVER.shopEntriesLength);};var params={'animationType':1,'animChildId':"id_shopOverlayPopupChildDiv"};thisObj.shopOverlayPopup.show(htmlStr,null,null,cbk,params);};Believe2010.prototype.blvRegisterShopOverlayEvents=function()
{var thisObj=blv2010;if(showAlerts)
{traceAlert("Function Name: blvRegisterShopOverlayEvents");}
$(".blvShopOverlayCloseBtnDiv").die();$(".blvShopOverlayCloseBtnDiv").live({click:function()
{thisObj.shopOverlayPopup.hide();sendResponceData(thisObj.ON_SHOPPANEL_CLOSE,0,"success",101,"Shop Overlay Closed");}});$(".blvShopOverlayPrdtTitle").die();$(".blvShopOverlayPrdtTitle").live({click:function()
{var url=jQuery(this).attr("prdtUrl");platformOpenNewWindow(url);}});$(".blvShopOverlayPrdtImg").die();$(".blvShopOverlayPrdtImg").live({click:function()
{var entryid=jQuery(this).attr("entryid");showAddToBag(null,6,entryid,0);}});};Believe2010.prototype.blvRenderShopGridEntries=function(pageIdx)
{var thisObj=blv2010;if(showAlerts)
{traceAlert("Function Name: blvRenderShopGridEntries");}
$.tmpl("blvShopGridTemplate",SERVER.parsedShopEntries[pageIdx]).appendTo("#id_shopOverlayGridDiv");setTimeout(function(){$('#id_shopOverlayGridDiv').jScrollPane({'scrollbarWidth':'9','scrollbarMargin':'10','scrollThumbHeight':'61','verticalDragMinHeight':'61','verticalDragMaxHeight':'61'});},1000);};Believe2010.prototype.blvSetPagination=function(entriesLength,curpageIdx)
{var thisObj=blv2010;$('.blvShopOverlayItemsLength').html(entriesLength+' ITEMS FOUND');var pagination=new Paginate({selector:".blvShopOverlayPaginationDiv",count:Math.ceil(entriesLength/constant.MAX_PRODUCTS_PER_PAGE),curpageIdx:(curpageIdx?curpageIdx:1),display:constant.MAX_PRODUCT_PAGEID,prevImgSelector:".clgs_grid_prev_img",nextImgSelector:".clgs_grid_next_img",callback:function(pageIdx)
{if(!thisObj.switchPage)
{thisObj.switchPage=true;pagination.isLoadingContent(true);$('#id_shopOverlayGridDiv').fadeOut('slow',function()
{$('#id_shopOverlayGridContainerDiv').empty();$('#id_shopOverlayGridContainerDiv').html('<div id="id_shopOverlayGridDiv"></div>');thisObj.blvRenderShopGridEntries(pageIdx-1);$('#id_shopOverlayGridDiv').fadeIn('slow',function()
{$("#id_shopOverlayGridDiv").animate({scrollTop:0});thisObj.switchPage=false;pagination.isLoadingContent(false);});});}}});pagination.show();if(platformBrowserDetect.OS=="Mac"&&platformBrowserDetect.browser=="safari")
{$('.pagination_left_arrow').css({'margin-top':'1px'});$('.pagination_right_arrow').css({'margin-top':'1px'});}
if(platformBrowserDetect.OS=="Mac"&&platformBrowserDetect.browser=="Firefox"&&platformBrowserDetect.version<5)
{$('.pagination_left_arrow').css({'margin-top':'2px'});$('.pagination_right_arrow').css({'margin-top':'2px'});}
if(platformBrowserDetect.OS=="Mac"&&platformBrowserDetect.browser=="Firefox"&&platformBrowserDetect.version>4)
{$('.pagination_left_arrow').css({'margin-top':'3px'});$('.pagination_right_arrow').css({'margin-top':'3px'});}};function ssdoSocialBookmarkPost(gaurl,webUrlString,campaignUrl,campaignName,defaultDescription,containerUrl,rssurl,entryPathWeb,basePath,fbShareURL,customURL,customTitle,customDescription,customHTMLDescription,retFbUrl,bundlePath,defaultTwitterComment,customIconUrl,customTwitterTitle)
{customIconUrl=getSanitizedUrl(customIconUrl);if(typeof(showAlerts)!="undefined"&&showAlerts)
{traceAlert(" gaurl = "+gaurl+" webUrlString = "+webUrlString+" campaignUrl = "+campaignUrl+" campaignName = "+campaignName+" defaultDescription "+defaultDescription
+" containerUrl = "+containerUrl+" rssurl = "+rssurl+" entryPathWeb = "+entryPathWeb+" basePath = "+basePath+" fbShareURL = "+fbShareURL
+" customURL = "+customURL+" customTitle = "+customTitle+" customDescription = "+customDescription+" customHTMLDescription = "+customHTMLDescription+" retFbUrl = "+retFbUrl+" bundlePath = "+bundlePath
+" defaultTwitterComment = "+defaultTwitterComment+" customIconUrl = "+customIconUrl+" customTwitterTitle = "+customTwitterTitle);}
var doPost=false;var ourUrl=campaignUrl;var title=campaignName;var description=defaultDescription;var simpleDescription=null;var enclosureurl=null,enclosuretype=null;var tinyweburl=null;var doCall=true;var documentLocation=new String(document.location);documentLocation=((documentLocation.indexOf('?')==-1)?documentLocation:documentLocation.substring(0,documentLocation.indexOf('?')));title=desanitizeStr(title);description=desanitizeStr(description);fbShareURL=(fbShareURL?fbShareURL.replace(':80',''):'');if(customURL)
{containerUrl=customURL;}
else
{if(containerUrl.indexOf('?')==-1)
{ourUrl=containerUrl+"?entry_id="+currentEntryId;}
else
{ourUrl=containerUrl+"&entry_id="+currentEntryId;}}
if(customURL)
{ourUrl=customURL;}
else
{ourUrl+="&bundle_entryPath=/"+parantPath+"/"+currentEntryId;}
if(gaurl)
{ourUrl=ssAddQPToShareUrl(ourUrl,"ga="+gaurl);if(showAlerts)
{traceAlert("Sharing new url = "+ourUrl);}}
var el=document.getElementById('_idEidSocialJSON');var id=new Date().getTime()+"_"+Math.floor(Math.random()*10000);var centerImageW=200,centerImageH=200;if(typeof(doGetCmWebUrl)=="function")
{ourUrl=doGetCmWebUrl(ourUrl,gaurl,false);customURL=doGetCmWebUrl(customURL,gaurl,true);}
if(el&&el.value&&el.value!="null")
{var entry=JSON.parse(el.value);if(entry)
{if(entry.entry_label1)
{title=entry.entry_label1;}
var entryHtml;if(myspaceNameString==gaurl)
{entryHtml=getEntryHtml("_idMediaPlayer"+id,centerImageW,centerImageH,centerImageW,null,(entry.entry_entryprops['vc.halficonurl']?entry.entry_entryprops['vc.halficonurl']:entry.entry_entryprops['vc.iconurl']),basePath,1,"border='1'",true,null);}
else
{entryHtml=getEntryHtml("_idMediaPlayer"+id,centerImageW,centerImageH,centerImageW,null,entry.entry_fileurl,basePath,entry.entry_mediatype,"border='1'",false,null);}
description='<br/><a href='+ourUrl+'>'+(entryHtml?entryHtml:defaultDescription)+"</a><br/>"+
(entry.entry_comment?htmlEncode(entry.entry_comment):'');simpleDescription=entry.entry_comment;var enclosure=getEntryEnclosure(entry.entry_fileurl,basePath,entry.entry_mediatype,entry.entry_mediacontenttype);if(enclosure)
{enclosureurl=enclosure[0];enclosuretype=enclosure[1];}
fbShareURL=fbShareURL+'?'+'entry_id='+escape(entry.entry_id)+'&campaign_id='+entry.entry_campaignid+'&time='+(new Date().getTime());if(customDescription)
{fbShareURL=fbShareURL+'&entry_comment='+encodeURIComponent(customDescription);}
if(customTitle)
{fbShareURL=fbShareURL+'&entry_label1='+encodeURIComponent(customTitle);}
fbShareURL=fbShareURL+'&entry_mediatype=1&webUrl='+escape(ourUrl+((ourUrl.indexOf('?')==-1)?"?":"&")+"fbshare_id="+entry.entry_id);}}
else
{var entryHtml=getEntryHtml("_idMediaPlayer"+id,centerImageW,centerImageH,centerImageW,null,customIconUrl,basePath,1,"border='1'",false,null);description='<br/><a href='+ourUrl+'>'+(entryHtml?entryHtml:defaultDescription)+"</a><br/>"+(customDescription?htmlEncode(customDescription):'');if(customDescription)
{fbShareURL=fbShareURL+((fbShareURL.indexOf('?')==-1)?"?":"&")+'campaign_id='+campaignidSA;if(showAlerts)
{traceAlert("customDescription = "+customDescription);}
fbShareURL=fbShareURL+'&entry_comment='+encodeURIComponent(customDescription);description=(gaurl!="blog.livejournal"?customHTMLDescription:description);}
else
{doCall=false;}
if(customTitle)
{if(showAlerts)
{traceAlert("customTitle = "+customTitle);}
fbShareURL=fbShareURL+'&entry_label1='+encodeURIComponent(customTitle);title=customTitle;}
if(customIconUrl)
{fbShareURL=fbShareURL+'&entry_itemurl1='+escape(customIconUrl);}
if(customURL)
{fbShareURL=fbShareURL+'&entry_mediatype=1&webUrl='+escape(customURL);}}
if(showAlerts)
{traceAlert(" fbShareURL = "+fbShareURL);}
if(retFbUrl)
{return escape(fbShareURL);}
else
{var link=(gaurl=='blog.twitter'?ssAddQPToShareUrl(webUrlString,"version=2"):webUrlString);title=((gaurl=='blog.twitter')&&customTwitterTitle?customTwitterTitle:title);if(fbShareURL)
{var parms=fbShareURL.split('webUrl=');if(parms&&parms.length==2)
{parms[1]=parms[1].replace(/%23/g,"_hash_");fbShareURL=parms.join("webUrl=");}
link=link.replace(/%fbShareURL%/g,escape(fbShareURL));}
tinyweburl=ourUrl.replace(/main.jsp/g,"t.jsp");if(tinyweburl!=ourUrl)
{tinyweburl=tinyweburl.replace(/campaign_id/g,"c");tinyweburl=tinyweburl.replace(/channel_id/g,"i");tinyweburl=tinyweburl.replace(/bundle_entryPath/g,"b");}
link=link.replace(/%webUrl%/g,(gaurl==(SS_GA_SOCIALACTION+'bookmark.dropjack')?encodeURIComponent(escape(ourUrl)):escape(ourUrl)));link=link.replace(/%title%/g,encodeURIComponent(title));link=link.replace(/%tinywebUrl%/g,escape(tinyweburl));if(typeof(doGetBBIconUrl)=="function")
{customIconUrl=doGetBBIconUrl(gaurl);}
if(customIconUrl)
{link=link.replace(/%imageLinkUrl%/g,escape('<a href="'+ourUrl+'"><img src="'+customIconUrl+'"/></a>'));}
else
{link=link.replace(/%imageLinkUrl%/g,"");}
link=link.replace(/%simpleDesc%/g,(simpleDescription)?escape(htmlEncode(simpleDescription)):"");if(description)
{var myspacedescription=description.replace('</img>','');link=link.replace(/%description%/g,escape(description));link=link.replace(/%myspacedescription%/g,escape(myspacedescription));}
if(enclosureurl)
{link=link.replace(/%enclosureurl%/g,escape(enclosureurl));}
if(enclosuretype)
{link=link.replace(/%enclosuretype%/g,escape(enclosuretype));}
if(rssurl)
{link=link.replace(/%rssURL%/g,rssurl);}
doPost=(link.indexOf("%dopost%")>=0);if(doPost)
{link=link.replace(/%dopost%/g,'');}
link+=(defaultTwitterComment?("&addDescription="+defaultTwitterComment):'');if(doCall)
{return(doPost?toPost(link,true):ssopenInNewTab(link,(gaurl==facebookNameString?"width=500,height=500,scrollbars=1,resizable=0":"")));}
else
{return false;}}} Believe2010.prototype.blvGetMapsXml= function(){return "  <menu title=\"events\"> <event>	<eventid>1</eventid>	<image>http://d3pnveezgteiph.cloudfront.net/believe2010/static/gmaps/v1/star.png</image>	<name>Macy's Oaks Mall</name>	<address1>1601 Third Avenue </address1>	<address2>Seattle, WA 98181</address2>	<latitude>29.659863565981542</latitude>	<longitude>-82.41351127624512</longitude>	<shopimage>http://d3pnveezgteiph.cloudfront.net/believe2010/static/gmaps/v1/event1.jpg</shopimage>	<linkname>macys.com</linkname>	<link>www.macys.com</link>  </event>   <event>	<eventid>2</eventid>	<image>http://d3pnveezgteiph.cloudfront.net/believe2010/static/gmaps/v1/star.png</image>	<name>Macy's Downtown Seattle</name>	<address1>1601 Third Avenue </address1>	<address2>Seattle, WA 98181</address2>	<latitude>47.635783590864854</latitude>	<longitude>-122.30667114257812</longitude>	<shopimage>http://d3pnveezgteiph.cloudfront.net/believe2010/static/gmaps/v1/event1.jpg</shopimage>	<linkname>macys.com</linkname>	<link>www.macys.com</link>  </event>  </menu>  ";}; 

