﻿function get_real_left(myobj) {
    xPos = myobj.offsetLeft;
    tempEl = myobj.offsetParent;
    while (tempEl != null) {
        xPos += tempEl.offsetLeft;
        tempEl = tempEl.offsetParent;
    }
    return (xPos);
}

function get_real_top(myobj) {
    yPos = myobj.offsetTop;
    tempEl = myobj.offsetParent;
    while (tempEl != null) {
        yPos += tempEl.offsetTop;
        tempEl = tempEl.offsetParent;
    }
    return (yPos);
}


function show_login(loginRowId, overflowDivId , masterPageId) {

    var elt = document.getElementById(loginRowId);

    
    if (elt.style.display == '') {
        elt.style.display = 'none';
        if (masterPageId == 7) {
           
           document.getElementById(overflowDivId).style.height = '630px';
        }
    } else {
        elt.style.display = '';
        elt.getElementsByTagName('INPUT')[0].focus();
        if (masterPageId == 7) {
            document.getElementById(overflowDivId).style.height = '780px';
           
        }
    }
    

   


}



function validateImageFileExt(source, args) {
    var OK = new Array('jpg', 'gif', 'jpeg', 'png', 'bmp', 'tif');
    var filename = args.Value;
    var ext = getExt(filename);
    args.IsValid = false;

    for (i = 0; i < OK.length; i++) {
        if (OK[i] == ext) {
            args.IsValid = true; // one of the file extensions found
        }
    }
}

function getExt(filename) {
    var dot_pos = filename.lastIndexOf(".");
    if (dot_pos == -1)
        return "";
    return filename.substr(dot_pos + 1).toLowerCase();
}




function showFloatDiv(mySpan) {
    var divs = mySpan.parentNode.getElementsByTagName('DIV');
    
    var fileUploadDiv = divs[divs.length-1];
   
    if (fileUploadDiv == null) {
        return;
    }
    fileUploadDiv.style.top = get_real_top(mySpan)+20;
    fileUploadDiv.style.left = get_real_left(mySpan) - 30;
    // mySpan.style.display = 'none';
    fileUploadDiv.style.display = '';

    if (document.all && masterPageId == 7) {
        fileUploadDiv.style.left = 100;
        fileUploadDiv.style.top = parseInt(fileUploadDiv.style.top, 10) - 200;
    }
    
    if (document.all && masterPageId == 8) {
        fileUploadDiv.style.left = 150;
        fileUploadDiv.style.top = parseInt(fileUploadDiv.style.top, 10) - 200;
    }
   
    var first_input = fileUploadDiv.getElementsByTagName('INPUT')[0];
    if (first_input != null) {
        first_input.focus();
    }
}

function hideFloatDiv(myButton, fileUploadId) {
    var parentElt = myButton.parentNode;
    while (parentElt.tagName != 'DIV') {
        parentElt = parentElt.parentNode;
    }

    parentElt.style.display = 'none';

    if (fileUploadId != null) {
        var span = document.getElementById('fileSpan');

        var control = span.innerHTML;

        var fileUpload = document.getElementById(fileUploadId);

        span.innerHTML = "<input type='file' id='" + fileUpload.id + "' name='" + fileUpload.name + "' class='" + fileUpload.className + "' contentEditable='false' />";

    }
}

function showIframe() {
    window.frames[0].style.display = '';
}

function hideIframe(iframeName) {
    if (iframeName != null) {
        for (var i = 0; i < document.getElementsByTagName('IFRAME').length; i++) {
            var iframe = document.getElementsByTagName('IFRAME')[i];
            if (iframe.getAttribute('name') == iframeName) {
                iframe.parentNode.style.display = 'none';
                break;
            }

        }
        
    } else {
        document.getElementsByTagName('IFRAME')[0].parentNode.style.display = 'none';
    }
}

function changeLanguage(lang) {
    var myurl = document.location.href;
    var my_regex = /\/lang.{3}\/?/;

    if (my_regex.exec(myurl) == null) {
        if (myurl.indexOf('?ReturnUrl') > -1) {
            myurl = myurl.substring(0, myurl.indexOf('?ReturnUrl')) + 'lang' + lang + '/' + myurl.substring(myurl.indexOf('?ReturnUrl'), myurl.length)+ encodeURIComponent('/lang' + lang);
        } else {
            if (myurl.substring(myurl.length - 1, myurl.length) != '/') {
                myurl = myurl + '/';
            }
            myurl = myurl + 'lang' + lang + '/';
        }
    } else {

        myurl = myurl.replace(/\/lang.{3}\/?/g, "/lang" + lang+'/');


    }
    document.location.href = myurl;
}

function changeLanguageOLD(lang) {
    var myurl = document.location.href;

    if (myurl.indexOf('?lang=') == -1 && myurl.indexOf('&lang=') == -1) {
    	if (myurl.indexOf('?') == -1) {
    		myurl = myurl += '?lang=' + lang;
    	} else {

    	    myurl = myurl += '&lang=' + lang;
    	}
 } else {
 
     myurl = myurl.replace(/\?lang=[^&]+/g, "?lang=" + lang);
     
     myurl = myurl.replace(/&lang=[^&]+/g, "&lang=" + lang);
 
    }
    document.location.href = myurl;
}


/*

if (top != window) {

    if (document.location.href.indexOf('Upload') == -1) {
        parent.location.reload();
    }
}

*/


