﻿var displayProp = "";
var index = 1;
var imgArray = new Array();
imgArray[0] = new Array();
imgArray[0][0] = '/common/images/visitor/ros/partners/logos/microsoft.gif';
imgArray[0][1] = 'Microsoft';
imgArray[0][2] = '/common/pdf/visitor/partners.pdf';
imgArray[1] = new Array();
imgArray[1][0] = '/common/images/visitor/ros/partners/logos/o2.gif';
imgArray[1][1] = 'O2';
imgArray[1][2] = '/common/pdf/visitor/partners.pdf';
imgArray[2] = new Array();
imgArray[2][0] = '/common/images/visitor/ros/partners/logos/orange.gif';
imgArray[2][1] = 'Orange';
imgArray[2][2] = '/common/pdf/visitor/partners.pdf';
imgArray[3] = new Array();
imgArray[3][0] = '/common/images/visitor/ros/partners/logos/blueSky_small.gif';
imgArray[3][1] = 'Blue Sky';
imgArray[3][2] = '/common/pdf/visitor/BlueSkyDataSheet.pdf';
imgArray[4] = new Array();
imgArray[4][0] = '/common/images/visitor/ros/partners/logos/ge.gif';
imgArray[4][1] = 'GE TLS';
imgArray[4][2] = '/common/pdf/visitor/partners.pdf';
//imgArray[6] = new Array();
//imgArray[6][0] = '/media/images/visitor/ros/partners/logos/vpmo_small.gif';
//imgArray[6][1] = 'VPMO';
//imgArray[6][2] = '/media/pdf/visitor/Onboard weighing solution.pdf';
imgArray[5] = new Array();
imgArray[5][0] = '/media/images/visitor/ros/partners/logos/JNC.png';
imgArray[5][1] = 'JNC';
imgArray[5][2] = '/media/pdf/visitor/Product Sheet Three X Sage 50.pdf';
//imgArray[7] = new Array();
//imgArray[7][0] = '/media/images/visitor/ros/partners/logos/ASH.gif';
//imgArray[7][1] = 'ASH';
//imgArray[7][2] = '/media/pdf/visitor/Masternaut and Schmidt Leaflet amina dets.pdf';
//imgArray[5] = new Array();
//imgArray[5][0] = '/media/images/visitor/ros/partners/logos/red.gif';
//imgArray[5][1] = 'ReD';
//imgArray[5][2] = '/media/pdf/visitor/partners.pdf';
//imgArray[3] = new Array();
//imgArray[3][0] = '/media/images/visitor/ros/partners/logos/redforge.gif';
//imgArray[3][1] = 'Redforge';
//imgArray[3][2] = '/media/pdf/visitor/partners/redforge.pdf';

function switchPartner() {

    if(index >= imgArray.length) {
        index = 0;
    }
    document.getElementById('partnersImgContainer').src = imgArray[index][0];    
    document.getElementById('partnersImgContainer').alt = imgArray[index][1];    
    document.getElementById('ourPartnersRHS').href = imgArray[index][2];
    index++;
    
}

function showLoading() {
    $(".loginError").html($("#loadingImg").clone());
    $("#loadingImg").css("display","block");
    return true;
}

var currentActivityTable = 1;

function showActivities(whichRow, whichReferral, referralName) {
    $("div.titleArea").text(whichReferral);
	
	document.getElementById("ctl00_Main_txtHiddenReferralId").value = referralName;
	document.getElementById("ctl00_Main_txtHiddenReferralRow").value = whichRow;
	document.getElementById("ctl00_Main_txtHiddenReferralName").value = whichReferral;
    currentActivityTable = whichRow;
    
    var tableId = "table#activitiesTable_" + currentActivityTable;
    specificTable(tableId, currentActivityTable);  
      
    $("table.activitiesTable").css("display","none");
    if(displayProp == "table-row") {
        $("table#activitiesTable_" + currentActivityTable).css("display","table");
    } else {
        $("table#activitiesTable_" + currentActivityTable).css("display","block");  
    }
    $("#activitiesTableNavButtons, div.activityArea, div.activitiesBackButton, div.addNote, div.referralContactArea span#refEmailAddress" + whichRow).css("display","block");
    $("div.accountBackButton, div#referralsSubmitButton, div#activitySubmitButton").css("display","none");   
           
    $("div.leadSubmitButton, div.leadButton").css("display","none");
    $("div.leadSubmitButton, div.leadButton_" + currentActivityTable).css("display","block");
           
    $("div.activitiesBackButton").click(function() {
        showReferrals();
    });     
}

function specificTable(tableId, table) {
    if($(tableId).length > 0) {                     
        var i = 0;
        $(tableId + " tbody tr").each(function(i) {
            var rowClass = "";
            if(i%2 != 0) {
                rowClass = " alt";
            }
            $(this).attr("class","rows" + rowClass); 
            if(tableId == "table#referralsTable_0") {
                if($("table#activitiesTable_" + i).length > 0) {                
                    $(tableId + " tbody tr:eq(" + i + ") td.clickAble").click(function() {
                        showActivities(i, $(this).parent().children().eq(1).text(),$(this).parent().children().eq(3).text());
                    });
                    
                    $(this).mouseover(function() {
                        $(this).css("cursor","pointer").css("background","#e9e9ea");
                    }).mouseout(function() {
                        $(this).css("cursor","default").css("background","#f4f4f4");
                    });              
                }
            }    
        });    
        if(tableId == "table#referralsTable_0") {     
                $(tableId).tablesorter({
                    sortList: [[0,1]],
                    dateFormat: "uk"              
                });   
                /*
                $(tableId).tablesorter({
                    sortList: [[0,1]],
                    dateFormat: "uk",
                    headers: {5: {sorter: false}}                 
                });  
                */
        } else {
            $(tableId).tablesorter({
                sortList: [[0,1]],
                dateFormat: "uk",
                headers: {2: {sorter: false}}                      
            });            
        }
        $(tableId + " tbody tr").each(function() {
            $(this).children().eq(0).text($(this).children().eq(0).text().split(" ")[0]); 
        });
    }
}

function setupTables() {
    specificTable("table#referralsTable_0");
//    for (var table = 0; table < $("table#referralsTable_0 tbody tr").length; table++) {
//        var tableId = "table#activitiesTable_" + table;
//        specificTable(tableId, table);
//    }  
    $("table#caseStudies").tablesorter({
        sortList: [[0,1]],
        dateFormat: "uk",
        headers: { 5: {sorter: false} }                      
    });      
}

function selectAllExports() {
    $(".exportCheckbox").each(function() {
        $(this).attr("checked","true");
    });   
}

function showReferrals() {
    $("div.activityArea, div.activitiesBackButton, div.addNote, div.stageArea, div.leadSubmitButton, div.referralContactArea span").css("display", "none");
    $("div.referralArea, div#referralsSubmitButton, div#activitySubmitButton, div.accountBackButton").css("display", "block");      
    $("div.titleArea").text("Leads");          
    $("div.accountBackButton").click(function() {
        showAccountScreens();
    });
}

function hideScreens()
{       
    unHighlightAll();
    $("div.stageArea, div.referralArea, div.activityArea, div.newsArea, div.feedbackArea, div.accountBackButton, div.activitiesBackButton, div.referralsSubmitButton, div.addReferralArea, div.feedbackAreaSuccess, div.addReferralAreaSuccess, div.pnlUploadArea, div.referralContactArea span").css("display", "none");          
}

function showAccountScreens() {
    hideScreens();
    $("li#partnerHomeLinkItem").removeClass("listLink").addClass("listLinkSelected");    
    $("div.titleArea").text("Account summary");
    $("div.stageArea").css("display", "block");
    
}

function showEventScreens() { 
    hideScreens();    
    $("li#eventsCommunicationLinkItem").removeClass("listLink").addClass("listLinkSelected");
    $("div.titleArea").text("Case Studies");
    $("div.newsArea").css("display", "block");    
}

function showMediaScreens() { 
    hideScreens();      
    $("li#mediaLiteratureLinkItem").removeClass("listLink").addClass("listLinkSelected");
    $("div.titleArea").text("Collateral");
    $("div.pnlUploadArea").css("display", "block");
}

function showAddReferralScreens() { 
    hideScreens();  
    $("li#partnerHomeLinkItem").removeClass("listLink").addClass("listLinkSelected");    
    $("div.titleArea").text("Submit a lead");
    $("div.addReferralArea").css("display", "block");       
}

function showFeedbackScreens() { 
    hideScreens();   
    $("li#feedbackLinkItem").removeClass("listLink").addClass("listLinkSelected");
    $("div.titleArea").text("Feedback");
    $("div.feedbackArea").css("display", "block");    
}
        
function highlightLink(element) {
    $(element).removeClass("listLink").addClass("listLinkSelected");
}

function unHighlightLink(element) {
    $(element).removeClass("listLinkSelected").addClass("listLink");
}

function unHighlightAll() {
    $("li.listLinkSelected").removeClass("listLinkSelected").addClass("listLink");
}

$(document).ready(function(){
    displayProp = ($.browser.msie) ? "block" : "table-row";
    if($("#partnersImgContainer").length > 0) {
        setInterval("switchPartner()",3000);
    }
    if($("div#contactArea").length > 0) {
        /* Affinity main screens */
        $("li#partnerHomeLinkItem").click(function() {
            if($("#selectAccount").length > 0) { 
                window.location.href = "/affinity/partners-admin.aspx";
            } else {
                showAccountScreens();
            }
        });
        $("li#eventsCommunicationLinkItem").click(function() {
            showEventScreens();
        });
        $("li#mediaLiteratureLinkItem, #addLogoButton").click(function() {
            showMediaScreens();
        });  
        $("li#feedbackLinkItem").click(function() {
            showFeedbackScreens();
        });          
        $("div#submitReferrals").click(function() {
            showAddReferralScreens();
        });                   
    }
    if($("table#referralsTable_0").length > 0) { 

        setupTables(); 
        
        /* Referral sub screens */
        $("div#displayReferrals").click(function() {
            showReferrals();
        })   
    } 
    
});
