function PopupScreenCentre(url,name,width,height,scrollbars) 
{
	var titleBarHeight, windowBorderWidth
	titleBarHeight = 24
	windowBorderWidth = 4

	var screenWidth, screenHeight
	screenWidth = 800
	screenHeight = 600

	if (window.screen) 
	{
		if (window.screen.availWidth) 
		{
			// ok browser has the appropriate properties we need to centre it
			screenWidth = window.screen.availWidth
			screenHeight = window.screen.availHeight
		}
	}

	var windowWidth = windowBorderWidth + width + windowBorderWidth
	var windowHeight = titleBarHeight + height + windowBorderWidth

	var left = (screenWidth - windowWidth) / 2
	var top = (screenHeight - windowHeight) / 2

	window.open(url,name,'left='+left+',top='+top+',screenX='+left+',screenY='+top+',width='+width+',height='+height+',scrollbars=1,resizable=0,toolbar=0,location=0,directories=0,status=0,menubar=0,copyhistory=0')
}

function ImagePopup(filename) 
{
	PopupScreenCentre("attachments/" + filename, "_blank", 780, 550, 0)
}

function changePage(selectObj) 
{
  if(selectObj.selectedIndex!=-1&&selectObj.selectedIndex!=0)
  {
    document.location="page.asp?id="+selectObj.options[selectObj.selectedIndex].value
  }
}

function GetStamp(){
	return new Date().getTime().toString();
}
function ReloadPage(){
	window.location.reload();
}

function FooterPrinciplesClose() {
    $("#footer-principles").slideUp(500, FooterPrinciplesCloseFinished)
}

function FooterPrinciplesCloseFinished() {
    $("#footer-close").hide()
    $("#footer-open").show()
}

function FooterPrinciplesOpen() {
    $("#footer-principles").slideDown(500, FooterPrinciplesOpenFinished);
}

function FooterPrinciplesOpenFinished() {
    $("#footer-open").hide()
    $("#footer-close").show()
}

function AddPageToMyLibrary(pageID) {
    $("#MyLibrary").load(websiteBaseUrl+"MyLibrary_SVC.aspx?rnd="+Math.random()+"&pageID=" + pageID) 
}

function AddBrochureToMyLibrary(brochureID) {
    $("#MyLibrary").load(websiteBaseUrl + "MyLibrary_SVC.aspx?rnd="+Math.random()+"&brochureID=" + brochureID)
}
function RefreshMyLibrary() {
	$("#MyLibrary").load(websiteBaseUrl + "MyLibrary_SVC.aspx?rnd="+Math.random())
}

////////////////////////////////////////////
// accordian code
// used on principle.aspx and partnersubcategory.aspx
////////////////////////////////////////////

var currentAccordianID = 0

function ToggleAccordian(accordianID) {
	if (accordianID==currentAccordianID) {
		// currently selected, so hide it
		$("#AccordianTitle"+currentAccordianID).removeClass("selected")
		$("#AccordianDetails" + currentAccordianID).slideUp(500)
		// now nothing is selected
		currentAccordianID = 0
	} else {
		if (currentAccordianID!=0) {
			// hide previous thing
			$("#AccordianTitle"+currentAccordianID).removeClass("selected")
			$("#AccordianDetails" + currentAccordianID).slideUp(500)
		}
		// set selected to thing you clicked
		currentAccordianID	= accordianID
		// show thing you clicked
		$("#AccordianTitle"+currentAccordianID).addClass("selected")
		$("#AccordianDetails" + currentAccordianID).slideDown(500)			
	}
}

// hover effect

function BackgroundHover(ele) {
	//alert(ele.style.backgroundColor)
	//ele.setAttribute("oldBackgroundColor") = ele.style.backgroundColor;
	//ele.style.backgroundColor = "#CBE8F3";
	$(ele).addClass("bg-hover")
}

function BackgroundOut(ele) {
	$(ele).removeClass("bg-hover")
	//ele.style.backgroundColor = ele.getAttribute("oldBackgroundColor");
}

// promo code validation svc
function CheckPromoCode(fieldValue) {
	if (fieldValue == "") {
		$('#PromoCodeValidityMsg').html("");
	}
	else {
		$('#PromoCodeValidityMsg').load(websiteBaseUrl + 'PromoCodeValidation_SVC.aspx?code=' + escape(fieldValue));
	}

}

// add website links to partner log
function AddWebsiteLinkToPartnerLog(partnerID) {
    $.ajax({
        type: 'GET',
        url: websiteBaseUrl + 'PartnerWebsiteLinks_SVC.aspx',
        data: 'pid=' + partnerID,
        success: function(msg) {
            //alert( 'Success: '+ partnerID  );//+ msg
        },
        error: function(msg) {
            //alert('Failed: pid= '+partnerID);
        }
    });
}

// add brochure downloads to partner log
function AddBrochureDownloadToPartnerLog(partnerID, brochureID) {
    $.ajax({
        type: 'GET',
        url: websiteBaseUrl + 'PartnerBrochureDownloads_SVC.aspx',
        data: 'pid=' + partnerID + '&bid=' + brochureID,
        success: function(msg) {
            //alert( 'Success: pid= '+ partnerID + ', bid= ' + brochureID );//+ msg
        },
        error: function(msg) {
            //alert('Failed: pid= ' + partnerID + ', bid= ' + brochureID );
        }
    });
}