var isMinNN4 = document.layers ? true : false;
var isMinIE4 = document.all ? true : false;
var isW3C = document.getElementById ? true : false; // W3C stands for the W3C standard, implemented in Mozilla ( and Netscape 6 ) and IE5
var isMinIE5 = isW3C;
var mouseLeft = 0;
var mouseTop = 0;
function setMouseCoordinate( e ) {
var newLeft = 0;
var newTop = 0;
if ( isMinIE4 ) {
newLeft = document.body.scrollLeft + event.clientX
newTop = document.body.scrollTop + event.clientY
} else if ( isMinNN4 || isW3C ) {
newLeft = e.pageX;
newTop = e.pageY;
}
if ( Math.abs( newLeft - mouseLeft ) > 10 ) mouseLeft = newLeft;
if ( Math.abs( newTop - mouseTop ) > 10 ) mouseTop = newTop;
}
document.onmousemove = setMouseCoordinate;
function findElementPos( obj ) {
var curleft = 0;
var curtop = 0;
if ( obj.offsetParent ) {
curleft = obj.offsetLeft;
curtop = obj.offsetTop;
while ( obj == obj.offsetParent ) {
curleft += obj.offsetLeft;
curtop += obj.offsetTop;
}
}
return [curleft,curtop];
}
function ttDisplay( pObj, pLayer ) {
ttDisplay2( pObj, pLayer, 20, 30 );
}
function ttDisplay2( pObj, pLayer, pLeft, pTop ) {
var theObj = document.getElementById( pObj );
var leftTop = findElementPos( theObj );
var newLeft = leftTop[0] + pLeft;
var newTop = leftTop[1] + pTop;
ttDisplayLayer( pLayer, newLeft, newTop );
}
function ttDisplayLayer( pLayer, pLeft, pTop ) {
if ( isMinIE4 || isW3C ) {
if ( isW3C ) {
document.getElementById( pLayer ).style.left = pLeft;
document.getElementById( pLayer ).style.top = pTop;
} else {
document.getElementById( pLayer ).style.pixelLeft = pLeft;
document.getElementById( pLayer ).style.pixelTop = pTop;
}
document.getElementById( pLayer ).style.display = "inline";
document.getElementById( pLayer ).style.visibility = "visible";
} else if ( isMinNN4 ) {
document.getElementById( pLayer ).left = pLeft;
document.getElementById( pLayer ).top = pTop;
document.getElementById( pLayer ).display = "inline";
document.getElementById( pLayer ).visibility = "show";
}
}
function ttHide( pLayer ) {
if ( isMinIE4 || isW3C ) {
document.getElementById( pLayer ).style.visibility = "hidden";
} else if ( isMinNN4 ) {
document.getElementById( pLayer ).visibility = "hidden";
}
}
function layerDisplay( pObj, pLayer, pMode, pLeft, pTop ) {
var newLeft = 10;
var newTop = 10;
if ( pMode == 'a' ) {
newLeft = Math.abs( pLeft );
newTop = Math.abs( pTop );
} else {
var leftTop = ( pObj ? findElementPos( document.getElementById( pObj ) ) : false );
newLeft = Math.abs( ( leftTop ? ( leftTop[0] + pLeft ) : 10 ) );
newTop = Math.abs( ( leftTop ? ( leftTop[1] + pTop ) : 10 ) );
}
layerPosition( pLayer, newLeft, newTop );
layerShow( pLayer );
}
function layerDisplayAbs( pObj, pLayer, pMode, pLeft, pTop ) {
var newLeft = pLeft;
var newTop = pTop;
layerPosition( pLayer, newLeft, newTop );
layerShow( pLayer );
}
function layerPosition( pLayer, pLeft, pTop ) {
if ( isMinIE4 || isW3C ) {
if ( isW3C ) {
document.getElementById( pLayer ).style.left = ( pLeft + 'px' );
document.getElementById( pLayer ).style.top = ( pTop + 'px' );
} else {
document.getElementById( pLayer ).style.pixelLeft = ( pLeft + 'px' );
document.getElementById( pLayer ).style.pixelTop = ( pTop + 'px' );
}
} else if ( isMinNN4 ) {
document.getElementById( pLayer ).left = ( pLeft + 'px' );
document.getElementById( pLayer ).top = ( pTop + 'px' );
}
}
function layerShow( pLayer ) {
if ( isMinIE4 || isW3C ) {
document.getElementById( pLayer ).style.display = "inline";
document.getElementById( pLayer ).style.visibility = "visible";
} else if ( isMinNN4 ) {
document.getElementById( pLayer ).display = "inline";
document.getElementById( pLayer ).visibility = "show";
}
}
function layerHide( pLayer ) {
if ( isMinIE4 || isW3C ) {
document.getElementById( pLayer ).style.visibility = "hidden";
} else if ( isMinNN4 ) {
document.getElementById( pLayer ).visibility = "hidden";
}
}
function layerLoadDisplay( pAnchor, pLayer, pCode, pHorizontal, pVertical, pWhichPage, pData, pClear ) {
var dataStr = "sp=1000"
+ "&whichPage=" + pWhichPage
+ "&anchorName=" + pAnchor
+ "&layerName=" + pLayer
+ "&layerCode=" + pCode
+ "&layerHoriz=" + pHorizontal
+ "&layerVert=" + pVertical
+ "&layerClear=" + pClear
+ pData;
if ( pClear == 1 ) $( ( '#' + pLayer ) ).html( "
Please wait...
" );
$( ( '#' + pLayer ) ).load( ajaxAdEntryURL, dataStr );
layerHide( pLayer );
layerDisplay( pAnchor, pLayer, pCode, pHorizontal, pVertical );
}
var currentPage = 'none';
function ReturnReject( pEvent ) {
var keyPressed = ( pEvent ? pEvent.which : window.event.keyCode );
//alert( keyPressed + ' - ' + currentPage );
if ( keyPressed != 13 ) {
return ( true );
} else {
// for now just always accept the return key
// if ( currentPage == 'invoiceEntry' ) {
// ButtonClickAction( document.forms.theForm, 'entryCreateInvoice' );
// }
if ( returnButtonClick.length > 0 ) {
$( '#' + returnButtonClick ).click();
}
return ( true );
}
}
document.onkeypress = ReturnReject;
if (document.layers) document.captureEvents( Event.KEYPRESS );
function DeletetionVerify( pMessage, pActionCode, pIdName, pIdValue )
{
if ( pMessage.length < 1 ) pMessage = 'Confirm Delete';
if ( confirm( pMessage ) ) {
document.forms.theForm.actionCode.value = pActionCode;
pIdName.value = pIdValue;
document.forms.theForm.submit();
}
}
function ButtonClick( pForm )
{
pForm.submit();
}
function ButtonTest()
{
alert( "ButtonTest" );
return false;
}
// document.forms.theForm
function ButtonClickAction( pForm, pActionCode )
{
pForm.actionCode.value = pActionCode;
pForm.submit();
}
function ButtonClickPage( pForm, pPageCode, pActionCode )
{
pForm.pageCode.value = pPageCode;
pForm.actionCode.value = pActionCode;
pForm.submit();
}
function AcceptReturn( e, pForm, pPageCode, pActionCode )
{
if ( e.keyCode == 13 ) {
pForm.pageCode.value = pPageCode;
pForm.actionCode.value = pActionCode;
pForm.submit();
}
}
function ChangeDefaultLocation( pForm )
{
pForm.submit();
}
function SelectLanguage( pLanguage )
{
document.forms.theForm.defaultLanguage.value = pLanguage;
document.forms.theForm.submit();
}
function PhoneFormat( pPhone )
{
origString = pPhone;
testString = pPhone;
newString = '';
if ( testString != '' ) {
var textLen = testString.length;
var newString = '';
var testChar = '';
for ( currPos = 0; currPos < textLen; currPos++ ){
testChar = testString.substr( currPos, 1 );
if ( testChar == '*' ) {
newString = origString;
break;
}
if ( testChar >= '0' && testChar <= '9' ) {
switch ( newString.length ) {
case 3: newString = newString + "-"; break;
case 7: newString = newString + "-"; break;
case 12: newString = newString + "x"; break;
}
newString = newString + testChar;
}
}
}
return ( newString );
}
function PhoneFormatHU( pPhone )
{
origString = pPhone;
testString = pPhone;
newString = '';
pIncExt=0;
if ( testString != '' ) {
var textLen = testString.length;
var newString = '';
var testChar = '';
for ( currPos = 0; currPos < textLen; currPos++ ){
testChar = testString.substr( currPos, 1 );
if ( testChar >= '0' && testChar <= '9' ) {
patternChar = ( currPos < 4 ? '' : testString.substr( 3, 1 ) );
checkChar = ( currPos < 5 ? '' : testString.substr( 4, 1 ) );
switch ( currPos ){
case 0: break;
case 1: break;
case 2: newString = newString + "-"; break;
case 3: break;
case 4: if ( patternChar == '1' ) newString = newString + "-"; break;
case 5: if ( patternChar != '1' ) newString = newString + "-"; break;
case 6: break;
case 7: break;
case 8: if ( patternChar == '1' ) newString = newString + "-"; break;
case 9: if ( patternChar != '1' ) newString = newString + "-"; break;
case 10: break;
case 11: break;
case 12: break;
case 13: if ( patternChar != '1' ) {
if ( checkChar != '0' ) {
if ( pIncExt == 1 ) newString = newString + "x";
else testChar = "";
}
}
if ( patternChar == '1' ) {
if ( pIncExt == 1 ) newString = newString + "x";
else testChar = "";
}
break;
case 14: if ( patternChar != '1' ) {
if ( checkChar == '0' ) {
if ( pIncExt == 1 ) newString = newString + "x";
else testChar = "";
}
}
break;
default: if ( pIncExt != 1 ) testChar = "";
break;
}
newString = newString + testChar;
}
if ( testChar == '-' ) newString = newString + testChar;
if ( testChar == 'x' ) newString = newString + testChar;
}
}
return ( newString );
}
function PhoneCheck( pWhichPhone )
{
testString = PhoneFormat( pWhichPhone.value );
if ( testString != '' ) pWhichPhone.value = testString;
}
function PhoneCheck2( pWhichPhone )
{
origString = pWhichPhone.value;
testString = pWhichPhone.value;
if ( testString != '' ) {
var textLen = testString.length;
var newString = '';
var testChar = '';
for ( currPos = 0; currPos < textLen; currPos++ ){
testChar = testString.substr( currPos, 1 );
if ( testChar == '*' ) {
newString = origString;
break;
}
if ( testChar >= '0' && testChar <= '9' ) {
switch ( newString.length ) {
case 3: newString = newString + "-"; break;
case 7: newString = newString + "-"; break;
}
if ( newString.length < 12 ) newString = newString + testChar;
}
}
pWhichPhone.value = newString;
}
}
function PhoneCheckHU( pWhichPhone, pIncExt )
{
testString = pWhichPhone.value;
if ( testString != '' ) {
var textLen = testString.length;
var newString = '';
var testChar = '';
for ( currPos = 0; currPos < textLen; currPos++ ){
testChar = testString.substr( currPos, 1 );
if ( testChar >= '0' && testChar <= '9' ) {
patternChar = ( currPos < 4 ? '' : testString.substr( 3, 1 ) );
checkChar = ( currPos < 5 ? '' : testString.substr( 4, 1 ) );
switch ( currPos ){
case 0: break;
case 1: break;
case 2: newString = newString + "-"; break;
case 3: break;
case 4: if ( patternChar == '1' ) newString = newString + "-"; break;
case 5: if ( patternChar != '1' ) newString = newString + "-"; break;
case 6: break;
case 7: break;
case 8: if ( patternChar == '1' ) newString = newString + "-"; break;
case 9: if ( patternChar != '1' ) newString = newString + "-"; break;
case 10: break;
case 11: break;
case 12: break;
case 13: if ( patternChar != '1' ) {
if ( checkChar != '0' ) {
if ( pIncExt == 1 ) newString = newString + "x";
else testChar = "";
}
}
if ( patternChar == '1' ) {
if ( pIncExt == 1 ) newString = newString + "x";
else testChar = "";
}
break;
case 14: if ( patternChar != '1' ) {
if ( checkChar == '0' ) {
if ( pIncExt == 1 ) newString = newString + "x";
else testChar = "";
}
}
break;
default: if ( pIncExt != 1 ) testChar = "";
break;
}
newString = newString + testChar;
}
if ( testChar == '-' ) newString = newString + testChar;
if ( testChar == 'x' ) newString = newString + testChar;
}
pWhichPhone.value = newString;
}
}
function adDetailPopup( pURL ) {
newWindow = window.open( pURL, "AdDetailPopup", "toolbar = 0, location = 0, directories = 0, status = 0, menubar = 1, scrollbars = 1, resizable = 1, top = 50, left = 50" );
newWindow.resizeTo( 800, 800 );
newWindow.focus();
}
function photoPopup( pURL ) {
newWindow = window.open( '', 'PhotoPopup', 'toolbar = 0, location = 0, directories = 0, status = 0, menubar = 0, scrollbars = 1, resizable = 1, width = 480, height = 420, top = 50, left = 50' );
newWindow.document.write( ""
+ "LargePhoto"
+ ""
+ ""
+ ""
+ ""
+ "" );
newWindow.document.close()
newWindow.focus();
}