﻿/// <reference name="MicrosoftAjax.js"/>
/// <reference path="../_webservices/QCorpSupport.asmx"/>

var supportRoot = "/_graphics/_sitewide/Ads/";
var supportPage = getPage();
function getPage() {
    var mPage = document.URL
    var segments = mPage.split("/")
    var len = 0;
    for (var i = 0; i < 3; i++) {
        len += segments[i].length
    }
    mPage = mPage.substr(len + 2);
    if (mPage.indexOf("?") > 0) {
        mPage = mPage.split("?")[0];
    }
    if (mPage.substr(mPage.length - 1, 1) == "/") {
        mPage += "default.aspx"
    }
    return mPage;
}

function supportError(error, userContext, methodName) {
    alert(error.get_message() + "\n" + userContext + "\n" + methodName);
}
function getSupportImages() {
    QCorpSupport.getSupportImages(supportPage, imagesToDisplay, supportError);
}

function logSupportImages(id, order) {
    QCorpSupport.logSupport(supportPage, id, order, imageLogged, supportError);    
}
function imagesToDisplay(results, usercontext, methodName) {

    if (results.length > 0) {
        loadSpacer();
        var target = document.getElementById("CorporateSupport");
        var row = document.createElement("tr");
        var col = document.createElement("td");
        col.setAttribute("colspan", "1");
        col.setAttribute("align", "center");
        col.style.width = "184px";
        col.style.backgroundColor = "#013463"; //"#0168c7";
        col.style.color = "white";
        col.style.fontSize = "8px";
        col.style.fontWeight = "bold";
        col.id = "corporateSupportTitle";
        col.innerHTML = "Local Support Provided By";
        row.appendChild(col);
        target.appendChild(row);
        
        //row.innerHTML = "<td colspan='1' align='center' style='width:184px;background-color:#0168c7;color:White;font-size:8px;font-weight:bold;' id='corporateSupportTitle'></td>"
        for (var i = 0; i < results.length; i++) {
            showSupport(results[i], i);
            loadSpacer();
        }
    }
	// ------------------------------------------
	// COMMENT OUT TO HIDE MEMBER SUPPORT BANNERS
    //showMember(); 
	// ------------------------------------------
}
function imageLogged(results, usercontext, methodName) {
}
function showSupport(result,order){

    var target = document.getElementById("CorporateSupport");
    var row = document.createElement("tr");
    var col = document.createElement("td");
    var elemLink = document.createElement("a");
    var imgstr = new String(result.image);
    //self.status = imgstr.substr(0,1);
    if (imgstr.substr(0, 1) == "<") {        
        if(new String(document.location).indexOf("https")==-1){
        target.appendChild(row);
        row.appendChild(col);
        row.style.backgroundColor = "White";
        col.innerHTML = result.image;
        }
    } else {
        var elem = document.createElement("img");
        elem.src = supportRoot + result.image;
        target.appendChild(row);
        row.appendChild(col);
        row.style.backgroundColor = "White";
        col.style.color = "#0055a4";
        col.style.fontSize = "9px";
        col.appendChild(elemLink);
        elemLink.appendChild(elem);
        elemLink.style.border = "0px";
        elem.style.border = "0px";
        elemLink.href = result.website;
        elemLink.target = "_blank";
        elem.alt = result.Company;
    }
    logSupportImages(result.id,order);
}
function loadSpacer() {
    var target = document.getElementById("CorporateSupport");
    var row = document.createElement("tr");
    var col = document.createElement("td");
    var elemLink = document.createElement("a");
    var elem = document.createElement("img");
    elem.src = "/_graphics/_sitewide/spacer.gif";
    elem.style.height = "1px";
    elem.style.width = "10px";
    target.appendChild(row);
    row.appendChild(col);
    col.appendChild(elem);
    //elemLink.appendChild(elem);
    //elemLink.style.border = "0px";
    elem.style.border = "0px";
    //elemLink.href = result.website;
    //elemLink.target = "_blank";
    //elem.alt = result.Company;
    //logSupportImages(result.id, order);
}
function showMember() {
    var maxMem = 6
    var randImage = Math.ceil(Math.random() * maxMem)
    var target = document.getElementById("CorporateSupport");
    var row = document.createElement("tr");
    var col = document.createElement("td");
    var elemLink = document.createElement("a");
    var elem = document.createElement("img");
    var row2 = document.createElement("tr");
    row.style.backgroundColor = "White";
    elem.style.height = "150px";
    elem.src ="/main/Support/Corporate Support/SupportGraphics/member/wqln-members" + randImage + ".jpg";
    
    //elem.src =supportRoot+ "member/wqln-members" + randImage + ".jpg";
    target.appendChild(row);
    row.appendChild(col);
    col.appendChild(elemLink);
    elemLink.appendChild(elem);    
}

