// stuff inside here will run when the DOM is ready
// onload replacement
$(function(){
	// Uncomment and Optimize the selector below. I.E. "ul.rollover" or even better "#navContainer".
	// It will be much faster!
	// $('.rollover').rollovers();
	
	//fix for IE6 security warning when doing a site search on a secure page
	temp=navigator.appVersion.split('MSIE');
	ieVer=parseInt(temp[1]);
	var isIE6=(ieVer == 6)?1:0;
	if (isIE6 && $('.locatorSearch').size()>0)
	{
		ie6Loc = $('.locatorSearch').attr('action');
		ie6Loc = ie6Loc.replace( /https/, 'http' );
		$('.locatorSearch').attr('action', ie6Loc);
	}
	
});

// for Cool Menus
if(window.event + "" == "undefined") event = null;
function showMenu(){return false};
oM = {mout:function(){return false;}};

function target_blank(url){
    tmp = window.open(url);
    tmp = null;
}

function wcInternalPopup(url, height, width){
	var wide = parseInt(width);
	var tall = parseInt(height);
    var halfwide = (wide/2);
    var halftall = (tall/2);
    var pWidth = (((parseInt(screen.width) / 2)) - halfwide);
    var pHeight = (((parseInt(screen.height) / 2)) - halftall);
    var features = 'toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=1,width='+wide+',height='+tall+',top='+pHeight+',left='+pWidth;
    window.open(url,'internalpopup',features);
}

function wcPopup(url, height, width, disclaimer){
	var disclaimer = parseInt(disclaimer);
	var wide = parseInt(width);
	var tall = parseInt(height);
	var halfwide = (wide/2);
	var halftall = (tall/2);
	var pWidth = (((parseInt(screen.width) / 2)) - halfwide);
	var pHeight = (((parseInt(screen.height) / 2)) - halftall);
	var features = 'toolbar=1,location=1,directories=1,status=1,menubar=1,scrollbars=1,resizable=1,width='+wide+',height='+tall+',top='+pHeight+',left='+pWidth;
	if (disclaimer)
		showWarning("javascript:void(window.open('"+url+"','externalpopup','"+features+"'))", url, false, disclaimer)
	else
		window.open(url,'externalpopup',features);
}

function openDisc(page){
	var pWidth = ( ((parseInt(screen.width) / 2)) - 300)
	var pHeight = (((parseInt(screen.height) / 2)) - 400)
	bWindow = window.open(page,'discwin',"scrollbars=1,toolbar=0,location=0,directories=0,status=0,menubar=0,width=600,height=600,top=" + pHeight + ",left=" + pWidth);
	bWindow = null;
}

function openMobileDemo() {
  popupWin = window.open('https://www.wcu.com/mstinc/mmv_demo/', "mobile", "status=0,scrollbars=0,height=620,width=400,resizable=0");
  popupWin.focus();
}

function openWindow(url,name,stuff) {
	window.open(url,name,stuff);
}

/************************************************************************************************************
* This function is used in the onclick of the a tag to display the external site warning. 
* @param msg - Integer specifying the which message to display.
* @param lk - The a link object
* Usage: <a href="http://wwww.mysite.com" onclick="return displayThirdPartyAlert(1,this);">My Site</a>
**************************************************************************************************************/
function displayThirdPartyAlert(msg,lk){
	var description = lk.innerHTML;
	if(description.indexOf('alt="') != -1){
		var x = description.indexOf('alt="')+5;
		var temp = description.substring(x);
		description = temp.substring(0,temp.indexOf("\""));
	}
	showWarning(lk.href, description, lk.target, msg)
	return false;
}

/************************************************************************************************************
* This function is used in the href of the a tag to display the external site warning. 
* @param lk - The url of the site to be opened
* @param desc - The description of the site to be opened, i.e. the name of the site.
* @param target - Allows for the window to opened in a new window
* @param msg - Integer specifying the which message to display.
* Usage: <a href="javascript:showWarning('http://wwww.mysite.com');">My Site</a>
**************************************************************************************************************/

function showWarning(lk, desc, target, msg){
	desc = (desc) ? desc : "Third Party Site";
//	target = (target) ? target : "_blank";
	msg = (msg) ? msg : 0;
	
	var messages = new Array(6);  
	// Standard 3rd Party Warning
	messages[0] = messages[1] = '<p align="center"><img src="'+fiDir+'/images/logo_tpd.jpg" /></p><p style="text-align:center">You are leaving the WCU.com secured site<br />to visit a 3<sup>rd</sup> party resource site.</p>';
	// Standard Partner Warning
	messages[2] = '<p align="center"><img src="'+fiDir+'/images/logo_tpd.jpg" /></p><p align="center">By accessing the noted link you will be leaving our website and entering a partner site which is hosted by another party. Please be advised that you will no longer be subject to, or under the protection of, the privacy and security policies of our website. We encourage you to read and evaluate the privacy and security policies of the site which you are entering, which may be different than those of ours.<br /></p>';
	// Standard Affiliate Warning
	messages[3] = '<h2 style="text-align:center">Affiliate Site Disclaimer</h2><p>By accessing the noted link you will be leaving our website and entering an affiliate site located which is hosted by another party. Please be advised that you will no longer be subject to, or under the protection of, the privacy and security policies of our website. We encourage you to read and evaluate the privacy and security policies of the site which you are entering, which may be different than those of ours.</p>';
	// Customize if requested
	messages[4] = messages[0];
	// Standard mailto: Insecure Warning
	messages[5] = '<h2 style="text-align:center">Email Disclaimer</h2><p>This is <strong>NOT</strong> a secured e-mail transmission. Please <strong>do not send personal/financial information</strong> via this method.</p>';

	var content = new Array();
	var index = 0;
	content[index++] = messages[msg];
	if(msg < 3 ){ // Changed this to  <1 so that it shows up for no warning messages , See 900-43258 for details
				content[index++] = '<div style="margin-top:1em;text-align:center"><a href="'+lk+'"'+(target?' target="'+target+'"':'')+' onclick="$(\'#ex_dis\').hide()">Continue</a>&#160;&#160;<a href="#" onclick="$(\'#ex_dis\').hide();return false;">Decline</a><br /><br />When you are ready to return to Workers\' Credit Union, simply close the window.';
	}else{
			content[index++] = '<div style="margin-top:1em;text-align:center"><a href="'+lk+'"'+(target?' target="'+target+'"':'')+' onclick="$(\'#ex_dis\').hide()">Continue</a>&#160;&#160;<a href="#" onclick="$(\'#ex_dis\').hide();return false;">Decline</a></div></div>';	
	}
	$("#ex_dis").html(content.join("")).show();

	scrollTo(0,0);
}

function getUrl(){
	var url = document.location.href;
	var urlstart = url.indexOf("newUrl=") + 7;
	var urlToReturn = url.substring(urlstart);
	return urlToReturn;
}


 function testForDemo(URL)
 {
    if(document.cookie.indexOf('demo') != -1)
    {
        var exit_demo = confirm("In order to proceed, you must first exit the demo.  Would you like to exit the demo?");
        if (exit_demo)
        {
            expireDate = new Date("January 1, 1970");
            var kill_string1 = "cookie_check=invalid;expires=" + expireDate.toGMTString() + "; path=/";
            document.cookie = kill_string1;
            var kill_string2 = "demo=stub;expires=" + expireDate.toGMTString() + "; path=/";
            document.cookie = kill_string2;
            window.location.href="/home/home";
        }
        else
        {
            window.location.href="/home/home?demo";
        }
    }
    else
    {
            window.open(URL);
    }
 }


 // For bolding text in SD
 function sReplace(str)
{
	var result = (str == "") ? "&#160;" : str;
	
	while (result.indexOf("(br)") > -1) result = result.replace(/\(br\)/, "<br />");
	while (result.indexOf("(sup)") > -1) result = result.replace(/\(sup\)/, "<sup>");
	while (result.indexOf("(/sup)") > -1) result = result.replace(/\(\/sup\)/, "</sup>");
	while (result.indexOf("(bold)") > -1) result = result.replace(/\(bold\)/, "<strong>");
	while (result.indexOf("(/bold)") > -1) result = result.replace(/\(\/bold\)/, "</strong>");
	
	return result;
}



 function showPanel(pid) {
     //fade out the div that has the panelOn class, and once that animation has completed,  fade in the pid div
     //add the panelOn class to the current div, and remove it from the one we faded out so we can keep track of which one is showing.
     jQuery('.panelContent div.panelOn').fadeOut("medium",function(){
         jQuery(pid).fadeIn("medium").addClass('panelOn');
     }).removeClass('panelOn');
 }
 
 jQuery(function(){
 
     //bind the click event to fire showpanel for each li
     jQuery('.panelNav li').click(function(){
         //Each div will have a similar id as compared to the li, with the word 'Content' appended to it... so let's grab the id of the li and add the pound sign for id, and 'Content' at the end, then pass that value to showpanel
         var itemToShow = '#' + jQuery(this).attr('id') + 'Content';
         showPanel(itemToShow);
     });
 
     jQuery('.panelNav li').hover(
         function(){   //over state
             jQuery(this).addClass('panelNavSelected');
         },function(){  //out state
             jQuery(this).removeClass('panelNavSelected');
         }); //close hover
 
         jQuery('.panelNav li:last').css('border-right','none');  //for IE6 + browsers that don't support :last-child css rule - removes rightmost border
 
 jQuery("#userRegistrationDiv").hide();
 jQuery("#newUserLink").click(function(){
     jQuery("#userRegistrationDiv").show();
     jQuery("#newUserLink").addClass("newUserLinkDarkBlue");
     jQuery("#newUserLink").removeClass("newUserLink");
 });
 jQuery("#userRegistrationDiv > a").click(function(){
     jQuery("#userRegistrationDiv").hide();
     jQuery("#newUserLink").addClass("newUserLink");
 jQuery("#newUserLink").removeClass("newUserLinkDarkBlue");
 });
	
	//$(".mainNav li.realNav").each(function(){
		//$this = $(this);
		//$this.css("width",$this.width());
	//});
 
 }); //close Jquery DOM ready
//end of file
