/***************************************************
 skycom_cs_article.js
 * v1.3 2008-07-10 - Now using YUI Compression to obsfucate all local variables and logic
 * ( from skycom_cs_imgenlarge.js v1.6 )
 * Copyright 2007 Interkey Networks Ltd. All Rights Reserved.
 * Use is prohibited without licence from Interkey Networks.
 * http://www.artofcoding.co.uk
***************************************************/
if(window.sky_fAttachEvent){sky_fAttachEvent("load",skycsimg_fInitialise);
sky_fAttachEvent("load",skycsresp_fInitialise)
}var skycsimg_sIdBodyInner="aoc-body-main-inner";
var skycsimg_sClassComp="cs-article";
var skycsimg_sClassEnlarge="get-image-enlarge";
var skycsimg_sClassParent="cs-pic";
var skycsimg_sClassBoxContainer="aoc-ds-cont";
var skycsimg_sClassBoxShadow="aoc-ds";
var skycsimg_aClassesShadow=["ds-tl","ds-tr","ds-bl","ds-br","ds-t","ds-b","ds-l","ds-r"];
var skycsimg_sClassBoxHead="ds-head";
var skycsimg_sClassBoxHeadInner="ds-head-inner";
var skycsimg_sClassBoxHeadContent="ds-head-content";
var skycsimg_sClassBoxButtonClose="ds-close";
var skycsimg_sTextBoxButtonClose="Close";
var skycsimg_sClassBoxButtonPrint="ds-print";
var skycsimg_sTextBoxButtonPrint="Print";
var skycsimg_sClassBoxContent="ds-content";
var skycsimg_sPrintStyleId="acct-print";
var skycsimg_sLinkClass="epi-link2";
var skycsimg_sDOMIdPrefix="DOM";
var skycsimg_aEnlargeObjects=new Array();
var skycsimg_nZIndex=100;
var skycsimg_sClassVideo="get-video";
var skycsimg_sClassBoxContainerVideo="ds-frame";
var skycsimg_nVideoIframeWidth=690;
var skycsimg_nVideoIframeHeight=440;
function skycsimg_fInitialise(){sky_fEnableStyleSheet(skycsimg_sPrintStyleId,false);
var D=document.getElementById(skycsimg_sIdBodyInner);
if(D){var B=D.getElementsByTagName("a");
var G=B.length;
var E=sky_fHasClassName;
var F=skycsimg_sClassEnlarge;
var A=skycsimg_sClassVideo;
for(var C=0;
C<G;
C++){eLink=B[C];
if(E(eLink,F)){skycsimg_fCreateEnlargeObject(eLink,"image")
}else{if(E(eLink,A)){skycsimg_fCreateEnlargeObject(eLink,"video")
}}}}}function skycsimg_fCreateEnlargeObject(A,C){var B=new skycsimg_fObjCreate(A,C);
skycsimg_fSetEnlargeObject(B,B.sId)
}function skycsimg_fSetEnlargeObject(B,A){window.skycsimg_aEnlargeObjects.push(A);
window.skycsimg_aEnlargeObjects[A]=B
}function skycsimg_fGetEnlargeObject(A){return window.skycsimg_aEnlargeObjects[A]
}function skycsimg_fObjCreate(A,B){this.sType=B;
this.sId=sky_fGetId(A);
this.sDOMId=(skycsimg_sDOMIdPrefix+this.sId);
this.sMediaSrc=A.href.trim();
this.bDOMCreated=false;
this.mDisplayEnlarged=skycsimg_fObjDisplayEnlarged;
this.mHideAllEnlarged=skycsimg_fObjHideAllEnlarged;
this.mCreateEnlarged=skycsimg_fObjCreateEnlarged;
this.mGetDOMElement=skycsimg_fObjGetDOMElement;
this.mGetDOMHead=skycsimg_fObjGetDOMHead;
this.mGetDOMParent=skycsimg_fObjGetDOMParent;
this.mGetDOMParentParent=skycsimg_fObjGetDOMParentParent;
this.mGetDOMImage=skycsimg_fObjGetDOMImage;
this.mGetDOMCloseLink=skycsimg_fObjGetDOMCloseLink;
this.mGetDOMOpenerLink=skycsimg_fObjGetDOMOpenerLink;
this.mGetDOMMedia=skycsimg_fObjGetDOMMedia;
this.mSizeElements=skycsimg_fObjSizeElements;
this.mCreateBoxShadow=skycsimg_fObjCreateBoxShadow;
this.mCreateBoxHead=skycsimg_fObjCreateBoxHead;
this.mCreateBoxContent=skycsimg_fObjCreateBoxContent;
this.mCreateBoxButton=skycsimg_fObjCreateBoxButton;
this.mSetContainer=skycsimg_fObjSetContainer;
this.mSetMediaSrc=skycsimg_fObjSetMediaSrc;
switch(B){case"image":this.mCreateByType=skycsimg_fObjCreateByTypeImage;
break;
case"video":this.mCreateByType=skycsimg_fObjCreateByTypeVideo;
break
}this.mCreateByType();
this.mSetElements(A);
A.onclick=skycsimg_fOnClick
}function skycsimg_fObjCreateByTypeImage(){this.bHasPrintButton=true;
this.bResetSrc=false;
this.sClassContainer=skycsimg_sClassBoxContainer;
this.mOnAfterPrint=skycsimg_fObjPrintOnAfter;
this.mOnBeforePrint=skycsimg_fObjPrintOnBefore;
this.mDisablePrintCSS=skycsimg_fObjDisablePrintCSS;
this.mEnablePrintCSS=skycsimg_fObjEnablePrintCSS;
this.mPosition=skycsimg_fObjPositionImage;
this.mSetElements=skycsimg_fObjSetElementsImage;
this.mCreateBoxMedia=skycsimg_fObjCreateBoxImage;
this.mSetMediaSizer=skycsimg_fObjSetMediaSizerOnLoad;
this.mShowEnlarged=skycsimg_fObjShowEnlargedImage;
this.mHideEnlarged=skycsimg_fObjHideEnlargedImage
}function skycsimg_fObjCreateByTypeVideo(){this.bHasPrintButton=false;
this.bResetSrc=true;
this.sClassContainer=(skycsimg_sClassBoxContainer+" "+skycsimg_sClassBoxContainerVideo);
this.mOnAfterPrint=new Function();
this.mOnBeforePrint=new Function();
this.mDisablePrintCSS=new Function();
this.mEnablePrintCSS=new Function();
this.mPosition=skycsimg_fObjPositionVideo;
this.mSetElements=skycsimg_fObjSetElementsVideo;
this.mCreateBoxMedia=skycsimg_fObjCreateBoxVideo;
this.mSetMediaSizer=skycsimg_fObjSetMediaSizerNow;
this.mShowEnlarged=skycsimg_fObjShowEnlargedVideo;
this.mHideEnlarged=skycsimg_fObjHideEnlargedVideo
}function skycsimg_fObjSetContainer(A){var B=document.createElement("div");
B.id=this.sDOMId;
B.className=this.sClassContainer;
return B
}function skycsimg_fObjSetElementsImage(C){var A=sky_fGetParentByClassName(C,skycsimg_sClassParent,null,true);
if(A){this.sParentId=sky_fGetId(A);
var B=sky_fGetFirstElementByTagName(A,"img");
this.sImgId=sky_fGetId(B);
A.insertBefore(this.mSetContainer(C),A.firstChild)
}}function skycsimg_fObjSetElementsVideo(B){var A=document.getElementById(skycsimg_sIdBodyInner);
this.sParentId=skycsimg_sIdBodyInner;
A.appendChild(this.mSetContainer(B))
}function skycsimg_fObjGetDOMElement(){return document.getElementById(this.sDOMId)
}function skycsimg_fObjGetDOMHead(){return document.getElementById(this.sHeadId)
}function skycsimg_fObjGetDOMParent(){return document.getElementById(this.sParentId)
}function skycsimg_fObjGetDOMParentParent(){return sky_fGetParentElement(this.mGetDOMParent())
}function skycsimg_fObjGetDOMImage(){return document.getElementById(this.sImgId)
}function skycsimg_fObjGetDOMCloseLink(){return sky_fGetFirstElementByTagName(this.mGetDOMHead(),"a")
}function skycsimg_fObjGetDOMOpenerLink(){return document.getElementById(this.sId)
}function skycsimg_fObjGetDOMMedia(){return document.getElementById(this.sMediaId)
}function skycsimg_fObjDisplayEnlarged(){this.mHideAllEnlarged();
this.mCreateEnlarged();
this.mShowEnlarged();
this.mGetDOMCloseLink().focus()
}function skycsimg_fObjHideAllEnlarged(){var B=window.skycsimg_aEnlargeObjects;
var A=B.length;
for(var C=0;
C<A;
C++){oEnlarge=B[B[C]];
if(oEnlarge.bDOMCreated){oEnlarge.mHideEnlarged()
}}}function skycsimg_fObjHideEnlargedImage(){var A=this.mGetDOMElement();
if(A){A.style.top="-2000em";
A.style.display="none"
}}function skycsimg_fObjHideEnlargedVideo(){var A=this.mGetDOMElement();
if(A){A.style.top="-2000em"
}this.mSetMediaSrc("")
}function skycsimg_fObjCreateEnlarged(){if(!this.bDOMCreated){var D=this.mGetDOMElement();
D.style.display="block";
var B=this.mCreateBoxShadow();
var A=this.mCreateBoxHead();
var E=this.mCreateBoxContent();
var C=this.mCreateBoxMedia();
this.sMediaId=sky_fGetId(C);
E.appendChild(C);
B.appendChild(A);
B.appendChild(E);
D.appendChild(B);
this.mPosition(D);
this.mSetMediaSizer(C,D,B,A);
this.mSetMediaSrc(this.sMediaSrc);
this.bDOMCreated=true
}else{if(this.bResetSrc){this.mSetMediaSrc(this.sMediaSrc)
}}}function skycsimg_fObjSetMediaSizerOnLoad(C,E,B,A){var D=this;
C.onload=function(){D.mSizeElements(this,E,B,A)
}
}function skycsimg_fObjSetMediaSizerNow(C,D,B,A){this.mSizeElements(C,D,B,A)
}function skycsimg_fObjSetMediaSrc(A){var B=this.mGetDOMMedia();
A=A.trim();
B.src=(((A.length==0)&&sky_bOpera)?"about:blank":A)
}function skycsimg_fObjCreateBoxShadow(){var B=document.createElement("div");
B.className=skycsimg_sClassBoxShadow;
var A=skycsimg_aClassesShadow;
var E=A.length;
var D;
for(var C=0;
C<E;
C++){D=document.createElement("div");
D.className=A[C];
B.appendChild(D)
}return B
}function skycsimg_fObjCreateBoxHead(){var B=document.createElement("div");
B.className=skycsimg_sClassBoxHead;
this.sHeadId=sky_fGetId(B);
var C=document.createElement("div");
C.className=skycsimg_sClassBoxHeadInner;
var A=document.createElement("div");
A.className=skycsimg_sClassBoxHeadContent;
var F=document.createElement("ul");
var D=this.mCreateBoxButton(skycsimg_sTextBoxButtonClose,skycsimg_sClassBoxButtonClose,skycsimg_fEnlargeCloseOnClick);
F.appendChild(D);
if(this.bHasPrintButton){var E=this.mCreateBoxButton(skycsimg_sTextBoxButtonPrint,skycsimg_sClassBoxButtonPrint,skycsimg_fEnlargePrintOnClick);
F.appendChild(E)
}A.appendChild(F);
C.appendChild(A);
B.appendChild(C);
return B
}function skycsimg_fObjCreateBoxButton(D,G,A,F){var B=document.createElement("li");
B.className=G;
B.sEnlargeId=this.sId;
var E=document.createElement("a");
E.href="#";
E.className=skycsimg_sLinkClass;
E.sEnlargeId=this.sId;
E.onclick=A;
var C=document.createElement("span");
sky_fSetInnerText(C,D);
E.appendChild(C);
B.appendChild(E);
return B
}function skycsimg_fObjCreateBoxContent(){var A=document.createElement("div");
A.className=skycsimg_sClassBoxContent;
return A
}function skycsimg_fObjCreateBoxImage(){return document.createElement("img")
}function skycsimg_fObjCreateBoxVideo(){var A=document.createElement("iframe");
A.frameBorder=0;
A.border=0;
A.scrolling="no";
A.width=skycsimg_nVideoIframeWidth;
A.height=skycsimg_nVideoIframeHeight;
A.style.width=sky_fGetRelativeEmValue(skycsimg_nVideoIframeWidth);
A.style.height=sky_fGetRelativeEmValue(skycsimg_nVideoIframeHeight);
return A
}function skycsimg_fObjPositionVideo(A){A.style.left="auto"
}function skycsimg_fObjPositionImage(F){var B=this.mGetDOMParent();
var E=this.mGetDOMParentParent();
var C=this.mGetDOMImage();
var A=sky_fGetElementLeft(E);
var G=sky_fGetElementLeft(B);
var D=(A==G);
if(D){F.style.right="auto";
F.style.left="0px"
}else{F.style.left="auto";
F.style.right="0px"
}}function skycsimg_fObjSizeElements(P,N,J,D){var K=parseInt(P.width);
var L=parseInt(P.height);
var B=sky_fGetRelativeEmValue(K);
var G=sky_fGetRelativeEmValue(L);
J.style.width=sky_fGetRelativeEmValue(K+2);
J.style.height=sky_fGetRelativeEmValue(L+35);
P.style.width=B;
P.style.height=G;
N.style.zoom=1;
var M=D.getElementsByTagName("a");
var I=M.length;
var E,F,O,A,C;
for(var H=0;
H<I;
H++){E=M[H];
F=sky_fGetFirstElementByTagName(E,"span");
O=sky_fGetCurrentStyle(F,"background-image");
if(O){A=O.replace(/(url\()|(\))|(\")/g,"");
C=document.createElement("img");
C.src=A;
E.appendChild(C);
F.style.background="transparent"
}}}function skycsimg_fObjShowEnlargedImage(){this.mGetDOMParentParent().style.zIndex=skycsimg_nZIndex++;
var A=this.mGetDOMElement();
A.style.top="0px";
A.style.display="block"
}function skycsimg_fObjShowEnlargedVideo(){var F=this.mGetDOMElement();
var C=this.mGetDOMParent();
var A=C.offsetWidth;
var B=sky_fGetClientHeight();
var G=sky_fGetScrollTop();
F.style.display="block";
var E=((A-F.offsetWidth)/2);
var D=(((B-F.offsetHeight)/2)+G)-100;
F.style.left=sky_fGetRelativeEmValue(E);
F.style.top=sky_fGetRelativeEmValue(D)
}function skycsimg_fOnClick(B){var A=skycsimg_fGetEnlargeObject(this.id);
if(A){A.mDisplayEnlarged()
}return sky_fEventCancel(B)
}function skycsimg_fEnlargeCloseOnClick(B){var A=skycsimg_fGetEnlargeObject(this.sEnlargeId);
A.mHideEnlarged();
A.mDisablePrintCSS();
A.mGetDOMOpenerLink().focus();
return sky_fEventCancel(B)
}function skycsimg_fEnlargePrintOnClick(D){if(window.print){var C=skycsimg_fGetEnlargeObject(this.sEnlargeId);
if(C.mOnBeforePrint()){var B=this;
if(typeof window.onafterprint!="undefined"){window.onafterprint=function(){C.mOnAfterPrint()
};
window.print()
}else{if(sky_bOpera){window.print();
C.mOnAfterPrint()
}else{window.print();
setTimeout(function(){C.mOnAfterPrint()
},5000)
}}var A=sky_fGetEvent(D);
A.returnValue=false;
return sky_fEventCancel(D)
}}return true
}function skycsimg_fObjPrintOnBefore(){return this.mEnablePrintCSS()
}function skycsimg_fObjPrintOnAfter(){window.onafterprint=null;
this.mDisablePrintCSS();
this.mGetDOMCloseLink().focus()
}function skycsimg_fObjEnablePrintCSS(){return sky_fEnableStyleSheet(skycsimg_sPrintStyleId,true)
}function skycsimg_fObjDisablePrintCSS(){return sky_fEnableStyleSheet(skycsimg_sPrintStyleId,false)
}document.write("<style id='"+skycsimg_sPrintStyleId+"' type='text/css'>\n","@media print\n","{\n",sky_bOpera?"":"html body .aoc-columns-container .aoc-genericcolumn, html body .aoc-columns-container .aoc-genericpanel{ width:1em!important; }\n",sky_bOpera?"":"html body .aoc-columns-container .single, html body .aoc-columns-container .triple{ width:1em; }\n","html body .aoc-columns-container .double{ width:29.7em!important; }\n","html body .aoc-columns-container .aoc-genericcolumn .cs-article{ width:29.7em!important; }\n","html body #aoc-pagecontent { margin:0; }\n","html body #aoc-body-main { left:0; }\n","html body #aoc-navbar,\n","html body .aoc-header-bg,\n","html body #aoc-header-bottom { display:none; }\n","html body #aoc-header-top,\n","html body #aoc-header-top-inner,\n","html body #aoc-header-top-content { width:auto; height:3em; text-align:left; }\n","html body .aoc-dashed-borders div.dashed-b { background: transparent; padding:0; }\n","html body .aoc-dashed-borders div.dashed-t { display:none; }\n","html body #aoc-cs-leftnav,\n","html body #aoc-globalnav,\n","html body .cs-relatedlinks,\n","html body .cs-asksky,\n","html body #aoc-footer-background,\n","html body #aoc-footer-skylinks,\n","html body #aoc-footer-secondrow { display: none; }\n","html body #aoc-footer-content {  width:auto; border:0; }\n","html body #aoc-footer-firstrow { background:transparent;},\n","html body #aoc-footer { border:0; }\n","html body .cs-landingpanel,\n","html body .cs-linkslist,\n","html body .cs-relatedlinks,\n","html body .cs-latestnews,\n","html body .cs-contactus,\n","html body .cs-faqs,\n","html body .cs-asksky,\n","html body .cs-useful-info,\n","html body .cs-glossary,\n","html body .cs-article .cs-backtotop,\n","html body .cs-article .cs-printversion,\n","html body .cs-article .cs-downloads,\n","html body .cs-article ol,\n","html body .cs-article ul,\n","html body .cs-article p,\n","html body .cs-article h3,\n","html body .cs-article h4,\n","html body .no-print,\n","html body .clear,\n","html body .aoc-gutter-horiz,\n","html body .aoc-gutter-vert { display: none; }\n","html body .cs-article .cs-step { background:transparent; padding:0; }\n","html body .cs-article .cs-pic img { display: none!important; }\n","html body .cs-article .cs-pic .ds-content img { display:block!important; }\n","html body .cs-article .aoc-ds-cont div { background:transparent; }\n","html body .cs-article .aoc-ds-cont .ds-head { display:none; }\n","html body .cs-article .aoc-ds-cont .ds-content { border:0; }\n","html body .aoc-ds .ds-tl, html body .aoc-ds .ds-tr,\n","html body .aoc-ds .ds-bl, html body .aoc-ds .ds-br,\n","html body .aoc-ds .ds-t,  html body .aoc-ds .ds-b,\n","html body .aoc-ds .ds-l,  html body .aoc-ds .ds-r { display:none; }\n","html body .cs-article .aoc-ds-cont{ top:5em!important; left:0px!important; right:auto!important; }\n","}\n","</style>\n");
var skycsresp_sClassUseful="cs-useful-info";
var skycsresp_sClassRadios="radios";
var skycsresp_sIdFeedback="cs-useful-info-optional";
function skycsresp_fInitialise(){var F=sky_fGetFirstElementByClassName(document.body,skycsresp_sClassUseful,"div");
if(F){var D=sky_fGetFirstElementByClassName(F,skycsresp_sClassRadios,"div");
if(D){var B=skycsresp_sIdFeedback;
var H=document.getElementById(B);
if(H){var G=D.getElementsByTagName("input");
var A=G.length;
var E;
for(var C=0;
C<A;
C++){E=G[C];
if(E.type=="radio"){E.sIdFeedback=B;
E.onclick=skycsresp_fOnClick
}}}}}}function skycsresp_fOnClick(A){document.getElementById(this.sIdFeedback).style.display="block";
this.onclick=null
};