﻿
//$jQry(document).ready(function() {
//alert('$jQry(document).ready(function() executed');
//}); 

//$jQry(document).ready(function() {
//    $jQry.ajax({
//        type: "POST",
//        url: "RSSReader.asmx/GetRSSReader",
//        data: "{}",
//        contentType: "application/json; charset=utf-8",
//        dataType: "json",
//        success: function(msg) {
//        $jQry('#spantable').html(msg.d);
//        }
//    });
//});

function GetDataSetSearchjQuery(virtualPath, prodid) {
   // var iProductId = parseInt(prodid);
    //var params = String.format("{ID1 : '{0}'}", prodid);
    var params = String.format("{ID1 : '{0}', ID2 : '{1}',  ID3: '{2}', ID4 : '{1}'}", 'arg1', 'arg2', prodid);
    //alert(params);
    $jQry.ajax({
        type: "POST",
        url: virtualPath + "WebSiteInternalWebServices.asmx/GetRSSReader",
        /* data: "{ ID1: 4321 }",*/
        data: params,
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function(msg) {
            $jQry('#spantable').html(msg.d);
        },
        error: function(xhr, status, error) {
            // Display a generic error for now.
            alert("AJAX Error!");
        }

    });
}

function LoadCustomerServicesItem(virtualPath, mid, id) {
    var params = String.format("{mid : '{0}', id : '{1}'}", mid, id);
    var aURL = virtualPath + "WebSiteInternalWebServices.asmx/LoadCustomerServicesItem";
    //alert(aURL + ' ' + params);
    $jQry.ajax({
        type: "POST",
        url: aURL,
        /* data: "{ ID1: 4321 }",*/
        data: params,
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function(msg) {
        $jQry("#csRight").css( {display: "none"} );
        $jQry('#csRight').html(msg.d);
        $jQry("#csRight").fadeIn(500);
        },
        error: function(xhr, status, error) {
            // Display a generic error for now.
            alert("AJAX Error!");
        }
    });
    return false;
}

function LoadFullArticle(virtualPath, id) {
    var params = String.format("{Id : '{0}'}", id);
    var aURL = virtualPath + "WebSiteInternalWebServices.asmx/LoadFullArticle";
    //alert(aURL + ' ' + params);
    $jQry.ajax({
        type: "POST",
        url: aURL,
        /* data: "{ ID1: 4321 }",*/
        data: params,
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function(msg) {
        $jQry("#main-content").css({ display: "none" });
        $jQry('#main-content').html(msg.d);
        $jQry("#main-content").fadeIn(500);
        },
        error: function(xhr, status, error) {
            // Display a generic error for now.
            alert("AJAX Error!");
        }
    });
    return false;
}

function LoadCategoryPage(virtualPath, CatId, DeptId) {
    $jQry("#CatProducts").css({ visibility: "hidden" });
    var params = String.format("{CatId : '{0}', DeptId : '{1}'}", CatId, DeptId);
    var aURL = virtualPath + "WebSiteInternalWebServices.asmx/LoadCategoryPage";
    //alert(aURL + ' ' + params);
    $jQry.ajax({
        type: "POST",
        url: aURL,
        data: params,
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function(msg) {
        $jQry("#CatProducts").css({ visibility: "visible" });
        $jQry("#CatProducts").css({ display: "none" });
        $jQry('#CatProducts').html(msg.d);
        $jQry("#CatProducts").fadeIn(900);
        },
        error: function(xhr, status, error) {
            // Display a generic error for now.
            alert("AJAX Error!");
        }
    });
    return false;
}

function LoadProductDetails(virtualPath, ProdId, CatId, DeptId) {
    var params = String.format("{ProdId : '{0}', CatId : '{1}',DeptId : '{2}'}", ProdId, CatId, DeptId);
    var aURL = virtualPath + "WebSiteInternalWebServices.asmx/LoadProductDetails";
    if (!$jQry)
         $jQry = jQuery.noConflict();
   // alert(aURL + ' ' + params);
    $jQry.ajax({
        type: "POST",
        url: aURL,
        data: params,
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function(msg) {
        $jQry("#main-content").css({ display: "none" });
        $jQry('#main-content').html(msg.d);
        $jQry("#main-content").fadeIn(1100);
        },
        error: function(xhr, status, error) {
            // Display a generic error for now.
            alert("AJAX Error!");
        }
    });
    return false;
}

function RemoveFromBasket(virtualPath, lineId) {
    $jQry.blockUI({ message: '<h1><img src="' + virtualPath + 'images/global/busy.gif" /> Please Wait...</h1>' });
    var params = String.format("{lineid : '{0}'}", lineId);
    var aURL = virtualPath + "WebSiteInternalWebServices.asmx/RemoveFromBasket";
    // alert(aURL + ' ' + params);
    $jQry.ajax({
        type: "POST",
        url: aURL,
        data: params,
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function(msg) {
            $jQry("#basketsumm").css({ display: "none" });
            $jQry('#basketsumm').html(msg.d);
            $jQry("#basketsumm").fadeIn(800);
        },
        error: function(xhr, status, error) {
            // Display a generic error for now.
            alert("AJAX Error!");
        }
    });
    $jQry.unblockUI();
    return false;
}

function HelloWorld(virtualPath) {
    if (!virtualPath)
         virtualPath = '/';
     var aURL = virtualPath + "WebSiteInternalWebServices.asmx/LoadCustomerServicesItem";
     alert('Hello World enter jsonp: ' + aURL);
    $jQry.ajax({
        type: "POST",
        url: aURL,
         data: "{ }",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function(msg) {
        alert('success HelloWorld');
            $jQry('#csRight').html(msg.d);
        }
    });
    return false;
}


String.format = function( text )
{//check if there are two arguments in the arguments list
    if ( arguments.length <= 1 )
    { //if there are not 2 or more arguments there’s nothing to replace
      //just return the original text
        return text;
    } //decrement to move to the second argument in the array
    var tokenCount = arguments.length - 2;
    for( var token = 0; token <= tokenCount; token++ )
    {//iterate through the tokens and replace their placeholders from the original text in order
        text = text.replace( new RegExp( "\\{" + token + "\\}", "gi" ),
         arguments[ token + 1 ] );
    }
    return text;
};


function IsBusy() {
  //  $jQry.blockUI({ message: '<h3><img src=" /images/global/busy.gif" /> Loading request...</h3>' });
}

function IsFinished() {
  //    $jQry.unblockUI();
    return false;
}

