
var _ms_XMLHttpRequest_ActiveX="";var _ajax;var _logger=false;var _status_area;if(!window.Node||!window.Node.ELEMENT_NODE){var Node={ELEMENT_NODE:1,ATTRIBUTE_NODE:2,TEXT_NODE:3,CDATA_SECTION_NODE:4,ENTITY_REFERENCE_NODE:5,ENTITY_NODE:6,PROCESSING_INSTRUCTION_NODE:7,COMMENT_NODE:8,DOCUMENT_NODE:9,DOCUMENT_TYPE_NODE:10,DOCUMENT_FRAGMENT_NODE:11,NOTATION_NODE:12};}
function getTextFromXML(oNode,deep){var s="";var nodes=oNode.childNodes;for(var i=0;i<nodes.length;i++){var node=nodes[i];if(node.nodeType==Node.TEXT_NODE){s+=node.data;}else if(deep==true&&(node.nodeType==Node.ELEMENT_NODE||node.nodeType==Node.DOCUMENT_NODE||node.nodeType==Node.DOCUMENT_FRAGMENT_NODE)){s+=getTextFromXML(node,true);};};return s;};function encode(uri){if(encodeURIComponent){return encodeURIComponent(uri);}
if(escape){return escape(uri);}}
function decode(uri){uri=uri.replace(/\+/g,' ');if(decodeURIComponent){return decodeURIComponent(uri);}
if(unescape){return unescape(uri);}
return uri;}
function ajaxEscape(str){str=Url.encode(str);str=str.replace(/\+/g,'%2B');return str;}
function logger(text,clear){if(_logger){if(!_status_area){_status_area=document.getElementById("status_area");}
if(_status_area){if(clear){_status_area.value="";}
var old=_status_area.value;_status_area.value=text+((old)?"\r\n":"")+old;}}}
function executeReturn(AJAX){if(AJAX.readyState==4){if(AJAX.status==200){}}}
function AJAXRequest(method,url,data,referer,process,async,dosend){var self=this;if(window.XMLHttpRequest){self.AJAX=new XMLHttpRequest();}else if(window.ActiveXObject){if(_ms_XMLHttpRequest_ActiveX){self.AJAX=new ActiveXObject(_ms_XMLHttpRequest_ActiveX);}else{var versions=["Microsoft.XMLHTTP","Msxml2.XMLHTTP.7.0","Msxml2.XMLHTTP.6.0","Msxml2.XMLHTTP.5.0","Msxml2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"];for(var i=0;i<versions.length;i++){try{self.AJAX=new ActiveXObject(versions[i]);if(self.AJAX){_ms_XMLHttpRequest_ActiveX=versions[i];break;}}
catch(objException){};};}}
if(typeof process=='undefined'||process==null){process=executeReturn;}
self.process=process;self.AJAX.onreadystatechange=function(){self.process(self.AJAX);}
if(!method){method="POST";}
method=method.toUpperCase();if(typeof async=='undefined'||async==null){async=true;}
logger("----------------------------------------------------------------------");logger("AJAX Request: "+((async)?"Async":"Sync")+" "+method+": URL: "+url+", Data: "+data);self.AJAX.open(method,url,async);if(method=="POST"){self.AJAX.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");self.AJAX.setRequestHeader("Method","POST "+url+" HTTP/1.1");}
if(dosend||typeof dosend=='undefined'){if(!data)data="";self.AJAX.send(data);}
return self.AJAX;}
var Url={encode:function(string){return escape(this._utf8_encode(string));},decode:function(string){return this._utf8_decode(unescape(string));},_utf8_encode:function(string){var utftext="";for(var n=0;n<string.length;n++){var c=string.charCodeAt(n);if(c<128){utftext+=String.fromCharCode(c);}
else if((c>127)&&(c<2048)){utftext+=String.fromCharCode((c>>6)|192);utftext+=String.fromCharCode((c&63)|128);}
else{utftext+=String.fromCharCode((c>>12)|224);utftext+=String.fromCharCode(((c>>6)&63)|128);utftext+=String.fromCharCode((c&63)|128);}}
return utftext;},_utf8_decode:function(utftext){var string="";var i=0;var c=c1=c2=0;while(i<utftext.length){c=utftext.charCodeAt(i);if(c<128){string+=String.fromCharCode(c);i++;}
else if((c>191)&&(c<224)){c2=utftext.charCodeAt(i+1);string+=String.fromCharCode(((c&31)<<6)|(c2&63));i+=2;}
else{c2=utftext.charCodeAt(i+1);c3=utftext.charCodeAt(i+2);string+=String.fromCharCode(((c&15)<<12)|((c2&63)<<6)|(c3&63));i+=3;}}
return string;}}
function FormCollect(oForm){var sRetval='',sTemp='',sCTName='',sCName='',sCType='',arrElts=[],oCurrent=null;for(var i=oForm.elements.length-1;i>=0;i--){oCurrent=oForm.elements[i];if(oCurrent.name&&!oCurrent.disabled)arrElts.push(oCurrent);}
arrElts.sort(function(a,b){return((a.name<b.name)?1:(a.name==b.name)?0:-1);});while(oCurrent=arrElts.pop()){sCTName=oCurrent.tagName.toLowerCase();sCName=oCurrent.name.toLowerCase();sCType=((oCurrent.type)?oCurrent.type:'').toLowerCase();if(sCTName=="input"&&/^(?:radio|checkbox)$/.test(sCType)){do{if(oCurrent.checked||oCurrent.selected)
sRetval=sRetval.append(ajaxEscape(oCurrent.name)+'='+
ajaxEscape(oCurrent.value),'&');}while(arrElts[arrElts.length-1].name==oCurrent.name&&(oCurrent=arrElts.pop()));}
if(sCTName=="select"&&oCurrent.multiple&&oCurrent.options){for(i=0,len=oCurrent.options.length,sTemp='';i<len;i++)
if(oCurrent.options[i].selected)
sTemp=sTemp.append(ajaxEscape(oCurrent.options[i].value?oCurrent.options[i].value:oCurrent.options[i].innerHTML),',');sRetval=sRetval.append(ajaxEscape(oCurrent.name)+'='+sTemp,'&');}
else if((sCTName=="input"&&oCurrent.className!="empty"&&/^(?:text|password|tel|email|hidden)$/.test(sCType))||/^(?:select|textarea)$/.test(sCTName)){sRetval=sRetval.append(ajaxEscape(oCurrent.name)+'='+
ajaxEscape(oCurrent.value),'&');}}
return sRetval;}
String.prototype.append=function(sAdd,sSep){return this+((this.length)?sSep:'')+sAdd;}
function getKeyCode(e){var keycode=0;if(!e)
e=window.event;if(e){if(e.keyCode)
keycode=e.keyCode;else if(e.which)
keycode=e.which;}
return keycode;}
function submitFormOnEnter(myfield,e,fnSubmit){if(getKeyCode(e)==13){if(fnSubmit)
fnSubmit();else
myfield.form.submit();return false;}else return true;}
function focusElementIdOnEnter(id,e){if(getKeyCode(e)==13){var el=document.getElementById(id);if(el)
el.focus();return false;}else return true;}
function trackclick(url,name){if(document.images){(new Image()).src="/clicktracker.jsp?name="+name;}
return true;}
function tct(id,num,action){if(document.images){(new Image()).src="/ticket.jspax?id="+id+"&num="+num+"&action="+action;}
return true;}
function buttonRollIn(button,bgcolor){button.style.background=bgcolor;button.style.cursor="pointer";}
function buttonRollOut(button,bgcolor){button.style.background=bgcolor;button.style.cursor="auto";}
function openWindowPos(x,y,width,height,url,wnd,wndname,reload,scrollbars,resizable,fullscreen){if(!fullscreen)
fullscreen="no";if(x<0)
x=0;if(y<0)
y=0;var properties="toolbar=0,location=0,status=0,menubar=0,fullscreen="+fullscreen+",scrollbars="+scrollbars+",resizable="+resizable+",width="+width+",height="+height+",left="+x+",top="+y+",screenX="+x+",screenY="+y;if(wnd&&!wnd.closed&&wnd.location){if(reload)
wnd.location.href=url;}else{wnd=window.open(url,wndname,properties);}
if(wnd.focus){wnd.focus();}
return wnd;}
function openWindow(width,height,url,wnd,wndname,reload,scrollbars,resizable,fullscreen){var x=(screen.width-width)/2;var y=(screen.height-height)/2;return openWindowPos(x,y,width,height,url,wnd,wndname,reload,scrollbars,resizable,fullscreen)}
function openWindowAt(xInner,yInner,siteCenteredWidth,width,height,url,wnd,wndname,reload,scrollbars,resizable){var winSize=getWindowSize();var sx=0;var sy=0;if(window.screenX)
sx=window.screenX;if(window.screenY)
sy=window.screenY;if(window.screenLeft)
sx=window.screenLeft;if(window.screenTop)
sy=window.screenTop;var x=sx+xInner;if(winSize[0]>siteCenteredWidth)
x=sx+xInner+(winSize[0]-siteCenteredWidth)/2;if(x+width>screen.width)
x=screen.width-width-20;var y=(screen.height-height)/2;return openWindowPos(x,y,width,height,url,wnd,wndname,reload,scrollbars,resizable)}
function getWindowSize(){var myWidth=0,myHeight=0;if(typeof(window.innerWidth)=='number'){myWidth=window.innerWidth;myHeight=window.innerHeight;}else if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){myWidth=document.documentElement.clientWidth;myHeight=document.documentElement.clientHeight;}else if(document.body&&(document.body.clientWidth||document.body.clientHeight)){myWidth=document.body.clientWidth;myHeight=document.body.clientHeight;}
return new Array(myWidth,myHeight);}
function setMinimumWindowSize(cxMin,cyMin){var size=getWindowSize();if(parseInt(navigator.appVersion)>3){if(navigator.appName=="Netscape"){if(size[0]<cxMin)
window.innerWidth=cxMin;if(size[1]<cyMin)
window.innerHeight=cyMin;}else{if(size[0]<cxMin-16&&size[1]<cyMin){window.resizeBy(cxMin-size[0]-16,cyMin-size[1]);}else if(size[0]<cxMin-16){window.resizeBy(cxMin-size[0]-16,0);}else if(size[1]<cyMin){window.resizeBy(0,cyMin-size[1]);}}}}
function setWindowSize(cx,cy){var size=getWindowSize();if(parseInt(navigator.appVersion)>3){if(navigator.appName=="Netscape"){window.innerWidth=cx;window.innerHeight=cy;}else{if(size[0]!=cx-16||size[1]!=cy){window.resizeBy(cx-size[0]-16,cy-size[1]);}}}}
function setWindowHeight(cy){var size=getWindowSize();if(parseInt(navigator.appVersion)>3){if(navigator.appName=="Netscape"){window.innerHeight=cy;}else{if(size[1]!=cy){window.resizeBy(0,cy-size[1]);}}}}
function getPageHeight(){return document.documentElement.scrollHeight||document.body.scrollHeight;}
function getPageWidth(){return document.documentElement.scrollWidth;}
function getPageScrollTop(){var yScrolltop;var xScrollleft;if(self.pageYOffset||self.pageXOffset){yScrolltop=self.pageYOffset;xScrollleft=self.pageXOffset;}else if(document.documentElement&&document.documentElement.scrollTop||document.documentElement.scrollLeft){yScrolltop=document.documentElement.scrollTop;xScrollleft=document.documentElement.scrollLeft;}else if(document.body){yScrolltop=document.body.scrollTop;xScrollleft=document.body.scrollLeft;}
arrayPageScroll=new Array(xScrollleft,yScrolltop)
return arrayPageScroll;}
function scrollToElement(theElement,wndElement,wndHeight){var selectedPosX=0;var selectedPosY=0;var y=wndElement.document.documentElement.scrollTop||wndElement.document.body.scrollTop;if(wndElement.pageYOffset)
y=wndElement.pageYOffset;var elHeight=theElement.offsetHeight;while(theElement!=null){selectedPosX+=theElement.offsetLeft;selectedPosY+=theElement.offsetTop;theElement=theElement.offsetParent;}
if(selectedPosY!=0){if(selectedPosY<y){wndElement.scrollTo(selectedPosX,selectedPosY-(elHeight+12));}else if(selectedPosY>y+wndHeight-(elHeight+12)){wndElement.scrollTo(selectedPosX,selectedPosY-(wndHeight-(elHeight+12)));}}}
function scrollToWindowElement(el){scrollToElement(el,window,getWindowSize()[1]);}
function redirTo(url){window.location=url;}
function trimLeft(s){var whitespaces=" \t\n\r";for(n=0;n<s.length;n++){if(whitespaces.indexOf(s.charAt(n))==-1)return(n>0)?s.substring(n,s.length):s;}
return("");}
function trimRight(s){var whitespaces=" \t\n\r";for(n=s.length-1;n>-1;n=n-1){if(whitespaces.indexOf(s.charAt(n))==-1)return(n<(s.length-1))?s.substring(0,n+1):s;}
return("");}
function trim(s){return((s==null)?"":trimRight(trimLeft(s)));}
function setElementsByIdsVisible(){for(var i=0;i<arguments.length;i++){var el=document.getElementById(arguments[i]);if(el)
el.style.visibility='visible';}}
function setElementsByIdsHidden(){for(var i=0;i<arguments.length;i++){var el=document.getElementById(arguments[i]);if(el)
el.style.visibility='hidden';}}
function toggleVisibilityOfElementsByIds(){var fVisibleNow=false;for(var i=0;i<arguments.length;i++){var el=document.getElementById(arguments[i]);if(el){if(el.style.visibility=='visible'){el.style.visibility='hidden';}else{el.style.visibility='visible';fVisibleNow=true;}}}
return fVisibleNow;}
function resetElementsByIdsDisplay(){for(var i=0;i<arguments.length;i++){var el=document.getElementById(arguments[i]);if(el)
el.style.display="";}}
function setElementsByIdsDisplayInline(){for(var i=0;i<arguments.length;i++){var el=document.getElementById(arguments[i]);if(el)
el.style.display='inline';}}
function setElementsByIdsDisplayBlock(){for(var i=0;i<arguments.length;i++){var el=document.getElementById(arguments[i]);if(el)
el.style.display='block';}}
function setElementsByIdsDisplayNone(){for(var i=0;i<arguments.length;i++){var el=document.getElementById(arguments[i]);if(el)
el.style.display='none';}}
function setElementsByIdsEmpty(){for(var i=0;i<arguments.length;i++){var el=document.getElementById(arguments[i]);if(el)
el.innerHTML="";}}
function getElementAbsoluteOffsetTop(theElement){var y=0;while(theElement){y+=theElement.offsetTop;theElement=theElement.offsetParent;}
return y;}
function getElementAbsoluteOffset(theElement){var x=0,y=0;while(theElement){x+=theElement.offsetLeft;y+=theElement.offsetTop;theElement=theElement.offsetParent;}
return new Array(x,y);}
function getElementsByClassName(className,tag,elm){var testClass=new RegExp("(^|\\s)"+className+"(\\s|$)");var tag=tag||"*";var elm=elm||document;var elements=(tag=="*"&&elm.all)?elm.all:elm.getElementsByTagName(tag);var returnElements=[];var current;var length=elements.length;for(var i=0;i<length;i++){current=elements[i];if(testClass.test(current.className)){returnElements.push(current);}}
return returnElements;}
String.prototype.addClass=function(theClass)
{if(this!="")
{if(!this.classExists(theClass))
{return this+" "+theClass;}}
else
{return theClass;}
return this;}
String.prototype.classExists=function(theClass)
{var regString="(^| )"+theClass+"\W*";var regExpression=new RegExp(regString);if(regExpression.test(this))
{return true;}
return false;}
String.prototype.removeClass=function(theClass)
{var regString="(^| )"+theClass+"\W*";var regExpression=new RegExp(regString);return this.replace(regExpression,"");}
function disabledTextSelOnMouseDown(e){var srcElement=e?e.target:event.srcElement;if(srcElement.type){if(srcElement.type=='textarea'||srcElement.type=='text'||srcElement.type=='password'){return true;}}
return false;}
function disableTextSelection(){if((browser.ie4up||browser.opera6up)&&!browser.safari){document.onselectstart=disabledTextSelOnMouseDown;}else if(browser.ns6up&&!browser.safari){document.onmousedown=disabledTextSelOnMouseDown;document.onclick=new Function("return true");}}
function detectBrowser(){this.useragent=navigator.userAgent;this.appname=navigator.appName;this.appversion=navigator.appVersion;var loc_usragt=navigator.userAgent.toLowerCase();this.major_version=parseInt(navigator.appVersion);this.minor_version=parseFloat(navigator.appVersion);this.ns=((loc_usragt.indexOf("mozilla")!=-1)&&(loc_usragt.indexOf("spoofer")==-1)&&(loc_usragt.indexOf("compatible")==-1)&&(loc_usragt.indexOf("opera")==-1)&&(loc_usragt.indexOf("webtv")==-1)&&(loc_usragt.indexOf("safari")==-1)&&(loc_usragt.indexOf("hotjava")==-1));this.ns2=(this.ns&&(this.major_version==2));this.ns3=(this.ns&&(this.major_version==3));this.ns4=(this.ns&&(this.major_version==4));this.ns6=(this.ns&&this.major_version==5&&loc_usragt.indexOf("netscape 7")==-1&&loc_usragt.indexOf("netscape/7")==-1);this.ns7=(this.ns&&this.major_version==5&&(loc_usragt.indexOf("netscape 7")!=-1||loc_usragt.indexOf("netscape/7")!=-1));this.ns4up=(this.ns&&(this.major_version>=4));this.ns6up=(this.ns&&(this.major_version>=5));this.ns7up=(this.ns&&this.major_version==5&&(loc_usragt.indexOf("netscape 7")!=-1||loc_usragt.indexOf("netscape/7")!=-1));this.nsonly=(this.ns&&((loc_usragt.indexOf(";nav")!=-1)||(loc_usragt.indexOf("; nav")!=-1)));this.gecko=(loc_usragt.indexOf("gecko")!=-1&&loc_usragt.indexOf("safari")!=-1);this.ie=((loc_usragt.indexOf("msie")!=-1)&&(loc_usragt.indexOf("opera")==-1));this.ie3=(this.ie&&(this.major_version<4));this.ie4=(this.ie&&(this.major_version==4)&&(loc_usragt.indexOf("msie 4")!=-1));this.ie5=(this.ie&&(this.major_version==4)&&(loc_usragt.indexOf("msie 5.0")!=-1));this.ie5_5=(this.ie&&(this.major_version==4)&&(loc_usragt.indexOf("msie 5.5")!=-1));this.ie6=(this.ie&&(this.major_version==4)&&(loc_usragt.indexOf("msie 6.")!=-1));this.ie4up=(this.ie&&(this.major_version>=4));this.ie5up=(this.ie&&!this.ie3&&!this.ie4);this.ie5_5up=(this.ie&&!this.ie3&&!this.ie4&&!this.ie5);this.ie6up=(this.ie&&!this.ie3&&!this.ie4&&!this.ie5&&!this.ie5_5);this.ie7up=(this.ie&&!this.ie3&&!this.ie4&&!this.ie5&&!this.ie5_5&&!this.ie6);this.opera=(loc_usragt.indexOf("opera")!=-1);this.opera2=(loc_usragt.indexOf("opera 2")!=-1||loc_usragt.indexOf("opera/2")!=-1);this.opera3=(loc_usragt.indexOf("opera 3")!=-1||loc_usragt.indexOf("opera/3")!=-1);this.opera4=(loc_usragt.indexOf("opera 4")!=-1||loc_usragt.indexOf("opera/4")!=-1);this.opera5=(loc_usragt.indexOf("opera 5")!=-1||loc_usragt.indexOf("opera/5")!=-1);this.opera6=(loc_usragt.indexOf("opera 6")!=-1||loc_usragt.indexOf("opera/6")!=-1);this.opera7=(loc_usragt.indexOf("opera 7")!=-1||loc_usragt.indexOf("opera/7")!=-1);this.opera5up=(this.opera&&!this.opera2&&!this.opera3&&!this.opera4);this.opera6up=(this.opera&&!this.opera2&&!this.opera3&&!this.opera4&&!this.opera5);this.opera7up=(this.opera&&!this.opera2&&!this.opera3&&!this.opera4&&!this.opera5&&!this.opera6);this.safari=(loc_usragt.indexOf("safari")!=-1);this.ffmac=(loc_usragt.indexOf("firefox")!=-1&&loc_usragt.indexOf("macintosh")!=-1);}
var browser=new detectBrowser();var articlewnd='';function openArticle(key,altWndName){var wndName="articlewnd";if(altWndName)
wndName=altWndName;articlewnd=openWindowAt(40,50,1000,568,680,"/"+"artiklar/"+key+".html?popup",articlewnd,wndName,true,"1","1");}
function getSelectedValue(el){if(el.length){for(var i=0;i<el.length;i++){if(el[i].selected){return el[i].value.length==0?el[i].innerHTML:el[i].value;}}}
return"";}
function setSelectedValue(el,value){if(el.length){for(var i=0;i<el.length;i++){if(el[i].value.length==0&&el[i].innerHTML==value){el[i].selected="selected";break;}else if(el[i].value==value){el[i].selected="selected";break;}}}}
function getCheckedValue(el){if(el.length){for(var i=0;i<el.length;i++){if(el[i].checked){return el[i].value;}}}else if(el.checked){return el.value;}
return"";}
function ImagePreloader(callback,data){this.callback=callback;this.oImage="";this.oData=data;}
ImagePreloader.prototype.preload=function(image,callerData){this.oImage=new Image;var self=this;this.oImage.onload=function(){self.onload(callerData);}
this.oImage.onerror=function(){self.onerror(callerData);}
this.oImage.onabort=function(){self.onabort(callerData);}
this.oImage.src=image;}
ImagePreloader.prototype.onComplete=function(fLoaded,callerData){this.callback(fLoaded,this.oImage,this.oData,callerData);}
ImagePreloader.prototype.onload=function(callerData){this.onComplete(true,callerData);}
ImagePreloader.prototype.onerror=function(callerData){this.onComplete(false,callerData);}
ImagePreloader.prototype.onabort=function(callerData){this.onComplete(false,callerData);}
if(!window.JSFX)
JSFX=new Object();JSFX.FadeElemMinOpacity=50;JSFX.FadeElemMaxOpacity=100;JSFX.FadeElemAutoUp=5;JSFX.FadeElemAutoDown=5;JSFX.FadeElemSavedOver=null;JSFX.FadeElemSavedOut=null;JSFX.FadeElemIdIndex=0;JSFX.FadeElemLockList=null;JSFX.FadeElemLockListMouseOverNow=null;document.write('<STYLE TYPE="text/css">.elemFader,  .elemFaderStep10,  .elemFaderStep15,  .elemFaderStep20 {  filter:alpha(opacity='+JSFX.FadeElemMinOpacity+'); opacity:'+JSFX.FadeElemMinOpacity/101+'; -moz-opacity:'+JSFX.FadeElemMinOpacity/101+'}</STYLE>');document.write('<STYLE TYPE="text/css">.elemFader0, .elemFader0Step10, .elemFader0Step15, .elemFader0Step20 {  filter:alpha(opacity=00); opacity:0.0; -moz-opacity:0.0}</STYLE>');document.write('<STYLE TYPE="text/css">.elemFader1, .elemFader1Step10, .elemFader1Step15, .elemFader1Step20 {  filter:alpha(opacity=10); opacity:0.1; -moz-opacity:0.1}</STYLE>');document.write('<STYLE TYPE="text/css">.elemFader2, .elemFader2Step10, .elemFader2Step15, .elemFader2Step20 {  filter:alpha(opacity=20); opacity:0.2; -moz-opacity:0.2}</STYLE>');document.write('<STYLE TYPE="text/css">.elemFader3, .elemFader3Step10, .elemFader3Step15, .elemFader3Step20 {  filter:alpha(opacity=30); opacity:0.3; -moz-opacity:0.3}</STYLE>');document.write('<STYLE TYPE="text/css">.elemFader4, .elemFader4Step10, .elemFader4Step15, .elemFader4Step20 {  filter:alpha(opacity=40); opacity:0.4; -moz-opacity:0.4}</STYLE>');document.write('<STYLE TYPE="text/css">.elemFader5, .elemFader5Step10, .elemFader5Step15, .elemFader5Step20 {  filter:alpha(opacity=50); opacity:0.5; -moz-opacity:0.5}</STYLE>');document.write('<STYLE TYPE="text/css">.elemFader6, .elemFader6Step10, .elemFader6Step15, .elemFader6Step20 {  filter:alpha(opacity=60); opacity:0.6; -moz-opacity:0.6}</STYLE>');document.write('<STYLE TYPE="text/css">.elemFader7, .elemFader7Step10, .elemFader7Step15, .elemFader7Step20 {  filter:alpha(opacity=70); opacity:0.7; -moz-opacity:0.7}</STYLE>');document.write('<STYLE TYPE="text/css">.elemFader8, .elemFader8Step10, .elemFader8Step15, .elemFader8Step20 {  filter:alpha(opacity=80); opacity:0.8; -moz-opacity:0.8}</STYLE>');document.write('<STYLE TYPE="text/css">.elemFader9, .elemFader9Step10, .elemFader9Step15, .elemFader9Step20 {  filter:alpha(opacity=90); opacity:0.9; -moz-opacity:0.9}</STYLE>');JSFX.fadeElem_actionOnMouseOver=function(e)
{srcElement=e?e.target:event.srcElement;if(srcElement.className&&srcElement.className.indexOf("elemFader")!=-1){var fMatch=false;if(JSFX.FadeElemLockList!=null){for(var i=0;i<JSFX.FadeElemLockList.length;i++){if(JSFX.FadeElemLockList[i]==srcElement.id){fMatch=true;break;}}}
if(!fMatch){var step=JSFX.FadeElemAutoUp;if(srcElement.className.indexOf("Step10")!=-1)
step=10;else if(srcElement.className.indexOf("Step15")!=-1)
step=15;else if(srcElement.className.indexOf("Step20")!=-1)
step=20;JSFX.fadeUp(srcElement,step);}}
if(JSFX.FadeElemSavedOver!=null)
JSFX.FadeElemSavedOver(e);}
JSFX.fadeElem_actionOnMouseOut=function(e)
{srcElement=e?e.target:event.srcElement;if(srcElement.className&&srcElement.className.indexOf("elemFader")!=-1){var fMatch=false;if(JSFX.FadeElemLockList!=null){for(var i=0;i<JSFX.FadeElemLockList.length;i++){if(JSFX.FadeElemLockList[i]==srcElement.id){fMatch=true;break;}}}
if(!fMatch){var step=JSFX.FadeElemAutoUp;if(srcElement.className.indexOf("Step10")!=-1)
step=10;else if(srcElement.className.indexOf("Step15")!=-1)
step=15;else if(srcElement.className.indexOf("Step20")!=-1)
step=20;JSFX.fadeDown(srcElement,step);}}
if(JSFX.FadeElemSavedOut!=null)
JSFX.FadeElemSavedOut(e);}
JSFX.fadeElemAuto=function(minOpacity,stepUp,stepDown)
{if(minOpacity)
JSFX.FadeElemMinOpacity=minOpacity;if(stepUp)
JSFX.FadeElemAutoUp=stepUp;if(stepDown)
JSFX.FadeElemAutoDown=stepDown;JSFX.FadeElemSavedOver=document.onmouseover;JSFX.FadeElemSavedOut=document.onmouseout;document.onmouseover=JSFX.fadeElem_actionOnMouseOver;document.onmouseout=JSFX.fadeElem_actionOnMouseOut;}
JSFX.fadeUpElem=function(elemName,step,max)
{if(document.layers)
return;if(JSFX.FadeElemLockList!=null){for(var i=0;i<JSFX.FadeElemLockList.length;i++){if(JSFX.FadeElemLockList[i]==elemName){return;}}}
elem=document.getElementById(elemName);if(elem)
JSFX.fadeUp(elem,step,max);}
JSFX.fadeUp=function(elem,step,max)
{if(elem)
{if(!step)step=JSFX.FadeElemAutoUp;if(elem.fade==null)
{elem.fade=new Object();elem.fade.state="OFF";elem.fade.upStep=step;elem.fade.downStep=step;elem.fade.minOpacity=JSFX.FadeElemMinOpacity;if(max){elem.fade.maxOpacity=max;}
else
elem.fade.maxOpacity=JSFX.FadeElemMaxOpacity;elem.animate=JSFX.FadeElemAnimation;elem.fadeId="JSFX_FadeElem"+JSFX.FadeElemIdIndex++;window[elem.fadeId]=elem;if(elem.filters)
elem.fade.minOpacity=elem.filters.alpha.opacity;else
elem.fade.minOpacity=document.defaultView.getComputedStyle(elem,'').getPropertyValue('opacity')*100;elem.fade.index=elem.fade.minOpacity;}
if(elem.fade.state=="OFF")
{elem.fade.upStep=step;elem.fade.state="FADE_UP";elem.animate();}
else if(elem.fade.state=="FADE_UP_DOWN"||elem.fade.state=="FADE_DOWN")
{elem.fade.upStep=step;elem.fade.state="FADE_UP";}}}
JSFX.fadeDownElem=function(elemName,step)
{if(document.layers)
return;elem=document.getElementById(elemName);if(elem)
JSFX.fadeDown(elem,step);}
JSFX.fadeDown=function(elem,step)
{if(elem&&elem.fade)
{if(!step)step=JSFX.FadeElemAutoDown;if(elem.fade.state=="ON")
{elem.fade.downStep=step;elem.fade.state="FADE_DOWN";elem.animate();}
else if(elem.fade.state=="FADE_UP")
{elem.fade.downStep=step;elem.fade.state="FADE_UP_DOWN";}}}
JSFX.FadeElemAnimation=function()
{var fadeElemRunning=false;var elem=this;if(elem.fade)
{if(elem.fade.state=="FADE_UP")
{elem.fade.index+=elem.fade.upStep;if(elem.fade.index>elem.fade.maxOpacity)
elem.fade.index=elem.fade.maxOpacity;if(elem.filters)
elem.filters.alpha.opacity=elem.fade.index;else{elem.style.opacity=elem.fade.index/101;}
if(elem.fade.index==elem.fade.maxOpacity)
elem.fade.state="ON";else
fadeElemRunning=true;}
else if(elem.fade.state=="FADE_UP_DOWN")
{elem.fade.index+=elem.fade.upStep;if(elem.fade.index>elem.fade.maxOpacity)
elem.fade.index=elem.fade.maxOpacity;if(elem.filters)
elem.filters.alpha.opacity=elem.fade.index;else{elem.style.opacity=elem.fade.index/101;}
if(elem.fade.index==elem.fade.maxOpacity)
elem.fade.state="FADE_DOWN";fadeElemRunning=true;}
else if(elem.fade.state=="FADE_DOWN")
{elem.fade.index-=elem.fade.downStep;if(elem.fade.index<elem.fade.minOpacity)
elem.fade.index=elem.fade.minOpacity;if(elem.filters)
elem.filters.alpha.opacity=elem.fade.index;else{elem.style.opacity=elem.fade.index/101;}
if(elem.fade.index==elem.fade.minOpacity)
elem.fade.state="OFF";else
fadeElemRunning=true;}}
if(fadeElemRunning)
setTimeout("window['"+elem.fadeId+"'].animate()",40);}
JSFX.SetLockList=function(){JSFX.FadeElemLockList=new Array();for(var i=0;i<arguments.length;i++){JSFX.FadeElemLockList.push(arguments[i]);}}
JSFX.ResetLockList=function(){if(JSFX.FadeElemLockList){for(var i=0;i<JSFX.FadeElemLockList.length;i++){var step=JSFX.FadeElemAutoUp;var el=document.getElementById(JSFX.FadeElemLockList[i]);if(el&&el.fade){JSFX.fadeDown(el,step);}}}
JSFX.FadeElemLockList=null;}
JSFX.HasLockList=function(){return JSFX.FadeElemLockList!=null;}
function NiftyCheck(){if(!document.getElementById||!document.createElement)
return(false);isXHTML=/html\:/.test(document.getElementsByTagName('body')[0].nodeName);if(Array.prototype.push==null){Array.prototype.push=function(){this[this.length]=arguments[0];return(this.length);}}
return(true);}
function Rounded(selector,wich,bk,color,opt){var i,prefixt,prefixb,cn="r",ecolor="",edges=false,eclass="",b=false,t=false;if(color=="transparent"){cn=cn+"x";ecolor=bk;bk="transparent";}
else if(opt&&opt.indexOf("border")>=0){var optar=opt.split(" ");for(i=0;i<optar.length;i++)
if(optar[i].indexOf("#")>=0)ecolor=optar[i];if(ecolor=="")ecolor="#666";cn+="e";edges=true;}
else if(opt&&opt.indexOf("smooth")>=0){cn+="a";ecolor=Mix(bk,color);}
if(opt&&opt.indexOf("small")>=0)cn+="s";prefixt=cn;prefixb=cn;if(wich.indexOf("all")>=0){t=true;b=true}
else if(wich.indexOf("top")>=0)t="true";else if(wich.indexOf("tl")>=0){t="true";if(wich.indexOf("tr")<0)prefixt+="l";}
else if(wich.indexOf("tr")>=0){t="true";prefixt+="r";}
if(wich.indexOf("bottom")>=0)b=true;else if(wich.indexOf("bl")>=0){b="true";if(wich.indexOf("br")<0)prefixb+="l";}
else if(wich.indexOf("br")>=0){b="true";prefixb+="r";}
var v=getElementsBySelector(selector);var l=v.length;for(i=0;i<l;i++){if(edges)AddBorder(v[i],ecolor);if(t)AddTop(v[i],bk,color,ecolor,prefixt);if(b)AddBottom(v[i],bk,color,ecolor,prefixb);}}
function AddBorder(el,bc){var i;if(!el.passed){if(el.childNodes.length==1&&el.childNodes[0].nodeType==3){var t=el.firstChild.nodeValue;el.removeChild(el.lastChild);var d=CreateEl("span");d.style.display="block";d.appendChild(document.createTextNode(t));el.appendChild(d);}
for(i=0;i<el.childNodes.length;i++){if(el.childNodes[i].nodeType==1){el.childNodes[i].style.borderLeft="10px solid "+bc;el.childNodes[i].style.borderRight="10px solid "+bc;}}}
el.passed=true;}
function AddTop(el,bk,color,bc,cn){var i,lim=4,d=CreateEl("b");if(cn.indexOf("s")>=0)lim=2;if(bc)d.className="artop";else d.className="rtop";d.style.backgroundColor=bk;for(i=1;i<=lim;i++){var x=CreateEl("b");x.className=cn+i;x.style.backgroundColor=color;if(bc)x.style.borderColor=bc;d.appendChild(x);}
el.style.paddingTop=0;el.insertBefore(d,el.firstChild);}
function AddBottom(el,bk,color,bc,cn){var i,lim=4,d=CreateEl("b");if(cn.indexOf("s")>=0)lim=2;if(bc)d.className="artop";else d.className="rtop";d.style.backgroundColor=bk;for(i=lim;i>0;i--){var x=CreateEl("b");x.className=cn+i;x.style.backgroundColor=color;if(bc)x.style.borderColor=bc;d.appendChild(x);}
el.style.paddingBottom=0;el.appendChild(d);}
function CreateEl(x){if(isXHTML)return(document.createElementNS('http://www.w3.org/1999/xhtml',x));else return(document.createElement(x));}
function getElementsBySelector(selector){var i,selid="",selclass="",tag=selector,f,s=[],objlist=[];if(selector.indexOf(" ")>0){s=selector.split(" ");var fs=s[0].split("#");if(fs.length==1)return(objlist);f=document.getElementById(fs[1]);if(f)return(f.getElementsByTagName(s[1]));return(objlist);}
if(selector.indexOf("#")>0){s=selector.split("#");tag=s[0];selid=s[1];}
if(selid!=""){f=document.getElementById(selid);if(f)objlist.push(f);return(objlist);}
if(selector.indexOf(".")>0){s=selector.split(".");tag=s[0];selclass=s[1];}
var v=document.getElementsByTagName(tag);if(selclass=="")
return(v);for(i=0;i<v.length;i++){if(v[i].className.indexOf(selclass)>=0){objlist.push(v[i]);}}
return(objlist);}
function Mix(c1,c2){var i,step1,step2,x,y,r=new Array(3);if(c1.length==4)step1=1;else step1=2;if(c2.length==4)step2=1;else step2=2;for(i=0;i<3;i++){x=parseInt(c1.substr(1+step1*i,step1),16);if(step1==1)x=16*x+x;y=parseInt(c2.substr(1+step2*i,step2),16);if(step2==1)y=16*y+y;r[i]=Math.floor((x*50+y*50)/100);}
return("#"+r[0].toString(16)+r[1].toString(16)+r[2].toString(16));}
Function.prototype.inherits=function(baseClass)
{function Blank(){}
this.base=Blank.prototype=baseClass.prototype;this.prototype=new Blank();this.prototype.constructor=this;};function BaseEffect(){this.effectCurrentFrame=0;this.effectStartOnTime=0;this.effectFinishOnTime=0;this.effectFPS=25.0;this.effectDelay=0.0;this.effectDuration=0.5;this.effectInterval=null;this.effectFrom=0.0;this.effectTo=1.0;this.effectRenderedFramesCount=0;this.effectEndFunction=null;}
BaseEffect.prototype.startEffect=function(){if(this.effectInterval){clearInterval(this.effectInterval);}
var timestamp=new Date().getTime();this.effectCurrentFrame=0;this.effectStartOnTime=this.effectDelay*1000;this.effectFinishOnTime=this.effectStartOnTime+(this.effectDuration*1000);this.effectStartOnTime+=timestamp;this.effectFinishOnTime+=timestamp;this.effectRenderedFramesCount=0;var self=this;this.effectInterval=setInterval(function(){self.loop();},40);}
BaseEffect.prototype.loop=function(){var timePos=new Date().getTime();if(timePos>=this.effectStartOnTime){if(timePos>=this.effectFinishOnTime){this.effectRenderedFramesCount++;this.renderFrame(1.0,this.effectRenderedFramesCount);clearInterval(this.effectInterval);this.effectInterval=null;this.renderEffectDone();return;}
var pos=(timePos-this.effectStartOnTime)/(this.effectFinishOnTime-this.effectStartOnTime);var frame=Math.round(pos*this.effectFPS*this.effectDuration);if(frame>this.effectCurrentFrame){this.effectRenderedFramesCount++;this.renderFrame(pos,this.effectRenderedFramesCount);this.effectCurrentFrame=frame;}}}
BaseEffect.prototype.renderFrame=function(pos,cFrame){pos*=(this.effectTo-this.effectFrom);pos+=this.effectFrom;this.renderEffect(pos,cFrame);}
BaseEffect.prototype.renderEffect=function(pos,cFrame){}
BaseEffect.prototype.renderEffectDone=function(){if(this.effectEndFunction)
this.effectEndFunction();}
BaseEffect.prototype.isRunning=function(){return(this.effectInterval!=null);}
BaseEffect.prototype.setDuration=function(sDuration){this.effectDuration=sDuration;}
function OpacityFadeEffect(secDuration){this.maxOpacity=1.0;OpacityFadeEffect.base.constructor.call(this);if(secDuration)
this.effectDuration=secDuration;}
OpacityFadeEffect.inherits(BaseEffect);OpacityFadeEffect.prototype.startFadeEffect=function(el,image,fadeOut,callback,maxOpacity){this.el=el;this.effectImg=image;this.effectEndFunction=callback;this.fadeOut=fadeOut;if(maxOpacity)
this.maxOpacity=maxOpacity;this.startEffect();}
OpacityFadeEffect.prototype.renderEffect=function(pos,cFrame){var el=this.el;if(cFrame==1&&this.effectImg){el.width=this.effectImg.width;el.height=this.effectImg.height;el.src=this.effectImg.src;}
var opacity=this.fadeOut?1.0-pos*this.maxOpacity:pos*this.maxOpacity;if(opacity==1.0){opacity=0.999999;}
if(el.filters)
el.filters.alpha.opacity=opacity*100;el.style.opacity=opacity;}
function OpacityCrossFadeEffect(){OpacityCrossFadeEffect.base.constructor.call(this);}
OpacityCrossFadeEffect.inherits(BaseEffect);OpacityCrossFadeEffect.prototype.startFadeEffect=function(el,el2,image,callback){this.el=el;this.el2=el2;this.effectImg=image;this.effectElement2Hidden=false;this.effectEndFunction=callback;this.startEffect();}
OpacityCrossFadeEffect.prototype.renderEffect=function(pos,cFrame){var el=this.el;var el2=this.el2;if(cFrame==1&&this.effectImg){el.width=this.effectImg.width;el.height=this.effectImg.height;el.src=this.effectImg.src;}
var opacity=pos;var fEnd=false;if(opacity==1.0){opacity=0.999999;fEnd=true;}
if(!this.effectElement2Hidden&&!fEnd&&opacity>0.9){el2.style.visibility="hidden";if(this.effectImg){el2.width=this.effectImg.width;el2.height=this.effectImg.height;el2.src=this.effectImg.src;}
this.effectElement2Hidden=true;}
if(fEnd){if(!this.effectElement2Hidden&&this.effectImg){el2.width=this.effectImg.width;el2.height=this.effectImg.height;el2.src=this.effectImg.src;}
if(el2.filters){el2.filters.alpha.opacity=100;}
el2.style.opacity="0.999999";el2.style.visibility="visible";el.style.visibility="hidden";el.style.opacity="0";if(el.filters){el.filters.alpha.opacity=0;}}else{if(el.filters){el.filters.alpha.opacity=opacity*100;}
el.style.opacity=opacity;if(!this.effectElement2Hidden){opacity=1.0-opacity;if(el2.filters){el2.filters.alpha.opacity=opacity*100;}
el2.style.opacity=opacity;}}}
function OpacityCrossFadeEffectTest(){OpacityCrossFadeEffectTest.base.constructor.call(this);}
OpacityCrossFadeEffectTest.inherits(BaseEffect);OpacityCrossFadeEffectTest.prototype.startFadeEffect=function(el,el2,callback){this.el=el;this.el2=el2;this.effectElement2Hidden=false;this.effectEndFunction=callback;this.startEffect();}
OpacityCrossFadeEffectTest.prototype.renderEffect=function(pos,cFrame){var el=this.el;var el2=this.el2;var opacity=pos;var fEnd=false;if(opacity==1.0){opacity=0.999999;fEnd=true;}
if(!this.effectElement2Hidden&&!fEnd&&opacity>0.9){el2.style.visibility="hidden";this.effectElement2Hidden=true;}
if(fEnd){if(el.filters){el.filters.alpha.opacity=100;}
el.style.opacity="0.999999";el2.style.visibility="hidden";el2.style.opacity="0";if(el2.filters){el2.filters.alpha.opacity=0;}}else{if(el.filters){el.filters.alpha.opacity=opacity*100;}
el.style.opacity=opacity;if(!this.effectElement2Hidden){opacity=1.0-opacity;if(el2.filters){el2.filters.alpha.opacity=opacity*100;}
el2.style.opacity=opacity;}}}
function SlideElementEffect(el,from,to,callback){SlideElementEffect.base.constructor.call(this);this.effectEndFunction=callback;this.effectDuration=0.3;this.el=el;this.from=from;this.to=to;}
SlideElementEffect.inherits(BaseEffect);SlideElementEffect.prototype.renderEffect=function(pos,cFrame){var scrollTop=document.body.scrollTop;if(scrollTop==0){if(window.pageYOffset)
scrollTop=window.pageYOffset;else
scrollTop=(document.body.parentElement)?document.body.parentElement.scrollTop:0;}
this.el.style.top=this.from+Math.round(pos*(this.to-this.from+scrollTop))+document.body.scrollTop+"px";}
function ScrollElementEffect(el,from,to,callback,callbackPostRender,fHasScrollTo){ScrollElementEffect.base.constructor.call(this);this.effectEndFunction=callback;this.callbackPostRender=callbackPostRender;this.effectDuration=0.5;this.el=el;this.from=from;this.to=to;this.fHasScrollTo=fHasScrollTo;}
ScrollElementEffect.inherits(BaseEffect);ScrollElementEffect.prototype.startScrollEffect=function(from,to,callback){this.from=from;this.to=to;if(callback)
this.effectEndFunction=callback;this.startEffect();}
ScrollElementEffect.prototype.renderEffect=function(pos,cFrame){var y=this.from+Math.round(pos*(this.to-this.from));if(this.fHasScrollTo)
this.el.scrollTo(0,y);else
this.el.style.marginTop=(-1*y)+"px";if(this.callbackPostRender){this.callbackPostRender();}}
function SetHeightDoubleElementEffect(el,fromHeight,toHeight,el2,fromHeight2,toHeight2,callback,setHidden,duration,setDisplayNone,keepCenteredWinHeight,centerOffsetTop){SetHeightDoubleElementEffect.base.constructor.call(this);this.effectDuration=duration?duration:0.3;this.el=el;this.el2=el2;this.fromHeight=fromHeight;this.toHeight=toHeight;this.fromHeight2=fromHeight2;this.toHeight2=toHeight2;this.effectEndFunction=callback;this.setHidden=setHidden;this.expanded=false;this.setDisplayNone=setDisplayNone;this.keepCenteredWinHeight=keepCenteredWinHeight;this.centerOffsetTop=centerOffsetTop;}
SetHeightDoubleElementEffect.inherits(BaseEffect);SetHeightDoubleElementEffect.prototype.setExpandedState=function(state){this.expanded=state;}
SetHeightDoubleElementEffect.prototype.isExpanded=function(){return this.expanded;}
SetHeightDoubleElementEffect.prototype.getElement=function(){return this.el;}
SetHeightDoubleElementEffect.prototype.quickCollapse=function(){if(this.expanded||this.effectInterval){if(this.effectInterval){clearInterval(this.effectInterval);this.effectInterval=null;}
if(this.setHidden)
this.el.style.visibility='hidden';if(this.setDisplayNone)
this.el.style.display="none";this.expanded=false;}}
SetHeightDoubleElementEffect.prototype.toggleExpansion=function(){if(this.effectInterval)
return;this.el.style.height=(this.expanded?this.toHeight:this.fromHeight)+"px";if(this.setHidden)
this.el.style.visibility='visible';var _expanded=this.expanded;this.startEffect();return _expanded;}
SetHeightDoubleElementEffect.prototype.renderEffect=function(pos,cFrame){if(this.expanded){this.el.style.height=this.toHeight+Math.round(pos*(this.fromHeight-this.toHeight))+"px";if(this.el2)
this.el2.style.height=this.toHeight2+Math.round(pos*(this.fromHeight2-this.toHeight2))+"px";}else{var height=this.fromHeight+Math.round(pos*(this.toHeight-this.fromHeight));this.el.style.height=height+"px";if(this.keepCenteredWinHeight){var y=Math.floor((this.keepCenteredWinHeight-height)/2);if(y<0)
y=0;this.el.style.top=(y+this.centerOffsetTop)+"px";}
if(this.el2)
this.el2.style.height=this.fromHeight2+Math.round(pos*(this.toHeight2-this.fromHeight2))+"px";}}
SetHeightDoubleElementEffect.prototype.renderEffectDone=function(){this.expanded=!this.expanded;if(this.setHidden&&!this.expanded){this.el.style.visibility='hidden';}
var self=this;if(this.effectEndFunction)
this.effectEndFunction(self);}
function SetWidthElementEffect(el,fromWidth,toWidth,callback,duration,keepCenteredWinWidth,centerOffsetLeft){SetWidthElementEffect.base.constructor.call(this);this.effectDuration=duration?duration:0.3;this.el=el;this.fromWidth=fromWidth;this.toWidth=toWidth;this.effectEndFunction=callback;this.expanded=false;this.keepCenteredWinWidth=keepCenteredWinWidth;this.centerOffsetLeft=centerOffsetLeft;}
SetWidthElementEffect.inherits(BaseEffect);SetWidthElementEffect.prototype.setExpandedState=function(state){this.expanded=state;}
SetWidthElementEffect.prototype.isExpanded=function(){return this.expanded;}
SetWidthElementEffect.prototype.getElement=function(){return this.el;}
SetWidthElementEffect.prototype.quickCollapse=function(){if(this.expanded||this.effectInterval){if(this.effectInterval){clearInterval(this.effectInterval);this.effectInterval=null;}
this.expanded=false;}}
SetWidthElementEffect.prototype.toggleExpansion=function(){if(this.effectInterval)
return;this.el.style.width=(this.expanded?this.toWidth:this.fromWidth)+"px";if(this.setHidden)
this.el.style.visibility='visible';var _expanded=this.expanded;this.startEffect();return _expanded;}
SetWidthElementEffect.prototype.renderEffect=function(pos,cFrame){if(this.expanded){this.el.style.width=this.toWidth+Math.round(pos*(this.fromWidth-this.toWidth))+"px";}else{var width=this.fromWidth+Math.round(pos*(this.toWidth-this.fromWidth));this.el.style.width=width+"px";if(this.keepCenteredWinWidth){var left=Math.floor((this.keepCenteredWinWidth-(width))/2)+this.centerOffsetLeft;if(left<0)
left=0;this.el.style.marginLeft=left+"px";}}}
SetWidthElementEffect.prototype.renderEffectDone=function(){var self=this;if(this.effectEndFunction)
this.effectEndFunction(self);}
function ElementShaker(idElement,repeats,arrayMovements,shakerDoneCallback,fSkipHorizontal){this.element=document.getElementById(idElement);this.repeats=repeats;this.arrayMovements=arrayMovements;this.fSkipHorizontal=fSkipHorizontal;this.cLength=arrayMovements.length/3;this.counter=-1;this.cCycle=0;this.shakerDoneCallback=shakerDoneCallback;this.callback();}
ElementShaker.prototype.callback=function(){this.counter++;if(this.counter*3>=this.arrayMovements.length){if(this.repeats!=0){this.cCycle++;if(this.cCycle==this.repeats){if(this.shakerDoneCallback)
this.shakerDoneCallback();return;}}
this.counter=0;}
var dx=this.arrayMovements[this.counter*3];var dy=this.arrayMovements[this.counter*3+1];var timeout=this.arrayMovements[this.counter*3+2];var oldX=this.element.offsetLeft;var oldY=this.element.offsetTop;if(!this.fSkipHorizontal)
this.element.style.marginLeft=(oldX+dx)+"px";this.element.style.top=(oldY+dy)+"px";var self=this;setTimeout(function(){self.callback();},timeout);}
var registerformloaded=false;var fSubmittingRegisterData=false;function closeRegisterBox(){setElementsByIdsHidden('registerbox','registerbox_bg','registerbox_content');var el=document.getElementById("rusername");if(el)
el.blur();}
function openRegisterForm(){if(typeof closeForgotPasswdBox!="undefined")
closeForgotPasswdBox();if(registerformloaded){toggleVisibilityOfElementsByIds('registerbox','registerbox_bg','registerbox_content');var el=document.getElementById("rusername");if(el)
el.blur();}else
return new AJAXRequest("POST","/register.jspax","","http://www.vaxjopuls.se/",processGetRegisterFormXML);}
function submitRegisterForm(el){if(fSubmittingRegisterData)
return;fSubmittingRegisterData=true;var el=document.getElementById("registersubmitindicator");if(el){el.innerHTML="Skickar...";el.style.color="white";el.style.visibility="visible";}
var agegroup="";for(var i=0;i<document.registerForm.agegroup.length;i++){if(document.registerForm.agegroup[i].selected){agegroup=ajaxEscape(document.registerForm.agegroup[i].value);break;}}
var gender="";for(var i=0;i<document.registerForm.gender.length;i++){if(document.registerForm.gender[i].selected){gender=ajaxEscape(document.registerForm.gender[i].value);break;}}
var poststr="register&username="+ajaxEscape(document.registerForm.username.value)+"&email="+ajaxEscape(document.registerForm.email.value)+"&password="+ajaxEscape(document.registerForm.password.value)+"&passwordrepeat="+ajaxEscape(document.registerForm.passwordrepeat.value)+"&agegroup="+agegroup+"&gender="+gender+
(document.registerForm.vxustudent.checked?"&vxustudent":"")+
(document.registerForm.newssubscription.checked?"&newssubscription":"")+
(document.registerForm.conditions.checked?"&conditions":"");return new AJAXRequest("POST","/register.jspax",poststr,"http://www.vaxjopuls.se/",processSubmitRegisterFormXML);}
function processGetRegisterFormXML(myAJAX){if(myAJAX.readyState==4){if(myAJAX.status==200){var xml=myAJAX.responseXML;var el=document.getElementById('registerbox_content');if(xml.documentElement){var html=xml.documentElement.getElementsByTagName("html")[0].firstChild.nodeValue;el.innerHTML=html;el=document.getElementById('registerbox');el.style.top="-300px";setElementsByIdsVisible('registerbox','registerbox_bg','registerbox_content');registerformloaded=true;var effect=new SlideElementEffect(el,-200,100);effect.startEffect();}}}}
function processSubmitRegisterFormXML(myAJAX){if(myAJAX.readyState==4){fSubmittingRegisterData=false;if(myAJAX.status==200){var xml=myAJAX.responseXML;setElementsByIdsHidden('registersubmitindicator');document.registerForm.username.style.border="1px solid black";document.registerForm.email.style.border="1px solid black";document.registerForm.password.style.border="1px solid black";document.registerForm.passwordrepeat.style.border="1px solid black";document.registerForm.conditions.style.border="1px solid black";document.getElementById("ragegroupborder").style.border="1px solid black";document.getElementById("rgenderborder").style.border="1px solid black";if(xml.documentElement){var status=xml.documentElement.getElementsByTagName("status")[0].firstChild.nodeValue;if(status=='OK'){var html=xml.documentElement.getElementsByTagName("html")[0].firstChild.nodeValue;var el=document.getElementById('registerbox_content');el.innerHTML=html;}else{var fielderrors=xml.documentElement.getElementsByTagName("error");var errorsText="";var fFocused=false;for(var i=0;i<fielderrors.length;i++){var field="r"+fielderrors[i].getAttributeNode("field").nodeValue;var error=fielderrors[i].firstChild.nodeValue;var el=document.getElementById(field);if(field=="ragegroup"){var el2=document.getElementById("ragegroupborder");el2.style.border="1px solid red";}else if(field=="rgender"){var el2=document.getElementById("rgenderborder");el2.style.border="1px solid red";}else
el.style.border="1px solid red";if(error!="Saknas"&&field!="rgender")
errorsText+=field+": "+error+"<br />";if(!fFocused){el.focus();fFocused=true;}}
el=document.getElementById("registererrors");el.innerHTML=errorsText;}}}}}
var conditionswnd='';function openConditionsWindow(){conditionswnd=openWindow(466,600,"/conditions.jsp",conditionswnd,"conditionswnd",true,"1","1");}
var loginformloaded=null;var onLoggedInCallback=null;var loginShaker=null;var idLoginBoxBg='loginbox_bg';var idLoginBoxContent='loginbox_content';var fRetriedSession=false;var hasForgotPasswdForm=false;function closeLoginBox(){setElementsByIdsHidden('loginbox',idLoginBoxBg,idLoginBoxContent);var el=document.getElementById("lusername");if(el)
el.blur();}
function openLoginForm(_onLoggedInCallback,type,toggle,shake){onLoggedInCallback=_onLoggedInCallback;if(loginformloaded==type){if(toggle){var el=document.getElementById("lusername");if(toggleVisibilityOfElementsByIds('loginbox',idLoginBoxBg,idLoginBoxContent)){el.focus();}else{el.blur();}}else if(shake){var el=document.getElementById("loginbox");if(el.style.visibility!='visible'){slideDownLoginBox();}else{el=document.getElementById("lusername");el.focus();if(!loginShaker){loginShaker=new ElementShaker("loginbox",1,new Array(0,10,30,0,-10,30,0,-10,30,0,10,30,0,10,30,0,-10,30,0,-10,30,0,10,30,0,5,30,0,-5,30,0,-5,30,0,5,30,0,1,30,0,-1,30,0,-1,30,0,1,30),loginShakerCallback);}}}else{setElementsByIdsVisible('loginbox',idLoginBoxBg,idLoginBoxContent);var el=document.getElementById("lusername");el.focus();}}else
return new AJAXRequest("POST","/login.jspax","type="+type,"http://www.vaxjopuls.se/index.jsp",processGetLoginFormXML);}
function loginShakerCallback(){loginShaker=null;}
function submitLoginForm(el){var el=document.getElementById("loginsubmitindicator");if(el){el.innerHTML="Skickar...";el.style.color="white";el.style.visibility="visible";}
var poststr="login&user="+ajaxEscape(document.loginForm.user.value)+"&passwd="+ajaxEscape(document.loginForm.passwd.value);if(!hasForgotPasswdForm)
poststr+="&loadforgotpasswdform";return new AJAXRequest("POST","/login.jspax",poststr,"http://www.vaxjopuls.se/index.jsp",processSubmitLoginFormXML);}
function processGetLoginFormXML(myAJAX){if(myAJAX.readyState==4){if(myAJAX.status==200){var xml=myAJAX.responseXML;if(xml.documentElement){var html=xml.documentElement.getElementsByTagName("html")[0].firstChild.nodeValue;var type=xml.documentElement.getElementsByTagName("type")[0].firstChild.nodeValue;if(type=='mg'){idLoginBoxContent='loginbox_mg_content';idLoginBoxBg='loginbox_mg_bg';setElementsByIdsHidden('loginbox_bg','loginbox_content');var el=document.getElementById('loginbox_content');el.innerHTML="";}else{idLoginBoxContent='loginbox_content';idLoginBoxBg='loginbox_bg';setElementsByIdsHidden('loginbox_mg_bg','loginbox_mg_content');var el=document.getElementById('loginbox_mg_content');el.innerHTML="";}
var el=document.getElementById(idLoginBoxContent);el.innerHTML=html;loginformloaded=type;slideDownLoginBox();}}}}
function slideDownLoginBox(){var el=document.getElementById('loginbox');el.style.top="-300px";setElementsByIdsVisible('loginbox',idLoginBoxBg,idLoginBoxContent);var effect=new SlideElementEffect(el,-200,107,slideCallbackFocusUsername);effect.startEffect();}
function slideCallbackFocusUsername(){loginShaker=new ElementShaker("loginbox",1,new Array(0,-6,30,0,-6,30,0,-6,30,0,6,30,0,4,30,0,-4,30,0,-4,30,0,4,30),loginShakerCallback);var elUser=document.getElementById('lusername');elUser.focus();}
function processSubmitLoginFormXML(myAJAX){if(myAJAX.readyState==4){if(myAJAX.status==200){var xml=myAJAX.responseXML;setElementsByIdsHidden('loginsubmitindicator');document.loginForm.user.style.border="1px solid black";document.loginForm.passwd.style.border="1px solid black";if(xml.documentElement){var status=xml.documentElement.getElementsByTagName("status")[0].firstChild.nodeValue;if(status=='OK'){fRetriedSession=false;if(onLoggedInCallback){onLoggedInCallback();}}else if(status=='nosession'){if(!fRetriedSession){fRetriedSession=true;submitLoginForm();}else{fRetriedSession=false;alert("För att kunna logga in på VäxjöPuls måste du låta din webbläsare acceptera cookies!");}}else{fRetriedSession=false;document.loginForm.user.style.border="1px solid red";document.loginForm.passwd.style.border="1px solid red";var data=xml.documentElement.getElementsByTagName("forgotpasswdform")[0];if(data){var el=document.getElementById("forgotpasswdbox_content");if(el){el.innerHTML=data.firstChild.nodeValue;hasForgotPasswdForm=true;}}
setElementsByIdsDisplayInline("forgotpasswdlink");}}}}}
var pgid=0;var pgidAlt=0;var pid=0;var pidNext=0;var pidPrev=0;var pidCommentsLoaded=0;var seqNum=0;var fSlideshowEnabled=false;var fSuperHighResEnabled=false;var timerSlideshow=null;var cMaxSlides=400;var cSlide=0;var fHighResMode=false;var roundedBorderColor="black";var thumbnailHeight=44;var thumbnailBorder="";var fResizeEnabled=false;var galleryKey="";var commentPoster="";var commentDateTime="";var commentText="";var cComments=0;var fShowCommentFormOnLoad=false;var fScrollToBottomOnLoad=false;var fWinEnlarged=false;var fMemberGallery=false;var elEditForm=null;var elReportForm=null;var elReportChangedBorder=null;var fSubmitting=false;var loader=new ImagePreloader(imageLoaderCallBack);var opacityFadeEffect=null;var pgExtCallbackPhotoLoadInfoPost=null;var pgExtCallbackPhotoChangePre=null;var pgExtCallbackPhotoChangePost=null;var msTimeoutPhotoLoadInit=0;function initGallery(_galleryKey,_pgid,_pid,_pidPrev,_pidNext,_roundedBorderColor,_pidCommentsLoaded,_fResizeEnabled,_fMemberGallery,_thumbnailHeight,_fSuperHighResEnabled){galleryKey=_galleryKey;pgid=_pgid;pid=_pid;pidNext=_pidNext;pidPrev=_pidPrev;roundedBorderColor=_roundedBorderColor;pidCommentsLoaded=_pidCommentsLoaded;fResizeEnabled=_fResizeEnabled;fMemberGallery=_fMemberGallery;if(_thumbnailHeight)
thumbnailHeight=_thumbnailHeight;if(_fSuperHighResEnabled)
fSuperHighResEnabled=_fSuperHighResEnabled;}
function keyPress(e){var srcElement=e?(e.target?e.target:e.srcElement):event.srcElement;var keyCode=getKeyCode(e);if(srcElement&&srcElement.nodeName!='TEXTAREA'&&srcElement.nodeName!='INPUT'){if(keyCode==37){getPreviousPhoto();return false;}else if(keyCode==32||keyCode==39){getNextPhoto();return false;}}
return true;}
function enablePlayState(fSkipButtonToggle){setElementsByIdsDisplayInline('slideplaying');if(!fSkipButtonToggle){var el=document.getElementById('imgslidestart');el.src="/images/cardpres/slidestart.gif";setElementsByIdsDisplayInline('imgslidestart');fPlayButtonState=true;}}
function disablePlayState(fSkipButtonToggle){setElementsByIdsDisplayNone('slideplaying');if(!fSkipButtonToggle){var el=document.getElementById('imgslidestart');el.src="/images/cardpres/slidepause.gif";fPlayButtonState=false;cClicks=0;}}
function enableSlideshow(fSkipButtonToggle){if(!fSlideshowEnabled){if(timerSlideshow!=null)
clearTimeout(timerSlideshow);fSlideshowEnabled=true;cSlide=0;enablePlayState(fSkipButtonToggle);getNextPhotoSlideshow();}}
function disableSlideshow(fSkipButtonToggle){if(fSlideshowEnabled){fSlideshowEnabled=false;}
if(timerSlideshow!=null){clearTimeout(timerSlideshow);timerSlideshow=null;}
disablePlayState(fSkipButtonToggle);}
function getNextPhotoSlideshow(){if(pidNext>0&&fSlideshowEnabled){cSlide++;closeMailTipBox();hideGalleryVideo();return new AJAXRequest("POST","/photo2.jspax","slide&pgid="+pgid+"&pid="+(pidNext)+(fHighResMode?"&hres":""),"http://www.vaxjopuls.se/photogallery.jsp",processGetPhoto);}}
function getNextPhoto(){if(pidNext>0){return getPhotoWithPid(pidNext);}}
function getPhoto(){return getPhotoWithPid(pid);}
function focusWindow(){if(window.focus)
window.focus();}
function getPhotoWithPid(id){if(msTimeoutPhotoLoadInit>0){var ms=new Date().getTime();if(ms-msTimeoutPhotoLoadInit<15000){return;}}
msTimeoutPhotoLoadInit=new Date().getTime();if(fSlideshowEnabled){disableSlideshow();}
closeMailTipBox();hideGalleryVideo();focusWindow();return new AJAXRequest("POST","/photo2.jspax","pgid="+pgid+"&pid="+(id)+(fHighResMode?"&hres":"")+(fSuperHighResEnabled?"&shres":""),"http://www.vaxjopuls.se/photogallery.jsp",processGetPhoto);}
function getPhotoWithPidFromAltGallery(_pgid,id){if(fSlideshowEnabled){disableSlideshow();}
closeMailTipBox();hideGalleryVideo();focusWindow();pgidAlt=_pgid;return new AJAXRequest("POST","/photo2.jspax","pgid="+_pgid+"&pid="+(id)+(fHighResMode?"&hres":"")+(fSuperHighResEnabled?"&shres":""),"http://www.vaxjopuls.se/photogallery.jsp",processGetPhoto);}
function getPreviousPhoto(){if(pidPrev>=0){return getPhotoWithPid(pidPrev);}}
function processGetPhoto(myAJAX){if(myAJAX.readyState==4){if(myAJAX.status==200){closeStaffInfoBox();closeRegisterBox();if(typeof closeForgotPasswdBox!="undefined")
closeForgotPasswdBox();var xml=myAJAX.responseXML;if(xml.documentElement){var status=xml.documentElement.getAttributeNode("status").nodeValue;if(status=="OK"){closeLoginBox();setElementsByIdsDisplayNone('divBelowThumbnails');removeCommentEditForm();removeCommentReportForm();setElementsByIdsDisplayNone("tableallcomments");setElementsByIdsDisplayNone("allcomments");pidCommentsLoaded=0;var _pgid=xml.documentElement.getAttributeNode("pgid").nodeValue;if(_pgid!=pgid){pgidAlt=_pgid;}else{pgidAlt=0;pidNext=xml.documentElement.getAttributeNode("next").nodeValue;pidPrev=xml.documentElement.getAttributeNode("prev").nodeValue;}
pid=xml.documentElement.getAttributeNode("pid").nodeValue;if(fSuperHighResEnabled){var filename=xml.documentElement.getElementsByTagName("filename")[0].firstChild.nodeValue;var el=document.getElementById("photo");var numStr="";for(var i=0;i<filename.length;i++){var c=filename.charCodeAt(i);if(c>=48&&c<=57){numStr+=filename.charAt(i);}}
el=document.getElementById("sel_photo_num");if(el)el.innerHTML=numStr;}
if(isCommentsModeEnabled()){document.photoCommentForm.pid.value=pid;}
if(!pgidAlt)
highlightPhotoThumbnail(xml.documentElement.getAttributeNode("seqnum").nodeValue);var photoURI=xml.documentElement.getElementsByTagName("uri")[0].firstChild.nodeValue;if(photoURI){if(pgExtCallbackPhotoLoadInfoPost)
pgExtCallbackPhotoLoadInfoPost(photoURI);loader.preload(photoURI);if(fSlideshowEnabled){if(timerSlideshow!=null){clearTimeout(timerSlideshow);}
if(cSlide>cMaxSlides)
disableSlideshow();else
timerSlideshow=setTimeout('getNextPhotoSlideshow()',4000);}}
if(isCommentsModeEnabled()){var comment=xml.documentElement.getElementsByTagName("firstcomment");if(comment&&comment[0]){cComments=comment[0].getAttributeNode("totalcount").nodeValue;commentDateTime=comment[0].getAttributeNode("datetime").nodeValue;commentText=comment[0].getElementsByTagName("text")[0].firstChild.nodeValue;var el=document.getElementById("firstcomment");if(comment[0].getAttributeNode("poster")){commentPoster=comment[0].getAttributeNode("poster").nodeValue;el.innerHTML="<i>"+commentPoster+"&nbsp;skrev:&nbsp;"+commentText+"</i>";}else{commentPoster=null;el.innerHTML="<i>"+commentText+"</i>";}
updateCommentCount();checkFirstCommentSize();setElementsByIdsEmpty("allcomments");setElementsByIdsDisplayNone("writecomment");}else{cComments=0;setElementsByIdsEmpty("firstcomment","allcomments","commentcount");setElementsByIdsDisplayNone("writecomment","showcommentslink");var el=document.getElementById("tdcommentscontrols");el.style.width="92px";}}}else if(status=="login"){openLoginForm(loggedInNowCallback,"mg",false,1);}
if(fWinEnlarged)
shrinkWindow();}}
msTimeoutPhotoLoadInit=0;}}
function scrollToThumbnail(theElement,wndElement,wndHeight){var selectedPosX=0;var selectedPosY=0;var y=wndElement.document.documentElement.scrollTop||wndElement.document.body.scrollTop;if(wndElement.pageYOffset)
y=wndElement.pageYOffset;while(theElement!=null){selectedPosX+=theElement.offsetLeft;selectedPosY+=theElement.offsetTop;theElement=theElement.offsetParent;}
if(selectedPosY!=0){if(selectedPosY<y){wndElement.scrollTo(selectedPosX,selectedPosY-(thumbnailHeight+12));if(typeof photoListScrollHandler!='undefined'&&photoListScrollHandler!=null)
photoListScrollHandler();}else if(selectedPosY>y+wndHeight-(thumbnailHeight+12)){wndElement.scrollTo(selectedPosX,selectedPosY-(wndHeight-(thumbnailHeight+12)));if(typeof photoListScrollHandler!='undefined'&&photoListScrollHandler!=null)
photoListScrollHandler();}}}
function highlightPhotoThumbnail(num){if(seqNum!=num){var iframe=document.getElementById("thumbnailiframe");if(iframe){if(iframe.contentWindow.document.getElementById){var el;var elOpacityDiv=iframe.contentWindow.document.getElementById("div_th_1");if(seqNum!=0){el=iframe.contentWindow.document.getElementById("td_th_"+seqNum);if(!thumbnailBorder)
thumbnailBorder=el.style.borderColor;el.style.borderColor=thumbnailBorder;if(elOpacityDiv){el=iframe.contentWindow.document.getElementById("a_th_"+seqNum);el.removeChild(elOpacityDiv);}}
seqNum=num;if(elOpacityDiv){el=iframe.contentWindow.document.getElementById("img_th_"+num);elOpacityDiv.title=el.title;elOpacityDiv.style.height=el.height+"px";if(elOpacityDiv.filter||elOpacityDiv.style.opacity){elOpacityDiv.style.visibility="visible";}
el=iframe.contentWindow.document.getElementById("a_th_"+num);el.appendChild(elOpacityDiv);}
el=iframe.contentWindow.document.getElementById("td_th_"+num);if(!thumbnailBorder)
thumbnailBorder=el.style.borderColor;el.style.borderColor="#CC0000";scrollToThumbnail(el,iframe.contentWindow,iframe.clientHeight);}}}}
function scrollThumbnailsPageUp(){scrollThumbnailsPage(true);}
function scrollThumbnailsPageDown(){scrollThumbnailsPage(false);}
function imageLoaderCallBack(bLoaded,image){if(pgExtCallbackPhotoChangePre)
pgExtCallbackPhotoChangePre(image);var elPhoto=document.getElementById(fHighResMode?"photo_highres":"photo");if(elPhoto.filters)
elPhoto.filters.alpha.opacity=0;elPhoto.style.opacity=0;if(opacityFadeEffect==null){opacityFadeEffect=new OpacityFadeEffect();if(fSuperHighResEnabled){opacityFadeEffect.setDuration(0.8);}}
if(fHighResMode){if(elPhoto.parentNode.parentNode.nodeName=="DIV"){elPhoto.parentNode.parentNode.style.width=((image.width)+22)+"px";elPhoto.parentNode.style.width=image.width+"px";elPhoto.parentNode.parentNode.style.height=((image.height)+22)+"px";elPhoto.parentNode.style.height=(image.height)+"px";}
doNifty();}
opacityFadeEffect.startFadeEffect(elPhoto,image,false,imageFadeInCallback);}
function imageFadeInCallback(){if(pgExtCallbackPhotoChangePost)
pgExtCallbackPhotoChangePost();}
function toggleMailTipBox(){if(toggleVisibilityOfElementsByIds('mailtip_box')){if(fSlideshowEnabled){disableSlideshow();}
setElementsByIdsVisible('mailtip_box_bg','mailtip_box_text','mailtip_form');setElementsByIdsDisplayNone('mailtipSuccess');document.mailtipForm.fromName.focus();}else{setElementsByIdsHidden('mailtip_box_bg','mailtip_box_text','mailtip_form','submitindicator');}}
function closeMailTipBox(){if(document.mailtipForm){var el=document.mailtipForm.fromName;if(el&&el.blur)
el.blur();setElementsByIdsHidden('mailtip_box','mailtip_box_bg','mailtip_box_text','mailtip_form','submitindicator');}}
function processSubmitMailTip(myAJAX){if(myAJAX.readyState==4){document.mailtipForm.fromName.style.border="1px solid black";document.mailtipForm.toEMail.style.border="1px solid black";document.mailtipForm.message.style.border="1px solid black";if(myAJAX.status==200){var response=trim(myAJAX.responseText);var returnParms=response.split('&');if(returnParms.length>0){for(var i=0;i<returnParms.length;i++){var pair=returnParms[i].split('=');if(pair[0]=="status"){if(pair[1]=="OK"){document.mailtipForm.toEMail.value="";document.mailtipForm.message.value="";if(document.mailtipForm.fromName.blur)
document.mailtipForm.fromName.blur();setElementsByIdsDisplayBlock('mailtipSuccess');setElementsByIdsHidden('mailtip_form','submitindicator');}else{el=document.getElementById("submitindicator");if(el){el.innerHTML="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Fel!?";el.style.color="red";}}}else if(pair[0]=="errorFromName"){document.mailtipForm.fromName.style.border="1px solid red";}else if(pair[0]=="errorFromEMail"){}else if(pair[0]=="errorToEMail"){document.mailtipForm.toEMail.style.border="1px solid red";}else if(pair[0]=="errorMessage"){document.mailtipForm.message.style.border="1px solid red";}}
return;}}
alert("Misslyckades att skicka...");}}
function submitMailTipForm(){var el=document.getElementById("submitindicator");if(el){el.innerHTML="Skickar...";el.style.color="white";}
setElementsByIdsVisible('submitindicator');var poststr="fromName="+ajaxEscape(document.mailtipForm.fromName.value)+"&toEMail="+ajaxEscape(document.mailtipForm.toEMail.value)+"&pgid="+(pgidAlt?pgidAlt:pgid)+"&pid="+pid+"&sendmessage"+"&message="+ajaxEscape(document.mailtipForm.message.value);return new AJAXRequest("POST","/photomail.jspax",poststr,"http://www.vaxjopuls.se/photogallery.jsp",processSubmitMailTip);}
function toggleStaffInfoBox(){if(toggleVisibilityOfElementsByIds('presbox','presbox_bg','presbox_bg_text')){if(fSlideshowEnabled){disableSlideshow();}}}
function closeStaffInfoBox(){setElementsByIdsHidden('presbox','presbox_bg','presbox_bg_text');}
function isCommentsModeEnabled(){return(typeof document.photoCommentForm!='undefined');}
function loggedInNowCallback(){closeLoginBox();reloadFrontPage();}
function loggedInCommentNowCallback(){closeLoginBox();reloadFrontPage();}
function loggedInGetCommentsCallback(){closeLoginBox();getCommentsForced();reloadFrontPage();}
function reloadFrontPage(){if(window.opener){var el=window.opener.document.getElementById("username");if(el){window.opener.location.reload();}}}
function updateCommentCount(){var el=document.getElementById("tdcommentscontrols");el.style.width="151px";el=document.getElementById("commentcount");el.innerHTML=cComments+(cComments==1?" kommentar":" kommentarer");el=document.getElementById("showcommentslink");el.style.display="inline";}
function getCommentsForced(){return new AJAXRequest("POST","/photocomments.jspax","pgid="+pgid+"&pid="+pid,"http://www.vaxjopuls.se/photogallery.jsp",processGetComments);}
function getComments(){if(pidCommentsLoaded!=pid){getCommentsForced();return true;}else return false;}
function processGetComments(myAJAX){if(myAJAX.readyState==4){if(myAJAX.status==200){var xml=myAJAX.responseXML;if(xml.documentElement){var status=xml.documentElement.getElementsByTagName("status")[0].firstChild.nodeValue;if(status=="login"){openLoginForm(loggedInGetCommentsCallback,fMemberGallery?"mg":"regular",false,2);}else if(status=="OK"){var commentCount=xml.documentElement.getElementsByTagName("count")[0].firstChild.nodeValue;var el=document.getElementById("allcomments");el.innerHTML=xml.documentElement.getElementsByTagName("allcomments")[0].firstChild.nodeValue;if(commentCount!=cComments&&commentCount>0){cComments=commentCount;updateCommentCount();}
document.getElementById("tableallcomments").style.display="";if(commentCount>0){setElementsByIdsDisplayBlock("allcomments");}
if(commentCount==0){cComments=0;setElementsByIdsEmpty("firstcomment","allcomments","commentcount");setElementsByIdsDisplayNone("writecomment","showcommentslink");el=document.getElementById("tdcommentscontrols");el.style.width="92px";}else if(commentCount==1){var el=document.getElementById("firstcomment");el.innerHTML="<i>"+xml.documentElement.getElementsByTagName("firstposter")[0].firstChild.nodeValue+"&nbsp;skrev:&nbsp;"+xml.documentElement.getElementsByTagName("firstcomment")[0].firstChild.nodeValue+"</i>";}
var fFocusNow=false;if(fShowCommentFormOnLoad){el=document.getElementById("writecomment");el.style.display="block";el=document.getElementById("photoGalleryTable");fShowCommentFormOnLoad=false;fScrollToBottomOnLoad=true;fFocusNow=true;}
pidCommentsLoaded=pid;enlargeWindow();if(fScrollToBottomOnLoad){scrollToBottom();fScrollToBottomOnLoad=false;if(fFocusNow)
document.photoCommentForm.text.focus();}}}}}}
function processAddComment(myAJAX){if(myAJAX.readyState==4){fSubmitting=false;if(myAJAX.status==200){var xml=myAJAX.responseXML;if(xml.documentElement){var status=xml.documentElement.getElementsByTagName("status")[0].firstChild.nodeValue;if(status=="OK"){document.photoCommentForm.text.value="";var el=document.getElementById("writecomment");el.style.display="none";fScrollToBottomOnLoad=true;getCommentsForced();return;}else if(status=="login"){openLoginForm(null,fMemberGallery?"mg":"regular",false,2);return;}}}
alert("Misslyckades att posta...");}}
function processDeleteComment(myAJAX){if(myAJAX.readyState==4){if(myAJAX.status==200){var response=myAJAX.responseText;var index=response.indexOf("status=OK");if(index>=0){getCommentsForced();}else
alert("Misslyckades att ta bort kommentaren...");}else{}}}
function showCommentForm(){fShowCommentFormOnLoad=true;if(!getComments()){removeCommentEditForm();removeCommentReportForm();setElementsByIdsDisplayBlock("writecomment");enlargeWindow();scrollToBottom();fShowCommentFormOnLoad=false;document.photoCommentForm.text.focus();}}
function hideCommentForm(){setElementsByIdsDisplayNone("writecomment");}
function scrollToBottom(){var el=document.getElementById("photoGalleryTable");window.scrollTo(0,el.clientHeight);}
function submitCommentForm(){if(!fSubmitting){var text=trim(document.photoCommentForm.text.value);if(text.length>0){fSubmitting=true;var poststr="pgid="+document.photoCommentForm.pgid.value+"&pid="+document.photoCommentForm.pid.value+"&postcomment"+"&text="+ajaxEscape(text);return new AJAXRequest("POST","/photoaddcomment.jspax",poststr,"http://www.vaxjopuls.se/photogallery.jsp",processAddComment);}else
alert("Glöm inte att skriva en kommentar :p");}}
function removeCommentEditForm(){if(elEditForm&&elEditForm.parentNode){elEditForm.parentNode.removeChild(elEditForm);}}
function removeCommentReportForm(){if(elReportForm&&elReportForm.parentNode){if(elReportChangedBorder){elReportChangedBorder.style.border="1px solid #777777";elReportChangedBorder=null;}
elReportForm.parentNode.removeChild(elReportForm);}}
function editComment(cid){return new AJAXRequest("POST","/photogetcomment.jspax","pgid="+pgid+"&pid="+pid+"&cid="+cid,"http://www.vaxjopuls.se/photogallery.jsp",processGetCommentForEditXML);}
function processGetCommentForEditXML(myAJAX){if(myAJAX.readyState==4){if(myAJAX.status==200){var xml=myAJAX.responseXML;if(xml.documentElement){var status=xml.documentElement.getElementsByTagName("status")[0].firstChild.nodeValue;if(status=="OK"){var cid=xml.documentElement.getElementsByTagName("id")[0].firstChild.nodeValue;var rawtext=xml.documentElement.getElementsByTagName("rawtext")[0].firstChild.nodeValue;if(!elEditForm)
elEditForm=document.getElementById("editcomment");var elDest=document.getElementById("c_"+cid);if(elEditForm&&elDest){hideCommentForm();removeCommentReportForm();removeCommentEditForm();elEditForm.style.display="block";elDest.appendChild(elEditForm);document.photoCommentEditForm.text.value=rawtext;document.photoCommentEditForm.pgid.value=pgid;document.photoCommentEditForm.pid.value=pid;document.photoCommentEditForm.cid.value=cid;}
return;}else if(status=="login"){openLoginForm(null,fMemberGallery?"mg":"regular",false,2);return;}}}}}
function submitCommentEditForm(){var text=trim(document.photoCommentEditForm.text.value);if(text.length>0){var poststr="pgid="+document.photoCommentEditForm.pgid.value+"&pid="+document.photoCommentEditForm.pid.value+"&cid="+document.photoCommentEditForm.cid.value+"&updatecomment"+"&text="+ajaxEscape(text);return new AJAXRequest("POST","/photoupdatecomment.jspax",poststr,"http://www.vaxjopuls.se/photogallery.jsp",processUpdateCommentXML);}else
alert("Glöm inte att skriva nåt också :p");}
function processUpdateCommentXML(myAJAX){if(myAJAX.readyState==4){if(myAJAX.status==200){var xml=myAJAX.responseXML;if(xml.documentElement){var status=xml.documentElement.getElementsByTagName("status")[0].firstChild.nodeValue;if(status=="OK"){document.photoCommentEditForm.text.value="";removeCommentEditForm();fScrollToBottomOnLoad=true;getCommentsForced();return;}else if(status=="login"){openLoginForm(null,fMemberGallery?"mg":"regular",false,2);return;}}}
alert("Misslyckades att uppdatera...");}}
function deleteComment(cid){if(confirm("Är du säker på att du vill ta bort den här kommentaren?")){return new AJAXRequest("POST","/photodeletecomment.jspax","pgid="+pgid+"&pid="+pid+"&cid="+cid,"http://www.vaxjopuls.se/photogallery.jsp",processDeleteComment);}}
function reportComment(cid){if(!elReportForm)
elReportForm=document.getElementById("reportcomment");var elDest=document.getElementById("c_"+cid);if(elReportForm&&elDest){hideCommentForm();removeCommentEditForm();removeCommentReportForm();elReportChangedBorder=document.getElementById("ct_"+cid);elReportChangedBorder.style.border="1px solid #A63232";elReportForm.style.display="block";elDest.appendChild(elReportForm);document.photoCommentReportForm.message.value="";document.photoCommentReportForm.pgid.value=pgid;document.photoCommentReportForm.pid.value=pid;document.photoCommentReportForm.cid.value=cid;}
return;}
function submitCommentReportForm(){if(!fSubmitting){fSubmitting=true;var message=trim(document.photoCommentReportForm.message.value);var poststr="pgid="+document.photoCommentReportForm.pgid.value+"&pid="+document.photoCommentReportForm.pid.value+"&cid="+document.photoCommentReportForm.cid.value+"&reportcomment"+"&message="+ajaxEscape(message);return new AJAXRequest("POST","/photoreportcomment.jspax",poststr,"http://www.vaxjopuls.se/photogallery.jsp",processReportCommentXML);}}
function processReportCommentXML(myAJAX){if(myAJAX.readyState==4){fSubmitting=false;if(myAJAX.status==200){var xml=myAJAX.responseXML;if(xml.documentElement){var status=xml.documentElement.getElementsByTagName("status")[0].firstChild.nodeValue;if(status=="OK"){document.photoCommentReportForm.message.value="";removeCommentReportForm();alert("Tack för din anmälan!");return;}else if(status=="login"){openLoginForm(null,fMemberGallery?"mg":"regular",false,2);return;}else{alert("Kommentaren kunde inte hittas. Kanske är den redan borttagen?");return;}}}
alert("Misslyckades med anmälan...");}}
function enlargeWindow(){setElementsByIdsDisplayBlock('divBelowThumbnails');if(fResizeEnabled){var el=document.getElementById("photoGalleryTable");if(el){var yWin=0;if(window.screenY)
yWin=window.screenY;if(window.screenTop)
yWin=window.screenTop;var cyWin=0;var cyUnusable=30;if(typeof(window.outerHeight)=='number'){cyUnusable=window.outerHeight-window.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){cyUnusable=30;}
var cyMax=screen.height-yWin-cyUnusable-35;var cy=cyMax;if(el.clientHeight>600&&el.clientHeight<cyMax)
cy=el.clientHeight;setMinimumWindowSize(852,cy);fWinEnlarged=true;}}}
function shrinkWindow(){if(fResizeEnabled){setWindowSize(852,588);fWinEnlarged=false;}}
function checkFirstCommentSize(){var el=document.getElementById("firstcomment");var text=el.innerHTML;var measure=document.getElementById("measuretext");measure.innerHTML=text;measure.innerHTML="";}
var shresgallerywnd='';function openSuperHighResGallery(){var pgRootURI="/scenfoto/";if(fResizeEnabled){shresgallerywnd=openWindow(1024,750,pgRootURI+galleryKey+"?popup",shresgallerywnd,"shresgallerywnd",true,"1","1","yes");}else{window.location.href=pgRootURI+galleryKey;}}
function openHighResGallery(pgid){doNifty();setElementsByIdsDisplayBlock("photoGalleryHighRes","photoGalleryHighRes2","photoGalleryHighRes3");document.body.oncontextmenu=function(){return false;};fHighResMode=true;enableSlideshow();}
function disablePlayer(){if(fHighResMode)disableHighResGallery();else hideGalleryVideo();}
function togglePlayerPlayPause(){if(fHighResMode)toggleSlideshow();else{if(fHTML5Mode){var v=document.getElementById("html5_video_player");if(v.paused)
v.play();else
v.pause();}else{sendEvent('playpause');}}}
function disableHighResGallery(){if(fHighResMode){document.body.oncontextmenu=function(){return true;};fHighResMode=false;disableSlideshow();setElementsByIdsDisplayNone("photoGalleryHighRes","photoGalleryHighRes2","photoGalleryHighRes3");getPhotoWithPid(pid);}}
function toggleSlideshow(){cClicks++;if(fSlideshowEnabled)
disableSlideshow(true);else
enableSlideshow(true);if(cClicks>1){animateSlideToggleOut(true);}}
function doNifty(){if(!NiftyCheck())return;var els=getElementsBySelector("b.artop");if(els){for(var i=0;i<els.length;i++){els[i].parentNode.removeChild(els[i]);}}
Rounded("div.roundedbox","all","transparent",roundedBorderColor,"border "+roundedBorderColor);}
var toggleEffect=null;var toggleEffectLoader=null;var cClicks=0;var fSlideInQueued=false;var fSlideOutQueued=false;var fPlayButtonState=false;function animateSlideToggle(file,fIn){if(toggleEffect==null){toggleEffect=new OpacityCrossFadeEffect();toggleEffectLoader=new ImagePreloader(toggleLoaderCallBack);}
if(toggleEffect.isRunning()){if(fIn){fSlideInQueued=true;}else{fSlideOutQueued=true;}}else
toggleEffectLoader.preload(file);}
function animateSlideToggleIn(fNoReset){if(!fNoReset)
cClicks=0;var fPlaying=fHighResMode?fSlideshowEnabled:currentState==2;animateSlideToggle("/images/cardpres/"+(fPlaying?"slidepause.gif":"slidestart.gif"),true);}
function animateSlideToggleOut(fNoReset){if(cClicks<1||cClicks>1){var fPlaying=fHighResMode?fSlideshowEnabled:currentState==2;if(fPlaying!=fPlayButtonState){animateSlideToggle("/images/cardpres/"+(fPlaying?"slidestart.gif":"slidepause.gif"),false);}}
if(!fNoReset)
cClicks=0;}
function toggleLoaderCallBack(bLoaded,image){var elImg=document.getElementById("imgslidestart");var elImgOver=document.getElementById("toggleslide_over");elImgOver.style.visibility="visible";if(image.src.indexOf("slidestart.gif")>=0){fPlayButtonState=true;}else{fPlayButtonState=false;}
toggleEffect.startFadeEffect(elImgOver,elImg,image,function(){animateSlideToggleDone();});}
function animateSlideToggleDone(){var elImgOver=document.getElementById("toggleslide_over");elImgOver.style.visibility="hidden";if(fSlideInQueued){fSlideInQueued=false;animateSlideToggleIn();}else if(fSlideOutQueued){fSlideOutQueued=false;animateSlideToggleOut();}}
function showGalleryTextExtended(){var el=document.getElementById("text_extended_box");if(el.filters)
el.filters.alpha.opacity="0";el.style.opacity="0.0";el.style.display="block";var effect=new OpacityFadeEffect();effect.startFadeEffect(el,null,false,null);}
function hasHTML5WithH264(){var v=document.createElement('video');return!!(v.canPlayType&&v.canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"').replace(/no/,''));}
var flvplayer=null;var fHTML5Mode=false;function showGalleryVideo(videofile,videoPreviewFile,cxVideo,cyVideo){var el=document.getElementById("flv_video_box");if(el.style.display=="block"){hideGalleryVideo();return;}else{setElementsByIdsDisplayBlock("photoGalleryHighRes","flv_video_box","photoGalleryHighRes3");document.body.oncontextmenu=function(){return false;};}
if(flvplayer==null){trackclick(null,"gallery_flv");if(swfobject.ua.pv[0]==0){if(hasHTML5WithH264()){currentState=0;disablePlayState(false);var elBox=document.getElementById("flv_video_box");elBox.style.height=(cyVideo)+"px";var el=document.getElementById("flv_video");var html="<video id=\"html5_video_player\" poster=\""+videoPreviewFile+"\" src=\"/video/"+videofile+"\" width=\""+cxVideo+"\" height=\""+cyVideo+"\" controls=\"controls\"></video>";el.innerHTML=html;var v=document.getElementById("html5_video_player");v.addEventListener("playing",function(){currentState=2;enablePlayState(false);},false);v.addEventListener("pause",function(){currentState=0;disablePlayState(false);},false);v.addEventListener("ended",function(){currentState=0;disablePlayState(false);},false);flvplayer="true";fHTML5Mode=true;return;}}
var flashvars={file:"/video/"+videofile,image:videoPreviewFile,width:cxVideo,height:cyVideo+21,enablejs:"true",javascriptid:"mpl",lightcolor:"0x557722",backcolor:"0x000000",frontcolor:"0xCCCCCC"};var params={allowfullscreen:"true",allowScriptAccess:"always",wmode:"transparent"};var attributes={id:"mpl2",name:"mpl"};swfobject.embedSWF("/video/flvplayer.swf","flv_video",cxVideo,cyVideo+21,"9.0.0","/video/expressInstall.swf",flashvars,params,attributes);flvplayer="loaded";}}
function hideGalleryVideo(){var el=document.getElementById("flv_video_box");if(flvplayer!=null&&el.style.display=="block"){if(fHTML5Mode){var v=document.getElementById("html5_video_player");v.pause();}else{if(currentState==2)
sendEvent('playpause');}
document.body.oncontextmenu=function(){return true;};setElementsByIdsDisplayNone("photoGalleryHighRes","flv_video_box","photoGalleryHighRes3");}}
var currentPosition;var currentVolume;var currentItem;var currentState=0;function sendEvent(typ,prm){try{thisMovie("mpl").sendEvent(typ,prm);}
catch(e){}};function getUpdate(typ,pr1,pr2,pid){if(typ=="time"){currentPosition=pr1;}
else if(typ=="volume"){currentVolume=pr1;}
else if(typ=="item"){currentItem=pr1;setTimeout("getItemData(currentItem)",100);}
else if(typ=="state"){if(currentState!=pr1){if(pr1==2)
enablePlayState(false);else
disablePlayState(false);}
currentState=pr1;}};function loadFile(obj){thisMovie("mpl").loadFile(obj);};function addItem(obj,idx){thisMovie("mpl").addItem(obj,idx);}
function removeItem(idx){thisMovie("mpl").removeItem(idx);}
function getItemData(idx){};function thisMovie(movieName){if(navigator.appName.indexOf("Microsoft")!=-1){return window[movieName];}else{return document[movieName];}};
