﻿/// <reference name="MicrosoftAjax.js" />
/// <reference path="common/js/3rdparty/silverlight.debug.js" />
var SLController;
var gFpc = '';
var gDomain = "www.serverunleashed.com";
var gDcsId = "";

function pageLoad(sender, eventArgs)
{

    // VV
    // Atlas tracking - tag 12
    actionTag = "http://switch.atdmt.com/action/mrtitp_FY08WS08SnifferWEIGHTED_1";
    trackActionTag(actionTag);

    if(Silverlight.available)
    {
        $get("noAG").style.display = "none";
    }
    else
    {
        Sys.UI.DomElement.addCssClass($get("SilverlightControlHost"), "silverlightHostNoAG");
        $get("noAG").style.visibility = "visible";
    }
        
    if(!eventArgs.get_isPartialLoad())
    {
        $get("siteContent").style.display = "none";
        createSilverlight();
        $addHandler($get("searchBtn"), "click", Function.createDelegate(this, search));
        $addHandler($get("Search"), "keypress", Function.createDelegate(this, searchButtonPress));
    }
}

function leaveToHTMLVersion(){
    
    // Atlas tracking
    actionTag = "http://switch.atdmt.com/action/mrtitp_FY08WS08SnifferHTMLWEIGHTED_1";
    trackActionTag(actionTag);

    //window.location = "http://www.microsoft.com/windowsserver2008/en/us/serverunleashed/html";
}

function leaveToProductPage() { 
    
    //Web Trends tracking
    dcsMultiTrack('DCS.dcsuri','/ws2008/sniffer/productpage','WT.ti','Sniffer to Product Page','WT.cg_n','Sniffer','DCSext.ws2008','','WT.dl','6'); 

    // VV
    // Atlas tracking - tag 13
    actionTag = "http://switch.atdmt.com/action/mrtitp_FY08WS08SnifferLogotoPPWEIGHTED_1";
    trackActionTag(actionTag);

    window.location = "http://www.microsoft.com/malaysia/ws2008/default.aspx";

}

function createSilverlight()
{
    SLController = new ServerTransformed.ModelController();
    
    Silverlight.createObjectEx({
        source: 'Default.xaml',
        parentElement: document.getElementById('SilverlightControlHost'),
        id: 'SilverlightControl',
        properties: {
            width: '980',
            height: '552',
            inplaceInstallPrompt: "false",
            background: "Black",
            version: '1.0'
        },
        events: {
            onLoad: Function.createDelegate(SLController, SLController.handleLoad),
            onError: function(sender, args) {
                Sys.Debug.trace(args.errorType + "- " + args.errorMessage);
							
			        if (args.ErrorType == "ParserError") {
				        Sys.Debug.trace("File: " + args.xamlFile + ", line " + args.lineNumber + " character " + args.charPosition);
			        }
			        else if (args.ErrorType == "RuntimeError") {
				        Sys.Debug.trace("line " + args.lineNumber + " character " +  args.charPosition);
			        }
	        }
        },		
        context: null 
    });
    if(!Silverlight.available)
    {
        var agLink = $get("SilverlightControlHost").childNodes[0].childNodes[0].childNodes[0].childNodes[0].childNodes[0];
        
        dcsMultiTrack('DCS.dcsuri','/ws2008/sniffer','WT.ti','Silverlight Sniffer','WT.cg_n','Sniffer','DCSext.ws2008','Sniffer','WT.dl','6');
        var oldonclick = agLink.onclick;
        agLink.onclick =
            function(){
            
                dcsMultiTrack('DCS.dcsuri','/ws2008/sniffer/silverlight','WT.ti','Begin Silverlight Install','WT.cg_n','Sniffer','DCSext.ws2008','Install','WT.dl','6');
                oldonclick();
                
                // VV
                // Atlas tracking - tag 14
                actionTag = "http://switch.atdmt.com/action/mrtitp_FY08WS08SnifferDownloadSilverlightWEIGH_1";
                trackActionTag(actionTag);
                
            };
        
    }
}

function search(sender, eventArgs)
{
    //document.URL = "http://search.microsoft.com/results.aspx?mkt=en-US&setlang=en-US&q=" + $get("Search").value;
    window.location = "http://search.microsoft.com/results.aspx?mkt=en-US&setlang=en-US&q=" + $get("Search").value;
    $get("Search").value = "";
    return false;
}

function searchButtonPress(sender, eventArgs)
{
    if(sender.rawEvent.keyCode == Sys.UI.Key.enter)
    {
        search(sender, eventArgs);
        return false;
    }
}

// VV
// for Atlas tracking

function trackActionTag(actionTag){
    $get("trackingtag").src = actionTag;
}

//function dcsMultiTrack(dcsuri, uri, ti, text, cg_n, name, ws2008, wsvalue, dl, dlvalue)
//{
//    Sys.Debug.trace("WebTrends: uri: " + uri + " text: " + text + " name: " + name);
//}