function setupContextual(){
    if (navigator.userAgent.indexOf('MSIE 6')+1) {
        var o = $('#contextual-links').getElementsByTagName('dl')[0];
        o.className = 'hide-links';
        o.onmouseover = setHover;
        o.onmouseout = unsetHover;
    }else{
        var dlArray = [];
        dlArray = $('#contextual-links').getElementsByTagName('dl');
        for(var i=0;i<dlArray.length;i++){
            dlArray[i].className = 'hide-links';
        }
    }
}
function setHover() {
  event.srcElement.parentNode.className = 'hover';
  //event.cancelBubble = true;
}
function unsetHover() {
    //window.status = event.toElement.tagName;
    if (isChildOf(event.toElement,$('#contextual-links').getElementsByTagName('dl')[0])) return false; // events are firing in-list - don't hide
    $('#contextual-links').getElementsByTagName('dl')[0].className = 'hide-links'; }
function isChildOf(oChild,oParent) {
    while (oChild.parentNode && oChild != oParent) {
        oChild = oChild.parentNode;
    }
    return (oChild == oParent);
}
function parentNode(o) {
    // find non-text node
    if (!o) return false;
    if (o.parentNode) o = o.parentNode;
    while (o.parentNode && o.parentNode.nodeType == 3) o = o.parentNode;
    return o;
}
function toggleNews(){
	if($('#home-features').length > 0) {
		var toggleArrow = $('#toggle-arrow');
		var imgString = toggleArrow.css('background-image');
		if(imgString.indexOf('/en/media/swf/images/news-feature-closed.gif')>0){
		    $('#news-feature2').css({display:'inline'});
		    $('#news-feature1').css({display:'inline'});
		    toggleArrow.css({'background-image':'url(/en/media/swf/images/news-feature-open.gif)'});
		}else{
		    $('#news-feature2').css({display:'none'});
		    $('#news-feature1').css({display:'none'});
		    toggleArrow.css({'background-image':'url(/en/media/swf/images/news-feature-closed.gif)'});
		}
	}
}
function positionNewsToggle(){
    if (height <= MINHEIGHT ){
        $('#home-features').css({top:475});
    }else{
        if (height >= MAXHEIGHT){
            $('#home-features').css({top:515});
        }else{
            if (height>=570){
                $('#home-features').css({top:(((height - 590)/2)+475)});
            }else{
                $('#home-features').css({top:(((height - 570)-10)+475)});
            }
        }
    }
}
function setNewsRollover(){
    if (window.ActiveXObject && $('#home-features').size() > 0){
        var newsArray = [];
        var newsArray = document.getElementById('home-features').getElementsByTagName("li");
        var newsArraylength = newsArray.length;
        for (var i=0;i<newsArraylength;i++){
            newsArray[i].onmouseover = function(){
                this.className = this.className+'-over';
            }
            newsArray[i].onmouseout = function(){
                this.className = this.className.replace(/\-over/,'');
            }
            newsArray[i].onmouseup = function(){
                this.className = this.className.replace(/\-over/,'');
            }
        }
    }
}

function setFeaturesToggle() {
	$('#toggle-arrow').click(function() {
		toggleNews();
	});
}

function setFeatureNavClicks() {
	$('#home-features .news-feature a').click(function(event) {
		var anchor =  $(event.target).is('a') ? $(event.target) : $(event.target).parent();
		var linkType = anchor.attr('rel');
		
		if(linkType == 'link-external') {
			try{
				document.jsAPI.trackExit(anchor.attr('href'), true);
				event.preventDefault();
			}catch(e){}
		} else { //Navclick
			//var target = anchor.attr('href').split(/^\/[a-z0-9]+\-?[a-z0-9]*\//i)[1].split('.jsp')[0];
			try{document.jsAPI.trackLink('homepage', 'Homepage_Features_Bar>Obsession_with_Perfection', 'The_Rolex_Company:An_Obsession_With_Perfection')}catch(e){}
			//try{document.jsAPI.trackLink('homepage:homepage_features_bar', linkType, target)}catch(e){}
			//event.preventDefault();
		}
	});
}

function setContextualClicks() {
	$('#contextual-links dl dd a').click(function(event) {
		var anchor = $(event.target);
		var anchorNavClick = anchor.attr('rel').split('|')[0];
		var target = anchor.attr('rel').split('|')[1];
		
		try{document.jsAPI.trackLink('homepage', anchorNavClick, target)}catch(e){}
	});
}
//register
onloadHTMLHandlers[onloadHTMLHandlers.length] = 'positionNewsToggle(); setNewsRollover(); setFeaturesToggle(); setFeatureNavClicks(); setContextualClicks(); objNav.navSlideOpen();';
onresizeHTMLHandlers[onresizeHTMLHandlers.length] = 'positionNewsToggle();';