/* 

Author:   José Guilherme Moreira
Contact:  jgmoreira@gangnetworks.com
Web Site: http://www.gangnetworks.com

(c) 1997-2006 GangNetworks.com. All Rights Reserved */

// Determine Operating System 
system = navigator.appVersion; 
if (navigator.appVersion.indexOf("Linux") != -1) OS = "Linux"; 
else if (navigator.appVersion.indexOf("Mac") != -1) OS = "Mac"; 
else if (navigator.appVersion.indexOf("PowerPC") != -1) OS = "Mac"; 
else if (navigator.appVersion.indexOf("SunOS") != -1) OS = "Solaris"; 
else if (navigator.appVersion.indexOf("Win") != -1) OS = "Win"; 
else OS = "OtherOS"; 

// Determine Browser Version 
bName = navigator.appName; 
bVer = parseInt(navigator.appVersion); 

// Write Stylesheets 
if (OS == "Linux" | OS == "Win" && bName == "Gecko" | bName == "Netscape" | bName == "Konqueror") { 
document.write('<link rel="stylesheet" href="../public/css/Framed.css" type="text/css" media="screen">'); 
document.write('<link rel="stylesheet" href="../public/css/Base.css" type="text/css" media="screen">'); 
document.write('<link rel="stylesheet" href="../public/css/Navigation.css" type="text/css" media="screen">'); 
document.write('<link rel="stylesheet" href="../public/css/Print.css" type="text/css" media="print">'); 
} 
else if (OS == "Linux" | OS == "Win" && bName == "Microsoft Internet Explorer" | bName == "Opera") { 
document.write('<link rel="stylesheet" href="../public/css/Framed.css" type="text/css" media="screen">'); 
document.write('<link rel="stylesheet" href="../public/css/Base.css" type="text/css" media="screen">'); 
document.write('<link rel="stylesheet" href="../public/css/Navigation.css" type="text/css" media="screen">'); 
document.write('<link rel="stylesheet" href="../public/css/Print.css" type="text/css" media="print">'); 
document.write('<meta http-equiv="imagetoolbar" content="no">'); 
} 
else if (OS == "Mac" && bName == "Microsoft Internet Explorer" | bName == "Opera") { 
document.write('<link rel="stylesheet" href="../public/css/Framed.css" type="text/css" media="screen">'); 
document.write('<link rel="stylesheet" href="../public/css/Base.css" type="text/css" media="screen">'); 
document.write('<link rel="stylesheet" href="../public/css/Navigation.css" type="text/css" media="screen">'); 
document.write('<link rel="stylesheet" href="../public/css/Print.css" type="text/css" media="print">'); 
document.write('<meta http-equiv="imagetoolbar" content="no">'); 
} 
else if (OS == "Mac" && bName == "Gecko" | bName == "Netscape" | bName == "Safari") { 
document.write('<link rel="stylesheet" href="../public/css/Framed.css" type="text/css" media="screen">'); 
document.write('<link rel="stylesheet" href="../public/css/Base.css" type="text/css" media="screen">'); 
document.write('<link rel="stylesheet" href="../public/css/Navigation.css" type="text/css" media="screen">'); 
document.write('<link rel="stylesheet" href="../public/css/Print.css" type="text/css" media="print">'); 
} 
else if (OS == "Solaris" && bName == "Gecko" | bName == "Netscape") { 
document.write('<link rel="stylesheet" href="../public/css/Framed.css" type="text/css" media="screen">'); 
document.write('<link rel="stylesheet" href="../public/css/Base.css" type="text/css" media="screen">'); 
document.write('<link rel="stylesheet" href="../public/css/Navigation.css" type="text/css" media="screen">'); 
document.write('<link rel="stylesheet" href="../public/css/Print.css" type="text/css" media="print">'); 
} 
else if (OS == "OtherOS") { 
document.write('<link rel="stylesheet" href="../public/css/Framed.css" type="text/css" media="screen">'); 
document.write('<link rel="stylesheet" href="../public/css/Base.css" type="text/css" media="screen">'); 
document.write('<link rel="stylesheet" href="../public/css/Navigation.css" type="text/css" media="screen">'); 
document.write('<link rel="stylesheet" href="../public/css/Print.css" type="text/css" media="print">'); 
} 

// Backward-Compatible DOM Wrapper
function findDOM(objectID,withStyle) { 
if (withStyle) { 
if (document.getElementByID) return (document.getElementByID(objectID).style); 
else if (document.all) return (document.all[objectID].style); 
else if ((navigator.appName.indexOf("Netscape") != -1) && (parseInt(navigator.appVersion) == 4)) return (document.layers[objectID]); 
}
else { 
if (document.getElementByID) return (document.getElementByID(objectID)); 
else if (document.all) return (document.all[objectID]); 
else if ((navigator.appName.indexOf("Netscape") != -1) && (parseInt(navigator.appVersion) == 4)) return (document.layers[objectID]); 
}
} 

// Dropdown Menu
var menuwidth = "165px" 			// Default menu width
var disappeardelay = "250" 			// Menu disappear speed onmouseout in miliseconds
var hidemenu_onclick = "yes" 			// Hide menu when user clicks within menu or not

var ie4=document.all 
var ns6=document.getElementById&&!document.all 
if (ie4 || ns6) 
document.write('<div id="DropDownMenu" style="visibility: hidden; width: '+menuwidth+';" onmouseover="clearhideMenu()" onmouseout="dynamicHide(event)"></div>') 

function getposOffset(what, offsettype) { 
var totaloffset = (offsettype == "left")? what.offsetLeft : what.offsetTop; 
var parentEl = what.offsetParent; 
while (parentEl != null) { 
totaloffset = (offsettype == "left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop; 
parentEl = parentEl.offsetParent; 
} 
return totaloffset; 
} 

function showHide(obj, e, visible, hidden, menuwidth) { 
if (ie4 || ns6) 
dropmenuobj.style.left=dropmenuobj.style.top=-500 
if (menuwidth != "") { 
dropmenuobj.widthobj = dropmenuobj.style 
dropmenuobj.widthobj.width = menuwidth 
} 
if (e.type == "click" && obj.visibility == hidden || e.type == "mouseover") 
obj.visibility = visible 
else if (e.type == "click") 
obj.visibility = hidden 
} 

function iecompatTest() { 
return (document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body 
} 

function clearbrowserEdge(obj, whichedge) { 
var edgeoffset = 0 
if (whichedge == "rightedge") { 
var windowedge = ie4 && !window.opera? iecompatTest().scrollLeft+iecompatTest().clientWidth-15 : window.pageXOffset+window.innerWidth-15 
dropmenuobj.contentmeasure = dropmenuobj.offsetWidth 
if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure) 
edgeoffset = dropmenuobj.contentmeasure-obj.offsetWidth 
} 
else { 
var topedge = ie4 && !window.opera? iecompatTest().scrollTop : window.pageYOffset 
var windowedge = ie4 && !window.opera? iecompatTest().scrollTop+iecompatTest().clientHeight-15 : window.pageYOffset+window.innerHeight-18 
dropmenuobj.contentmeasure = dropmenuobj.offsetHeight 
if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure) { 
edgeoffset = dropmenuobj.contentmeasure+obj.offsetHeight 
if ((dropmenuobj.y-topedge) < dropmenuobj.contentmeasure) 
edgeoffset = dropmenuobj.y+obj.offsetHeight-topedge 
} 
} 
return edgeoffset 
} 

function populateMenu(what) { 
if (ie4 || ns6) 
dropmenuobj.innerHTML = what.join("") 
} 

function dropdownMenu(obj, e, menucontents, menuwidth) { 
if (window.event) event.cancelBubble = true 
else if (e.stopPropagation) e.stopPropagation() 
clearhideMenu() 
dropmenuobj = document.getElementById? document.getElementById("DropDownMenu") : DropDownMenu 
populateMenu(menucontents) 
if (ie4 || ns6) { 
showHide(dropmenuobj.style, e, "visible", "hidden", menuwidth) 
dropmenuobj.x = getposOffset(obj, "left") 
dropmenuobj.y = getposOffset(obj, "top") 
dropmenuobj.style.left = dropmenuobj.x-clearbrowserEdge(obj, "rightedge")+"px" 
dropmenuobj.style.top = dropmenuobj.y-clearbrowserEdge(obj, "bottomedge")+obj.offsetHeight+"px" 
} 
return clickreturnValue() 
} 

function clickreturnValue() { 
return true 
} 

function containsNS6(a, b) { 
while (b.parentNode) 
if ((b = b.parentNode) == a) 
return true; 
return false; 
} 

function dynamicHide(e) { 
if (ie4&&!dropmenuobj.contains(e.toElement)) 
delayhideMenu() 
else if (ns6&&e.currentTarget != e.relatedTarget&& !containsNS6(e.currentTarget, e.relatedTarget)) 
delayhideMenu() 
} 

function hideMenu(e) { 
if (typeof dropmenuobj != "undefined") { 
if (ie4 || ns6) 
dropmenuobj.style.visibility = "hidden" 
} 
} 

function delayhideMenu() { 
if (ie4 || ns6) 
delayhide = setTimeout("hideMenu()",disappeardelay) 
} 

function clearhideMenu() { 
if (typeof delayhide != "undefined") 
clearTimeout(delayhide) 
} 
if (hidemenu_onclick == "yes") 
document.onclick = hideMenu 

// Close Ups 
var closeup_display = "no" 
var closeup_scroll = "0" 
var closeup_resize = "0"
var closeup_display_width = "475" 
var closeup_display_height = "440" 
var closeup_pic_width = "400" 
var closeup_pic_height = "310" 
var print_button = "no" 
var close_button = "yes" 

function closeUp(URL) { 
if (closeup_display == "no") { 
var look = 'toolbar=0,scrollbars='+ closeup_scroll +',location=0,statusbar=0,menubar=0,resizable='+ closeup_resize +',top=80,left=100,width='+ closeup_display_width +',height='+ closeup_display_height +'' 
popwin = window.open('','',look) 
} 
else 
if (closeup_display == "yes") { 
popwin=window.open() 
} 
popwin.document.open() 
popwin.document.write('<html>\n') 
popwin.document.write('<head>\n\n') 
popwin.document.write('	<title>Close Up</title>\n\n') 
popwin.document.write('<script language="JavaScript" src="js/PublicFunctions.js" type="text/javascript"></script>\n\n') 
popwin.document.write('</head>\n') 
popwin.document.write('<body class="CloseUp">\n\n') 
popwin.document.write('<div id="FillerCloseUp">\n\n') 
popwin.document.write('	<div id="StageCloseUp">\n') 
popwin.document.write('		<img id="ImageCloseUp" src="'+ URL +'" width="'+ closeup_pic_width +'" height="'+ closeup_pic_height +'" alt="" \/>\n') 
popwin.document.write('	</div>\n\n')
popwin.document.write('	<form>\n') 
popwin.document.write('	<div id="ControlsCloseUp">\n') 
if (print_button == "yes") { 
popwin.document.write('		<input type="button" value="Imprimir" onmouseover="this.className=\'ButtonCloseUpOver\'" onmouseout="this.className=\'ButtonCloseUp\'" onclick="self.print();" class="ButtonCloseUp" \/>\n')
} 
popwin.document.write('		&nbsp;\n') 
if (close_button == "yes") { 
popwin.document.write('		<input type="button" value="Fechar" onmouseover="this.className=\'ButtonCloseUpOver\'" onmouseout="this.className=\'ButtonCloseUp\'" onclick="self.close();" class="ButtonCloseUp" \/>\n')
} 
popwin.document.write('	</div>\n') 
popwin.document.write('	</form>\n')
popwin.document.write('</div>\n\n') 
popwin.document.write('</body>\n') 
popwin.document.write('</html>') 
popwin.document.close() 
} 

// Partners Rollover Menu 
var curr; 
NS4 = (document.layers) ? 1 : 0; 
IE4 = (document.all) ? 1 : 0; 
ver4 = (NS4 || IE4) ? 1 : 0; 
browser_name = navigator.appName; 
browser_version = parseFloat(navigator.appVersion); 
var roll = 'true'; 
if (browser_name == "Netscape" && browser_version >= 3.0) { 
roll = 'true'; 
} 
else if (browser_name == "Microsoft Internet Explorer" && browser_version >= 3.0) { 
roll = 'true'; 
} 
else { 
roll = 'false'; 
} 

function onMenu(img,secid) { 
if (roll == 'true' && img != '' && secid != curr) { 
document.images[img].src = 'gfx/partners/' + img + '_on.png'; 
} 
} 

function offMenu(img,secid) { 
if (roll == 'true' && img != '' && secid != curr) { 
document.images[img].src = 'gfx/partners/' + img + '_off.png'; 
} 
} 

if (roll == 'true') 
{ 
button_partner1=new Image(); 
button_partner1.src='gfx/partners/button_partner1_on.png'; 
button_partner2=new Image(); 
button_partner2.src='gfx/partners/button_partner2_on.png'; 
button_partner3=new Image(); 
button_partner3.src='gfx/partners/button_partner3_on.png'; 
button_partner4=new Image(); 
button_partner4.src='gfx/partners/button_partner4_on.png'; 
button_partner5=new Image(); 
button_partner5.src='gfx/partners/button_partner5_on.png'; 
} 

// Open Popup 
function openbrWindow(theURL,winName,features) { 
window.open(theURL,winName,features); 
} 

// Character Counter 
function charactersCounter(field, countfield, maxlimit) { 
if (field.value.length > maxlimit) field.value = field.value.substring(0, maxlimit); 
else countfield.value = maxlimit - field.value.length; 
} 

// Anti-Spam 
function maskEmail(address) { 
address = address.split("*"); // Change the * to any string for better personalization, v.g. (spam@my_domain.com) 
address = address.join("@"); 
window.open ('mailto:'+address,'_blank'); 
} 

// Change Language 
function changeLanguage() { 
location = document.Languages.language.options[document.Languages.language.selectedIndex].value 
} 

// Expire on Exit 
function hasExpired() 
{ 
self.location.href = "Default.php" 
} 

// Statistics 
var file = "../../Statistics/Count.php"; 
var d = new Date(); 
var m = d.getMinutes(); 
var s = d.getSeconds(); 
var x = s*m; 
f = '' + escape(document.referrer); 
bName = navigator.appName; 
if (bName == "Netscape") { 
b = "NS"; 
} 
if (bName == "Microsoft Internet Explorer") { 
b = "MSIE"; 
} 
if (navigator.appVersion.indexOf("MSIE 3") > 0) { 
b = "MSIE"; 
} 
u = '' + escape(document.URL); w = screen.width; h = screen.height; 
v = bName; 
fs = window.screen.fontSmoothingEnabled; 
if (v != "Netscape") { 
c = screen.colorDepth; 
} 
else { 
c = screen.pixelDepth; 
} 
j = navigator.javaEnabled(); 
info = 'w=' + w + '&h=' + h + '&c=' + c + '&r=' + f + '&u=' + u + '&fs =' + fs + '&b=' + b + '&x=' + x; 
document.write('<img src="' + file + '?' + info + '" alt="" style="display: none;" \/>'); 

// Copyrights 
if (document.all) { 
document.oncontextmenu = 
function () { 
return false; 
}; 

/*document.onmousedown = 
function () { 
if (window.event.button == 2) { 
window.event.cancelBubble = true; 
window.event.returnValue = false; 
return false; 
} 
};*/ 

document.onkeydown = 
function () { 
//alert("onkeydown: " + window.event.keyCode + "\nsrcElement: " + window.event.srcElement.tagName); 
if ((window.event.keyCode == 78 && window.event.ctrlKey == true) || window.event.keyCode == 93) { 
window.event.keyCode = 0; 
window.event.cancelBubble = true; 
window.event.returnValue = false; 
return false; 
} 
}; 
} 
else if (document.layers) { 
document.captureEvents(Event.MOUSEDOWN); 
document.onmousedown = 

function (evt) { 
if (evt.which == 3) 
return false; 
}; 
} 
else if (parseInt(navigator.appVersion) >= 5 && navigator.appName == "Netscape") { 
document.onmouseup = function (evt) { 
if (evt.button == 3) 
event.preventDefault(); 
} 
} 

function hideStatus() { 
window.status='' 
return true 
} 

if (document.layers) 
document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT) 
document.onmouseover=hideStatus 
document.onmouseout=hideStatus 