/// <reference path="jquery-1.3.1.js"/>

$(document).ready(function() {

    // Slide effect
    var _parentSlide = 'div.slide-block';
    var _linkSlide = '.title'; // 'a.open-close';
    var _slideBlock = 'div.block';
    var _openClassS = 'active';
    var _textOpenS = 'Open';
    var _textCloseS = 'Close';
    var _durationSlide = 500;

    $(_parentSlide).each(function() {
        if (!$(this).is('.' + _openClassS)) {
            $(this).find(_slideBlock).css('display', 'none');
        }
    });
    $(_linkSlide, _parentSlide).click(function() {
        if ($(this).parents(_parentSlide).is('.' + _openClassS)) {
            $(this).parents(_parentSlide).removeClass(_openClassS);
            $(this).parents(_parentSlide).find(_slideBlock).slideUp(_durationSlide);
            $(this).find(_openClassS).text(_textOpenS);
        } else {
            $(this).parents(_parentSlide).addClass(_openClassS);
            $(this).parents(_parentSlide).find(_slideBlock).slideDown(_durationSlide);
            $(this).find(_openClassS).text(_textCloseS);
        }
        return false;
    });


});


//$(document).ready(function() {
//    $('.eqHeight').equalHeight();
//});



//Runs after ajaxpostback
function pageLoad(sender, args) {
    if (args.get_isPartialLoad()) {
        JQueryStartup();
    }
}


$(document).ready(function() {

    JQueryStartup();

});



function showMessage(showFromID) {

    var showFrom = document.getElementById(showFromID);

    if (showFrom == null)
        return;

    var headerTxt, bodyTxt;

    for (var i = 0; i < showFrom.childNodes.length; i++) {
        if (showFrom.childNodes[i].tagName == "H3")
            headerTxt = showFrom.childNodes[i].innerHTML;
        if (showFrom.childNodes[i].tagName == "DIV")
            bodyTxt = showFrom.childNodes[i].innerHTML;
    } 
    
    var tipBox = document.getElementById("tipWord");

    for (var i = 0; i < tipBox.childNodes.length; i++) {
        if (tipBox.childNodes[i].className == "content") {
            for (var j = 0; j < tipBox.childNodes[i].childNodes.length; j++) {
                if (tipBox.childNodes[i].childNodes[j].tagName == "H3")
                    tipBox.childNodes[i].childNodes[j].innerHTML = headerTxt;
                if (tipBox.childNodes[i].childNodes[j].tagName == "DIV")
                    tipBox.childNodes[i].childNodes[j].innerHTML = bodyTxt;
            }
        }
    }

    AssignPosition(tipBox);
    tipBox.style.display = "block";
}	
	





function JQueryStartup() {

    ///Add externalicon for www-class and open in new window
    $(".block ul").not("[class]=''").not(".block .list ul").wrap('<div class="list"><div>');
    ///End off externalicon for www-class



    ///Add rounded css to images
    $('img.roundbox').wrap('<span class="round"></span>');
    $('img.roundboxright').wrap('<span class="round roundright"></span>');
    $('img.roundboxleft').wrap('<span class="round roundleft"></span>');

    $('.round').prepend(
        '<span class="topleft"></span>' +
        '<span class="topright"></span>' +
        '<span class="bottomleft"></span>' +
        '<span class="bottomright"></span>');

    //Remove style
    $('.round img[style]').attr({ style: "" });
    ///End off rounded css to images

}



function hideElementID(commentid) {
    $('#' + commentid).hide('fast');
}




function resizeIframe(frameid) {

    var FFextraHeight = 0;
    if ($.browser.mozilla)
        FFextraHeight = 16;
    

    var currentfr=document.getElementById(frameid);
    if (currentfr && !window.opera)
    {
        currentfr.style.display="block";
        
        if (currentfr.contentDocument && currentfr.contentDocument.body && currentfr.contentDocument.body.offsetHeight) //ns6 syntax
            currentfr.height = currentfr.contentDocument.body.offsetHeight+FFextraHeight; 
        else if (currentfr.Document && currentfr.Document.body && currentfr.Document.body.scrollHeight) //ie5+ syntax
        {
            if (currentfr.Document.body.scrollHeight == 35)	//Avantime fix for hiding iframe if empty.
                currentfr.style.display="none";
            else
                currentfr.height = currentfr.Document.body.scrollHeight;
        }
        if (currentfr.addEventListener)
            currentfr.addEventListener("load", readjustIframe, false);
        else if (currentfr.attachEvent)
        {
            currentfr.detachEvent("onload", readjustIframe); // Bug fix line
            currentfr.attachEvent("onload", readjustIframe);
        }
        
    }
}


function readjustIframe(loadevt)
{
    var crossevt=(window.event)? event : loadevt
    var iframeroot=(crossevt.currentTarget)? crossevt.currentTarget : crossevt.srcElement
    if (iframeroot)
    resizeIframe(iframeroot.id);
}








// ------------------------------------------------------------
// Returns the x coordinate of the specified object
// ------------------------------------------------------------
function findPosX(obj) {
    var curleft = 0;
    if (obj.offsetParent) {
        while (obj.offsetParent) {
            curleft += obj.offsetLeft
            obj = obj.offsetParent;
        }
    }
    else if (obj.clientLeft) {
        curleft += obj.clientLeft;
    }
    return curleft;
}

// ------------------------------------------------------------
// Returns the y coordinate of the specified object
// ------------------------------------------------------------
function findPosY(obj) {
    var curtop = 0;
    if (obj.offsetParent) {
        while (obj.offsetParent) {
            curtop += obj.offsetTop
            obj = obj.offsetParent;
        }
    }
    else if (obj.clientTop) {
        curtop += obj.clientTop;
    }
    return curtop;
}



function showFast(itemID)
{
    $(itemID).show('fast');
}

function hideFast(itemID) {
    $(itemID).hide('fast');
}