﻿String.prototype.trim = function () 
{
    return this.replace(/^\s*/, "").replace(/\s*$/, "");
}
$(document).ready(function () {
    //setMenuStates();//old menu
    fixSharingLinks();
    fixInputFields();
    setContentFooterMenuState();
    initFirstTimeTooltips();
});


//-----------------------------------------------------------------------
// FIRST TIME TOOLTIPS
//-----------------------------------------------------------------------
function initFirstTimeTooltips() {
    $('.uiTT').each(function (index) {
        if (WatchedTT.indexOf($(this).attr("id")) < 0) {$(this).show();}
        else {
            $(this).attr("hidden", "1");
            $(this).hide();
        }
    });
    $(".uiTT").mousedown(function () {
        var ttID = $(this).attr("id");
        removeFirstTimeTooltip(ttID);
    });
}
function removeFirstTimeTooltip(ttID) {
    $("#" + ttID).attr("hidden", "1");
    $("#" + ttID).hide();
    if (WatchedTT.indexOf(ttID) < 0) {
        var ajaxURL = baseURL + "webservice/wsCatalogCookiesUtil.asmx/AddTooltipWatched";
        $.ajax({ type: "POST", contentType: "application/json; charset=utf-8", url: ajaxURL, dataType: "json", data: "{'ttID': '" + ttID + "'}", success: function (msg) { WatchedTT = msg.d; } });
    }
}
function initAjaxContentFirstTimeTooltips(ttID) {
    //REMOVE BY DIV CLASS
    //FIRST TIME UI TOOLTIPS INSIDE AJAX CONTENT
    //same as initFirstTimeTooltips but this is for specific one
    if (WatchedTT.indexOf(ttID) < 0) {
        $("." + ttID).show();
    }
    else {
        $("." + ttID).attr("hidden", "1");
        $("." + ttID).hide();
    }
}
function removeAjaxFirstTimeTooltip(ttID) {
    $("." + ttID).attr("hidden", "1");
    $("." + ttID).hide();
    if (WatchedTT.indexOf(ttID) < 0) {
        var ajaxURL = baseURL + "webservice/wsCatalogCookiesUtil.asmx/AddTooltipWatched";
        $.ajax({ type: "POST", contentType: "application/json; charset=utf-8", url: ajaxURL, dataType: "json", data: "{'ttID': '" + ttID + "'}", success: function (msg) { WatchedTT = msg.d; } });
    }
}




function setContentFooterMenuState() 
{
    if ($('.pageFooterMenu').length) {
        var arrowOffset = 0;
        var addOffset = true;
        var padd = 14;

        $('.pageFooterMenu').find('a').each(function (index) {
            var cssName = $(this).attr("class");
            if (cssName.indexOf("_selected") > -1) {
                //$(this).css("background-color", "red");
                arrowOffset = arrowOffset + parseInt(($(this).width()+padd)/2);
                addOffset = false;
            }
            else {
                //$(this).css("background-color", "green");
                if (addOffset) {
                    arrowOffset = arrowOffset + $(this).width()+padd;
                }
            }
        });

        arrowOffset = arrowOffset - 12;
        $("#footerMenuMarker").css("left", arrowOffset + "px");
    }
}

function openVideoPopup(mediaURL)
{
    top.$("#GlobalLink_OpenVideoPopup").attr('href',mediaURL);top.$("#GlobalLink_OpenVideoPopup").click();
}
function openIsuuPopup(mediaURL)
{
    top.$("#GlobalLink_OpenIssuuPopup").attr('href',mediaURL);top.$("#GlobalLink_OpenIssuuPopup").click();
}
function openPresentationPopup(mediaURL)
{
    top.$("#GlobalLink_OpenIssuuPopup").attr('href', mediaURL);
    top.$("#GlobalLink_OpenIssuuPopup").click();
}
function openEnewsPopup(mediaURL) {
    top.$("#GlobalLink_OpenIssuuPopup").attr('href', mediaURL);
    top.$("#GlobalLink_OpenIssuuPopup").click();
}

function fixSharingLinks()
{
    var fb = $(".btnFacebook").find("a").attr("href");
    var fixedFB = fb+window.location;
    $(".btnFacebook").find("a").attr("href",fixedFB)
    
    var twitter = $(".btnTwitter").find("a").attr("href");
    var fixedTwitter = twitter+window.location;
    $(".btnTwitter").find("a").attr("href",fixedTwitter)
    
    var sendToFriend = $(".btnSendToFriend").find("a").attr("href");
    var fixedSend = sendToFriend+window.location;
    $(".btnSendToFriend").find("a").attr("href",fixedSend)
}

function fixInputFields()
{
    if(jQuery.browser.msie)
    {
        if(jQuery.browser.version<9)
        {   
            $(".formSubmitInput").css("padding-top","6px");
            $(".formSubmitInput").css("padding-bottom", "3px");
        }
        else
        {
            $(".formSubmitInput").css("padding-top","5px");
            $(".formSubmitInput").css("padding-bottom", "2px");
        }
    }
}

function fixInputFieldsForCartValues() 
{
    if (jQuery.browser.msie) {
        if (jQuery.browser.version < 9) 
        {
            $(".QuantityEditInput").css("padding-top", "4px");
            $(".QuantityEditInput").css("padding-bottom", "0px");
        }
        else {
            //$(".QuantityEditInput").css("padding-top", "5px");
            //$(".QuantityEditInput").css("padding-bottom", "2px");
        }
    }
}

function utils_isIE7(){if(jQuery.browser.version<8 && jQuery.browser.msie){return true;}else{return false;}}
function utils_isIE8(){if(jQuery.browser.version==8 && jQuery.browser.msie){return true;}else{return false;}}


//-------------------------------------------------------------------------------------
//
//  MSGBOX UTILS
//
//-------------------------------------------------------------------------------------
var uiMsgboxExecAfterConfirmScript;
function uiMsgbox_ShowConfirm(execScript,msgText)
{
    uiMsgboxExecAfterConfirmScript=execScript;
    $("#uiMsgboxMessageText").html(msgText);
    $("#uiMsgBox_YesCancel").show();
    uiMsgbox_Open();
}
function uiMsgbox_Yes()
{
    setTimeout(uiMsgboxExecAfterConfirmScript,100);
    uiMsgbox_Cancel();
}
function uiMsgbox_Cancel()
{
    uiMsgbox_Reset();
    $("#footer").show();    
}
function uiMsgbox_Reset()
{
    $("#uiMsgboxWrapper").hide();
    $("#uiMsgBox_YesCancel").hide();
    $("#uiMsgBox_AddedToCart").hide();   
    $("#uiMsgBox_CartFolderManage").hide();   
    $("#uiMsgBox_FolderSelectList").hide();
    uiMsgbox_setCss(false);
}    
function uiMsgbox_Open()
{
    $("#uiMsgBoxCreateFolderErr").html("");
    $(".uiMsgBox_NewFolderInput").val("");
    
    $("#footer").hide();
    var winH = $(window).height()+250;
    $("#uiMsgboxWrapper").attr('height',winH);        
    $("#uiMsgboxWrapper").fadeTo(500,1);
}
function uiMsgbox_ShowAddedToCart(msgText)
{
    $("#uiMsgBox_AddedToCart").show();
    $("#uiMsgboxCartMessageText").html(msgText);
    uiMsgbox_Open();
}


function utils_updateCurrentFolderDataName()
{
    var ajaxURL = baseURL+"webservice/wsCatalogCookiesUtil.asmx/GetActiveFolder";
    $.ajax({
        type: "POST", contentType: "application/json; charset=utf-8", url: ajaxURL,dataType: "json",
        success: function(msg)
        {
            var serverData = msg.d;if(serverData.length>0){CartActiveFolder=serverData;}
        }
   });        
}


//-------------------------------------------------------------------------------------
//MSGBOX UTIL EDIT FOLDER NAME FIELD
//-------------------------------------------------------------------------------------
function uiMgobx_folderEditName_focus()
{

}
function uiMgobx_folderEditName_focus()
{

}
function catAdmin_uiMgobx_folderEditName_InputKey(evt)
{
     var charCode = (evt.which) ? evt.which : event.keyCode
     if(charCode==13)
     {
         uiMsgbox_createNewFolderAndAddProduct(uiMsgbox_SelectedCatalogItemID);
     }
     return true;
}

//-------------------------------------------------------------------------------------
//MSGBOX UTIL PROMPT TO OPEN OR SELECT FOLDER BEFORE ADDING PRODUCT TO CART
//-------------------------------------------------------------------------------------
var uiMsgbox_SelectedCatalogItemID;
var uiMsgbox_IsCreateOrSelectFolderMode=false;
function uiMsgbox_ShowCreateFolderMsg(msgText,catalogItemID)
{
    uiMsgbox_IsCreateOrSelectFolderMode = false;
    // CASE1: NO FOLDER EXIST, 
    // PROMPT THE USER TO OPEN ONE
    uiMsgbox_SelectedCatalogItemID = catalogItemID;
    
    $("#uiMsgbox_CreateNewFolder").mousedown(function()
    {
        uiMsgbox_createNewFolderAndAddProduct(uiMsgbox_SelectedCatalogItemID)
    }); 
    
    uiMsgbox_Reset();
    uiMsgbox_setCss(false);
    $("#uiMsgBox_CartFolderManage").show();
    $("#uiMsgbox_FolderMsg").html(msgText);
    uiMsgbox_Open();
}
function uiMsgbox_ShowCreateOrSelectFolderMsg(msgText,catalogItemID)
{
    uiMsgbox_IsCreateOrSelectFolderMode = true;
    // CASE2: NO FOLDER SELECTED, 
    // PROMPT THE USER TO OPEN ONE OR SELECT AN EXISTING FOLDER
    uiMsgbox_SelectedCatalogItemID = catalogItemID;       
    
    //load the input into:uiMsgBox_FolderSelectList
     var ajaxURL = baseURL+"webservice/wsCatalogCookiesUtil.asmx/GetFoldersCombobox";
     $.ajax({
        type: "POST",contentType: "application/json; charset=utf-8",dataType: "json",url: ajaxURL,                        
        success: function(msg)
        {
            $("#uiMsgBox_FolderSelectList").show();
            $("#uiMsgBox_FolderSelectListHolder").html(msg.d);               
        }
     });    
     
     $("#uiMsgbox_CreateNewFolder").mousedown(function()
     {
        //Check selected folder
        var selectedVal = $("#uiMsgbox_FolderSelect").val();
        if(selectedVal.length==0)
        {
            $("#uiMsgBoxCreateFolderErr").html("Please select folder");
        }
        else
        {
            addProductAfterFolderCreated(selectedVal,uiMsgbox_SelectedCatalogItemID);//add the item to the selected folder            
        }
     });      
     $("#uiMsgbox_CreateNewFolder2").mousedown(function()
     {
        uiMsgbox_createNewFolderAndAddProduct(uiMsgbox_SelectedCatalogItemID);
     });     
    
    uiMsgbox_Reset();
    uiMsgbox_setCss(true);
     $("#uiMsgBox_CartFolderManage").show();
     $("#uiMsgbox_FolderMsg").html(msgText);      
     uiMsgbox_Open(); 
}

function uiMsgbox_createNewFolderAndAddProduct(catalogItemID)
{
    var NewFolderName = $(".uiMsgBox_NewFolderInput").val();
    NewFolderName = NewFolderName.replace(/^\s+|\s+$/g,"");    
    if(NewFolderName.length>0)
    {
        if (/\W/.test(NewFolderName)) 
        {
            $("#uiMsgBoxCreateFolderErr").html("Enter alpha numeric characters only");
        }
        else
        {
             var ajaxURL = baseURL+"webservice/wsCatalogCookiesUtil.asmx/CheckAndCreateNewCartFolder";
             $.ajax({
                type: "POST",contentType: "application/json; charset=utf-8",dataType: "json",url: 
                             ajaxURL,data: "{'folder': '"+NewFolderName+"','lastPageIndex': '"+CurrentPageIndex+"'}",                        
                success: function(msg)
                {
                    var serverData = msg.d; 
                    if(serverData.length==0)
                    {
                        $("#uiMsgBoxCreateFolderErr").html("Folder name already in use");
                    }
                    else
                    {   
                        addProductAfterFolderCreated("CK_CART_FOLDER__"+NewFolderName,catalogItemID);                                
                    }
                }
             });    
        }                 
    }
}
function addProductAfterFolderCreated(folderName,catalogItemID)//Step2
{
     var ajaxURL = baseURL+"webservice/wsCatalogCookiesUtil.asmx/SetActiveFolder";
     $.ajax({
        type: "POST",contentType: "application/json; charset=utf-8",dataType: "json",url: ajaxURL,data: "{'folder': '"+folderName+"'}",                        
        success: function(msg)
        {
            var ajaxURL2 = baseURL+"webservice/wsCatalogCookiesUtil.asmx/AddProductToActiveFolderFromSearch";
             $.ajax({
                type: "POST",contentType: "application/json; charset=utf-8",
                dataType: "json",url: ajaxURL2,data: "{'id': '"+catalogItemID+"'}",                        
                success: function(msg)
                {
                    uiMsgbox_ProductAddComplete();
                }
             });            
         }
     });         
}
function uiMsgbox_setCss(isBig)
{
    if(isBig)
    {
        $(".uiMsgbBox_Win").css("background-position","center -307px");
        $(".uiMsgbBox_Win").css("height","445px");
        $(".uiMsgbox_CreateSmallBtn").show();
        $(".uiMsgbBox_FolderCreate").css("height","110px");
        $(".uiMsgbBox_FolderCreateErrArea").css("width","150px");
    }
    else
    {
        $(".uiMsgbBox_Win").css("background-position","center top");
        $(".uiMsgbBox_Win").css("height","307px");
        $(".uiMsgbox_CreateSmallBtn").hide();
        $(".uiMsgbBox_FolderCreate").css("height","50px");
        $(".uiMsgbBox_FolderCreateErrArea").css("width","260px");
    }
}

//-------------------------------------------------------------------------------------
//  PRODUCT ADD COMPLETE PROC:
//-------------------------------------------------------------------------------------
function utils_addProductToCartFromContentPage(catalogItemID,catalogItemName)
{
    if(masterCartFoldersCount <2)
    {                    
        uiMsgbox_ShowCreateFolderMsg("Please create a folder for: <br/><span class='blue'>"+catalogItemName+"</span>",catalogItemID);
    }
    else
    {
        if(CartActiveFolder==DefaultFolderName)
        {
            uiMsgbox_ShowCreateOrSelectFolderMsg("Choose folder or create a new one for: <br/><span class='blue'>"+catalogItemName+"</span>",catalogItemID); 
        }
        else
        {
            utils_addProductToCurrentFolder(catalogItemID);                  
        }
    }
}


//-------------------------------------------------------------------------------------
//  PRODUCT ADD COMPLETE PROC:
//-------------------------------------------------------------------------------------
function uiMsgbox_ProductAddComplete()
{
    //CASE 1: 
    //THIS FUNCTION IS CALLED AFTER ADDING CATALOG ITEM TO CART (AFTER SELECTING OR CREATING FOLDER)
    masterCartFoldersCount++;
    utils_updateCurrentFolderDataName();
    uiMsgbox_Reset();
    var ajaxURL = baseURL+"webservice/wsCatalogCookiesUtil.asmx/GetAddedProductFromSearchMsg";
    $.ajax({
        type: "POST", contentType: "application/json; charset=utf-8", url: ajaxURL,
        data: "{'id': '"+uiMsgbox_SelectedCatalogItemID+"'}",dataType: "json",
        success: function(msg)
        {
            var serverData = msg.d;if(serverData.length>0){uiMsgbox_ShowAddedToCart(serverData);}
        }
   });
}         
function utils_addProductToCurrentFolder(ProductID)
{
    //CASE 2: 
    //THIS FUNCTION IS CALLED AFTER ADDING ITEM DIRECTLY TO THE CURRENT FOLDER
    masterCartFoldersCount++;
     var ajaxURL = baseURL+"webservice/wsCatalogCookiesUtil.asmx/AddProductToActiveFolderFromSearch";
     $.ajax({
        type: "POST", contentType: "application/json; charset=utf-8", url: ajaxURL,
        data: "{'id': '"+ProductID+"'}",
        dataType: "json",
        success: function(msg)
        {
            var serverData = msg.d;  
            if(serverData.length>0){uiMsgbox_ShowAddedToCart(serverData);}
            utils_updateCurrentFolderDataName();
        }
    }); 
} 


//  MSGBOX UTILS END 
//-------------------------------------------------------------------------------------

function printSection(sectionID)
{
    var prtContent = document.getElementById(sectionID);
    var WinPrint = document.getElementById("ifmPrintContents").contentWindow;
    WinPrint.document.open();
    WinPrint.document.write(prtContent.innerHTML);
    WinPrint.document.close();
    WinPrint.focus();
    WinPrint.print();
}

function uClientHasFlash()
{
    var hasFlash=false;
    var version = getFlashVersion().split(',').shift();
    if(version>8){hasFlash=true;}    
    return hasFlash;
}

function setMenuStates()
{
    var version = getFlashVersion().split(',').shift();
    if(version<10)//DISPLAY MENU IN HTML VERSION//!='10'
    {
        $('#MenuHtml').show();
        $('#objFlashMenu').hide();
    }
    $("#btnShowMenu").mousedown(function () 
    {
        openTopMenu();
        removeFirstTimeMessage(true);
    }); 
    $("#btnHideMenu").mousedown(function() 
    {
        closeTopMenu();
    });        
    
    //NONE HOMEPAGE PAGES, REMOVE SUBMENU BACKGROUND IMAGES
    var HpStaus = $("#HpStaus").html();
    if(HpStaus=="False")
    {
        $(".rmSubItem").css('background-image','none'); 
        $(".rmSubItemLeftEdge").css('background-image','none'); 
        $(".rmSubItemRightEdge").css('background-image','none');
    }

    //WHEN FIRST VISIT TO HOMEPAGE, SHOW TOP MESSAGE
    $("#menuFirstTimeX").mousedown(function () {
        removeFirstTimeMessage(false);
    });

    try
    {
        var IsFirstTimeVisit = true;
        var cVal = getCookie("MIS_HP_SHOWMENU_CLICKED"); if (cVal == "1") { IsFirstTimeVisit = false; }
        if (HpStaus == "True" && IsFirstTimeVisit) 
        {
            $(".menuClosedTopSpacer").show();
            $(".menuFirstTimeMsg").show();
    }
    }catch(e){}
}

function removeFirstTimeMessage(bAddCookie) 
{
    $(".menuClosedTopSpacer").hide();
    $(".menuFirstTimeMsg").hide();
    if (bAddCookie) 
    {
        var cVal = getCookie("MIS_HP_SHOWMENU_CLICKED");
        if (cVal != "1") {
            setHttpCookie("MIS_HP_SHOWMENU_CLICKED", "1");
        }
    }
}






function activateItemGallery(itemID)
{
    $('.LB_ITEM').attr('rel','');                           //reset all galleries
    $('.LB_ITEM:[cid='+itemID+']').attr('rel','LB_GALLERY');//enable only current gallery
    $(".LB_ITEM:[gallery_cid="+itemID+"]").click();
}
function getFlashApp(movieName) 
{
     if (navigator.appName.indexOf("Microsoft") != -1) 
     {
        return document.getElementById(movieName);
     } 
     else {
         return document[movieName];
     }
}
function closeTopMenu() {
    /*
    $('#menuOpen').css('top','-10000px');//hide();
    $('.userStatusPanel').hide();
    $('#menuClosed').show();  
    $('#header').css('height','120px');//252px  
    */
}
function openTopMenu()
{
    $('#menuOpen').css('top','0px');//show();
    $('.userStatusPanel').show();
    $('#menuClosed').hide();    
    $('#header').css('height','252px');//252px  
    
}
function setLightbox()
{
	$("a[rel='LB_GALLERY']").colorbox();
	$('.LB_GALLERY_TRIGGER').colorbox({rel:'LB_GALLERY'}) 
	$(".REL_INTERNATIONAL").colorbox({iframe:true,innerWidth:600, innerHeight:410});
	$(".REL_ISSUU").colorbox({iframe:true,innerWidth:610, innerHeight:450});
	$(".REL_VIDEO").colorbox({iframe:true,innerWidth:480, innerHeight:370});	
	$(".REL_RECOMMEND").colorbox({iframe:true,innerWidth:400, innerHeight:350});	
}



var fontSize=12;    
function showPanel(element)
{
    document.getElementById(element).style.display="inline";
}
function hidePanel(element)
{
    document.getElementById(element).style.display="none";
}
function showPanelBlock(element)
{
    document.getElementById(element).style.display="block";
}
function hideAndShowFormFields(hideElement,showElement)
{
    //Hide default text
    document.getElementById(hideElement).style.display="none";
    
    //Show input and focus
    var inputElementObj=document.getElementById(showElement);
    inputElementObj.style.display="inline";
    inputElementObj.focus();
}
function checkEmptyField(defaultTextElemnt,inputElement)
{
    var inputElementObj=document.getElementById(inputElement);
    //alert('inputElementObj.value.length='+inputElementObj.value.length);
    if(inputElementObj.value.length==0)
    {
        inputElementObj.style.display="none";
        document.getElementById(defaultTextElemnt).style.display="inline";
    }
}
function showExtraContent(panelID,readMoreID,readLessID)
{
    document.getElementById(panelID).style.display="block";
    document.getElementById(readMoreID).style.display="none";
    document.getElementById(readLessID).style.display="block";
}
function hideExtraContent(panelID,readMoreID,readLessID)
{
    document.getElementById(panelID).style.display="none";
    document.getElementById(readMoreID).style.display="inline";
    document.getElementById(readLessID).style.display="none";
}



function getWindowWidth() 
{
	var windowWidth = 0;
	if (typeof(window.innerWidth) == 'number') {
		windowWidth = window.innerWidth;
	}
	else {
		if (document.documentElement && document.documentElement.clientWidth) {
			windowWidth = document.documentElement.clientWidth;
		}
		else {
			if (document.body && document.body.clientWidth) {
				windowWidth = document.body.clientWidth;
			}
		}
	}
	return windowWidth;
}
function getWindowHeight() 
{
	var windowHeight = 0;
	if (typeof(window.innerHeight) == 'number') {
		windowHeight = window.innerHeight;
	}
	else {
		if (document.documentElement && document.documentElement.clientHeight) {
			windowHeight = document.documentElement.clientHeight;
		}
		else {
			if (document.body && document.body.clientHeight) {
				windowHeight = document.body.clientHeight;
			}
		}
	}
	return windowHeight;
}



function setFontSize(sizeMode)
{
    var h2Size;
    if(sizeMode=='0')
    {
        document.getElementById('divSmallfont').className='fontSizeSmall_selected';
        document.getElementById('divLargefont').className='fontSizeBig_unselected';
        document.body.style.fontSize = "14px"; 
        h2Size = '16px';
    }
    else
    {
        document.getElementById('divSmallfont').className='fontSizeSmall_unselected';
        document.getElementById('divLargefont').className='fontSizeBig_selected';
        document.body.style.fontSize = "17px"; //17
        h2Size = '20px';
    }
    var el = document.getElementsByTagName('h2');
    for(var j=0;j<el.length;j++)
    {
        el[j].style.fontSize = h2Size;
    }    
}
function navTo(url)
{
    window.location=url;
}
function scroolToAnchor(anchorID)
{
    //alert('an='+anchorID);
    document.getElementById(anchorID).scrollIntoView(true);
}
function changeCssClass(elementID,newClassName)
{
    if(document.getElementById(elementID))
        document.getElementById(elementID).className=newClassName;
}
function showImage(imgSrc,imgID)
{
    document.getElementById(imgID).style.display="block";
    document.getElementById(imgID).src=imgSrc;
}
function hideImage(imgSrc,imgID)
{
    document.getElementById(imgID).style.display="none";
}

function getFlashVersion() {
  // ie
  try {
    try {
      // avoid fp6 minor version lookup issues
      // see: blog.deconcept.com/2006/01/11/getvariable-setvariable-crash-internet-explorer-flash-6/
      var axo = new ActiveXObject('ShockwaveFlash.ShockwaveFlash.6');
      try { axo.AllowScriptAccess = 'always'; }
      catch(e) { return '6,0,0'; }
    } catch(e) {}
    return new ActiveXObject('ShockwaveFlash.ShockwaveFlash').GetVariable('$version').replace(/\D+/g, ',').match(/^,?(.+),?$/)[1];
  // other browsers
  } catch(e) {
    try {
      if(navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin){
        return (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]).description.replace(/\D+/g, ",").match(/^,?(.+),?$/)[1];
      }
    } catch(e) {}
  }
  return '0,0,0';
} 
function getImgWidth(imgSrc)
{
    var newImg = new Image();
    newImg.src = imgSrc;
    var width = newImg.width;
    return width;
}
function getImgHeight(imgSrc)
{
    var newImg = new Image();
    newImg.src = imgSrc;
    var height = newImg.height;
    return height;
}



//FAVORITES//
function utils_addToFavorties(mid,cid,type,folder,callBackScript)
{
    var ajaxURL = baseURL+"webservice/wsAddToFav.asmx/addItemToFavoirtes";
     $.ajax({
        type: "POST",contentType: "application/json; charset=utf-8",dataType: "json",url: 
                     ajaxURL,data: "{'MemberID': '"+mid+"','ItemID': '"+cid+"','TypeID': '"+type+"','FolderId': '"+folder+"'}",                        
                    success: function(msg)
                    {
                        setTimeout(callBackScript,0);
                    }
     });
 }


function getCookie(NameOfCookie) {
    if (document.cookie.length > 0) {
        begin = document.cookie.indexOf(NameOfCookie + "=");
        if (begin != -1) {
            begin += NameOfCookie.length + 1;
            end = document.cookie.indexOf(";", begin);
            if (end == -1) end = document.cookie.length;
            return unescape(document.cookie.substring(begin, end));
        }
    }
    return null;
}

function setHttpCookie(cName, cValue) {
    var ajaxURL = baseURL + "webservice/wsCatalogCookiesUtil.asmx/AddHttpCookie";
    $.ajax({
        type: "POST", contentType: "application/json; charset=utf-8", dataType: "json", url:ajaxURL, data: "{'cName': '" + cName + "','cValue': '" + cValue + "'}",
        success: function (msg) {}
    });
}
function updateHttpCookie(cName, cValue) {
    var ajaxURL = baseURL + "webservice/wsCatalogCookiesUtil.asmx/UpdateHttpCookie";
    $.ajax({
        type: "POST", contentType: "application/json; charset=utf-8", dataType: "json", url: ajaxURL, data: "{'cName': '" + cName + "','cValue': '" + cValue + "'}",
        success: function (msg) { }
    });
}











            /*
            function alignElementToBottom(element) {
                var windowHeight = getWindowHeight();
                //alert('windowHeight='+windowHeight);
                var contentElement = document.getElementById(element);
                var contentHeight = contentElement.offsetHeight;
                //contentElement.style.position = 'relative';
                contentElement.style.top = windowHeight - 43 + 'px';
                contentElement.style.display = 'inline';
            }
function openList(openBtnID,closeBtnID,listDivID)
{
    document.getElementById(openBtnID).style.display="none";
    document.getElementById(closeBtnID).style.display="inline";
    document.getElementById(listDivID).style.display="block";
}
function closeList(openBtnID,closeBtnID,listDivID)
{
    document.getElementById(openBtnID).style.display="inline";
    document.getElementById(closeBtnID).style.display="none";
    document.getElementById(listDivID).style.display="none";
}
            
            
            
            */	
