//alert(navigator.appName.toLowerCase());
//alert(navigator.appCodeName.toLowerCase());
//alert(navigator.appVersion.toLowerCase());
//alert(navigator.userAgent.toLowerCase());

/******************************************************************/
// Check Client OS
//////////////////
function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1 ;
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length
    return unescape(document.cookie.substring(c_start,c_end));
    } 
  }
return "";
}

function setCookie(c_name,value,expiredays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : "; expires="+exdate.toGMTString());
}


/******************************************************************/
// Check Client OS
//////////////////

function CheckBrowser(){
var isMoz = 0, isIE = 0, isSafari = 0, isOpera = 0, isUndetected = 0, strType = null;
var vIE;
//Version
var ieVersion = navigator.appVersion; //The version of the browser which may include a compatability value and operating system name.
//UserAgent
var agent = navigator.userAgent.toLowerCase();
var strminor = navigator.appMinorVersion; //The minor version number of the browser.
var strname = navigator.appName.toLowerCase(); //The name of the browser such as "Microsoft Internet Explorer" or "Netscape Navigator".

	//Set Var
	//IF IE 
	vIE = (navigator.appName=="Microsoft Internet Explorer");
	//IF Moz, IE(msie), Safari, or Opera
	isMoz = (agent.indexOf('mozilla') != -1);
	isIE = (agent.indexOf('msie') != -1);
	isSafari = (agent.indexOf('safari') != -1);
	isOpera = (agent.indexOf('opera') != -1);
	
		if(isMoz){
				if(vIE) {
				//IF (IF UserAgent = Moz But Browser is IE)						
						//Get Version
						ieVersion = parseInt(ieVersion.substr(ieVersion.indexOf("MSIE")+4));
						//print IE(msie) + version
						strType = 'msie'+ieVersion;
					} else {
					
						if(CheckOS() == 'mac' && agent.indexOf('firefox')){
						//If (MAC) AND (Firefox)
							strType = 'mac_firefox';
						}else{
						//Else IF (Firefox)
							strType = 'moz';
							ieVersion = 0;
								//check Firefox Version
								if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){ 
								var ffVersion = new Number(RegExp.$1) 
									if(ffVersion == 3) {  strType = 'moz3' } //FF3
								}
						}
				}//End IF
			}
				if(isSafari){	
				//If (safari)
					strType = 'safari';
				}
				
					if(isOpera){ 
					//If (Opera)
						strType = 'opera';						
					}
					
//Value
return strType;
}

/******************************************************************/
// Check Client OS
//////////////////
function CheckOS(){
//Var
var isMac = 0, isWin = 0, isOther = 0, isUndetected = 0, strType = null;

var agent = navigator.platform.toLowerCase(); //Get Platform.lowercase
	if (agent.indexOf('mac') != -1) {
	//IF (MAC OS)
			isMac = 1;
			strType = 'mac';
		}else if(agent.indexOf('win') != -1){
		//IF (WIN OS)
				isWin = 1;
				strType = 'win';
				}else if(				
						agent.indexOf('unix') != -1 ||
						agent.indexOf('sunos') != -1 ||
						agent.indexOf('bsd') != -1 ||
						agent.indexOf('x11') != -1 ||
						agent.indexOf('linux') != -1
						) {
				//IF (Linux OS)
					isOther = -1;
					os = 'linux';
					}else{
					//ELSE Unknow
						isUndetected = -1;
					}
//Value
return strType;
}

/******************************************************************/
// Page Height & Width
//////////////////
function pageHeight() {
   //return document.body.scrollHeight; //Page Scrolling Hight
   return window.screen.height+'px';	//Screen Height
}

function pageWidth() {
    //return document.body.scrollWidth;	//
	return window.screen.width+'px';
}

/******************************************************************/
// Scrolling Bar
//////////////////



/******************************************************************/
// After Page Loads
//////////////////
window.onload = function() {
var objButton = document.getElementById("overlay_bt");
objButton.style.visibility = 'visible';

var objOverlay = document.getElementById("overlay");
var objSWFBox = document.getElementById("swfbox");
strBrowser = CheckBrowser();	

	if( strBrowser == 'opera' ){
		objSWFBox.className = 'swfbox_Opera9';
		objOverlay.className = 'overlay_Opera9';
	}		
	if( strBrowser == 'msie6' ){
		objSWFBox.className = 'swfbox_IE6';
		objOverlay.className = 'overlay_IE6';
	}	
	if( strBrowser == 'msie7' ){
		objSWFBox.className = 'swfbox_IE7';
		objOverlay.className = 'overlay_IE7';
	}
	if( strBrowser == 'mac_firefox' ){
		objSWFBox.className = 'swfbox_MAC_Firefox';
		objOverlay.className = 'overlay_MAC_Firefox';
	}
	if( strBrowser == 'safari' ){
		objSWFBox.className = 'swfbox_Safari';
		objOverlay.className = 'overlay_Safari';
	}	
	if( strBrowser == 'moz3' ){
		objSWFBox.className = 'swfbox_IE7';
		objOverlay.className = 'overlay_IE7';
	}	
	if( strBrowser == null ){
		objSWFBox.className = 'swfbox_IE7';
		objOverlay.className = 'overlay_IE7';
	}
	
	//test = CheckOS() + ' = Browser: ' + strBrowser;
	//alert(test + ' name: ' + navigator.appName);
	
}

/******************************************************************/
// show/hide
//////////////////

function toggle() {	
//Get Current Position
var strScroll = 0, strScrollHide = 0, strScrollShow = 0;
var currentScroll = getCookie('scrollY');
var objOverlay = document.getElementById("overlay");
var objSWFBox = document.getElementById("swfbox");

	objOverlay.style.width = pageWidth();
	objOverlay.style.height = pageHeight();

	idOverlay = document.getElementById('overlay');
	idSwf = document.getElementById('swfbox');
	vOverlay = idOverlay.style.visibility; //Visibility

		if (vOverlay != 'hidden') {	
			if( strBrowser == 'moz' ){
			objSWFBox.className = 'swfbox_default';
			objOverlay.className = 'overlay_default';
			}
			if( strBrowser == 'moz3' ){
			objSWFBox.className = 'swfbox_default';
			objOverlay.className = 'overlay_default';
			document.getElementById('main').style.overflow = 'auto';
			}

				idOverlay.style.visibility = 'hidden';
				idSwf.style.visibility = 'hidden';
			}else {

			if( strBrowser == 'moz' ){
			objSWFBox.className = 'swfbox_Firefox2';
			objOverlay.className = 'overlay_Firefox2';
			}
			if( strBrowser == 'moz3' ){
			objSWFBox.className = 'swfbox_Firefox2';
			objOverlay.className = 'overlay_Firefox2';
			document.getElementById('main').style.overflow = 'hidden';
			}


			strScroll = document.getElementById('main').scrollTop;
			setCookie('scrollY',strScroll,1);	
				idOverlay.style.visibility = 'visible';			
				idSwf.style.visibility = 'visible';
		}


	if( CheckBrowser() == 'safari' ){
		//alert('safari');
		document.getElementById('main').scrollTop = currentScroll;
	}
}

