(function($){$.fn.ajaxSubmit=function(options){if(!this.length){log('ajaxSubmit: skipping submit process - no element selected');return this;}
if(typeof options=='function')
options={success:options};options=$.extend({url:this.attr('action')||window.location.toString(),type:this.attr('method')||'GET'},options||{});var veto={};this.trigger('form-pre-serialize',[this,options,veto]);if(veto.veto){log('ajaxSubmit: submit vetoed via form-pre-serialize trigger');return this;}
var a=this.formToArray(options.semantic);if(options.data){options.extraData=options.data;for(var n in options.data)
a.push({name:n,value:options.data[n]});}
if(options.beforeSubmit&&options.beforeSubmit(a,this,options)===false){log('ajaxSubmit: submit aborted via beforeSubmit callback');return this;}
this.trigger('form-submit-validate',[a,this,options,veto]);if(veto.veto){log('ajaxSubmit: submit vetoed via form-submit-validate trigger');return this;}
var q=$.param(a);if(options.type.toUpperCase()=='GET'){options.url+=(options.url.indexOf('?')>=0?'&':'?')+q;options.data=null;}
else
options.data=q;var $form=this,callbacks=[];if(options.resetForm)callbacks.push(function(){$form.resetForm();});if(options.clearForm)callbacks.push(function(){$form.clearForm();});if(!options.dataType&&options.target){var oldSuccess=options.success||function(){};callbacks.push(function(data){$(options.target).html(data).each(oldSuccess,arguments);});}
else if(options.success)
callbacks.push(options.success);options.success=function(data,status){for(var i=0,max=callbacks.length;i<max;i++)
callbacks[i](data,status,$form);};var files=$('input:file',this).fieldValue();var found=false;for(var j=0;j<files.length;j++)
if(files[j])
found=true;if(options.iframe||found){if($.browser.safari&&options.closeKeepAlive)
$.get(options.closeKeepAlive,fileUpload);else
fileUpload();}
else
$.ajax(options);this.trigger('form-submit-notify',[this,options]);return this;function fileUpload(){var form=$form[0];if($(':input[name=submit]',form).length){alert('Error: Form elements must not be named "submit".');return;}
var opts=$.extend({},$.ajaxSettings,options);var id='jqFormIO'+(new Date().getTime());var $io=$('<iframe id="'+id+'" name="'+id+'" />');var io=$io[0];if($.browser.msie||$.browser.opera)
io.src='javascript:false;document.write("");';$io.css({position:'absolute',top:'-1000px',left:'-1000px'});var xhr={responseText:null,responseXML:null,status:0,statusText:'n/a',getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){}};var g=opts.global;if(g&&!$.active++)$.event.trigger("ajaxStart");if(g)$.event.trigger("ajaxSend",[xhr,opts]);var cbInvoked=0;var timedOut=0;var sub=form.clk;if(sub){var n=sub.name;if(n&&!sub.disabled){options.extraData=options.extraData||{};options.extraData[n]=sub.value;if(sub.type=="image"){options.extraData[name+'.x']=form.clk_x;options.extraData[name+'.y']=form.clk_y;}}}
setTimeout(function(){var t=$form.attr('target'),a=$form.attr('action');$form.attr({target:id,encoding:'multipart/form-data',enctype:'multipart/form-data',method:'POST',action:opts.url});if(opts.timeout)
setTimeout(function(){timedOut=true;cb();},opts.timeout);var extraInputs=[];try{if(options.extraData)
for(var n in options.extraData)
extraInputs.push($('<input type="hidden" name="'+n+'" value="'+options.extraData[n]+'" />').appendTo(form)[0]);$io.appendTo('body');io.attachEvent?io.attachEvent('onload',cb):io.addEventListener('load',cb,false);form.submit();}
finally{$form.attr('action',a);t?$form.attr('target',t):$form.removeAttr('target');$(extraInputs).remove();}},10);function cb(){if(cbInvoked++)return;io.detachEvent?io.detachEvent('onload',cb):io.removeEventListener('load',cb,false);var operaHack=0;var ok=true;try{if(timedOut)throw'timeout';var data,doc;doc=io.contentWindow?io.contentWindow.document:io.contentDocument?io.contentDocument:io.document;if(doc.body==null&&!operaHack&&$.browser.opera){operaHack=1;cbInvoked--;setTimeout(cb,100);return;}
xhr.responseText=doc.body?doc.body.innerHTML:null;xhr.responseXML=doc.XMLDocument?doc.XMLDocument:doc;xhr.getResponseHeader=function(header){var headers={'content-type':opts.dataType};return headers[header];};if(opts.dataType=='json'||opts.dataType=='script'){var ta=doc.getElementsByTagName('textarea')[0];xhr.responseText=ta?ta.value:xhr.responseText;}
else if(opts.dataType=='xml'&&!xhr.responseXML&&xhr.responseText!=null){xhr.responseXML=toXml(xhr.responseText);}
data=$.httpData(xhr,opts.dataType);}
catch(e){ok=false;$.handleError(opts,xhr,'error',e);}
if(ok){opts.success(data,'success');if(g)$.event.trigger("ajaxSuccess",[xhr,opts]);}
if(g)$.event.trigger("ajaxComplete",[xhr,opts]);if(g&&!--$.active)$.event.trigger("ajaxStop");if(opts.complete)opts.complete(xhr,ok?'success':'error');setTimeout(function(){$io.remove();xhr.responseXML=null;},100);};function toXml(s,doc){if(window.ActiveXObject){doc=new ActiveXObject('Microsoft.XMLDOM');doc.async='false';doc.loadXML(s);}
else
doc=(new DOMParser()).parseFromString(s,'text/xml');return(doc&&doc.documentElement&&doc.documentElement.tagName!='parsererror')?doc:null;};};};$.fn.ajaxForm=function(options){return this.ajaxFormUnbind().bind('submit.form-plugin',function(){$(this).ajaxSubmit(options);return false;}).each(function(){$(":submit,input:image",this).bind('click.form-plugin',function(e){var $form=this.form;$form.clk=this;if(this.type=='image'){if(e.offsetX!=undefined){$form.clk_x=e.offsetX;$form.clk_y=e.offsetY;}else if(typeof $.fn.offset=='function'){var offset=$(this).offset();$form.clk_x=e.pageX-offset.left;$form.clk_y=e.pageY-offset.top;}else{$form.clk_x=e.pageX-this.offsetLeft;$form.clk_y=e.pageY-this.offsetTop;}}
setTimeout(function(){$form.clk=$form.clk_x=$form.clk_y=null;},10);});});};$.fn.ajaxFormUnbind=function(){this.unbind('submit.form-plugin');return this.each(function(){$(":submit,input:image",this).unbind('click.form-plugin');});};$.fn.formToArray=function(semantic){var a=[];if(this.length==0)return a;var form=this[0];var els=semantic?form.getElementsByTagName('*'):form.elements;if(!els)return a;for(var i=0,max=els.length;i<max;i++){var el=els[i];var n=el.name;if(!n)continue;if(semantic&&form.clk&&el.type=="image"){if(!el.disabled&&form.clk==el)
a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});continue;}
var v=$.fieldValue(el,true);if(v&&v.constructor==Array){for(var j=0,jmax=v.length;j<jmax;j++)
a.push({name:n,value:v[j]});}
else if(v!==null&&typeof v!='undefined')
a.push({name:n,value:v});}
if(!semantic&&form.clk){var inputs=form.getElementsByTagName("input");for(var i=0,max=inputs.length;i<max;i++){var input=inputs[i];var n=input.name;if(n&&!input.disabled&&input.type=="image"&&form.clk==input)
a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});}}
return a;};$.fn.formSerialize=function(semantic){return $.param(this.formToArray(semantic));};$.fn.fieldSerialize=function(successful){var a=[];this.each(function(){var n=this.name;if(!n)return;var v=$.fieldValue(this,successful);if(v&&v.constructor==Array){for(var i=0,max=v.length;i<max;i++)
a.push({name:n,value:v[i]});}
else if(v!==null&&typeof v!='undefined')
a.push({name:this.name,value:v});});return $.param(a);};$.fn.fieldValue=function(successful){for(var val=[],i=0,max=this.length;i<max;i++){var el=this[i];var v=$.fieldValue(el,successful);if(v===null||typeof v=='undefined'||(v.constructor==Array&&!v.length))
continue;v.constructor==Array?$.merge(val,v):val.push(v);}
return val;};$.fieldValue=function(el,successful){var n=el.name,t=el.type,tag=el.tagName.toLowerCase();if(typeof successful=='undefined')successful=true;if(successful&&(!n||el.disabled||t=='reset'||t=='button'||(t=='checkbox'||t=='radio')&&!el.checked||(t=='submit'||t=='image')&&el.form&&el.form.clk!=el||tag=='select'&&el.selectedIndex==-1))
return null;if(tag=='select'){var index=el.selectedIndex;if(index<0)return null;var a=[],ops=el.options;var one=(t=='select-one');var max=(one?index+1:ops.length);for(var i=(one?index:0);i<max;i++){var op=ops[i];if(op.selected){var v=$.browser.msie&&!(op.attributes['value'].specified)?op.text:op.value;if(one)return v;a.push(v);}}
return a;}
return el.value;};$.fn.clearForm=function(){return this.each(function(){$('input,select,textarea',this).clearFields();});};$.fn.clearFields=$.fn.clearInputs=function(){return this.each(function(){var t=this.type,tag=this.tagName.toLowerCase();if(t=='text'||t=='password'||tag=='textarea')
this.value='';else if(t=='checkbox'||t=='radio')
this.checked=false;else if(tag=='select')
this.selectedIndex=-1;});};$.fn.resetForm=function(){return this.each(function(){if(typeof this.reset=='function'||(typeof this.reset=='object'&&!this.reset.nodeType))
this.reset();});};$.fn.enable=function(b){if(b==undefined)b=true;return this.each(function(){this.disabled=!b});};$.fn.select=function(select){if(select==undefined)select=true;return this.each(function(){var t=this.type;if(t=='checkbox'||t=='radio')
this.checked=select;else if(this.tagName.toLowerCase()=='option'){var $sel=$(this).parent('select');if(select&&$sel[0]&&$sel[0].type=='select-one'){$sel.find('option').select(false);}
this.selected=select;}});};function log(){if($.fn.ajaxSubmit.debug&&window.console&&window.console.log)
window.console.log('[jquery.form] '+Array.prototype.join.call(arguments,''));};})(jQuery);
/*!!!!!!!!!!!!!!!! edit below this line at your own risk !!!!!!!!!!!!!!!!!!!!!!!*/
function tb_init(domChunk){$(domChunk).css('visibility','visible');$(domChunk).unbind('click').click(function(){var t=this.title||this.name||null;var a=this.href||this.alt;var g=this.rel||false;tb_show(t,a,g);this.blur();return false;});}
function tb_show(caption,url,imageGroup){try{if(typeof document.body.style.maxHeight==="undefined"){$("body","html").css({height:"100%",width:"100%"});$("html").css("overflow","hidden");if(document.getElementById("TB_HideSelect")===null){$("body").append("<iframe id='TB_HideSelect'></iframe><div id='TB_overlay'></div><div id='TB_window'></div>");$("#TB_overlay").click(tb_remove);}}else{if(document.getElementById("TB_overlay")===null){$("body").append("<div id='TB_overlay'></div><div id='TB_window'></div>");$("#TB_overlay").click(tb_remove);}}
if(tb_detectMacXFF()){$("#TB_overlay").addClass("TB_overlayMacFFBGHack");}else{$("#TB_overlay").addClass("TB_overlayBG");}
if(caption===null){caption="";}
$("body").append("<div id='TB_load'><img src='/images/loadingAnimation/arrows_white.gif' /></div>");$('#TB_load').show();var baseURL;if(url.indexOf("?")!==-1){baseURL=url.substr(0,url.indexOf("?"));}else{baseURL=url;}
var urlString=/\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$/;var urlType=baseURL.toLowerCase().match(urlString);if(urlType=='.jpg'||urlType=='.jpeg'||urlType=='.png'||urlType=='.gif'||urlType=='.bmp'){TB_PrevCaption="";TB_PrevURL="";TB_PrevHTML="";TB_NextCaption="";TB_NextURL="";TB_NextHTML="";TB_imageCount="";TB_FoundURL=false;if(imageGroup){TB_TempArray=$("a[rel="+imageGroup+"]").get();for(TB_Counter=0;((TB_Counter<TB_TempArray.length)&&(TB_NextHTML===""));TB_Counter++){var urlTypeTemp=TB_TempArray[TB_Counter].href.toLowerCase().match(urlString);if(!(TB_TempArray[TB_Counter].href==url)){if(TB_FoundURL){TB_NextCaption=TB_TempArray[TB_Counter].title;TB_NextURL=TB_TempArray[TB_Counter].href;TB_NextHTML="<span id='TB_next'>&nbsp;&nbsp;<a href='#'>Next &gt;</a></span>";}else{TB_PrevCaption=TB_TempArray[TB_Counter].title;TB_PrevURL=TB_TempArray[TB_Counter].href;TB_PrevHTML="<span id='TB_prev'>&nbsp;&nbsp;<a href='#'>&lt; Prev</a></span>";}}else{TB_FoundURL=true;TB_imageCount="Image "+(TB_Counter+1)+" of "+(TB_TempArray.length);}}}
imgPreloader=new Image();imgPreloader.onload=function(){imgPreloader.onload=null;var pagesize=tb_getPageSize();var x=pagesize[0]-150;var y=pagesize[1]-150;var imageWidth=imgPreloader.width;var imageHeight=imgPreloader.height;if(imageWidth>x){imageHeight=imageHeight*(x/imageWidth);imageWidth=x;if(imageHeight>y){imageWidth=imageWidth*(y/imageHeight);imageHeight=y;}}else if(imageHeight>y){imageWidth=imageWidth*(y/imageHeight);imageHeight=y;if(imageWidth>x){imageHeight=imageHeight*(x/imageWidth);imageWidth=x;}}
TB_WIDTH=imageWidth+30;TB_HEIGHT=imageHeight+60;$("#TB_window").append("<a href='' id='TB_ImageOff' title='Close'><img id='TB_Image' src='"+url+"' width='"+imageWidth+"' height='"+imageHeight+"' alt='"+caption+"'/></a>"+"<div id='TB_caption'>"+caption+"<div id='TB_secondLine'>"+TB_imageCount+TB_PrevHTML+TB_NextHTML+"</div></div><div id='TB_closeWindow'><a href='#' id='TB_closeWindowButton' title='Schlie&szlig;en'>Schlie&szlig;en</a></div>");$("#TB_closeWindowButton").click(tb_remove);if(!(TB_PrevHTML==="")){function goPrev(){if($(document).unbind("click",goPrev)){$(document).unbind("click",goPrev);}
$("#TB_window").remove();$("body").append("<div id='TB_window'></div>");tb_show(TB_PrevCaption,TB_PrevURL,imageGroup);return false;}
$("#TB_prev").click(goPrev);}
if(!(TB_NextHTML==="")){function goNext(){$("#TB_window").remove();$("body").append("<div id='TB_window'></div>");tb_show(TB_NextCaption,TB_NextURL,imageGroup);return false;}
$("#TB_next").click(goNext);}
document.onkeydown=function(e){if(e==null){keycode=event.keyCode;}else{keycode=e.which;}
if(keycode==27){tb_remove();}else if(keycode==190){if(!(TB_NextHTML=="")){document.onkeydown="";goNext();}}else if(keycode==188){if(!(TB_PrevHTML=="")){document.onkeydown="";goPrev();}}};tb_position();$("#TB_load").remove();$("#TB_ImageOff").click(tb_remove);$("#TB_window").css({display:"block"});};imgPreloader.src=url;}
else{var queryString=url.replace(/^[^\?]+\??/,'');var params=tb_parseQuery(queryString);TB_WIDTH=(params['width']*1)+30||630;TB_HEIGHT=(params['height']*1)+40||440;if(TB_HEIGHT>$(window).height()){TB_HEIGHT=$(window).height()-50;}
if(TB_WIDTH>$(window).width()){TB_WIDTH=$(window).width()-30;console.log(TB_WIDTH);}
ajaxContentW=TB_WIDTH-30;ajaxContentH=TB_HEIGHT-45;if(url.indexOf('TB_iframe')!=-1){urlNoQuery=url.split('TB_');$("#TB_iframeContent").remove();if(params['modal']!="true"){$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton' title='Schlie&szlig;en'>Schlie&szlig;en</a></div></div><iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:"+(ajaxContentW+29)+"px;height:"+(ajaxContentH+17)+"px;' > </iframe>");}
else{$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton' title='Schlie&szlig;en'>Schlie&szlig;en</a></div></div><iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:"+(ajaxContentW+29)+"px;height:"+(ajaxContentH+17)+"px;' > </iframe>");$("#TB_overlay").unbind();$("#TB_window").append("<iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:"+(ajaxContentW+29)+"px;height:"+(ajaxContentH+17)+"px;'> </iframe>");}}
else{if($("#TB_window").css("display")!="block"){if(params['modal']!="true"){$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton'>Schlie&szlig;en</a></div></div><div id='TB_ajaxContent' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px'></div>");}
else{$("#TB_overlay").unbind();$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton'>Schlie&szlig;en</a></div></div><div id='TB_ajaxContent' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px'></div>");}}
else{console.log("already up!");$("#TB_ajaxContent")[0].style.width=ajaxContentW+"px";$("#TB_ajaxContent")[0].style.height=ajaxContentH+"px";$("#TB_ajaxContent")[0].scrollTop=0;$("#TB_ajaxWindowTitle").html(caption);}}
$("#TB_closeWindowButton").click(tb_remove);if(url.indexOf('TB_inline')!=-1){$("#TB_ajaxContent").append($('#'+params['inlineId']).children());$("#TB_window").unload(function(){$('#'+params['inlineId']).append($("#TB_ajaxContent").children());});tb_position();$("#TB_load").remove();$("#TB_window").css({display:"block"});}else if(url.indexOf('TB_iframe')!=-1){tb_position();if($.browser.safari){$("#TB_load").remove();$("#TB_window").css({display:"block"});}}else{if($.browser.msie&&$.browser.version<7.0){url=sixGroups.attachUrlParam(url,{name:'random',value:(new Date().getTime())});}
$.ajax({url:url,dataType:'html',success:function(data){$('#TB_ajaxContent').append(data);tb_position();$("#TB_load").remove();tb_init("#TB_ajaxContent a.thickbox");$("#TB_window").css({display:"block"});setTimeout("sixGroups.Tracking.track();",100);},error:function(xhr,str,obj){console.error(str);tb_remove();}});}}
if(params&&params.modal){}
else{document.onkeyup=function(e){if(e==null){keycode=event.keyCode;}else{keycode=e.which;}
if(keycode==27){tb_remove();}};}}catch(e){console.error(e);}}
function tb_showIframe(){$("#TB_load").remove();$("#TB_window").css({display:"block"});}
function tb_remove(){$("#TB_imageOff").unbind("click");$("#TB_closeWindowButton").unbind("click");$("#TB_window").fadeOut("fast",function(){$('#TB_window,#TB_overlay,#TB_HideSelect').trigger("unload").unbind().remove();});$("#TB_load").remove();if(typeof document.body.style.maxHeight=="undefined"){$("body","html").css({height:"auto",width:"auto"});$("html").css("overflow","");}
document.onkeydown="";document.onkeyup="";return false;}
function tb_position(){$("#TB_window").css({marginLeft:'-'+parseInt((TB_WIDTH/2),10)+'px',width:TB_WIDTH+'px'});if(!(jQuery.browser.msie&&jQuery.browser.version<7)){$("#TB_window").css({marginTop:'-'+parseInt((TB_HEIGHT/2),10)+'px'});}}
function tb_parseQuery(query){var Params={};if(!query){return Params;}
var Pairs=query.split(/[;&]/);for(var i=0;i<Pairs.length;i++){var KeyVal=Pairs[i].split('=');if(!KeyVal||KeyVal.length!=2){continue;}
var key=unescape(KeyVal[0]);var val=unescape(KeyVal[1]);val=val.replace(/\+/g,' ');Params[key]=val;}
return Params;}
function tb_getPageSize(){var de=document.documentElement;var w=window.innerWidth||self.innerWidth||(de&&de.clientWidth)||document.body.clientWidth;var h=window.innerHeight||self.innerHeight||(de&&de.clientHeight)||document.body.clientHeight;arrayPageSize=[w,h];return arrayPageSize;}
function tb_detectMacXFF(){var userAgent=navigator.userAgent.toLowerCase();if(userAgent.indexOf('mac')!=-1&&userAgent.indexOf('firefox')!=-1){return true;}}
(function($){$.dimensions={version:'1.2'};$.each(['Height','Width'],function(i,name){$.fn['inner'+name]=function(){if(!this[0])return;var torl=name=='Height'?'Top':'Left',borr=name=='Height'?'Bottom':'Right';return this.is(':visible')?this[0]['client'+name]:num(this,name.toLowerCase())+num(this,'padding'+torl)+num(this,'padding'+borr);};$.fn['outer'+name]=function(options){if(!this[0])return;var torl=name=='Height'?'Top':'Left',borr=name=='Height'?'Bottom':'Right';options=$.extend({margin:false},options||{});var val=this.is(':visible')?this[0]['offset'+name]:num(this,name.toLowerCase())
+num(this,'border'+torl+'Width')+num(this,'border'+borr+'Width')
+num(this,'padding'+torl)+num(this,'padding'+borr);return val+(options.margin?(num(this,'margin'+torl)+num(this,'margin'+borr)):0);};});$.each(['Left','Top'],function(i,name){$.fn['scroll'+name]=function(val){if(!this[0])return;return val!=undefined?this.each(function(){this==window||this==document?window.scrollTo(name=='Left'?val:$(window)['scrollLeft'](),name=='Top'?val:$(window)['scrollTop']()):this['scroll'+name]=val;}):this[0]==window||this[0]==document?self[(name=='Left'?'pageXOffset':'pageYOffset')]||$.boxModel&&document.documentElement['scroll'+name]||document.body['scroll'+name]:this[0]['scroll'+name];};});$.fn.extend({position:function(){var left=0,top=0,elem=this[0],offset,parentOffset,offsetParent,results;if(elem){offsetParent=this.offsetParent();offset=this.offset();parentOffset=offsetParent.offset();offset.top-=num(elem,'marginTop');offset.left-=num(elem,'marginLeft');parentOffset.top+=num(offsetParent,'borderTopWidth');parentOffset.left+=num(offsetParent,'borderLeftWidth');results={top:offset.top-parentOffset.top,left:offset.left-parentOffset.left};}
return results;},offsetParent:function(){var offsetParent=this[0].offsetParent;while(offsetParent&&(!/^body|html$/i.test(offsetParent.tagName)&&$.css(offsetParent,'position')=='static'))
offsetParent=offsetParent.offsetParent;return $(offsetParent);}});function num(el,prop){return parseInt($.curCSS(el.jquery?el[0]:el,prop,true))||0;};})(jQuery);jQuery.cookie=function(name,value,options){if(typeof value!='undefined'){options=options||{};if(value===null){value='';options.expires=-1;}
var expires='';if(options.expires&&(typeof options.expires=='number'||options.expires.toUTCString)){var date;if(typeof options.expires=='number'){date=new Date();date.setTime(date.getTime()+(options.expires*24*60*60*1000));}else{date=options.expires;}
expires='; expires='+date.toUTCString();}
var path=options.path?'; path='+(options.path):'';var domain=options.domain?'; domain='+(options.domain):'';var secure=options.secure?'; secure':'';document.cookie=[name,'=',encodeURIComponent(value),expires,path,domain,secure].join('');}else{var cookieValue=null;if(document.cookie&&document.cookie!=''){var cookies=document.cookie.split(';');for(var i=0;i<cookies.length;i++){var cookie=jQuery.trim(cookies[i]);if(cookie.substring(0,name.length+1)==(name+'=')){cookieValue=decodeURIComponent(cookie.substring(name.length+1));break;}}}
return cookieValue;}};(function(jQuery){jQuery.each(['backgroundColor','borderBottomColor','borderLeftColor','borderRightColor','borderTopColor','color','outlineColor'],function(i,attr){jQuery.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]),255),0),Math.max(Math.min(parseInt((fx.pos*(fx.end[1]-fx.start[1]))+fx.start[1]),255),0),Math.max(Math.min(parseInt((fx.pos*(fx.end[2]-fx.start[2]))+fx.start[2]),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]),parseInt(result[2]),parseInt(result[3])];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)];return colors[jQuery.trim(color).toLowerCase()];}
function getColor(elem,attr){var color;do{color=jQuery.curCSS(elem,attr);if(color!=''&&color!='transparent'||jQuery.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]};})(jQuery);jQuery.extend({easing:{easein:function(x,t,b,c,d){return c*(t/=d)*t+b;},easeinout:function(x,t,b,c,d){if(t<d/2)return 2*c*t*t/(d*d)+b;var ts=t-d/2;return-2*c*ts*ts/(d*d)+2*c*ts/d+c/2+b;},easeout:function(x,t,b,c,d){return-c*t*t/(d*d)+2*c*t/d+b;},expoin:function(x,t,b,c,d){var flip=1;if(c<0){flip*=-1;c*=-1;}
return flip*(Math.exp(Math.log(c)/d*t))+b;},expoout:function(x,t,b,c,d){var flip=1;if(c<0){flip*=-1;c*=-1;}
return flip*(-Math.exp(-Math.log(c)/d*(t-d))+c+1)+b;},expoinout:function(x,t,b,c,d){var flip=1;if(c<0){flip*=-1;c*=-1;}
if(t<d/2)return flip*(Math.exp(Math.log(c/2)/(d/2)*t))+b;return flip*(-Math.exp(-2*Math.log(c/2)/d*(t-d))+c+1)+b;},bouncein:function(x,t,b,c,d){return c-jQuery.easing['bounceout'](x,d-t,0,c,d)+b;},bounceout: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;}},bounceinout:function(x,t,b,c,d){if(t<d/2)return jQuery.easing['bouncein'](x,t*2,0,c,d)*.5+b;return jQuery.easing['bounceout'](x,t*2-d,0,c,d)*.5+c*.5+b;},elasin: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;},elasout: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;},elasinout: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;},backin:function(x,t,b,c,d){var s=1.70158;return c*(t/=d)*t*((s+1)*t-s)+b;},backout:function(x,t,b,c,d){var s=1.70158;return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b;},backinout:function(x,t,b,c,d){var 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;},linear:function(x,t,b,c,d){return c*t/d+b;}}});;(function($){if(/1\.(0|1|2)\.(0|1|2)/.test($.fn.jquery)||/^1.1/.test($.fn.jquery)){alert('blockUI requires jQuery v1.2.3 or later!  You are using v'+$.fn.jquery);return;}
$.blockUI=function(opts){install(window,opts);};$.unblockUI=function(opts){remove(window,opts);};$.fn.block=function(opts){return this.each(function(){if($.css(this,'position')=='static')
this.style.position='relative';if($.browser.msie)
this.style.zoom=1;install(this,opts);});};$.fn.unblock=function(opts){return this.each(function(){remove(this,opts);});};$.blockUI.version=2.11;$.blockUI.defaults={message:'<h1>Please wait...</h1>',css:{padding:0,margin:0,width:'30%',top:'40%',left:'35%',textAlign:'center',color:'#000',border:'3px solid #aaa',backgroundColor:'#fff',cursor:'wait'},overlayCSS:{backgroundColor:'#000',opacity:'0.6'},baseZ:1000,centerX:true,centerY:true,allowBodyStretch:true,constrainTabKey:true,fadeOut:400,focusInput:true,applyPlatformOpacityRules:true,onUnblock:null,quirksmodeOffsetHack:4};var ie6=$.browser.msie&&/MSIE 6.0/.test(navigator.userAgent);var pageBlock=null;var pageBlockEls=[];function install(el,opts){var full=(el==window);var msg=opts&&opts.message!==undefined?opts.message:undefined;opts=$.extend({},$.blockUI.defaults,opts||{});opts.overlayCSS=$.extend({},$.blockUI.defaults.overlayCSS,opts.overlayCSS||{});var css=$.extend({},$.blockUI.defaults.css,opts.css||{});msg=msg===undefined?opts.message:msg;if(full&&pageBlock)
remove(window,{fadeOut:0});if(msg&&typeof msg!='string'&&(msg.parentNode||msg.jquery)){var node=msg.jquery?msg[0]:msg;var data={};$(el).data('blockUI.history',data);data.el=node;data.parent=node.parentNode;data.display=node.style.display;data.position=node.style.position;data.parent.removeChild(node);}
var z=opts.baseZ;var lyr1=($.browser.msie)?$('<iframe class="blockUI" style="z-index:'+z+++';border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="javascript:false;"></iframe>'):$('<div class="blockUI" style="display:none"></div>');var lyr2=$('<div class="blockUI blockOverlay" style="z-index:'+z+++';cursor:wait;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"></div>');var lyr3=full?$('<div class="blockUI blockMsg blockPage" style="z-index:'+z+';position:fixed"></div>'):$('<div class="blockUI blockMsg blockElement" style="z-index:'+z+';display:none;position:absolute"></div>');if(msg)
lyr3.css(css);if(!opts.applyPlatformOpacityRules||!($.browser.mozilla&&/Linux/.test(navigator.platform)))
lyr2.css(opts.overlayCSS);lyr2.css('position',full?'fixed':'absolute');if($.browser.msie)
lyr1.css('opacity','0.0');$([lyr1[0],lyr2[0],lyr3[0]]).appendTo(full?'body':el);var expr=$.browser.msie&&(!$.boxModel||$('object,embed',full?null:el).length>0);if(ie6||expr){if(full&&opts.allowBodyStretch&&$.boxModel)
$('html,body').css('height','100%');if((ie6||!$.boxModel)&&!full){var t=sz(el,'borderTopWidth'),l=sz(el,'borderLeftWidth');var fixT=t?'(0 - '+t+')':0;var fixL=l?'(0 - '+l+')':0;}
$.each([lyr1,lyr2,lyr3],function(i,o){var s=o[0].style;s.position='absolute';if(i<2){full?s.setExpression('height','Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.boxModel?0:'+opts.quirksmodeOffsetHack+') + "px"'):s.setExpression('height','this.parentNode.offsetHeight + "px"');full?s.setExpression('width','jQuery.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"'):s.setExpression('width','this.parentNode.offsetWidth + "px"');if(fixL)s.setExpression('left',fixL);if(fixT)s.setExpression('top',fixT);}
else if(opts.centerY){if(full)s.setExpression('top','(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"');s.marginTop=0;}});}
lyr3.append(msg).show();if(msg&&(msg.jquery||msg.nodeType))
$(msg).show();bind(1,el,opts);if(full){pageBlock=lyr3[0];pageBlockEls=$(':input:enabled:visible',pageBlock);if(opts.focusInput)
setTimeout(focus,20);}
else
center(lyr3[0],opts.centerX,opts.centerY);};function remove(el,opts){var full=el==window;var data=$(el).data('blockUI.history');opts=$.extend({},$.blockUI.defaults,opts||{});bind(0,el,opts);var els=full?$('body').children().filter('.blockUI'):$('.blockUI',el);if(full)
pageBlock=pageBlockEls=null;if(opts.fadeOut){els.fadeOut(opts.fadeOut);setTimeout(function(){reset(els,data,opts,el);},opts.fadeOut);}
else
reset(els,data,opts,el);};function reset(els,data,opts,el){els.each(function(i,o){if(this.parentNode)
this.parentNode.removeChild(this);});if(data&&data.el){data.el.style.display=data.display;data.el.style.position=data.position;data.parent.appendChild(data.el);$(data.el).removeData('blockUI.history');}
if(typeof opts.onUnblock=='function')
opts.onUnblock(el,opts);};function bind(b,el,opts){var full=el==window,$el=$(el);if(!b&&(full&&!pageBlock||!full&&!$el.data('blockUI.isBlocked')))
return;if(!full)
$el.data('blockUI.isBlocked',b);var events='mousedown mouseup keydown keypress';b?$(document).bind(events,opts,handler):$(document).unbind(events,handler);};function handler(e){if(e.keyCode&&e.keyCode==9){if(pageBlock&&e.data.constrainTabKey){var els=pageBlockEls;var fwd=!e.shiftKey&&e.target==els[els.length-1];var back=e.shiftKey&&e.target==els[0];if(fwd||back){setTimeout(function(){focus(back)},10);return false;}}}
if($(e.target).parents('div.blockMsg').length>0)
return true;return $(e.target).parents().children().filter('div.blockUI').length==0;};function focus(back){if(!pageBlockEls)
return;var e=pageBlockEls[back===true?pageBlockEls.length-1:0];if(e)
e.focus();};function center(el,x,y){var p=el.parentNode,s=el.style;var l=((p.offsetWidth-el.offsetWidth)/2)-sz(p,'borderLeftWidth');var t=((p.offsetHeight-el.offsetHeight)/2)-sz(p,'borderTopWidth');if(x)s.left=l>0?(l+'px'):'0';if(y)s.top=t>0?(t+'px'):'0';};function sz(el,p){return parseInt($.css(el,p))||0;};})(jQuery);Array.prototype.inArray=function(value){if(typeof this.indexOf!='undefined'){return this.indexOf(value)>-1?true:false;}
else{var i;for(i=0;i<this.length;i++){if(this[i]===value){return true;}}
return false;}};jQuery.fn.extend({modal:function(params){var jQ=jQuery;var params=params;var urlParams;var settings={}
return this.each(function(){jQ(this).click(function(){var trig=jQ(this);ie6=jQ.browser.msie&&(jQ.browser.version=="6.0")
if(!jQ('#modal_overlay').length){jQ("body").append('<div id="modal_overlay"></div>');}
jQ("#modal_overlay").css({height:'100%',width:'100%',position:'fixed',left:0,top:0,'z-index':1000,opacity:50/100});if(!jQ('#modal_content').length){jQ("body").append('<div id="modal_content"></div>');}
c="<div class='modal_close' id='modal_closeButton'><p>x</p></div>";c+='<div class="modal_inner">';if(trig.attr("rel")){div_id=jQ('#'+trig.attr('rel'));div_class=jQ('.'+trig.attr('rel'));if(div_id.length){}
else if(div_class.length){}}
else if(trig.attr('href')){if(trig.attr('title')){title=trig.attr('title');c=c+"<h3 class='modal_title'>"+title+"</h3><img src='"+trig.attr('href')+"' alt='"+title+"' />";}else{c=c+"<img src='"+trig.attr('href')+"' alt='modal' />";}}
else{c=c+trig.html();}
c+='</div>';jQ("#modal_content").html(c);if(div_id.length){jQ(div_id).appendTo('#modal_content .modal_inner').show();}
if(params&&params['modal_styles']){styling=params['modal_styles'];jQ("#modal_content").css(styling);}
jQ("#modal_content").css({display:"block",zIndex:1001});var height=jQ("#modal_content").height();var width=jQ("#modal_content").width();jQ("#modal_content").css({marginLeft:'-'+parseInt((width/2),10)+'px',width:width+'px'});jQ("#modal_content").load(function(){o=jQ("#modal_overlay");w=jQ("#modal_content");w.css({width:$(this).css("width"),height:$(this).css("height")});if(ie6){$('html,body').css({height:'100%',width:'100%'});i=$('<iframe src="javascript:false;document.write(\'\');" class="overlay"></iframe>').css({opacity:0});o.html('<p style="width:100%;height:100%"/>').prepend(i)
o=o.css({position:'absolute'})[0];for(var y in{Top:1,Left:1})o.style.setExpression(y.toLowerCase(),"(_=(document.documentElement.scroll"+y+" || document.body.scroll"+y+"))+'px'");}});if(params&&params.show){params.show();}
jQ("#modal_overlay, .modal_close").click(function(){console.log('idcls',div_id,div_class);if(div_id.length){c=c+div_id.html();jQ(div_id).appendTo('body').hide();}
else if(div_class.length){c=c+div_class.html();jQ(div_class).appendTo('body').hide();}
jQ("#modal_content").remove();jQ("#modal_overlay").remove();if(params&&params.hide){params.hide();}});return false;});});}});;(function($){var $cluetip,$cluetipInner,$cluetipOuter,$cluetipTitle,$cluetipArrows,$dropShadow,imgCount;$.fn.cluetip=function(js,options){if(typeof js=='object'){options=js;js=null;}
return this.each(function(index){var $this=$(this);var opts=$.extend(false,{},$.fn.cluetip.defaults,options||{},$.metadata?$this.metadata():$.meta?$this.data():{});var cluetipContents=false;var cluezIndex=parseInt(opts.cluezIndex,10)-1;var isActive=false,closeOnDelay=0;if(!$('#cluetip').length){$cluetipInner=$('<div id="cluetip-inner"></div>');$cluetipTitle=$('<h3 id="cluetip-title"></h3>');$cluetipOuter=$('<div id="cluetip-outer"></div>').append($cluetipInner).prepend($cluetipTitle);$cluetip=$('<div id="cluetip"></div>').css({zIndex:opts.cluezIndex}).append($cluetipOuter).append('<div id="cluetip-extra"></div>')[insertionType](insertionElement).hide();$('<div id="cluetip-waitimage"></div>').css({position:'absolute',zIndex:cluezIndex-1}).insertBefore('#cluetip').hide();$cluetip.css({position:'absolute',zIndex:cluezIndex});$cluetipOuter.css({position:'relative',zIndex:cluezIndex+1});$cluetipArrows=$('<div id="cluetip-arrows" class="cluetip-arrows"></div>').css({zIndex:cluezIndex+1}).appendTo('#cluetip');}
var dropShadowSteps=(opts.dropShadow)?+opts.dropShadowSteps:0;if(!$dropShadow){$dropShadow=$([]);for(var i=0;i<dropShadowSteps;i++){$dropShadow=$dropShadow.add($('<div></div>').css({zIndex:cluezIndex-i-1,opacity:.1,top:1+i,left:1+i}));};$dropShadow.css({position:'absolute',backgroundColor:'#000'}).prependTo($cluetip);}
try{var tipAttribute=$this.attr(opts.attribute),ctClass=opts.cluetipClass;if(!tipAttribute&&!opts.splitTitle&&!js)return true;if(opts.local&&opts.hideLocal){$(tipAttribute+':first').hide();}
var tOffset=parseInt(opts.topOffset,10),lOffset=parseInt(opts.leftOffset,10);var tipHeight,wHeight;var defHeight=isNaN(parseInt(opts.height,10))?'auto':(/\D/g).test(opts.height)?opts.height:opts.height+'px';var sTop,linkTop,posY,tipY,mouseY,baseline;var tipInnerWidth=isNaN(parseInt(opts.width,10))?275:parseInt(opts.width,10);var tipWidth=tipInnerWidth+(parseInt($cluetip.css('paddingLeft'))||0)+(parseInt($cluetip.css('paddingRight'))||0)+dropShadowSteps;var linkWidth=this.offsetWidth;var linkLeft,posX,tipX,mouseX,winWidth;var tipParts;var tipTitle=(opts.attribute!='title')?$this.attr(opts.titleAttribute):'';if(opts.splitTitle){if(tipTitle==undefined){tipTitle='';}
tipParts=tipTitle.split(opts.splitTitle);tipTitle=tipParts.shift();}
var localContent;}
catch(e){console.warn(e);}
var activate=function(event){if(!opts.onActivate($this)){return false;}
isActive=true;$cluetip.removeClass().css({width:tipInnerWidth});if(tipAttribute==$this.attr('href')){$this.css('cursor',opts.cursor);}
$this.attr('title','');if(opts.hoverClass){$this.addClass(opts.hoverClass);}
linkTop=posY=$this.offset().top;linkLeft=$this.offset().left;mouseX=event.pageX;mouseY=event.pageY;if($this[0].tagName.toLowerCase()!='area'){sTop=$(document).scrollTop();winWidth=$(window).width();}
if(opts.positionBy=='fixed'){posX=linkWidth+linkLeft+lOffset;$cluetip.css({left:posX});}else{posX=(linkWidth>linkLeft&&linkLeft>tipWidth)||linkLeft+linkWidth+tipWidth+lOffset>winWidth?linkLeft-tipWidth-lOffset:linkWidth+linkLeft+lOffset;if($this[0].tagName.toLowerCase()=='area'||opts.positionBy=='mouse'||linkWidth+tipWidth>winWidth){if(mouseX+20+tipWidth>winWidth){$cluetip.addClass(' cluetip-'+ctClass);posX=(mouseX-tipWidth-lOffset)>=0?mouseX-tipWidth-lOffset-parseInt($cluetip.css('marginLeft'),10)+parseInt($cluetipInner.css('marginRight'),10):mouseX-(tipWidth/2);}else{posX=mouseX+lOffset;}}
var pY=posX<0?event.pageY+tOffset:event.pageY;$cluetip.css({left:(posX>0&&opts.positionBy!='bottomTop')?posX:(mouseX+(tipWidth/2)>winWidth)?winWidth/2-tipWidth/2:Math.max(mouseX-(tipWidth/2),0)});}
wHeight=$(window).height();if(js){$cluetipInner.html(js);cluetipShow(pY);}
else if(tipParts){var tpl=tipParts.length;for(var i=0;i<tpl;i++){if(i==0){$cluetipInner.html(tipParts[i]);}else{$cluetipInner.append('<div class="split-body">'+tipParts[i]+'</div>');}};cluetipShow(pY);}
else if(!opts.local&&tipAttribute.indexOf('#')!=0){if(cluetipContents&&opts.ajaxCache){$cluetipInner.html(cluetipContents);cluetipShow(pY);}
else{var ajaxSettings=opts.ajaxSettings;ajaxSettings.url=tipAttribute;ajaxSettings.beforeSend=function(){$cluetipOuter.children().empty();if(opts.waitImage){$('#cluetip-waitimage').css({top:mouseY+20,left:mouseX+20}).show();}};ajaxSettings.error=function(){if(isActive){$cluetipInner.html('<i>sorry, the contents could not be loaded</i>');}};ajaxSettings.success=function(data){cluetipContents=opts.ajaxProcess(data);if(isActive){$cluetipInner.html(cluetipContents);}};ajaxSettings.complete=function(){imgCount=$('#cluetip-inner img').length;if(imgCount&&!$.browser.opera){$('#cluetip-inner img').load(function(){imgCount--;if(imgCount<1){$('#cluetip-waitimage').hide();if(isActive)cluetipShow(pY);}});}else{$('#cluetip-waitimage').hide();if(isActive)cluetipShow(pY);}};$.ajax(ajaxSettings);}}else if(opts.local){var $localContent=$(tipAttribute+':first');var localCluetip=$.fn.wrapInner?$localContent.wrapInner('<div></div>').children().clone(true):$localContent.html();$.fn.wrapInner?$cluetipInner.empty().append(localCluetip):$cluetipInner.html(localCluetip);cluetipShow(pY);}};var cluetipShow=function(bpY){$cluetip.addClass('cluetip-'+ctClass);if(opts.truncate){var $truncloaded=$cluetipInner.text().slice(0,opts.truncate)+'...';$cluetipInner.html($truncloaded);}
function doNothing(){};tipTitle?$cluetipTitle.show().html(tipTitle):(opts.showTitle)?$cluetipTitle.show().html('&nbsp;'):$cluetipTitle.hide();if(opts.sticky){var $closeLink=$('<div id="cluetip-close"><a href="#" title="close">'+opts.closeText+'</a></div>');(opts.closePosition=='bottom')?$closeLink.appendTo($cluetipInner):(opts.closePosition=='title')?$closeLink.prependTo($cluetipTitle):$closeLink.prependTo($cluetipInner);$closeLink.click(function(){cluetipClose();return false;});if(opts.mouseOutClose){if($.fn.hoverIntent&&opts.hoverIntent){$cluetip.hoverIntent({over:doNothing,timeout:opts.hoverIntent.timeout,out:function(){$closeLink.trigger('click');}});}else{$cluetip.hover(doNothing,function(){$closeLink.trigger('click');});}}else{$cluetip.unbind('mouseout');}}
var direction='';$cluetipOuter.css({overflow:defHeight=='auto'?'visible':'auto',height:defHeight});tipHeight=defHeight=='auto'?Math.max($cluetip.outerHeight(),$cluetip.height()):parseInt(defHeight,10);tipY=posY;baseline=sTop+wHeight;if(opts.positionBy=='fixed'){tipY=posY-opts.dropShadowSteps+tOffset;}else if((posX<mouseX&&Math.max(posX,0)+tipWidth>mouseX)||opts.positionBy=='bottomTop'){if(posY+tipHeight+tOffset>baseline&&mouseY-sTop>tipHeight+tOffset){tipY=mouseY-tipHeight-tOffset;direction='top';}else{tipY=mouseY+tOffset;direction='bottom';}}else if(posY+tipHeight+tOffset>baseline){tipY=(tipHeight>=wHeight)?sTop:baseline-tipHeight-tOffset;}else if($this.css('display')=='block'||$this[0].tagName.toLowerCase()=='area'||opts.positionBy=="mouse"){tipY=bpY-tOffset;}else{tipY=posY-opts.dropShadowSteps;}
if(direction==''){posX<linkLeft?direction='left':direction='right';}
$cluetip.css({top:tipY+'px'}).removeClass().addClass('clue-'+direction+'-'+ctClass).addClass(' cluetip-'+ctClass);if(opts.arrows){var bgY=(posY-tipY-opts.dropShadowSteps);$cluetipArrows.css({top:(/(left|right)/.test(direction)&&posX>=0&&bgY>0)?bgY+'px':/(left|right)/.test(direction)?0:''}).show();}else{$cluetipArrows.hide();}
$dropShadow.hide();$cluetip.hide()[opts.fx.open](opts.fx.open!='show'&&opts.fx.openSpeed);if(opts.dropShadow)$dropShadow.css({height:tipHeight,width:tipInnerWidth}).show();if($.fn.bgiframe){$cluetip.bgiframe();}
if(opts.delayedClose>0){closeOnDelay=setTimeout(cluetipClose,opts.delayedClose);}
opts.onShow($cluetip,$cluetipInner);};var inactivate=function(){isActive=false;$('#cluetip-waitimage').hide();if(!opts.sticky||(/click|toggle/).test(opts.activation)){cluetipClose();clearTimeout(closeOnDelay);};if(opts.hoverClass){$this.removeClass(opts.hoverClass);}
$('.cluetip-clicked').removeClass('cluetip-clicked');};var cluetipClose=function(){$cluetipOuter.parent().hide().removeClass().end().children().empty();if(tipTitle){$this.attr(opts.titleAttribute,tipTitle);}
$this.css('cursor','');if(opts.arrows)$cluetipArrows.css({top:''});};if((/click|toggle/).test(opts.activation)){$this.click(function(event){if($cluetip.is(':hidden')||!$this.is('.cluetip-clicked')){activate(event);$('.cluetip-clicked').removeClass('cluetip-clicked');$this.addClass('cluetip-clicked');}else{inactivate(event);}
this.blur();return false;});}else if(opts.activation=='focus'){$this.focus(function(event){activate(event);});$this.blur(function(event){inactivate(event);});}else{$this.click(function(){if($this.attr('href')&&$this.attr('href')==tipAttribute&&!opts.clickThrough){return false;}});var mouseTracks=function(evt){if(opts.tracking==true){var trackX=posX-evt.pageX;var trackY=tipY?tipY-evt.pageY:posY-evt.pageY;$this.mousemove(function(evt){$cluetip.css({left:evt.pageX+trackX,top:evt.pageY+trackY});});}};if($.fn.hoverIntent&&opts.hoverIntent){$this.mouseover(function(){$this.attr('title','');}).hoverIntent({sensitivity:opts.hoverIntent.sensitivity,interval:opts.hoverIntent.interval,over:function(event){activate(event);mouseTracks(event);},timeout:opts.hoverIntent.timeout,out:function(event){inactivate(event);$this.unbind('mousemove');}});}else{$this.hover(function(event){activate(event);mouseTracks(event);},function(event){inactivate(event);$this.unbind('mousemove');});}}});};$.fn.cluetip.defaults={width:350,height:'auto',cluezIndex:97,positionBy:'auto',topOffset:10,leftOffset:10,local:true,hideLocal:true,attribute:'rel',titleAttribute:'title',splitTitle:'',showTitle:true,cluetipClass:'default',hoverClass:'',waitImage:false,cursor:'help',arrows:false,dropShadow:false,dropShadowSteps:6,sticky:false,mouseOutClose:false,activation:'hover',clickThrough:false,tracking:false,delayedClose:0,closePosition:'top',closeText:'Close',truncate:0,fx:{open:'show',openSpeed:''},hoverIntent:{sensitivity:3,interval:50,timeout:0},onActivate:function(e){return true;},onShow:function(ct,c){},ajaxCache:true,ajaxProcess:function(data){data=data.replace(/<s(cript|tyle)(.|\s)*?\/s(cript|tyle)>/g,'').replace(/<(link|title)(.|\s)*?\/(link|title)>/g,'');return data;},ajaxSettings:{dataType:'html'},debug:false};var insertionType='appendTo',insertionElement='body';$.cluetip={};$.cluetip.setup=function(options){if(options&&options.insertionType&&(options.insertionType).match(/appendTo|prependTo|insertBefore|insertAfter/)){insertionType=options.insertionType;}
if(options&&options.insertionElement){insertionElement=options.insertionElement;}};})(jQuery);(function($){var interval=null;var checklist=[];$.elementReady=function(id,fn){checklist.push({id:id,fn:fn});if(!interval){interval=setInterval(check,$.elementReady.interval_ms);}
return this;};$.elementReady.interval_ms=23;function check(){var docReady=$.isReady;for(var i=checklist.length-1;0<=i;--i){var el=document.getElementById(checklist[i].id);if(el){var fn=checklist[i].fn;checklist[i]=checklist[checklist.length-1];checklist.pop();fn.apply(el,[$]);}}
if(docReady){clearInterval(interval);interval=null;}};})(jQuery);jQuery.fn.rte=function(options){var editors=new Array();$(this).each(function(){editors.push(new lwRTE(this,options));});return editors;}
var lwRTE=function(textarea,options){var testUrl='test';this.css_url=options.css;this.css_class=options.frame_class;this.base_url=options.base_url;this.width=options.width||'100%';this.height=options.height||350;this.controls_position=options.controls_position||'top';this.culture=options.culture||'en_US';this.allowSourceMode=options.allowSourceMode||false;this.events=options.events||{};this.labels=options.labels||typeof toolbarLabels!='undefined'?toolbarLabels:{};this.iframe=null;this.iframe_doc=null;this.textarea=null;this.event=null;this.range=null;this.toolbars={rte:'',html:''};this.controls={rte:{},html:{}};if(this.allowSourceMode){this.controls={rte:{disable:{hint:'Source editor'}},html:{enable:{hint:'Visual editor'}}};}
$.extend(this.controls.rte,options.controls_rte);$.extend(this.controls.html,options.controls_html);if(document.designMode||document.contentEditable){$(textarea).wrap($('<div></div>').addClass('rte-zone').width(this.width));this.textarea=textarea;this.enable_design_mode();console.info('iframe doc',$(this.iframe_doc));}}
lwRTE.prototype.editor_cmd=function(command,args){this.iframe.contentWindow.focus();try{console.log(command,false,args);this.iframe_doc.execCommand(command,false,args);}catch(e){console.log(e)}
this.iframe.contentWindow.focus();}
lwRTE.prototype.get_toolbar=function(){var editor=(this.iframe)?$(this.iframe):$(this.textarea);if(this.controls_position!=='bottom'){return(editor.prev().hasClass('rte-toolbar'))?editor.prev():null;}
else{return(editor.next().hasClass('rte-toolbar'))?editor.next():null;}}
lwRTE.prototype.activate_toolbar=function(editor,tb){var old_tb=this.get_toolbar();if(old_tb)
old_tb.remove();if(this.controls_position!=='bottom'){$(editor).before($(tb).clone(true));}
else{$(editor).after($(tb).clone(true));}}
lwRTE.prototype.enable_design_mode=function(){var self=this;self.iframe=document.createElement("iframe");self.iframe.frameBorder=0;self.iframe.frameMargin=0;self.iframe.framePadding=0;self.iframe.width='100%';self.iframe.height=self.height||'100%';if($(self.textarea).attr('class'))
self.iframe.className=$(self.textarea).attr('class');if($(self.textarea).attr('id')){self.iframe.id=$(self.textarea).attr('id');}
else{self.iframe.id=$(self.textarea).attr('name');}
if($(self.textarea).attr('name'))
self.iframe.title=$(self.textarea).attr('name');var content=$(self.textarea).val();$(self.textarea).hide().after(self.iframe).remove();self.textarea=null;var css=(self.css_url)?"<link type='text/css' rel='stylesheet' href='"+self.css_url+"' />":'';var base=(self.base_url)?"<base href='"+self.base_url+"' />":'';var style=(self.css_class)?"class='"+self.css_class+"'":'';if($.trim(content)=='')
content='<br>';var doc='<html><head>'+base+css+'</head><body id="rte-body">'+content+'</body></html>';self.iframe_doc=self.iframe.contentWindow.document;try{self.iframe_doc.designMode='on';}catch(e){$(self.iframe_doc).focus(function(){self.iframe_doc.designMode();});}
self.iframe_doc.open();self.iframe_doc.write(doc);self.iframe_doc.close();if(!self.toolbars.rte)
self.toolbars.rte=self.create_toolbar(self.controls.rte);self.activate_toolbar(self.iframe,self.toolbars.rte);$(self.iframe).parents('form').submit(function(){self.disable_design_mode(true);});$(self.iframe_doc).mouseup(function(event){if(self.iframe_doc.selection)
self.range=self.iframe_doc.selection.createRange();self.set_selected_controls((event.target)?event.target:event.srcElement,self.controls.rte);});$(self.iframe_doc).keyup(function(event){self.set_selected_controls(self.get_selected_element(),self.controls.rte);});if(!$.browser.msie){self.editor_cmd('styleWithCSS',false);}
if(typeof self.events.click!='undefined'){window.console.log('click defined');try{$(self.iframe_doc).click(function(){try{self.events.click();}
catch(e){console.error(e);alert('exception! '+e);}});}
catch(e){console.error(e);alert(e);}}
if(typeof self.events.keyup!='undefined'){$(self.iframe_doc).keyup(function(){self.events.keyup();});}
if(typeof self.events.blur!='undefined'){$(self.iframe_doc).blur(function(){self.events.blur();});}}
lwRTE.prototype.disable_design_mode=function(submit){var self=this;self.textarea=(submit)?$('<input type="hidden" />').get(0):$('<textarea></textarea>').width('100%').height(self.height).get(0);console.info($(':input'),$(':input').filter('#'+self.iframe.id));$(':input').filter("#"+self.iframe.id).remove();if(self.iframe.className)
self.textarea.className=self.iframe.className;if(self.iframe.id)
self.textarea.id=self.iframe.id;if(self.iframe.title)
self.textarea.name=self.iframe.title;$(self.textarea).val($('body',self.iframe_doc).html());if($(self.textarea).val()=='<br>'||$(self.textarea).val()=='<br/>'){$(self.textarea).val('');}
console.info('val now:',$(self.textarea).val());$(self.iframe).before(self.textarea);if(!self.toolbars.html)
self.toolbars.html=self.create_toolbar(self.controls.html);if(submit!=true){$(self.iframe).remove();self.iframe=null;self.activate_toolbar(self.textarea,self.toolbars.html);}}
lwRTE.prototype.toolbar_click=function(obj,control){var fn=control.exec;$('.rte-panel',this.get_toolbar()).remove();if(fn)
fn.apply(this);else if(this.iframe&&control.command){var args=control.args;if(obj.tagName.toUpperCase()=='SELECT'){args=obj.options[obj.selectedIndex].value;if(args.length<=0)
return;}
this.editor_cmd(control.command,args);}}
lwRTE.prototype.create_toolbar=function(controls){var self=this;var tb=$("<div></div>").addClass('rte-toolbar').width('100%').append($("<ul></ul>")).append($("<div></div>").addClass('clear'));var obj,li,linkText,title;for(var key in controls){if(controls[key].separator){li=$("<li></li>").addClass('separator');}else{if(controls[key].select){obj=$(controls[key].select).change(function(e){self.event=e;self.toolbar_click(this,controls[this.className]);return false;});}else{linkText=typeof controls[key].linkText=='undefined'?'':i18n(controls[key].linkText,self.culture,self.labels);title=typeof controls[key].hint!='undefined'?controls[key].hint:i18n(key,self.culture,self.labels);obj=$("<a href='#'>"+linkText+"</a>").attr('rel',key).click(function(e){self.event=e;self.toolbar_click(this,controls[this.rel]);return false;})}
li=$("<li title=\""+title+"\" class=\""+(controls[key].liClass)+"\"></li>").append(obj.addClass(key));}
$("ul",tb).append(li);}
$('.enable',tb).click(function(){self.enable_design_mode();return false;});$('.disable',tb).click(function(){self.disable_design_mode();return false;});return tb.get(0);}
lwRTE.prototype.create_panel=function(obj){var self=this;var ie6=jQuery.browser.msie&&(jQuery.browser.version=="6.0");var tb=self.get_toolbar();var tbArea=$(tb).parent('.rte-zone');var panel=jQuery('.rte-panel',tbArea);if(panel.length<1){jQuery(tbArea).append('<div class="rte-panel"><div class="rte-panel-title">'
+obj.title+'<a class="rte-close" href="#">X</a></div><div class="rte-panel-content">'
+obj.content+'</div></div>');panel=jQuery('.rte-panel',tbArea)[0];}
else{jQuery('.rte-panel-title',panel[0]).html(obj.title+'<a class="rte-close" href="#">X</a>');jQuery('.rte-panel-content',panel[0]).html(obj.content);}
console.info('zone',tbArea,'panel',panel);if(!jQuery('#rtePanelOverlay').length){jQuery("body").append('<div id="rtePanelOverlay"></div>');}
jQuery('#rtePanelOverlay').show();var height=jQuery(panel).height();var width=jQuery(panel).width()+100;jQuery(panel).css({marginLeft:'-'+parseInt((width/2),10)+'px',width:width+'px'});jQuery("#rtePanelOverlay, .rte-close").click(function(){jQuery(panel).hide();jQuery('#rtePanelOverlay').hide();if(obj.onClose){obj.onClose(panel);}
return false;});return panel;}
lwRTE.prototype.get_content=function(){return(this.iframe)?$('body',this.iframe_doc).html():$(this.textarea).val();}
lwRTE.prototype.set_content=function(content){(this.iframe)?$('body',this.iframe_doc).html(content):$(this.textarea).val(content);}
lwRTE.prototype.set_selected_controls=function(node,controls){var toolbar=this.get_toolbar();if(!toolbar)
return false;var key,i_node,obj,control,tag,i,value;for(key in controls){control=controls[key];obj=$('.'+key,toolbar);obj.removeClass('active');if(!control.tags)
continue;i_node=node;do{if(i_node.nodeType!=1)
continue;tag=i_node.nodeName.toLowerCase();if($.inArray(tag,control.tags)<0)
continue;if(control.select){obj=obj.get(0);if(obj.tagName.toUpperCase()=='SELECT'){obj.selectedIndex=0;for(i=0;i<obj.options.length;i++){value=obj.options[i].value;if(value&&((control.arg_cmp&&control.arg_cmp(i_node,value))||tag==value)){obj.selectedIndex=i;break;}}}}else
obj.addClass('active');}while(i_node=i_node.parentNode)}
return true;}
lwRTE.prototype.get_selected_element=function(){var node,selection,range;var iframe_win=this.iframe.contentWindow;if(iframe_win.getSelection){try{selection=iframe_win.getSelection();range=selection.getRangeAt(0);node=range.commonAncestorContainer;}catch(e){return false;}}else{try{selection=iframe_win.document.selection;range=selection.createRange();node=range.parentElement();}catch(e){return false;}}
return node;}
lwRTE.prototype.get_selection_range=function(){var rng=null;var iframe_window=this.iframe.contentWindow;this.iframe.focus();if(iframe_window.getSelection){rng=iframe_window.getSelection().getRangeAt(0);if($.browser.opera){var s=rng.startContainer;if(s.nodeType===Node.TEXT_NODE)
rng.setStartBefore(s.parentNode);}}else{this.range.select();rng=this.iframe_doc.selection.createRange();}
return rng;}
lwRTE.prototype.get_selected_text=function(){var iframe_win=this.iframe.contentWindow;if(iframe_win.getSelection)
return iframe_win.getSelection().toString();this.range.select();return iframe_win.document.selection.createRange().text;};lwRTE.prototype.get_selected_html=function(){var html=null;var iframe_window=this.iframe.contentWindow;var rng=this.get_selection_range();if(rng){if(iframe_window.getSelection){var e=document.createElement('div');e.appendChild(rng.cloneContents());html=e.innerHTML;}else{html=rng.htmlText;}}
return html;};lwRTE.prototype.selection_replace_with=function(html){var rng=this.get_selection_range();var iframe_window=this.iframe.contentWindow;if(!rng)
return;this.editor_cmd('removeFormat');if(iframe_window.getSelection){rng.deleteContents();rng.insertNode(rng.createContextualFragment(html));this.editor_cmd('delete');}else{this.editor_cmd('delete');rng.pasteHTML(html);}}
lwRTE.prototype.focus=function(){try{this.iframe.contentWindow.focus();}
catch(e){$(this.textarea).focus();}};(function($){$.fn.faviconize=function(e){var e=$.extend({position:'before',linkable:false,exceptions:new Array(),afterFaviconize:null},e);function faviconizePlace(a,h){switch(e.position){case"before":a.before(h+'&nbsp;');break;case"after":a.after('&nbsp;'+h);break;default:break;}
if(e.afterFaviconize!==null){e.afterFaviconize(a);}}
$(this).each(function(){var a=$(this);var r=a.attr("href").match(/http:\/\/[a-z0-9.-]*(\/)?/i);var r=r[0]+((r[1]==null)?"/":"");if(r){if($.grep(e.exceptions,function(x){x=(x.match(/\/$/)==null)?x+"/":x;return(x==r);}).length==0){var f=r+'favicon.ico';var i=new Image();$(i).attr("src",f);var h='<img src="'+f+'" alt="'+((e.linkable)?a.text():'')+'" '+((e.className)?'class="'+e.className+'"':'')+' />';h=(e.linkable)?'<a href="'+a.attr("href")+'">'+h+'</a>':h;$(i).load(function(){faviconizePlace(a,h);});$(i).error(function(){if(e.defaultImage){faviconizePlace(a,h.replace(/src="(.*?)"/i,'src="'+e.defaultImage+'"'));}});}}});}})(jQuery);(function($){jQuery.fn.anchorAnimate=function(settings){settings=jQuery.extend({speed:1100,callback:function(elem){}},settings);return this.each(function(){var caller=this
$(caller).unbind('click').click(function(event){event.preventDefault();var locationHref=window.location.href
var elementClick=$(caller).attr("href");var destination=$(elementClick).offset().top;$("html:not(:animated),body:not(:animated)").animate({scrollTop:destination},settings.speed,function(){var re=new RegExp('#.*');var hash=$(caller).attr("href").match(re);window.location.hash=hash;console.log('anchor:',hash);});settings.callback(caller);return false;})})}})(jQuery);;try{if(!window.console||!console.firebug)
{var names=["log","debug","info","warn","error","assert","dir","dirxml","group","groupEnd","time","timeEnd","count","trace","profile","profileEnd"];window.console={};for(var i=0;i<names.length;++i){window.console[names[i]]=function(){};}}}
catch(e){}
function __(key,culture,labelVar){return i18n(key,culture,labelVar);}
function i18n(key,culture,labelVar){try{return labelVar[key][culture];}
catch(e){return key;}}
var sgText={logoutLink:{'de_DE':'Sie wurden ausgeloggt. <a href="/login/">Bitte melden Sie sich neu an</a>.','en_US':'Your session has expired. <a href="/login/">Please log in again</a>.'},editLinkText:{'de_DE':'ändern','en_US':'change'},confirmLinkText:{'de_DE':'ok','en_US':'ok'},loadError:{'de_DE':'Leider konnte die angeforderte Seite nicht geladen werden.','en_US':'Unfortunately we could not complete the request.'},processing:{'de_DE':'Daten werden geladen','en_US':'loading'}};var sixGroups={initFuncs:[],culture:'de_DE',initialized:false,pendingUpdates:[],barRefreshInterval:30000,barRefreshTask:null,updatingBar:false,updateCount:0,pId:0,lastModified:"Thu, 01 Jan 1970 00:00:00 GMT",settings:{culture:'de_DE',pId:null,isWidget:null,loggedIn:false,sgDomain:'sixgroups.com',userId:null,tracking:false,urchinId:"UA-2124570-1",fbApiKey:'',autoRefresh:true,partnercodeId:null},addLoadFunc:function(func){if(this.initalized===false){sixGroups.initFuncs.push(func);}
else{try{func();}
catch(e){console.warn('could not execute ',e);}}},executeInitFuncs:function(){$.each(sixGroups.initFuncs,function(num,func){func();sixGroups.initFuncs[num]=null;});},initFb:function(apiKey,params){var settings={redirectUrl:'/auth/fbLogin/',logout:false};var fbParams={"ifUserConnected":function(){if(settings.logout===false){console.log('we have connected to FB! redirecting!',settings.redirectUrl);document.location.href=settings.redirectUrl;}}};settings=$.extend(settings,params);FB_RequireFeatures(["XFBML"],function(){FB.init(apiKey,"/xd_receiver.htm",fbParams);});},popup:function(url,title,options,centered){var title=title||'Popup';var settings={width:400,height:400,top:null,left:null,resizable:'no',scrollbars:'no',toolbar:'no',menubar:'no',directories:'no',status:'yes'};if(options){settings=jQuery.extend(settings,options);}
if(!settings.top>-1&&settings.left>-1){settings.top=screen.height/2-settings.height;settings.left=screen.width/2-settings.width/2;}
var params=[];var paramStr='';var propCount=0;jQuery.each(settings,function(prop){propCount++;params.push(prop+'='+this);});paramStr=params.join(',');var win=window.open(url,title,paramStr);win.focus();return win;},init:function(customSettings){this.settings=$.extend(this.settings,customSettings);console.log('init sixgroups',this.settings);this.culture=this.settings.culture;this.executeInitFuncs();this.initBlockUiDefaults();this.initCluetip();if(this.settings.userId!==null){this.settings.loggedIn=true;}
this.registerEventHandlers();this.initThickboxes();try{if(this.settings.isWidget==null&&this.settings.autoRefresh!=false){clearInterval(this.barRefreshTask);this.barRefreshTask=setInterval(function(){sixGroups.refresh();},this.barRefreshInterval);}}
catch(e){console.error(e);}
this.initialized=true;},debug:function(message,_level){level=_level|'debug';$('#sgDebug').append('<p>Log: '+message+'</p>').show();},getPageSize:function(){var de=document.documentElement;var w=window.innerWidth||self.innerWidth||(de&&de.clientWidth)||document.body.clientWidth;var h=window.innerHeight||self.innerHeight||(de&&de.clientHeight)||document.body.clientHeight;return{height:h,width:w};},cleanup:function(){clearInterval(barRefreshTask);},setAjaxPendingState:function(url,complete){if(!complete){if(!this.pendingUpdates.inArray(url)){this.pendingUpdates.push(url);}}
else{var indexToRemove=null;$.each(this.pendingUpdates,function(num){if(this==url){indexToRemove=num;}});this.pendingUpdates.splice(indexToRemove,1);}},isPending:function(url){if(!this.pendingUpdates.inArray(url)){return false;}
else{return true;}},initBlockUiDefaults:function(){$.blockUI.defaults={pageMessage:'<div id="uiBlock">'+__('processing',this.culture,sgText)+'<div>',elementMessage:'<div id="uiBlock">'+__('processing',this.culture,sgText)+'<div>',overlayCSS:{backgroundColor:'#f6f6f6',opacity:'0.5'},pageMessageCSS:{width:'250px',margin:'-50px 0 0 -125px',top:'50%',left:'50%',textAlign:'center',color:'#000',backgroundColor:'#fff',border:'0px solid #aaa'},elementMessageCSS:{width:'250px',padding:'10px',textAlign:'center',backgroundColor:'#fff'},displayBoxCSS:{width:'400px',height:'400px',top:'50%',left:'50%'},ie6Stretch:1,allowTabToLeave:0,closeMessage:'Click to close',fadeIn:1,fadeInTime:500,fadeOut:1,fadeOutTime:500};},initCluetip:function(){$('a.clueTip').cluetip({sticky:$(this).hasClass('sticky'),showTitle:$(this).hasClass('showTitle'),closePosition:'title',closeText:'<small>Close</small><img class="vMiddle" src="/images/icons/cross_sm.gif" alt="close" />'});$('li.clueTip').cluetip({splitTitle:'|',cursor:'help',showTitle:$(this).hasClass('showTitle')});$('label.clueTip').cluetip({splitTitle:'|',cursor:'pointer',showTitle:$(this).hasClass('showTitle')});},initFaviconize:function(){$("a.faviconize").faviconize({position:"before",defaultImage:"/images/icon_external.gif",className:"favicon",linkable:true,afterFaviconize:function(elem){$(elem).removeClass('faviconize');}});},checkCookieCapabilities:function(){var cookie=$.cookie('sixgroups');if(cookie==null){$('#safariDebug').show();return false;}
else{return true;}},ajaxifyPager:function(targetContainerSelector,params){var settings={onBeforeSubmit:null,onSuccess:null};settings=$.extend(settings,params);var onPagerLinkClicked=function(){this.href=sixGroups.attachUrlParam(this.href,{'name':'displayMode','value':'partial'});if(settings.onBeforeSubmit!=null){settings.onBeforeSubmit();}
$(targetContainerSelector).block();$(targetContainerSelector).load(this.href,function(responseText,textStatus,XMLHttpRequest){if(settings.onSuccess!=null){settings.onSuccess(responseText,textStatus,XMLHttpRequest);}
setTimeout(sixGroups.Tracking.track,100);$(targetContainerSelector).unblock();});return false;};$('ul.pagination li a').click(onPagerLinkClicked);},attachUrlParam:function(url,param){console.warn('attachUrlParam is deprecated');if(url){if(url.indexOf('?')>=0&&url.indexOf(param.name+'='+param.value)==-1){url+='&'+param.name+'='+param.value;}
else if(url.indexOf(param.name+'='+param.value)==-1){url+='?'+param.name+'='+param.value;}
return url;}},addUrlParams:function(url,params){try{if(url){console.log(url);$.each(params,function(key){if(url.indexOf('?')>=0&&url.indexOf(key+'='+this)==-1){url+='&'+key+'='+this;}
else if(url.indexOf(key+'='+this)==-1){url+='?'+key+'='+this;}});console.log(url);}}
catch(e){console.warn('could not add url param',url,params);}
return url;},stripTags:function(str){var re=/<\S[^><]*>/g;return(str.replace(re,''));},initThickboxes:function(){$('a.thickbox','area.thickbox','input.thickbox').unbind('click');tb_init('a.thickbox, area.thickbox, input.thickbox');imgLoader=new Image();imgLoader.src="/images/loadingAnimation/arrows_white.gif";},Tracking:{next:'',last:'',pageTracker:null,gwoTracker:null,init:function(){if(typeof _gat!='undefined'){this.pageTracker=_gat._getTracker(sixGroups.settings.urchinId);this.pageTracker._setDomainName(sixGroups.settings.sgDomain);this.pageTracker._setAllowHash(false);this.gwoTracker=_gat._getTracker("UA-2124570-5");}
else{console.warn('google analytics not installed');}},gwoTest:function(url){try{var trackingUrl='';if(this.gwoTracker===null){this.init();}
console.log('testing gwo: ',url);this.gwoTracker._trackPageview(url);}
catch(e){console.warn('could not use gwo',e);}},track:function(url){var trackingUrl=url||'';try{if(sixGroups.settings.tracking){if(this.pageTracker===null){this.init();}
if(sixGroups.Tracking.next!=''){trackingUrl=sixGroups.Tracking.next;sixGroups.Tracking.next='';}
if(sixGroups.pId>0){sixGroups.addUrlParams(trackingUrl,{'partnercodeId':sixGroups.pId});}
if(trackingUrl.length>0){this.pageTracker._trackPageview(trackingUrl);}
else{this.pageTracker._trackPageview();console.info('standard tracking ',trackingUrl);}
if(sixGroups.pId>0){console.log('set external var for tracking');this.pageTracker._setVar('externalPi-'+sixGroups.pId);}
else{this.pageTracker._setVar('');}}
else{if(trackingUrl===''){trackingUrl='default url';}
console.info('tracking is off, url to track: ',trackingUrl);}}
catch(e){console.warn('could not track',trackingUrl,e);}}},registerEventHandlers:function(){try{$('a').live('click',function(){if((this.className.indexOf('externalIfInCommunityBar')>-1&&sixGroups.settings.isWidget!==null)||$(this).attr('rel')=='external'){this.target='_blank';}});$('button[class=alternateSubmit]').live('click',function(){$('button[class=alternateSubmit]').attr('disabled','disabled');$(this).removeAttr('disabled');});}
catch(e){console.error('cold not init event listeners',e);}},createValidUrl:function(str){str=$.trim(str);str=str.toLowerCase();var myRe=/\s/gi;str=str.replace(myRe,"_");str=str.replace(/ü/g,"ue");str=str.replace(/ö/g,"oe");str=str.replace(/ä/g,"ae");str=str.replace(/ß/g,"ss");str=str.replace(/-/gi,"_");myRe=/\W/gi;str=str.replace(myRe,"");str=str.replace(/_/gi,"-");str=str.replace(/-{2,}/g,"-");str=str.replace(/\W$/,"");str=str.replace(/^\W/,"");return str;},registerCheckAllCheckbox:function(cssSelector){$(cssSelector).find('input[type=checkbox]:first').unbind('click').click(function(){if(this.checked){$(this).parents('form').find('fieldset :checkbox').each(function(num,elem){elem.checked=true;});}
else{$(this).parents('form').find('fieldset :checkbox').each(function(num,elem){elem.checked=false;});}});sixGroups.Tracking.track('/ajax/checkAllCheckboxes');},insertAtCaret:function(obj,text){if(document.selection){obj.focus();var orig=obj.value.replace(/\r\n/g,"\n");var range=document.selection.createRange();if(range.parentElement()!=obj){return false;}
range.text=text;var actual=obj.value.replace(/\r\n/g,"\n");var tmp=actual;for(var diff=0;diff<orig.length;diff++){if(orig.charAt(diff)!=actual.charAt(diff)){break;}}
for(var index=0,start=0;tmp.match(text)&&(tmp=tmp.replace(text,""))&&index<=diff;index=start+text.length){start=actual.indexOf(text,index);}}else if(obj.selectionStart){var start=obj.selectionStart;var end=obj.selectionEnd;obj.value=obj.value.substr(0,start)
+text
+obj.value.substr(end,obj.value.length);}
if(start!=null){setCaretTo(obj,start+text.length);}else{obj.value+=text;}},setCaretTo:function(obj,pos){if(obj.createTextRange){var range=obj.createTextRange();range.move('character',pos);range.select();}else if(obj.selectionStart){obj.focus();obj.setSelectionRange(pos,pos);}},initRatingForm:function(ratingAllowed,hoverMessage,options){var settings={formSelector:'#ratingForm',containerSelector:'#ratingContainer',listSelector:'ul#rating'};settings=$.extend(settings,options);var starList=$(settings.listSelector);var formObject=$(settings.formSelector);var rateLinks=$(settings.listSelector).find('li a');var currentScore=$(settings.listSelector).find('li.filled').length;var currentMessage=$('#ratingInfo').html();var container=$(settings.containerSelector);function hover(score){$(rateLinks).each(function(num){if($(this).text()<=score){$(this).css('background-position','0 0');}
else{$(this).css('background-position','0 -25px');}});}
function restore(){$(rateLinks).each(function(num){if($(this).text()<=currentScore){$(rateLinks).css('background-position','0 0');}
else{$(this).css('background-position','0 -25px');}});}
if(ratingAllowed){var formSettings={target:settings.containerSelector,beforeSubmit:function(){$(settings.containerSelector).prepend('<small style="position:absolute;background:#fff;padding:5px;">'
+__('loading',sixGroups.culture,sgRating.labels)
+'</small>');},success:function(data){$(container).animate({'backgroundColor':'#E20177'},500,function(){$(container).animate({'backgroundColor':'#f6f6f6'},500);});try{setTimeout(sixGroups.Tracking.track,100);}
catch(e){console.warn(e);}}};$(rateLinks).unbind('click').click(function(){$('#ratingScore').val($(this).text());$(formObject).ajaxSubmit(formSettings);this.blur();return false;});}
else{$(rateLinks).unbind('click').click(function(){this.blur();return false;});}
$(rateLinks).unbind('mouseover').mouseover(function(){if(ratingAllowed){hover($(this).text());$('#ratingInfo').html(sgRating.getRatingInfo($(this).text()));}
else{$('#ratingInfo').html(hoverMessage);}});$(starList).mouseout(function(){if(ratingAllowed){restore();}
$('#ratingInfo').html(currentMessage);});},addScript:function(url,addRnd){if(addRnd!=null){scriptObj.setAttribute('id','script_'+random);var random=(new Date()).getTime();url=sixGroups.attachUrlParam(url,{'name':'rand','value':random});}
var scriptObjStr='<script type="text/javascript" src="'+url+'" charset="utf-8"></script>';$('head').append(scriptObjStr);},refresh:function(logout,forceUpdate){if(this.settings.isWidget==null&&this.settings.autoRefresh!=false){if(sixGroups.updatingBar!=true){var barUrl='/navigation/superNavigation/';var ifModified=true;if(typeof logout!='undefined'&&logout!=null){barUrl+='?logout=true';}
if($.browser.msie){ifModified:false;}
$.ajax({url:barUrl,ifModified:ifModified,beforeSend:function(xhr){sixGroups.updatingBar=true;if(sixGroups.updateCount==0){xhr.setRequestHeader("If-Modified-Since",sixGroups.lastModified);}},success:function(data){if(data.length>0){$('#sgBar').html(data);var newText=$('#lastShoutMessage').text();if(newText!==""){document.title=$('#lastShoutMessage').text();}
sixGroups.updateCount++;}},complete:function(){sixGroups.updatingBar=false;}});}}},setPid:function(pid){this.pId=pid;},getCurrentRfcDate:function(){var newDate=new Date();var utcDate=newDate.toUTCString();var sDate=newDate.toString();var time=sDate.substring(16,24);var rfcDate=utcDate.substring(0,utcDate.length-12)+' '+time+' '+sDate.substring(sDate.length-5);return rfcDate;}};var sgRating={getRatingInfo:function(starID){return __('rating_'+starID,sixGroups.settings.culture,sgRating.labels);},labels:{'rating_1':{'de_DE':'Laaangweilig','en_US':'Poor'},'rating_2':{'de_DE':'Nichts besonderes','en_US':'Nothing special'},'rating_3':{'de_DE':'Cool','en_US':'Nice'},'rating_4':{'de_DE':'Echt cool','en_US':'Pretty cool'},'rating_5':{'de_DE':'Hammer!','en_US':'Awesome!'},'loading':{'de_DE':'Bewertung wird gespeichert...','en_US':'Saving rating...'}}};sixGroups.helpSystem=function(){var settings={};var helpItems=[];var helpTriggers=[];var helpObjects={};var activeHelpId=null;function init(params){helpItems=$('.helpTooptip');helpTriggers=$('.triggerHelp');$.each(helpItems,function(num){helpObjects[this.id]=this;$(this).appendTo('body');});registerEventListeners();}
function registerEventListeners(){$(helpTriggers).each(function(num){var targetId='';if(this.tagName=='A'){targetId=this.rel;$(this).mouseover(function(){position(targetId,true);});$(this).mouseout(function(){hide(targetId);});}
else{targetId=this.id;}});$('.closeHelp').click(function(){$(this).parents('div.helpTooptip').hide();return false;});}
function position(inputElemId,show){var triggerBubbleElem=$('#triggerHelp_'+inputElemId);var helpElem=$('#dynamicHelp_'+inputElemId);var dims=$(triggerBubbleElem).offset();try{var pageSize=sixGroups.getPageSize();var bodyWidth=$('#sixgroups').width();var left=dims.left-144+$(triggerBubbleElem).width()/2;var top=dims.top-$(helpElem).height()+15;$(helpElem).css({'position':'absolute','top':top,'left':left});if(show===true){$(helpElem).show();activeHelpId=inputElemId;hideOthers(inputElemId);}}
catch(e){console.warn(e);}
return false;}
function hide(inputElemId){$('#dynamicHelp_'+inputElemId).unbind('mouseout').mouseout(function(){$('#dynamicHelp_'+inputElemId).hide();});}
function hideAll(){$(helpItems).hide();}
function reposition(){position(activeHelpId,false);}
function hideOthers(inputElemId){$(helpItems).each(function(num){if(this.id!='dynamicHelp_'+inputElemId){$(this).hide();}});return false;}
return{init:init,hideAll:hideAll,position:position,reposition:reposition};}();jQuery.fn.sgCookieBox=function(settings){var box=null;var config={cookieName:'sgJustFounded',hideSelector:'.sgCloseBox',domain:''};if(settings){config=$.extend(config,settings);}
var init=function(container){box=container;jQuery(config.hideSelector,box).click(function(){jQuery(box).hide();try{var cookie=jQuery.cookie(config.cookieName);jQuery.cookie(config.cookieName,'false',{expires:-1,path:'/',domain:config.domain});}
catch(e){console.wanr('could no get cookie');}
return false;});};return this.each(function(){init(this);});};jQuery.fn.sgInlineLike=function(options){return this.each(function(){var likeLink=this;var settings=jQuery.extend({partnercodeId:'',communityUrl:'http:://stage.schoenerEssen.de',beforeSend:null,success:null,error:null,rewriteUrl:true},options);var callsInProgess={};jQuery(likeLink).unbind('click').click(function(event){var likeUrl='';if(settings.rewriteUrl===false){likeUrl=this.href;}
else if($(this).hasClass('unlike')){likeUrl=settings.communityUrl+'/like/unlikeByUrl?url='+encodeURIComponent(likeLink.href)+'&partnercodeId='+settings.partnercodeId;}
else{likeUrl=settings.communityUrl+'/like/LikeByUrl/?url='+encodeURIComponent(likeLink.href)+'&partnercodeId='+settings.partnercodeId;}
console.log('init inline like',settings,likeUrl);jQuery.ajax({url:likeUrl,dataType:"json",beforeSend:function(XMLHttpRequest){if(callsInProgess[this.url]){return false;}
else{callsInProgess[this.url]=true;if(typeof settings.beforeSend=='function'){settings.beforeSend(XMLHttpRequest);}
else{jQuery(likeLink).removeClass('smallHeartGray').addClass('loading');}}},success:function(data){if(typeof settings.success=='function'){console.log('call custom func');settings.success.apply(this,[data,likeLink]);}
else{var previousContent=jQuery(likeLink).html();jQuery(likeLink).html('<span>Danke!</span>');setTimeout(function(){jQuery(likeLink).find('span').fadeOut('fast',function(){jQuery(likeLink).html(previousContent);});},2000);}},complete:function(XMLHttpRequest,textStatus){console.log('sg inline like call complete!');callsInProgess[this.url]=true;$('.sgLike').sgInlineLike(settings);},error:function(XMLHttpRequest,textStatus,errorThrown){if(typeof settings.error=='function'){settings.error(XMLHttpRequest,textStatus,errorThrown);}
alert('Sorry, an error occurred');}});return false;});});};;var Shoutbox={version:0.1,currentTime:0,displayedShoutIds:[],mediaTypeId:0,authPopup:null,settings:{updateRegularly:false,inlineComments:true,likesEnabled:true,guestShoutsEnabled:false,currentPage:1,perPage:30,loggedIn:false,lastModified:false,refreshInterval:30000,limit:1,chars:140,type:'',twitterAuthorized:false,labels:{shout_message_required:"Please enter a message",shout_message_guests_url_forbid:"Guests are not allowed to paste links",leave_shout:"Say something",leave_comment:"Comment on this",shout_message_too_long:"The message is too long"},urls:{list:"",del:"",detailsAjah:""}},hooks:{},lastShoutDate:null,justPosted:false,formOptions:{},isBusy:false,isUpdating:false,hasErrors:false,updateTimer:false,updateTimerRunning:false,detailsHtml:{},initialized:false,shoutElems:[],mediaUrls:{},filterTimeout:null,refreshCount:0,onKeyupTimeout:null,init:function(params,hooks){this.settings=$.extend(this.settings,params);if(hooks){$.each(hooks,function(funcName){if(Shoutbox.events[funcName]){Shoutbox.events[funcName]=this;}});}
if(sixGroups.settings.isWidget!=null&&parent){var date=new Date();try{console.log('parent',parent.location,document.location);parent.location.hash='6g/'+date.getTime();}
catch(e){}}
sixGroups.settings.loggedIn=params.loggedIn?true:false;sixGroups.settings.loggedIn=params.isMember?true:false;this.registerLiveEvents();$.elementReady('shoutformContainer',Shoutbox.onFormReady);$.elementReady('shoutContentContainer',Shoutbox.onContentReady);this.initialized=true;console.log('Shoutbox initilaized!',this);},onFormReady:function(){Shoutbox.formOptions={dataType:'json',beforeSubmit:Shoutbox.events.onBeforePost,success:function(data){console.info('success!');Shoutbox.events.onPostSuccess(data);},complete:function(xhr,status,text){console.log('hide form');Shoutbox.resetForm();$('#sendForm').hide();if(xhr.status!=200){alert('Sorry, an error occured');}
sixGroups.setAjaxPendingState(this.url,true);},error:function(){console.warn('error sending form');}};if(Shoutbox.settings.loggedIn||Shoutbox.settings.guestShoutsEnabled!=false){$('#shoutForm').unbind('submit').bind('submit',Shoutbox.events.onShoutFormSubmit);$('#shoutMessage').unbind('focus, click').bind('focus, click',Shoutbox.events.onShoutMessageFocus);$('#shoutMessage').unbind('keyup').bind('keyup',Shoutbox.events.onKeyUpThrottled);}
else{$('#shoutMessage, #shoutSubmitButton').attr('disabled','disabled').attr('readonly','readonly');}
$('#sgMmMediaTypes a').live('click',Shoutbox.events.onAddMediaClick);$('#sgMmCancelAddMedia').live('click',Shoutbox.events.onCancelAddMediaClick);$('#sgMmCancelAddedMedia').live('click',Shoutbox.events.onCancelAddedMediaClick);$('.sgMmConfirmAddMedia').live('click',Shoutbox.events.onConfirmAddMediaClick);console.log('twitter',Shoutbox.settings.twitterAuthorized);if(Shoutbox.settings.twitterAuthorized!=true){$('#twitterReply').bind('click',function(){Shoutbox.events.onTwitterAuthFocus(this);});}},onContentReady:function(){if(Shoutbox.settings.updateRegularly!==false&&Shoutbox.settings.updateRegularly!==0&&Shoutbox.settings.updateRegularly!==''){console.log('updates for shoutbox!');Shoutbox.updatesOn();}
else{console.log('no updates for shoutbox!');}
this.mediaTypeId=$(':input:checked','#mediaFilters').val();$('#formFilter input:radio').bind('change, click',Shoutbox.events.onFilterChecked);$('.toggleFilters').click(function(){$('#mediaFilters').slideToggle('fast');$(this).toggleClass('open').find('span').toggle();sixGroups.Tracking.track('/shoutbox/toggleFilters');return false;});},registerLiveEvents:function(){$('a.deleteShout',$('#shoutList')[0]).live('click',function(){Shoutbox.events.onDeleteLinkClicked(this);return false;});if(Shoutbox.settings.likesEnabled!=false){$('a.like, a.unlike, a.likeLink').live('click',function(){Shoutbox.events.onLikeLinkClicked(this);return false;});}
$('a.mediaLink',$('#shoutList')[0]).live('click',Shoutbox.events.onExpandLinkClicked);if(Shoutbox.settings.inlineComments==true){$('a.replyLink').live('click',function(){return Shoutbox.events.onCommentLinkClicked(this);});}
$('.comment_box_form textarea').live('click',function(){Shoutbox.events.onCommentFormFocus(this);});$('.expandCommentsLink',$('#shoutList')[0]).live('click',function(){Shoutbox.events.onExpandCommentsLinkClicked(this);return false;});$('.submitComment').live('click',function(){Shoutbox.events.onSubmitCommentForm($(this).parents('form')[0]);return false;});$('#getMoreShouts').live('click',function(){console.log('getting more shouts from',this.href);sixGroups.Tracking.track('/shoutbox/moreLinkClicked');$('#moreLoader').show();$(this).hide();$.ajax({url:this.href,dataType:'json',success:function(data){console.log('success!',data);Shoutbox.onFormReady();if(data.shouts){Shoutbox.addShoutsToList(data.shouts,{removeOld:false,animateIn:true,animateOut:true,position:'bottom'});if(data.nextPagedRoute){$('#getMoreShouts').attr('href',data.nextPagedRoute);}}
else{$('#moreLoader').hide();}},error:function(a,b,c){console.error(a,b,c);alert('Sorry, a error occurred');},complete:function(){$('#moreLoader').hide();}});return false;});if(sixGroups.settings.isWidget!==null){$('a',$('#shoutList')[0]).live('click',function(){if(this.href.indexOf(sixGroups.settings.sgDomain)>-1&&this.href.indexOf('community_bar.php')==-1&&this.className.indexOf('external')==-1&&this.rel.indexOf('external')==-1)
{var newHref='/community_bar.php'+this.href.substr((this.href.indexOf(sixGroups.settings.sgDomain)+sixGroups.settings.sgDomain.length));this.href=newHref;}});}},events:{onAddMediaClick:function(){$('#sgMmMediaTypes').hide();$('#sgMmAddMediaContainer').show();$('#shoutSubmitButton').addClass('disabled').attr('disabled','disabled');$('.urlInput','#shoutForm').val('');$('#sgMmFileInput','#shoutForm').val('');var activeLayer=$('.sgMmMediaLayer:visible');var newActiveLayer=$('#'+this.rev);var mediaType=this.rel;$(activeLayer).hide();$(newActiveLayer).show();if(this.rev=='sgMmPhoto'){$('#sgMmAddPhotoByUrl').unbind('click',Shoutbox.events.onPhotoAddByUrlSelected).click(Shoutbox.events.onPhotoAddByUrlSelected);$('#sgMmAddPhotoByUpload').unbind('click',Shoutbox.events.onPhotoAddByUploadSelected).click(Shoutbox.events.onPhotoAddByUploadSelected);}
else{$('#sgMmUrlInput').empty();$('#sgMmFileInput').hide().attr('disabled','disabled');$('#urlFieldContainer').show();}
$('#sgMmMediaTypes span').removeClass('active');$(this).parent('span').addClass('active');sixGroups.Tracking.track('shoutbox/changeMediatypeAddMedia_'+mediaType);return false;},onCancelAddMediaClick:function(){$('#sgMmMediaTypes').show();$('#sgMmToolbarMenu').show();$('#shoutSubmitButton').show().attr('disabled','').removeClass('disabled');$('#sgMmAddMediaContainer').hide();Shoutbox.checkFormState();return false;},onCancelAddedMediaClick:function(){$('#sgMmAddMediaContainer','#shoutForm').hide();$('#sgMmMediaTypes, #sgMmToolbarMenu','#shoutForm').show();$('#shoutSubmitButton','#shoutForm').show().attr('disabled','').removeClass('disabled');$('#sgMmMediaPreview','#shoutForm').empty();$('#sgMmMedia','#shoutForm').hide();Shoutbox.checkFormState();$('input.hiddenMediaInfo','#shoutForm').val('');return false;},onConfirmAddMediaClick:function(){$('input.hiddenMediaInfo','#shoutForm').val('');if($('#sgMmFileInput').val().length>0){$('#sgMmFileInput').clone().attr('id','temporaryPhotoUpload').appendTo($('#sgMmUploadPhotoForm'));$('#sgMmUploadPhotoForm').ajaxSubmit({dataType:'json',type:'POST',beforeSubmit:function(){$('#sgMmMedia').show();$('#sgMmMediaPreview').html('<div class="ajaxLoader" id="uploadingStreamImageStatus">loading</div>').show();$('#sgMmAddMediaContainer').hide();$('#sgMmFileInput').val('');},success:function(data){if(data){if(data.status=="200"){Shoutbox.events.onMediaDataReceived(data);$('#inputExternalLink').val(data.external_link);$('#temporaryPhotoUpload','#sgMmUploadPhotoForm').remove();}
else{var alertMsg='Sorry, errors occurred: ';for(var i=0;i<data.errors.length;i++){alertMsg+=data.errors[i];}
alert(alertMsg);$('#sgMmAddMediaContainer').hide();}}
else{console.warn('no data received');$('#sgMmAddMediaContainer').hide();}},error:function(){alert('Sorry, an error occurred!');}});return false;}
else{try{var url=$('input.urlInput',$('.sgMmMediaLayer:visible')).val();var title='';var content=$('#shoutMessage').val();if(title===''){title=url;}
if(url!==''){$('#sgMmMedia').show();$('#sgMmMediaPreview').html('<div class="ajaxLoader">loading</div>').show();Shoutbox.getMediaInfo(url,Shoutbox.events.onMediaDataReceived);var regexp=new RegExp(Shoutbox.settings.labels.leave_shout);var res=regexp.exec(content);if(res){console.info(res,Shoutbox.settings.labels.leave_shout,Shoutbox.settings.labels.leave_comment);content=content.replace(res[0],Shoutbox.settings.labels.leave_comment);content=content.replace('\?','');$('#shoutMessage').val(content);}
else if($('#shoutMessage').val()===''){$('#shoutMessage').val(Shoutbox.settings.labels.leave_comment);$('#shoutMessage').focus(function(){if($(this).val()==Shoutbox.settings.labels.leave_comment){$(this).val('');}});}
$('#inputExternalLink').val(url);$('#shoutMessage').unbind('keyup');if(title.length>0){$('#inputShoutTitle').val(title);}
else{$('#inputShoutTitle').val('');}}
else{$('#sgMmMediaTypes').show();}
$('#sgMmToolbarMenu').show();$('#sgMmAddMediaContainer').hide();}
catch(e){console.error('could not ge media data',e);}
return false;}},onMediaDataReceived:function(mediaData){if(mediaData){if(mediaData.status!=200){console.warn('something went wrong',mediaData);}
else{$('#sgMmMedia').show();$('#sgMmMediaPreview').show().empty();var content=$('<div></div>');var title=mediaData.title||mediaData.external_link;$('#inputShoutTitle').val(title);$('#inputMediaType').val(mediaData.mediatype_id);$('#inputServiceId').val(mediaData.service_id);if($('#shoutMessage').val()===''||$('#shoutMessage').val()==Shoutbox.settings.labels.leave_shout){$('#shoutMessage').val(Shoutbox.settings.labels.leave_comment);}
$(content).append('<p><a href="'+mediaData.external_link+'" target="_blank">'+title+'</a></p>');if(mediaData.description){$(content).append('<p>'+mediaData.description+'</p>');$('#inputDescription').val(mediaData.description);}
if(mediaData.images){$.each(mediaData.images,function(){$(content).append('<img src="'+this+'" style="display:none;"/>');});$(content).find('img:first').show();$('#inputThumbnailUrl').val(mediaData.images[0]);if(mediaData.images.length>1){}}
$('#sgMmMediaPreview').html(content);}
$('#shoutSubmitButton').attr('disabled','').removeClass('disabled');}
else{console.warn('no data received');}},onPhotoAddByUrlSelected:function(){$(this).addClass('current');$('#sgMmAddPhotoByUpload').removeClass('current');$('#sgMmPhotoAdd').show();$('#sgMmPhotoUpload').hide();$('#sgMmFileInput').hide().attr('disabled','disabled');$('#sgMmFileInput').val('');return false;},onPhotoAddByUploadSelected:function(){$(this).addClass('current');$('#sgMmAddPhotoByUrl').removeClass('current');$('#sgMmPhotoAdd').hide();$('#sgMmPhotoUpload').show();$('#sgMmFileInput').show().attr('disabled','');$('input.urlInput',$('.sgMmMediaLayer:visible')).val();return false;},onFilterChecked:function(){$(this).parent('li').addClass("active");var mediaTypeId=$(':input:checked','#mediaFilters').val();if(Shoutbox.mediaTypeId!=mediaTypeId){$('#mediaFilters li').removeClass('active');clearTimeout(Shoutbox.filterTimeout);this.filterTimeout=setTimeout(Shoutbox.submitFilters,300);}},onPostSuccess:function(data){console.info('success',data);if(data){console.info('post success',data);if($('#shoutList').length<1){$('#noShoutsYet').hide();$('<ol id="shoutList" class="shouts"></ol>').appendTo($('#shoutListContainer'));}
Shoutbox.addShoutsToList(data.shouts);Shoutbox.animateShout(':first');sixGroups.refresh(null,true);if(sixGroups.settings.isWidget!==null){}
$('#shoutMessage').focus();var showStatus=false;if(data.twitter&&data.twitter.message){$('#twitterStatus').addClass('error');try{if(data.twitter.info.http_code==200){$('#twitterStatus').removeClass('error').addClass('ajaxSuccess');}}
catch(e){}
$('#twitterStatus').text(data.twitter.message).show();showStatus=true;}
if(data.facebook&&data.facebook.message){$('#fbStatus').addClass('error');try{if(data.facebook.info.http_code==200){$('#fbStatus').removeClass('error').addClass('ajaxSuccess');}}
catch(e){}
$('#fbStatus').text(data.facebook.message);showStatus=true;}
if(showStatus==true){$('#sendStatus').show();}
if(data.lastModified){Shoutbox.settings.lastModified=data.lastModified;}
if(Shoutbox.settings.updateRegularly!==false&&Shoutbox.settings.updateRegularly!==0){Shoutbox.updatesOn();}
try{sixGroups.Tracking.track('/shoutbox/shouted');}
catch(e){console.warn(e);}}
else{alert('We are sorry, an error occured: no data was returned');}
Shoutbox.resetForm();},onBeforePost:function(){console.log('before post!');Shoutbox.updatesOff();var valid=Shoutbox.validate();if(valid===false){console.warn('is invalid!');return false;}
else{console.log('all good');if($('#shoutMessage').val()==Shoutbox.settings.labels.leave_comment){$('#shoutMessage').val('');}
if($('#mediaFilters').length>0){var mediaTypeId=$(':input:checked','#mediaFilters').val();if(mediaTypeId!=0){$('input:radio','#mediaFilters').unbind('change, click',Shoutbox.events.onFilterChecked);$('input:radio:first','#mediaFilters').attr('checked','checked');$('input:radio','#mediaFilters').bind('change, click',Shoutbox.events.onFilterChecked);try{this.data.mediaType=0;}
catch(e){console.warn(e);}}}
sixGroups.setAjaxPendingState(this.url);$('#sendForm').show();$('#shoutMessage').val(Shoutbox.settings.labels.leave_shout);$('#sgMmMediaPreview').html('');$('#sgMmMediaPreviewLabel').hide();$('#sendStatus').find('div').empty().end().hide();}
return true;},onShoutFormSubmit:function(event){Shoutbox.validate();if(Shoutbox.hasErrors==false){console.log('submit',Shoutbox.formOptions);$('#shoutForm').ajaxSubmit(Shoutbox.formOptions);$('#chars_left span').text(Shoutbox.settings.chars);}
else{console.warn('errors exist');}
return false;},onShoutMessageFocus:function(event){if($('#shoutMessage').hasClass('livestream')){$('#shoutMessage').removeClass('livestream').addClass('livestreamLarge');$('#sgMmToolbar').show();}
if($('#shoutMessage').val()==Shoutbox.settings.labels.leave_shout||$('#shoutMessage').val()==Shoutbox.settings.labels.leave_comment){$('#shoutMessage').val('');}},onDeleteLinkClicked:function(deleteLink){var listItem=$(deleteLink).parents('li')[0];$(deleteLink).removeClass('icon, deleteShout');$(deleteLink).addClass('ajaxLoader pl20');$.ajax({url:deleteLink.href,dataType:"json",beforeSend:function(){sixGroups.setAjaxPendingState(this.url);},success:function(data){$(listItem).fadeOut();},complete:function(){sixGroups.Tracking.track('/shoutbox/shoutDeleted');sixGroups.setAjaxPendingState(this.url,true);},error:function(){}});return false;},onCommentLinkClicked:function(elem){if(Shoutbox.settings.loggedIn||Shoutbox.settings.guestShoutsEnabled!=false){var commentsBox=$('#comments_box_'+elem.id);$(commentsBox).show();var textarea=$(commentsBox).find('textarea');$(textarea).val('').focus();$(textarea).css('height','40px');$(textarea).css('color','#444444');$(textarea).parents('.comment_box_form').find('.smallButton').show();}
return false;},onCommentFormFocus:function(elem){Shoutbox.updatesOff();if(Shoutbox.settings.loggedIn||Shoutbox.settings.guestShoutsEnabled!=false){if($(elem).val()==Shoutbox.settings.labels.leave_comment){$(elem).val('').focus();$(elem).css('height','40px');$(elem).css('color','#444444');$(elem).parents('.comment_box_form').find('button').show();}}
else{console.log('please log in!');}
$(elem).unbind('blur').blur(function(){if(Shoutbox.settings.updateRegularly!==false){Shoutbox.updatesOn();}});},onLikeLinkClicked:function(elem){console.log('like link clicked!',elem);$.ajax({url:elem.href,dataType:"json",beforeSend:function(){$(elem).removeClass('smallHeartGray').addClass('icon ajaxLoader');sixGroups.setAjaxPendingState(this.url);},success:function(data){var listTarget=$(elem).parents('.streamContent').find('.like_box');console.info('like call',data,elem,listTarget);if(listTarget){$(listTarget).replaceWith(data.likeListHtml);}
else{$(elem).parent('span.likeArea').replaceWith(data.likeAreaHtml);}
$(elem).parent('span.likeArea').replaceWith(data.likeAreaHtml);$(elem).removeClass('ajaxLoader').addClass('smallHeartGray');var mode='unlike';if($(elem).hasClass('like')){mode='like';}
sixGroups.Tracking.track('/shoutbox/'+mode+'/'+data.shoutId);},complete:function(){sixGroups.setAjaxPendingState(this.url,true);},error:function(){}});return false;},onExpandLinkClicked:function(event){var elem=this;var listElem=$(this).parents('li')[0];var detailElem=$('.serviceDetails',listElem)[0];var detailContentElem=$('.serviceContent',detailElem)[0];var shoutId=this.rev;if(detailElem!==null){if($(detailElem).css('display')=='none'){Shoutbox.updatesOff();}
else{Shoutbox.updatesOn();}
$(detailElem).slideToggle('fast',function(){try{Shoutbox.turnOffUpdatesIfDetailsOpen();$(elem).toggleClass('minusIcon');}
catch(e){console.error(e);}
if($(detailElem).css('display')!=='none'){sixGroups.Tracking.track('/shoutbox/openDetails/'+shoutId);if(typeof Shoutbox.detailsHtml[shoutId]=='undefined'){var contentUrl=Shoutbox.settings.urls.detailsAjah+'/'+shoutId+'/';$.ajax({url:contentUrl,success:function(data){Shoutbox.detailsHtml[shoutId]=data;$(detailContentElem).empty().prepend(data).show();}});}
else{$(detailContentElem).empty().html(Shoutbox.detailsHtml[shoutId]);}}
else{$(detailContentElem).empty();sixGroups.Tracking.track('/shoutbox/closeDetails/'+shoutId);}});}
return false;},onKeyUpThrottled:function(e){},onKeyUp:function(e){clearTimeout(Shoutbox.onKeyupTimeout);Shoutbox.onKeyupTimeout=setTimeout(Shoutbox.events.onKeyUpThrottled,50);var count=$('#shoutMessage').val().length;if(count<=Shoutbox.settings.chars){$('#chars_left span').text(Shoutbox.settings.chars-count);}
if(count>120){$('#chars_left span').css('color','#F20278');}
else{$('#chars_left span').css('color','#999');}},onExternalLinkSelected:function(){Shoutbox.getMediaInfo(this.value,function(data){});},onExpandCommentsLinkClicked:function(linkElement){var liElement=$(linkElement).parent();$.ajax({url:linkElement.href,dataType:"json",beforeSend:function(){sixGroups.setAjaxPendingState(linkElement.url);$(liElement).removeClass('icon smallHeartGray').addClass('ajaxLoader');},success:function(data){if(data.shouts){var shouts=data.shouts;var commentList=$(liElement).parent();$('li:first, li:last',commentList).remove();for(var i=shouts.length;i>=0;i--){try{if(shouts[i]){$(commentList).append(shouts[i].html);}}
catch(e){console.warn(e,i);}}}},complete:function(){$(liElement).hide();sixGroups.Tracking.track('/shoutbox/expandComments');sixGroups.setAjaxPendingState(linkElement.url,true);},error:function(){}});},onSubmitCommentForm:function(formElement){if(Shoutbox.settings.loggedIn||Shoutbox.settings.guestShoutsEnabled!=false){var formOptions={dataType:'json',beforeSubmit:function(formData,jqForm,options){Shoutbox.isUpdating=true;var textarea=$(formElement).find('.comment_textarea');var text=sixGroups.stripTags($(textarea).val());if(text===''||text==Shoutbox.settings.labels.leave_comment||sixGroups.isPending($(formElement).attr('action'))){return false;}
else{sixGroups.setAjaxPendingState($(formElement).attr('action'),false);$(textarea).addClass('ajaxLoader');return true;}},success:function(data){if(data.shouts){var shouts=data.shouts;var commentList=$(formElement).prevAll('.comments_list');for(var i=shouts.length;i>=0;i--){try{if(shouts[i]){if($('#commentItem_'+shouts[i].id,$(commentList)[0]).length<1){$(commentList).append(shouts[i].html);}
else{}}}
catch(e){console.warn(e,i);}}
if(sixGroups.settings.isWidget===null){sixGroups.refresh(null,true);}
else{}
if(data.num_comments){$('.commentCount').text('('+data.num_comments+')');}
$(formElement).find('textarea').val(Shoutbox.settings.labels.leave_comment).css('color','#777777').css('height','16px').removeClass('ajaxLoader');try{sixGroups.Tracking.track('/shoutbox/response/'+$(formElement).find('.shoutData_parent_id').val());}
catch(e2){console.warn(e2);}}},complete:function(xhr,status,text){Shoutbox.isUpdating=false;if(xhr.status!=200){console.error('Sorry, an error occured',xhr,status,text);console.error('Sorry, an error occured');}
sixGroups.setAjaxPendingState(this.url,true);},error:function(){console.warn('error sending form');}};$(formElement).ajaxSubmit(formOptions);}
return false;},onTwitterAuthFocus:function(elem){console.log('twitter auth',$(elem).attr('checked'));if($(elem).attr('checked')){Shoutbox.authPopup=sixGroups.popup($(elem).attr('data-url'),'Authentication',{width:800,height:500});sixGroups.Tracking.track('/shoutbox/twitterAuthFocus');}},onTwitterAuthComplete:function(response){if(response.status==200){var account=response.account;console.log('auth complete',response);$('#twitterReply').attr('disabled',false).unbind('focus').attr('checked',true);$('#twitterUsername').text(' ('+account.username+')');sixGroups.Tracking.track('/shoutbox/TwitterAuthComplete');Shoutbox.authPopup.close();$('#twitterAuthContainer').animate({'backgroundColor':'#E20177'},500,function(){$('#twitterAuthContainer').animate({'backgroundColor':'#efefef'},500);});}}},submitFilters:function(){sixGroups.Tracking.track('/shoutbox/changeFilters');$('#streamLoader').show();Shoutbox.update({forceUpdate:true,replace:true});},ajaxifyPager:function(){},periodicUpdater:function(){if(Shoutbox.settings.currentPage==1&&Shoutbox.settings.updateRegularly!==false&&Shoutbox.isUpdating===false&&sixGroups.pendingUpdates.length<1){try{Shoutbox.update();}
catch(e){}}},animateShout:function(listIdentifier){var bgColor='#FFFFFF';$('#shoutList li'+listIdentifier).animate({'backgroundColor':'#E20177'},500,function(){$('#shoutList li'+listIdentifier).animate({'backgroundColor':bgColor},500);});},animateBackground:function(){var bgColor='#F8FAFB';if(Shoutbox.settings.type=='communityHome'){bgColor='#FFFFFF';}
$('#shoutList').animate({'backgroundColor':'#E20177'},500,function(){$('#shoutList').animate({'backgroundColor':bgColor},500);});},validate:function(type){var errors=[];var text=$('#shoutMessage').val();text=sixGroups.stripTags(text);if($('#inputMediaType').val()==''&&(text==''||text==this.settings.labels.leave_shout)){errors.push(this.settings.labels.shout_message_required);}
if(sixGroups.settings.loggedIn!==true){if(text.indexOf("http://")!=-1||text.indexOf("www.")!=-1){errors.push(this.settings.labels.shout_message_guests_url_forbid);}}
else if(text.length>140){}
if(errors.length>0){$('#shoutformErrors').css('display','block');$('#shoutformErrors').text(errors.join('<br/>'));$('#shoutMessage').focus();Shoutbox.hasErrors=true;return false;}
else{Shoutbox.hasErrors=false;$('#shoutformErrors').empty();$('#shoutformErrors').hide();$('#sgMmAddMediaContainer').hide();$('#sgMmMedia').hide();return true;}},getMediaInfo:function(url,callback){if(typeof Shoutbox.mediaUrls[url]=='undefined'){var remoteUrl='/resource/getRemoteMediaInfoJson/?mediaUrl='+encodeURIComponent(url);$.ajax({url:remoteUrl,dataType:'json',beforeSubmit:function(){Shoutbox.mediaUrls[url]='loading';},success:function(data){if(data){Shoutbox.mediaUrls[url]=data;callback(data);}
else{console.warn('problenms getting media data');}},complete:function(){console.log('complete',url);}});callback();}
else if(Shoutbox.mediaUrls[url]=='loading'){callback();}
else{callback(Shoutbox.mediaUrls[url]);}
return false;},update:function(params){params=params||{};var postData={};var options={forceUpdate:false,position:'top',replace:false,onSuccess:function(data){},onComplete:function(xhr,message){},onError:function(xhr,message){}};options=$.extend(options,params);if(params.data){postData=$.extend(postData,params.data);}
if($('#mediaFilters').length>0){var mediaTypeId=$(':input:checked','#formFilter').val();if(mediaTypeId!=Shoutbox.mediaTypeId){console.log('media filters have changed!',mediaTypeId,Shoutbox.mediaTypeId);postData.mediaType=mediaTypeId;postData.forceUpdate=true;options.replace=true;Shoutbox.mediaTypeId=mediaTypeId;}}
var loadIfModified=(postData.forceUpdate)?false:true;if($.browser.msie){loadIfModified=false;}
console.log('doing update with',options,postData);var ajaxParams={type:'GET',url:Shoutbox.settings.urls.list,ifModified:loadIfModified,data:postData,dataType:'json',success:function(data){try{console.info('received new data',data);if(data){if(data.page){Shoutbox.settings.currentPage=data.page;}
if(data.shouts&&data.shouts.length>0){Shoutbox.addShoutsToList(data.shouts,options);}}}
catch(e){throw('error on shout insert: '+e);}
try{options.onSuccess(data);}catch(e){console.warn(e);}},complete:function(xhr,statusText){Shoutbox.isUpdating=false;$('#streamLoader').fadeOut();try{options.onComplete(xhr,statusText);}catch(e){console.warn(e);}},beforeSend:function(xhr){Shoutbox.isUpdating=true;if(loadIfModified&&Shoutbox.settings.lastModified!==false){xhr.setRequestHeader("If-Modified-Since",Shoutbox.settings.lastModified);Shoutbox.settings.lastModified=false;}
Shoutbox.refreshCount++;},error:function(xhr,message){if(xhr.statusText!='OK'){console.warn('Sorry! Something went wrong',message);}
try{options.onError(xhr,message);}catch(e){console.warn(e);}}};console.info(ajaxParams);$.ajax(ajaxParams);},addShoutsToList:function(shouts,params){$('#noShoutsYet').hide();var options={removeOld:false,animateIn:true,animateOut:true,position:'top'};var numAppended=0;var numPrepended=0;var shout=null;options=$.extend(options,params);console.info('adding shouts to list',options,shouts);if(options.position==='top'){for(var i=(shouts.length-1);i>=0;i--){try{if($('#streamItem_'+shouts[i].id,$('#shoutList')[0]).length<1){$('#shoutList').prepend(shouts[i].html);numPrepended++;}}
catch(e){console.warn(e,i);}}}
else{for(var i=0;i<shouts.length;i++){try{if($('#streamItem_'+shouts[i].id,$('#shoutList')[0]).length<1){$('#shoutList').append(shouts[i].html);}}
catch(e){console.warn(e,i);}}
console.log('length/appended',shouts.length,numAppended,Shoutbox.settings.perPage);if(shouts.length<Shoutbox.settings.perPage){$('#getMoreShouts').hide();}
else{$('#getMoreShouts').show();}}},updatesOff:function(){Shoutbox.updateTimerRunning=false;clearInterval(Shoutbox.updateTimer);},updatesOn:function(){try{console.log('periodic shoutbox refresh at',Shoutbox.settings.refreshInterval);Shoutbox.updateTimerRunning=true;clearInterval(Shoutbox.updateTimer);Shoutbox.updateTimer=setInterval(Shoutbox.periodicUpdater,Shoutbox.settings.refreshInterval);}
catch(e){console.error(e);}},turnOffUpdatesIfDetailsOpen:function(){var numVisibleDetailElems=$('#shoutList .serviceDetails:visible').length;if(numVisibleDetailElems>0){Shoutbox.updatesOff();}},resetForm:function(){$('#sendForm').hide();$('#shoutMessage').val(Shoutbox.settings.labels.leave_shout);$('#inputShoutTitle, #inputThumbnailUrl, #inputExternalLink, #inputDescription, #inputMediaType, #inputServiceId, #inputImageUrl').val('');$('#sgMmMediaTypes').show();},checkFormState:function(){if($('#shoutMessage').val()===''){if($('#inputExternalLink').val()===''){$('#shoutMessage').val(Shoutbox.settings.labels.leave_shout);}
else{$('#shoutMessage').val(Shoutbox.settings.labels.leave_comment);}}}};