// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
//
// Title : 
// Author : 
// URL : 
//
// Description :
//
// Created : 
// Modified : 
//
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

// JavaScript
window.onload = function(){
	startList();
	changeButttons();
}

startList = function() {
	if (document.all && document.getElementById) {
		navRoot = document.getElementById("my-nav");
		if (navRoot !=null) {
			
			for (i=0; i<navRoot.childNodes.length; i++) {
				node = navRoot.childNodes[i];
				if (node.nodeName=="LI") {
					node.onmouseover=function() {
						this.className+=" over";
						var children = this.getElementsByTagName("ul");
						if (children.length > 0 && navigator.userAgent.indexOf("Opera") == -1) {
							var smB = ( findPosY(children[0]) + children[0].offsetHeight );
							var smL = findPosX(children[0]);
							var smR = smL + (children[0].offsetWidth);
							var selects = document.getElementsByTagName("select");
							for (var i=0;i<selects.length;i++) {
								var selL = findPosX(selects[i]);
								var selR = selL + (selects[i].offsetWidth);
								var selT = findPosY(selects[i]);
								if ( (selT < smB) && ( (smL < selL && smR > selL) || (smL > selL && smR < selR) || (smL < selR && smR > selR) || (smL < selL && smR > selR) ) ) {
									selects[i].style.visibility = "hidden";
								}
							}
						}
					}
					node.onmouseout=function() {
						this.className=this.className.replace(" over", "");
						unhideSelects();
					}
				}
			}
		}
	}
}

function unhideSelects(){
var sel=document.getElementsByTagName("SELECT")
	for(i=0;i<sel.length;i++){ 
		sel[i].style.visibility="visible"; 
	}
}

/*
	PRIVATE

	Function finds X position of the "obj" relatively to the HTML element
*/

function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

/*
	PRIVATE

	Function finds Y position of the "obj" relatively to the HTML element
*/

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}


function changeButttons() {
	if (document.getElementById) {
		var inputs = document.getElementsByTagName("input");
		for(var i = 0; i < inputs.length; i++){
			if((inputs[i].type == 'submit' || inputs[i].type == 'button' || inputs[i].type == 'image') && inputs[i].id != 'ctl00_MainPlaceHolder_pageImg' && inputs[i].id != '_ctl0_MainPlaceHolder_pageImg'){ 
				inputs[i].onmouseover = function() {
					myImg = this.src 
					this.src = concatSrc(this.src);
				};
				inputs[i].onmouseout = function() {
					this.src = myImg;
				};
			}
		}
	}
}

function concatSrc(imgSrc){
	var url = imgSrc;
	var dot = url.lastIndexOf('.');
	url = url.substring(0, dot);
	url = url + '_on.gif';
	return url;
}


//Adam Kus - floating window
function setMenuOffset() { 
	
	
	var header = document.getElementById('book_info_show');
	if (!header) return;
	//alert(header.offsetTop);
	var currentOffset = document.documentElement.scrollTop || document.body.scrollTop; // body for Safari
	var startPos =  parseInt(setMenuOffset.initialPos)|| 275;
	
	var desiredOffset = currentOffset - startPos;
	{	}
	if (desiredOffset < 0)	{		desiredOffset = 1;}
	//if (desiredOffset > 0)	{		header.style.top =   currentOffset + 'px';	}
	
	
	if (desiredOffset > 0)	{
									var MyTimeout = {
													    init : function() {
														var self = this;
														setTimeout(function(){header.style.top = self.message; },500);
													  }
													}
									if(currentOffset < 275){currentOffset = 275};				
									MyTimeout.message =  currentOffset + 'px';
									MyTimeout.init();				
	}	
	
}

//lila
function WebForm_FireDefaultButtonCozio2(event, target)
{
    try {    
    var ie7 = (document.all && !window.opera && window.XMLHttpRequest) ? true : false;
    if (ie7)
    {
        document.getElementById(target).focus();
        document.all[target].click();
        event.returnValue=false;
        return;
    }

    var element = event.target || event.srcElement;
    if (/*!__defaultFired &&*/ event.keyCode == 13 && !(element &&
        (element.tagName.toLowerCase() == "textarea"))) {
        var defaultButton;
        if (typeof(__nonMSDOMBrowser) == "undefined" || __nonMSDOMBrowser) {
            defaultButton = document.getElementById(target);
        }
        else {
            defaultButton = document.all[target];
        }
    if (!__nonMSDOMBrowser)
    {
        defaultButton.click();
        event.cancelBubble =true;
        if (event.stopPropagation) event.stopPropagation();
        return false;
    }
    else
    {
        defaultButton.focus();
        location.href = defaultButton.href;
        event.cancelBubble = true;
        event.stopPropagation();
        event.preventDefault();
        return false;
    } 
    if (defaultButton && typeof(defaultButton.click) !=
    "undefined") {
        __defaultFired = true;
        defaultButton.click();
        event.cancelBubble =true;
        if (event.stopPropagation) event.stopPropagation();
        return false;
        }
    }
    return true;
    }
    catch (err) {
        return false;
    }
}


function WebForm_FireDefaultButtonCozio(event, target) {

    var element = event.target || event.srcElement;
    if (event.keyCode == 13 && !(element && (element.tagName.toLowerCase() == "textarea"))) {
        var defaultButton;
        if (typeof(__nonMSDOMBrowser) == "undefined" || __nonMSDOMBrowser)
            defaultButton = document.getElementById(target);
        else
            defaultButton = document.all[target];

        if (typeof(defaultButton.click) != "undefined") {
            
            defaultButton.click();
            event.cancelBubble = true;
            
            if (event.stopPropagation) event.stopPropagation();
            return false;
        }

        if (typeof(defaultButton.href) != "undefined") {
            
            eval(defaultButton.href.substr(11));
            event.cancelBubble = true;
            
            if (event.stopPropagation) event.stopPropagation();
            return false;
        }

    }
    try {
        if (event.stopPropagation) event.stopPropagation();
    }
    catch (err) {
        return false;
    }        
    return true;
}


