// SMCrunch2 Version 2.0.1, Copyright (C) Smart Media Ltd 2001-2005. All Rights Reserved.
//
// !!! Note: JScript by default
//
/// (c) Copyright Smart Media Limited, 1997-2011.
///
///This Software is provided under a license and may not be modified, copied or altered in any
///way by Licensee's own personnel or by any third party. This Software or parts of it,
///or its documentation may not be provided, copied, printed out or otherwise made available to
///any other person. Any attempt to copy, modify or reverse engineer the Software is strictly
///prohibited.
///
///This Software may only be used on the equipment it is licensed for.
///
///Title, copyright and all other proprietary rights in the Software and the Documentation and all
///parts and copies thereof shall remain vested with Smart Media Limited.
///
///This Software and information in it is subject to change without notice.
var pdnav_hifs = new Array();
var pdnav_firstlevonly = false;
var pdnav_locklefttofirst = false;
var pdnav_itemstomakewide = null;
var pdnav_moremenusetupinprogress = false;
var pdnav_windowh=0;
var pdnav_windoww=0;
function isIE5()
{
if( (''+navigator.appVersion).indexOf('MSIE 5.0') > 0 )
return true;
return false;
}
function getElementIndex(e)
{
if( e == null ) return -1;
var p = e.parentNode;
var p_l = p.childNodes.length;
var i=0;
while( i<p_l )
{
if( p.childNodes[i] == e ) return i+1;
i++;
}
return -1;
}
function checkforwide(e,pdnav)
{
if( pdnav_itemstomakewide == null ) return false;
var topelem = null;
if( e.parentNode == pdnav ) topelem = e;
else if( e.parentNode.parentNode.parentNode == pdnav ) topelem = e.parentNode.parentNode;
else if( e.parentNode.parentNode.parentNode.parentNode.parentNode == pdnav) topelem = e.parentNode.parentNode.parentNode.parentNode;
var n = getElementIndex(topelem);
var l = pdnav_itemstomakewide.length;
for( var i=0; i<l; i++ )
{
if( pdnav_itemstomakewide[i] == n ) return true;
}
return false;
}
function shownav(e)
{
var elem = null;
if( !e ) return;
if( e.currentTarget )
elem = e.currentTarget;
else if( window.event )
elem = e;
if( elem.nodeName == 'LI')
{
var c = elem.className;
if( c == null || c.indexOf('opened') == -1 )
{
if( c == null || c == '' ) elem.className='opened';
else elem.className+=' opened';
}
var t = elem.parentNode;
while (t.nodeName == 'LI' || t.nodeName == 'UL')
{
var c = t.className;
if( t.nodeName == 'LI' && (c == null || c.indexOf('opened') == -1) )
{
if( c == null || c == '' ) t.className='opened';
else t.className+=' opened';
}
t = t.parentNode;
}
var pdnav = document.getElementById('pdnav');
for( var i=0; i<elem.childNodes.length; i++)
{
if( elem.childNodes[i].nodeName == 'UL' )
{
if( elem.childNodes[i].sm_isshown == null || elem.childNodes[i].sm_isshown != 'y' )
{
if( window.event )
{
if( elem.offsetTop == -1 )
{
elem.parentNode.style.display='list-item';
elem.parentNode.sm_isshown = 'y';
}
}
else
{
if( elem.offsetTop == 0 )
{
elem.parentNode.style.display='list-item';
elem.parentNode.sm_isshown = 'y';
}
}
if( elem.offsetTop != -1 )
{
elem.childNodes[i].style.position='absolute';
if( elem.parentNode == pdnav )
{
var h = 0;
var l = 0;
var t = elem;
if( (pdnav_locklefttofirst || checkforwide(elem,pdnav)) &&
elem.className.indexOf('navtop1') == -1 )
{
t = t.parentNode.getElementsByTagName('LI')[0];
}
while( t != null && t.offsetParent != t )
{
if( t.offsetTop != null )
h += t.offsetTop;
if( t.offsetLeft != null )
l += t.offsetLeft;
t = t.offsetParent;
}
h += elem.offsetHeight;
var bodywidth = document.body.clientWidth+document.body.scrollLeft;
elem.childNodes[i].style.top=h+'px';
elem.childNodes[i].style.left=l+'px';
elem.childNodes[i].style.display='list-item';
var width = elem.childNodes[i].clientWidth;
if( width < bodywidth )
{
if( width + l >= bodywidth )
elem.childNodes[i].style.left = (bodywidth-(width+30))+'px';
}
else
elem.childNodes[i].style.left = '0px';
if( window.event )
{
var ei = document.getElementById('pdnavifrl1');
var newei = false;
if( ei == null )
{
ei = document.createElement("IFRAME");
ei.frameBorder=0;
ei.style.position = 'absolute';
ei.id = 'pdnavifrl1';
newei = true;
}
ei.style.display = 'block';
ei.style.left = elem.childNodes[i].style.left;
ei.style.top = elem.childNodes[i].style.top;
ei.style.width = elem.childNodes[i].offsetWidth;
ei.style.height = elem.childNodes[i].offsetHeight; 
if( newei )
{
var pdnav = document.getElementById('pdnav');
pdnav.parentNode.insertBefore(ei,pdnav);
}
}
if( isIE5() )
{
var ifs = document.getElementsByTagName('iframe');
var mx = parseInt(elem.childNodes[i].style.left,10);
var my = parseInt(elem.childNodes[i].style.top,10);
var mw = elem.childNodes[i].offsetWidth;
var mh = elem.childNodes[i].offsetHeight;
pdnav_hifs.length = 0;
for( var j=0; j< ifs.length; j++ )
{
if( ifs[j].id != 'pdnavifrl1' )
{
var ifo = getElementPosition(ifs[j]);
var ifw = ifs[j].clientWidth;
var ifh = ifs[j].clientHeight;
if( mx < ifo.x+ifw && mx+mw > ifo.x &&
my < ifo.y+ifh && my+mh > ifo.y )
{
ifs[j].style.visibility = 'hidden';
pdnav_hifs[pdnav_hifs.length] = ifs[j];
}
else
{
ifs[j].style.visibility = 'visible';
}
}
}
}
}
else
{
elem.childNodes[i].style.left=elem.offsetLeft;
elem.childNodes[i].style.top=(elem.offsetTop+elem.offsetHeight);
elem.childNodes[i].style.display='list-item';
if( window.event )
{
var ei = document.getElementById('pdnavifrl2');
if( ei == null )
{
ei = document.createElement("IFRAME");
ei.frameBorder=0;
ei.style.position = 'absolute';
ei.id = 'pdnavifrl2';
}
ei.style.display = 'block';
var h = 0;
var l = 0;
var t = elem.childNodes[i];
while( t != null && t.offsetParent != t )
{
if( t.offsetTop != null )
h += t.offsetTop;
if( t.offsetLeft != null )
l += t.offsetLeft;
t = t.offsetParent;
}
ei.style.left = l; 
ei.style.top = h; 
ei.style.width = elem.childNodes[i].offsetWidth;
ei.style.height = elem.childNodes[i].offsetHeight; 
var pdnav = document.getElementById('pdnav');
pdnav.parentNode.insertBefore(ei,pdnav);
var ei = document.getElementById('pdnavifrl1');
if( ei != null )
ei.style.display = 'block';
}
}
if( elem.childNodes[i].sm_isshown != 'y' )
{
elem.childNodes[i].sm_isshown = 'y';
navshowcount++;
}
}
}
}
}
showhidepulldowns();
}
}
function hidenav(e)
{
var elem = null;
if( !e ) return;
if( e.currentTarget )
elem = e.currentTarget;
else if( window.event )
elem = e;
var pdnav = document.getElementById('pdnav');
if( elem.nodeName == 'LI' )
{
var w = checkforwide(elem,pdnav);
if( (pdnav_firstlevonly == false && w == false) || elem.parentNode == pdnav )
{
var uls = elem.getElementsByTagName('UL');
for( var i=0; i< uls.length; i++ )
{
if( (pdnav_firstlevonly == false && w == false) || uls[i].parentNode == elem )
{
uls[i].style.display='none';
if( uls[i].sm_isshown == 'y' )
{
uls[i].sm_isshown = 'n';
navshowcount--;
}
}
}
if( elem.className != '' )
{
elem.className = elem.className.replace(/[ ]?opened/,'');
}
if( elem.pdlev != null && window.event )
{
var ifr = document.getElementById('pdnavifrl'+elem.pdlev);
if( ifr != null )
ifr.style.display='none';
}
showhidepulldowns();
}
}
for( var i=0; i< pdnav_hifs.length; i++ )
{
pdnav_hifs[i].style.visibility = 'visible';
}
}
function getshowfunc(node)
{
return function(e) { shownav(node); };
}
function gethidefunc(node)
{
return function(e) { hidenav(node); };
}
navshowcount = 0;
function showhidepulldowns()
{
if( navshowcount < 0 )
navshowcount = 0;
}
function getElementPosition(e)
{
if( e != null )
{
var x = 0;
var y = 0;
var t = e;
while( t != null && t.offsetParent != t )
{
if( t.offsetLeft != null )
x += t.offsetLeft;
if( t.offsetTop != null )
y += t.offsetTop;
t = t.offsetParent;
}
var o = new Object();
o.x = x;
o.y = y;
return o;
}
return null;
}
function addpdnavevents(e, pdnav)
{
if( e.addEventListener )
{
e.addEventListener('mouseover',shownav,false);
e.addEventListener('mouseout',hidenav,false);
}
else if( e.attachEvent)
{
e.attachEvent('onmouseover',getshowfunc(e));
e.attachEvent('onmouseout',gethidefunc(e));
}
if( e.parentNode == pdnav )
e.pdlev = '1';
else
e.pdlev = '2';
}
function setupnav()
{
var pdnav = document.getElementById('pdnav');
if( pdnav != null )
{
var li = pdnav.getElementsByTagName('LI');
var li_l = li.length;
for( var i=0; i<li_l; i++)
{
var w = checkforwide(li[i],pdnav);
if( (pdnav_firstlevonly == false && w == false) || li[i].parentNode == pdnav )
addpdnavevents(li[i],pdnav);
}
setupparentstyles();
setupmoremenu();
}
}
function setupmoremenu()
{
if( pdnav_moremenusetupinprogress == true ) return;
pdnav_moremenusetupinprogress = true;
var pdnav = document.getElementById('pdnav');
var pdnavmore = document.getElementById('pdnavmore');
if( pdnav == null ) return; 
if( pdnavmore != null )
{
pdnavmore.style.display = 'none';
while( pdnavmore.childNodes[1].firstChild != null )
{
pdnavmore.childNodes[1].removeChild(pdnavmore.childNodes[1].firstChild);
}
}
var o = getElementPosition(pdnav.firstChild);
var l = pdnav.childNodes.length;
var i=0;
var fit = true;
while( i<l && fit )
{
var e = pdnav.childNodes[i];
if( e.id != 'pdnavmore' )
{
var d = e.style.display;
if( d == 'none' || d == '' )
{
e.style.display = 'list-item';
var o2 = getElementPosition(e);
if( o2 != null && o2.y != o.y )
{
fit = false;
e.style.display = 'none';
}
}
}
i++;
}
var l = pdnav.childNodes.length;
var shownpdnavmore = false;
for( var i=l-1; i>=0; i-- )
{
var e = pdnav.childNodes[i];
if( e.id != 'pdnavmore' )
{
var o2 = null;
var o3 = null;
var checkpos = true;
if( e.style.display == 'none' || e.style.display == '' ) checkpos = false;
if( checkpos )
{
o2 = getElementPosition(e);
o3 = getElementPosition(pdnavmore);
}
if( o2 == null || o2.y != o.y || (o3 != null && o3.y != o.y) )
{
if( checkpos ) e.style.display = 'none';
if( pdnavmore == null )
{
pdnavmore = document.createElement("LI");
pdnavmorea = document.createElement("A");
pdnavmorea.href="#";
pdnavmorea.onclick="return false;";
pdnavmorea.appendChild(document.createTextNode("More"));
pdnavmore.appendChild(pdnavmorea);
pdnavmore.id = "pdnavmore";
pdnav.appendChild(pdnavmore);
addpdnavevents(pdnavmore,pdnav);
var pdnavmoreul = document.createElement("UL");
pdnavmore.appendChild(pdnavmoreul);
shownpdnavmore = true;
}
else
{
if( !shownpdnavmore )
{
pdnavmore.style.display = 'list-item';
shownpdnavmore = true;
}
}
var newli = document.createElement("LI");
var newlia = document.createElement("A");
newlia.href = e.firstChild.href;
newlia.appendChild(document.createTextNode(e.firstChild.firstChild.nodeValue));
newli.appendChild(newlia);
if( pdnavmore.childNodes[1].childNodes.length == 0 )
{
pdnavmore.childNodes[1].appendChild(newli);
}
else
{
pdnavmore.childNodes[1].insertBefore(newli,pdnavmore.childNodes[1].firstChild);
}
}
}
}
if( pdnavmore != null &&
pdnavmore.childNodes[1] != null &&
pdnavmore.childNodes[1].childNodes[0] != null )
{
var firstli = pdnavmore.childNodes[1].childNodes[0];
firstli.className = ''+firstli.className+' firstli';
if( firstli.childNodes[0] != null )
{
firstli.childNodes[0].className = ''+firstli.childNodes[0].className+' firstli';
}
}
pdnav_moremenusetupinprogress = false;
}
function setupparentstyles()
{
var pathnav = document.getElementById('pathnav');
var pdnav = document.getElementById('pdnav');
if( pathnav != null )
{
var pdnav_c_l = pdnav.childNodes.length;
var lis = pathnav.getElementsByTagName('LI');
if( lis != null )
{
var lis_l = lis.length;
for( var i=1; i< lis_l; i++ )
{
var as = lis[i].getElementsByTagName('A');
if( as != null )
{
var t = null;
if( as.length == 0 )
{
t = lis[i].innerHTML;
}
else
{
t = as[0].innerHTML;
}
if( t != null )
{
for( var j=0; j < pdnav_c_l; j++ )
{
if( pdnav.childNodes[j].nodeName == 'LI' )
{
var li = pdnav.childNodes[j];
var li_c_l = li.childNodes.length;
for( var k=0; k<li_c_l; k++ )
{
if( li.childNodes[k].nodeName == 'A' )
{
var a = li.childNodes[k];
if( a.innerHTML == t )
{
li.className = 'navparent';
a.className = 'navparent';
}
}
}
}
}
}
}
}
}
}
}
function getWindowSize()
{
var h = 0;
var w = 0;
if( window.innerHeight )
{
h = window.innerHeight;
w = window.innerWidth;
}
else if( document.documentElement && document.documentElement.clientHeight )
{
h = document.documentElement.clientHeight;
w = document.documentElement.clientWidth;
}
else if( document.documentElement && document.documentElement.offsetHeight )
{
h = document.documentElement.offsetHeight;
w = document.documentElement.offsetWidth;
}
else if( document.body.innerHeight )
{
h = document.body.innerHeight;
w = document.body.innerHeight;
}
return {w:w,h:h};
}
function pdnavresizehandler()
{
var o = getWindowSize();
if( o.w == pdnav_windoww && o.h == pdnav_windowh ) return;
pdnav_windoww = o.w;
pdnav_windowh = o.h;
setupmoremenu();
}
if( window.addEventListener )
{
window.addEventListener('load',setupnav,false);
window.addEventListener('resize',pdnavresizehandler,false);
}
else if( window.attachEvent)
{
window.attachEvent('onload',setupnav);
window.attachEvent('onresize',pdnavresizehandler);
}
else
{
onload=setupnav;
window.onresize = pdnavresizehandler;
}

