﻿//
// Netalogue Technologies Javascript Library
///////////////////////////////////////////////

//var rightClickMessage="";
//function msg(){if(rightClickMessage!='')alert(rightClickMessage);}
//function clickIE4(){if (event.button==2){msg();return false;}}
//function clickNS4(e){if (document.layers||document.getElementById&&!document.all){if (e.which==2||e.which==3){msg();return false;}}}
//if (document.layers){document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS4;}else if (document.all&&!document.getElementById){document.onmousedown=clickIE4;}
//document.oncontextmenu=new Function("msg();return false")

function clickButton(e, buttonid){ 
	var bt = document.getElementById(buttonid); 
	if (typeof bt == 'object'){ 
		if (window.event) iKeyCode = window.event.keyCode
		else if (e) iKeyCode = e.which;
			
		if (iKeyCode == 13){ 
			bt.click(); 
            if (window.event) {
	            window.event.cancelBubble = true;
                window.event.returnValue = false;
            }
			return false; 
		} 
	} 
}

function checkCR(e, evtName, evtArgs){ 
	if (window.event) iKeyCode = window.event.keyCode
	else if (e) iKeyCode = e.which;

	if (iKeyCode == 13){ 
		__doPostBack(evtName, evtArgs)
		if (window.event) {
	        window.event.cancelBubble = true;
            window.event.returnValue = false;
        }
		return false; 
	} 
}

function bookmarksite(title, url){
	if (document.all)
	window.external.AddFavorite(url, title);
	else if (window.sidebar)
	window.sidebar.addPanel(title, url, "")
}

function selectTheText(obj){
	obj.select();
}

function showCode() {
	win= window.open('','_blank'); 
    var results =document.documentElement.innerHTML; 
    var match = "<"; 
    var re = new RegExp("<", "g"); 
    var newresults = results.replace(re, "&lt;"); 
    win.document.write(newresults ); 
}

function numbersOnly(myfield, e, dec) {
    var key;
    var keychar;

    if (window.event)
       key = window.event.keyCode;
    else if (e)
       key = e.which;
    else
       return true;
       
    keychar = String.fromCharCode(key);

    if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27))
       return true;
    else if ((("0123456789").indexOf(keychar) > -1))
       return true;
    else if (dec && (keychar == ".") && (myfield.value.indexOf(keychar) == -1)) {
       return true;
    } else
       return false;
}

function swap(n, id, s, a, l, z) {
    document.getElementById(id).src = s;    
    document.getElementById(a).href = l;
    document.getElementById(a).setAttribute('zoom', z);    
}

function show(id, dir) {
    o = document.getElementById(id).src;
    f = o.substring(0,o.length-5);
    n = parseInt(o.substr(o.length-5,1));
    t = parseInt(document.getElementById(id).getAttribute('total'));
    z = document.getElementById(id.replace('imgPhoto','aPhoto'));

    if ((dir > 0) && (n < t)) n += 1;
    else if ((dir < 0) && (n > 1)) n -= 1;
        
    document.getElementById(id).src = f + n.toString() + '.jpg'
    z.href = f.replace("/200", "/large") + n.toString() + '.jpg'    
    document.getElementById('i' + id).innerText = 'Image ' + n.toString() + ' of ' + t.toString()        
}

function mpOver(n) {
    $get('imgMP' + n).style.filter='alpha (opacity=30)';
    $get('mpOverlay' + n).className='mpBasketHover';
}

function mpOut(n) {
    $get('imgMP' + n).style.filter='alpha (opacity=100)';
    $get('mpOverlay' + n).className='mpBasket';
}    

function showMessage(title, content, okCode) {
    $get('messageTitle').innerHTML = title;
    $get('messageContent').innerHTML = content;
    $find('messageWindow').show();
    //$get('lbOKMessage').onclick="$find('messageWindow').hide();" + okCode + "return false;";
}
