/***************************************************
 skycom_synopsis.js
 * v0.4 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_fAttachEvent("load",skyepg_fInitialise)
}var skyepg_sCompClass="multichannel-listing";
var skyepg_sProgrammeClass="programme";
var skyepg_sHighlightClass="selected";
var skyepg_sNavClass="multichannel-listing-nav";
var skyepg_sNavContClass="container";
function skyepg_fInitialise(){var C=sky_fGetCompsByClass(skyepg_sCompClass);
if(C!=null){eListing=C[0];
if(eListing!=null){var L=sky_fGetFirstElementByTagName(eListing,"table");
if(L!=null){var N=skyepg_sProgrammeClass;
var E=sky_sEventOver;
var O=sky_sEventOut;
var J=L.getElementsByTagName("td");
var I=J.length;
var H,D,M,F,K;
for(var G=0;
G<I;
G++){H=J[G];
if(sky_fHasClassName(H,N)){D=H.getElementsByTagName("li");
M=D.length;
for(F=0;
F<M;
F++){K=D[F];
aLinks=K.getElementsByTagName("a");
if(aLinks.length){eLink=aLinks[0];
sky_fRemoveClassName(eLink,"none-hvr");
K.bHasLink=true
}K[E]=skyepg_fOnMouseover;
K[O]=skyepg_fOnMouseeout;
K.onclick=skyepg_fOnClick;
sky_fAddToCutoffs(K);
if(sky_fHasClassName(K,sky_sSelectedPopoutClass)){window.sky_aSelectedPopouts=[K]
}}}}var B=sky_fGetElementsByClassName.call(eListing,skyepg_sNavClass);
var A=B.length;
for(G=0;
G<A;
G++){ePosElement=sky_fGetFirstElementByClassName(B[G],skyepg_sNavContClass);
if(ePosElement){sky_fAddToCutoffs(ePosElement)
}}}}}}function skyepg_fOnMouseover(){sky_fAddClassName(this,skyepg_sHighlightClass)
}function skyepg_fOnMouseeout(){sky_fRemoveClassName(this,skyepg_sHighlightClass)
}function skyepg_fOnClick(D){if(this.bHasLink){var B=sky_fGetFirstElementByTagName(this,"a");
if(sky_fCanHttp()){var A=(D||window.event);
skyepg_fOnMouseeout.call(this);
sky_fSetSelectedPopout(this);
var E=sky_fGetInnerText(this);
var C=sky_fGetElementArg(B,"url");
skypopout_fProcessLink(this,C);
A.cancelBubble=true;
A.returnValue=false;
return false
}else{if(typeof B.click!="undefined"){B.click()
}else{window.location.href=B.href
}}}}var skyepg_oAddPlannerValues={sActionQuery:"&action=",add:{sOldImageSrc:"plus",sNewImageSrc:"minus",sNewLinkText:"Remove from Planner",sOldLinkAction:"action=add",sNewLinkAction:"action=remove",sWaitHTML:"<em><strong>Adding...</strong></em>"},remove:{sOldImageSrc:"minus",sNewImageSrc:"plus",sNewLinkText:"Add to Planner",sOldLinkAction:"action=remove",sNewLinkAction:"action=add",sWaitHTML:"<em><strong>Removing...</strong></em>"}};
function skypopout_fOnPopoutDisplay(A){var B=document.getElementById(A);
if(B){skypopout_fSetPopoutClose(B);
sky_fFixMozPosBug();
skyepg_fAddPlannerInitialise(B)
}}function skyepg_fAddPlannerInitialise(A){A.onclick=skyepg_fAddPlannerOnClick
}function skyepg_fAddPlannerOnClick(F){if(sky_fCanHttp()){var H=sky_fGetEvent(F);
var A=sky_fGetSrcElement(H);
var B=sky_fGetParentByTagName(A,"a",this);
if(B){var I=B.getAttribute(sky_sAttrArg);
if(I!=null){var C=I.trim();
if(C.startswith("http")){var D=/\&action\=(.*)(\&|$)/;
var E=C.match(D);
if(E!=null&&(E[1]!=null)){var G=E[1].toString().trim()
}else{var G="add";
C+=skyepg_oAddPlannerValues.sActionQuery+G
}skyepg_fAddPlannerProcessAction(B,G,C);
H.returnValue=false;
return false
}}}}}function skyepg_fAddPlannerProcessAction(C,A,E){var D=skyepg_oAddPlannerValues[A];
var B=sky_fGetFirstElementByTagName(C,"span");
if(B==null){B=C
}B.innerHTML=(D.sWaitHTML);
if(location.href.contains("http")){sky_fSendHTTP(E,true,skyepg_fAddPlannerOnChangeSuccess,C,A,E)
}else{sky_fSendHTTP("about:blank",true,skyepg_fAddPlannerOnChangeSuccess,C,A,E)
}}function skyepg_fAddPlannerOnChangeSuccess(D,A,F){var E=skyepg_oAddPlannerValues[A];
var C=sky_fGetFirstElementByTagName(sky_fGetParentElement(D),"img");
if(C){C.src=C.src.replace(E.sOldImageSrc,E.sNewImageSrc)
}var B=sky_fGetFirstElementByTagName(D,"span");
if(B==null){B=D
}sky_fSetInnerText(B,E.sNewLinkText);
D.setAttribute(sky_sAttrArg,F.replace(E.sOldLinkAction,E.sNewLinkAction))
};