﻿
/*----------------------------------------------------------------------------------
            COOKIES
----------------------------------------------------------------------------------*/

function getEndecaMainCookie(){
    var a=getCookie("Endeca").split("|");
    var b={}
    for(var i=0;i<a.length;i++){
        a[i]=String(a[i]);
        if(!a[i]) continue;
        var a2=a[i].split("=");
        b[a2[0]]=a2[1];
    }
    return b;
}
function setEndecaMainCookie(aValues,iDuration){
    var s="",bFirst=true;
    for(var i in aValues){
        if(!bFirst) s+="|";
        else bFirst=false;
        s+=i + "=" + aValues[i];
    }
    setCookie("Endeca",s,iDuration);
}
function setEndecaCookie(cookieName,cookieValue){
    var a={}
    try{
        a=getEndecaMainCookie();
    } catch(e){}
    a[cookieName]=cookieValue;
    setEndecaMainCookie(a,100);
}
function getEndecaCookie(cookieName){
    return getEndecaMainCookie()[cookieName];
}
EndecaQueryStringManager={
    SetDefaultQueryString:function(){
        QueryStringManager.SetQueryString((_PageBindedNewQuery)?_PageBindedNewQuery:_PageBindedCurrentQuery);
    },
    GetQueryString:function(bWithoutQuestionMark){
        return QueryStringManager.GetQueryString(bWithoutQuestionMark);        
    },
    Remove:function(key){
        QueryStringManager.Remove(key);
    },
    Add:function(key,value){
        QueryStringManager.Add(key,value);
    },
    Get:function(key){
        return QueryStringManager.Get(key);
    },
    Set:function(key,value){
        this.Add(key,value);
    },
    Clear:function(){
        return QueryStringManager.Clear();
    },
    Redirect:function(){
        var f=getAspNetForm();
        f.action=_DefaultEndecaQuery + QueryStringManager.GetQueryString();
        window.location=f.action;
    }
}



//-----------------------------------------------------
//  Embedded Functions
//-----------------------------------------------------
// Search Thumb
STmainNavTo=function(o,e,url){
    if(IsEventTargeting(o,e) || IsEventBubbling(o,e)) window.location.href=url;
}
STbtnClose=function(o,e,id){
    if(IsEventTargeting(o,e,true)) setPopupChildMouseOut(get$(id),e);
}
STloadBiggerImage=function(o,e){
	
	
        var img=get$(o.parentNode.parentNode.getAttribute('myimg'));
		
	       var imgLoader=get$(o.parentNode.parentNode.getAttribute('myloaderimg'));
		  
        var pnl=get$(o.parentNode.parentNode.getAttribute('mypanel'));
        var strFn='var imgLoader=get$(\''+ imgLoader.id +'\'); var img=get$(\''+ img.id +'\'); img.src=img.getAttribute(\'srcBackup\'); imgLoader.style.display=\'none\'; img.style.display=\'block\'; img.style.width=\'' + img.getAttribute('srcWidth')+'px\'; img.style.height=\'' + img.getAttribute('srcHeight')+'px\'; var pnl=get$(\''+ pnl.id +'\'); setXYScreenAdjusted(pnl,getX(pnl),getY(pnl),5)';
         
		 
		 if(img.src!=img.getAttribute('srcBackup')){
            var imgLoader=new Image();
            imgLoader.onload=function(){
                img.src=this.src;
                setTimeout(strFn,1000);
            }
            imgLoader.src=img.getAttribute('srcBackup');
        }
        bindPopupParentChild(o,pnl); 
        setPopupParentMouseOver(o,e,400,'center','Alpha');
}
