﻿/*******************************************
 **		   HP specific functions 		  **
 *******************************************/
//Cache promo and accelerator box backgrounds and button backgrounds
$.cacheImage([
	'/authweb/global/assets/shared/images/box_gradient.jpg',
	'/authweb/global/assets/shared/images/accel_back.jpg',
	'/authweb/global/assets/shared/images/btnback-hover-yellow-89x22.gif',
	'/authweb/global/assets/shared/images/btnback-hover-cran-89x22.gif',
	'/authweb/global/assets/shared/images/btnback-yellow-89x22.gif',
	'/authweb/global/assets/shared/images/btnback-cran-89x22.gif',
	'/authweb/global/assets/home/images/hp_banner1.jpg',
	'/authweb/global/assets/home/images/hp_banner2.gif',
	'/authweb/global/assets/home/images/hp_banner3.gif',
	'/authweb/global/assets/home/images/hp_banner4.gif'
	]
);

//External link functionality
$('a[rel="external"]').click(function(){
	//just create a new tab/window with the link's url
	$anchor_url = $(this).attr('href');
	 
	$scrWidth = parseInt(screen.width/1.035);
	$scrHeight = parseInt(screen.height/1.35);
	$winWidth = 800;
	$winHeight = 550;
	
	if ($scrWidth <= $winWidth) {
		$winWidth = $scrWidth;
		var winLeft = 0;
	} else {
		$winLeft = parseInt(($scrWidth - $winWidth)/2);
	}
	
	if ($scrHeight <= $winHeight) {
		$winHeight = $scrHeight;
		$winTop = 0;
	} else {
		var $winTop = $scrHeight - $winHeight;
	}
	var popupWin = window.open($anchor_url, 'pdfWin', 'width=' + $winWidth + ',height=' + $winHeight + ',top=' + $winTop + ',left=' + $winLeft + ',screenY=' + $winTop + ',screenX=' + $winLeft + ',resizable,scrollbars,location,menubar,toolbar');
	popupWin.focus();

	//prevent default action
	return false;
})


// Adding Rounded corners to boxes on the home page
// with class name "rounded-5px-all"
/*
 var settings = {
  tl: { radius: 5 },
  tr: { radius: 5 },
  bl: { radius: 5 },
  br: { radius: 5 },
  antiAlias: true
}

curvyCorners(settings, ".rounded-5px-all");
*/
$("div.flyout").boxshadow({
    hOffset: 3,
    vOffset: 4,
    shadowblur: 2,
    color: '#E9E9E9'
});

$("#acceleratorBox .ab_cell a").hover(
	function () {
		var btnObj = $(this).parent().find("span")
		var btnClass = btnObj.attr("class");
		
		switch (btnClass) {
			case "ab_buybtn":
				btnObj.css({"background":"url(/cn/authweb/global/assets/shared/images/btnback-hover-yellow-89x22.gif) no-repeat left top"});
				break;
			case "ab_renewbtn":
				btnObj.css({"background":"url(/cn/authweb/global/assets/shared/images/btnback-hover-yellow-89x22.gif) no-repeat left top"});
				break;
			case "ab_trybtn":
				btnObj.css({"background":"url(/cn/authweb/global/assets/shared/images/btnback-hover-yellow-89x22.gif) no-repeat left top"});
				break;
			case "ab_signinbtn":
				btnObj.css({"background":"url(/cn/authweb/global/assets/shared/images/btnback-hover-cran-89x22.gif) no-repeat left top"});
				break;
		}
		
		if ($(this).hasClass("accelbtn") || $(this).hasClass("sealbtn")) {
			$(this).siblings("a").addClass("btnhover");
			
		}
		
	},
	function () {
		var btnObj = $(this).parent().find("span")
		var btnClass = btnObj.attr("class");
		
		switch (btnClass) {
			case "ab_buybtn":
				btnObj.css({"background":"url(/cn/authweb/global/assets/shared/images/btnback-yellow-89x22.gif) no-repeat left top"});
				break;
			case "ab_renewbtn":
				btnObj.css({"background":"url(/cn/authweb/global/assets/shared/images/btnback-yellow-89x22.gif) no-repeat left top"});
				break;
			case "ab_trybtn":
				btnObj.css({"background":"url(/cn/authweb/global/assets/shared/images/btnback-yellow-89x22.gif) no-repeat left top"});
				break;
			case "ab_signinbtn":
				btnObj.css({"background":"url(/cn/authweb/global/assets/shared/images/btnback-cran-89x22.gif) no-repeat left top"});
				break;
		}
		
		if ($(this).hasClass("accelbtn") || $(this).hasClass("sealbtn")) {
			$(this).siblings("a").removeClass("btnhover");
			
		}
	}
);
