/***************************************************
 skycom_titlereplace.js
 * v3.2 2008-07-10 - Now using YUI Compression to obsfucate all local variables and logic
 * 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_fWindowOnLoadEndAdd("skytitle_fInitialise")
}var skytitle_sClass="aoc-dynamic-article-title";
var skytitle_sArgSrc="src";
var skytitle_sArgAlt="alt";
var skytitle_sArgText="text";
var skytitle_sTitleId="sky-aoc-title-image";
var skytitle_sTitleClass="aoc-title";
var skytitle_sPointers=new Object();
document.write("<style type='text/css'>\n","."+skytitle_sTitleClass+"{visibility:hidden}\n","</style>\n");
function skytitle_fInitialise(){var B=skytitle_fGetTitleElement();
if(B){var A=sky_fGetSingleComp(skytitle_sClass);
if(A){if(skytitle_fReplaceTitle(A,B)){return 
}}B.style.visibility="inherit"
}}function skytitle_fGetTitleElement(){var A=document.getElementById(skytitle_sTitleId);
if(!A){A=sky_fGetFirstElementByClassName(document.body,skytitle_sTitleClass,"div");
if(A){skytitle_sTitleId=sky_fGetId(A)
}}return A
}function skytitle_fReplaceTitle(D,N){var H=sky_fGetCompArg(D,skytitle_sArgText);
if(H){var C=N;
var J,Q,P,O,I;
while(C.hasChildNodes()){J=C.childNodes;
Q=J.length;
O=false;
for(I=0;
I<Q;
I++){P=J[I];
if(P.nodeType==1){C=P;
O=true;
break
}}if(!O){break
}}sky_fSetInnerText(C,H);
N.style.visibility="inherit"
}else{var B=sky_fGetCompArg(D,skytitle_sArgSrc);
var M=skytitle_fGetAltText(D);
if(B){var K=window.skytitle_sPointers;
K.sCompId=sky_fGetId(D);
if(sky_fGetFirstElementByTagName(N,"img")!=null){K.sTitleHTML=N.innerHTML;
K.bHadImage=true
}sky_fClearChildNodes(N);
var L=document.createElement("h2");
var G=document.createElement("small");
var F=document.createElement("small");
var A=document.createElement("small");
var E=document.createElement("img");
E.hspace=0;
E.vspace=0;
E.border=0;
E.alt=M;
sky_fAttachEvent("load",skytitle_fImageOnLoad,E);
E.onload=sky_fImageOnLoad;
E.onerror=skytitle_fNoImage;
A.appendChild(E);
F.appendChild(A);
G.appendChild(F);
L.appendChild(G);
N.appendChild(L);
E.src=B;
return true
}}return false
}function skytitle_fGetAltText(B){var A=sky_fGetCompArg(B,skytitle_sArgAlt);
if(!A){var C=sky_fGetFirstElementByTagName(B,"h3");
if(C){A=sky_fGetInnerText(C)
}}return A.toUpperCase()
}function skytitle_fNoImage(){skytitle_fFailure()
}function skytitle_fImageOnLoad(){if((this.width==0)||(this.height==0)){skytitle_fFailure()
}else{skytitle_fSuccess()
}}function skytitle_fSuccess(){skytitle_fComplete(true)
}function skytitle_fFailure(){skytitle_fComplete(false)
}function skytitle_fComplete(C){var D=window.skytitle_sPointers;
var A=document.getElementById(D.sCompId);
var B=sky_fGetFirstElementByTagName(A,"h3");
if(B){if(C){sky_fGetParentElement(B).removeChild(B)
}else{B.style.display="block"
}}var E=skytitle_fGetTitleElement();
if(!C&&D.bHadImage){E.innerHTML=D.sTitleHTML
}E.style.visibility="inherit"
};