/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
var sysUser=[
{
    BID:"0",
    BTID:"1",
    RID:""
},
{
    SYSID:"",
    EMAIL:"",
    PASSWORD:"",
    FNAME:"",
    IMAGEURL:"",
    REMEMBERME:"false",
    AUTOLOGIN:"false",
    SIGNOUTSTATUS:"false"
},
{
    PORTALID:"",
    PARTNERID:"",
    PARTNERLOGOURL:""
},
{
    THEMEID:"default"
},
{
    CONTENTFOCUS:""
},
{
    ADD1:"",
    ADD2:"",
    ADD3:"",
    ADD4:"",
    ADD5:"",
    ADD6:""
},
{
    MAINPORTAL:"flash"
}
];
var logFile="";
var loglineCount=0;
function setValue(str){
/**
     * logFile=logFile+"<br>"+loglineCount+". "+str;  
     * loglineCount=loglineCount+1;   
     * document.getElementById("webLog").innerHTML =logFile;    
     */    
}
function get_main_portal(){
    return sysUser[6].MAINPORTAL.toString();
}
function set_main_portal(str){
    sysUser[6].MAINPORTAL=str.toString();
    setValue("incoming set_main_portal"+str);    
}
function get_partner_id(){
    return sysUser[2].PARTNERID.toString();
}
function set_partner_id(str){
    sysUser[2].PARTNERID=str.toString();
}
function set_global_rid(rid){
    sysUser[0].RID=rid.toString();
       
}
function set_login_info(str){
    var tempSysInfoArr = new Array();
    tempSysInfoArr = str.split("#");
    sysUser[1].EMAIL = tempSysInfoArr[0].toString();
    sysUser[1].PASSWORD =tempSysInfoArr[1].toString();
    setValue("incoming set_login_info:"+str);    
    setValue("now arr set_login_info:"+tempSysInfoArr.toString()); 
    setValue("now arr size:"+tempSysInfoArr.length); 
}
function set_sys_user_info(str){
    var tempSysInfoArr = new Array();
    tempSysInfoArr = str.split("#");
    sysUser[0].BID = tempSysInfoArr[0].toString();
    sysUser[0].BTID =tempSysInfoArr[1].toString();
    sysUser[1].SYSID =tempSysInfoArr[2].toString();
    sysUser[1].EMAIL =tempSysInfoArr[3].toString();
    sysUser[1].FNAME =tempSysInfoArr[4].toString();
    setValue("incoming set_sys_user_info:"+str);    
    setValue("now arr set_sys_user_info:"+tempSysInfoArr.toString());  
    setValue("now arr size:"+tempSysInfoArr.length);     
}
function set_sys_user_setting(str){
    var tempSysInfoArr = new Array();
    tempSysInfoArr = str.split("#");
    sysUser[1].IMAGEURL =tempSysInfoArr[0].toString();
    sysUser[1].STATUS =tempSysInfoArr[1].toString();
    sysUser[2].PORTALID =tempSysInfoArr[2].toString();
    sysUser[2].PARTNERID =tempSysInfoArr[3].toString();
    sysUser[2].PARTNERLOGOURL =tempSysInfoArr[4].toString();
    sysUser[3].THEMEID = tempSysInfoArr[5].toString();
}
function get_user_theme_id(){
    
    return sysUser[3].THEMEID.toString().toLowerCase();
}
function set_user_theme_id(theme){
    sysUser[3].THEMEID=theme.toString().toLowerCase();
}
function get_global_bid(){
    return sysUser[0].BID.toString();
}
function get_global_btid(){
    return sysUser[0].BTID.toString();
}
function get_global_rid(){
    return sysUser[0].RID.toString();
}
function get_content_focus(){
    return sysUser[0].RID.toString();
}
function get_user_email(){
    return sysUser[1].EMAIL.toString();
}
function get_user_fanme(){
    return sysUser[1].FNAME.toString();
}
function get_user_pwd(){
    return sysUser[1].PASSWORD.toString();
}
function set_user_auto_login(str){
    sysUser[1].AUTOLOGIN=str.toString();
}
function get_user_auto_login(){
    return sysUser[1].AUTOLOGIN.toString();
}
function get_user_sys_id(){
    return sysUser[1].SYSID.toString();
}
function get_user_remember_me(){
    return sysUser[1].REMEMBERME.toString().toLowerCase();
}
function set_user_remember_me(str){
    sysUser[1].REMEMBERME=str.toString();
}
function get_user_signout_status(){
    return sysUser[1].SIGNOUTSTATUS.toString().toLowerCase();
}
function set_user_signout_status(status){
    sysUser[1].SIGNOUTSTATUS=status.toString();
}
function set_sys_user(tempSysUserArr){  
    try{    
        sysUser[0].BID=tempSysUserArr[0];
        sysUser[0].BTID=tempSysUserArr[1];
        sysUser[0].RID=tempSysUserArr[2];
        sysUser[1].SYSID=tempSysUserArr[3];
        sysUser[1].EMAIL=tempSysUserArr[4];
        sysUser[1].PASSWORD=tempSysUserArr[5];
        sysUser[1].FNAME=tempSysUserArr[6];
        sysUser[1].IMAGEURL=tempSysUserArr[7];
        sysUser[1].REMEMBERME=tempSysUserArr[8];
        sysUser[1].AUTOLOGIN=tempSysUserArr[9];
        sysUser[1].SIGNOUTSTATUS=tempSysUserArr[10];
        sysUser[2].PORTALID=tempSysUserArr[11];
        sysUser[2].PARTNERID=tempSysUserArr[12];
        sysUser[2].PARTNERLOGOURL=tempSysUserArr[13];        
        if(tempSysUserArr[14]!=null && tempSysUserArr[14]!=""){
            sysUser[3].THEMEID=  tempSysUserArr[14].toLowerCase(); 
        }else{
            sysUser[3].THEMEID="default";  
        } 
        sysUser[4].CONTENTFOCUS=  tempSysUserArr[15];
        sysUser[5].ADD1=  tempSysUserArr[16];
        sysUser[5].ADD2=  tempSysUserArr[17];
        sysUser[5].ADD3=  tempSysUserArr[18];
        sysUser[5].ADD4=  tempSysUserArr[19];
        sysUser[5].ADD5=  tempSysUserArr[20];
        sysUser[5].ADD6= tempSysUserArr[21];        
        if(tempSysUserArr.length>22){
            if(tempSysUserArr[22]!=null && tempSysUserArr[22]!="" && tempSysUserArr[22]!="undefined"&& tempSysUserArr[22]!=undefined){
                sysUser[6].MAINPORTAL= tempSysUserArr[22].toLowerCase(); 
            }else{
                sysUser[6].MAINPORTAL="flash";  
            }     
        }else{
            sysUser[6].MAINPORTAL="flash";  
        }        
    }catch(Error){
        
    }
}
function get_sys_user(){
    var tempSysUserArr = new Array();
    try{
        tempSysUserArr.push(sysUser[0].BID.toString());
        tempSysUserArr.push(sysUser[0].BTID.toString());
        tempSysUserArr.push(sysUser[0].RID.toString());
        tempSysUserArr.push(sysUser[1].SYSID.toString());
        tempSysUserArr.push(sysUser[1].EMAIL.toString());
        tempSysUserArr.push(sysUser[1].PASSWORD.toString());
        tempSysUserArr.push(sysUser[1].FNAME.toString());
        tempSysUserArr.push(sysUser[1].IMAGEURL.toString());
        tempSysUserArr.push(sysUser[1].REMEMBERME.toString());
        tempSysUserArr.push(sysUser[1].AUTOLOGIN.toString());
        tempSysUserArr.push(sysUser[1].SIGNOUTSTATUS.toString());
        tempSysUserArr.push(sysUser[2].PORTALID.toString());
        tempSysUserArr.push(sysUser[2].PARTNERID.toString());
        tempSysUserArr.push(sysUser[2].PARTNERLOGOURL.toString());
        if(sysUser[3].THEMEID.toString()!=null && sysUser[3].THEMEID.toString()!=""){
            tempSysUserArr.push(sysUser[3].THEMEID.toString().toLowerCase());  
        }else{
            tempSysUserArr.push("default");  
        }               
        tempSysUserArr.push(sysUser[4].CONTENTFOCUS.toString());  
        tempSysUserArr.push(sysUser[5].ADD1.toString());  
        tempSysUserArr.push(sysUser[5].ADD2.toString());  
        tempSysUserArr.push(sysUser[5].ADD3.toString());  
        tempSysUserArr.push(sysUser[5].ADD4.toString());  
        tempSysUserArr.push(sysUser[5].ADD5.toString());  
        tempSysUserArr.push(sysUser[5].ADD6.toString()); 
        if(sysUser[6].MAINPORTAL.toString()!=null && sysUser[6].MAINPORTAL!=undefined && sysUser[6].MAINPORTAL!="undefined" && sysUser[6].MAINPORTAL.toString()!=""){
            tempSysUserArr.push(sysUser[6].MAINPORTAL.toString().toLowerCase());  
        }else{
            tempSysUserArr.push("flash");  
        }         
    }catch(Error){
        
    }
    return tempSysUserArr;
}
function get_sys_user_partial(){
    var tempSysUserArr = new Array();
    try{
        tempSysUserArr.push(sysUser[0].BID.toString());
        tempSysUserArr.push(sysUser[0].BTID.toString());
        tempSysUserArr.push("");
        tempSysUserArr.push("");
        tempSysUserArr.push("");
        tempSysUserArr.push("");
        tempSysUserArr.push("");
        tempSysUserArr.push("");
        tempSysUserArr.push("false");
        tempSysUserArr.push("false");
        tempSysUserArr.push("false");
        tempSysUserArr.push("");
        tempSysUserArr.push("");
        tempSysUserArr.push("");
        if(sysUser[3].THEMEID.toString()!=null && sysUser[3].THEMEID.toString()!=""){
            tempSysUserArr.push(sysUser[3].THEMEID.toString().toLowerCase());  
        }else{
            tempSysUserArr.push("default");  
        }               
        tempSysUserArr.push(sysUser[4].CONTENTFOCUS.toString());  
        tempSysUserArr.push(sysUser[5].ADD1.toString());  
        tempSysUserArr.push(sysUser[5].ADD2.toString());  
        tempSysUserArr.push(sysUser[5].ADD3.toString());  
        tempSysUserArr.push(sysUser[5].ADD4.toString());  
        tempSysUserArr.push(sysUser[5].ADD5.toString());  
        tempSysUserArr.push(sysUser[5].ADD6.toString()); 
        if(sysUser[6].MAINPORTAL.toString()!=null && sysUser[6].MAINPORTAL!=undefined && sysUser[6].MAINPORTAL!="undefined" && sysUser[6].MAINPORTAL.toString()!=""){
            tempSysUserArr.push(sysUser[6].MAINPORTAL.toString().toLowerCase());  
        }else{
            tempSysUserArr.push("flash");  
        }         
    }catch(Error){
        
    }
    return tempSysUserArr;
}
function set_cook_setting_partial(userEmail){
    var expireDate=30;
    var tempSysInfoArr = new Array();
    tempSysInfoArr=get_sys_user_partial();
    set_cookie(userEmail, tempSysInfoArr.toString(), expireDate,"/","","");    
}
function set_cook_setting(userEmail){
    var expireDate=30;
    if(sysUser[1].REMEMBERME=="true"){
        var tempSysInfoArr = new Array();
        tempSysInfoArr=get_sys_user();
        set_cookie(userEmail, tempSysInfoArr.toString(), expireDate,"/","","");
    //        for(var i=0;i<tempSysInfoArr.length;i++){
    //            setValue("from current status ==> get_sys_user ==> "+i+" ==> "+tempSysInfoArr[i]);
    //        }
    }
}

function get_cook_setting(userEmail){
    var tempSysInfoArr = new Array();
    if(get_cookie(userEmail)!=null && get_cookie(userEmail)!=""){
        tempSysInfoArr = get_cookie(userEmail).split(",");
        if(tempSysInfoArr !=null && tempSysInfoArr.length>0){
            //            for(var i=0;i<tempSysInfoArr.length;i++){
            //                setValue("from current status ==> get_sys_user ==> "+i+" ==> "+tempSysInfoArr[i]);
            //            }
            set_sys_user(tempSysInfoArr);               
        }
    }    
}
function get_cook_setting_partial(userEmail){
    var tempSysInfoArr = new Array();
    if(get_cookie(userEmail)!=null && get_cookie(userEmail)!=""){
        tempSysInfoArr = get_cookie(userEmail).split(",");
        if(tempSysInfoArr !=null && tempSysInfoArr.length>0){      
            sysUser[1].EMAIL=tempSysInfoArr[4];
            sysUser[1].PASSWORD =tempSysInfoArr[5];
            sysUser[1].REMEMBERME =tempSysInfoArr[8];
            sysUser[1].AUTOLOGIN =tempSysInfoArr[9];
            if(tempSysInfoArr[14]!=null && tempSysInfoArr[14]!==""){
                sysUser[3].THEMEID =  tempSysInfoArr[14].toString().toLowerCase();        
            }else{
                sysUser[3].THEMEID = "default";      
            }
            if(tempSysInfoArr.length>22){
                if(tempSysInfoArr[22]!=null && tempSysInfoArr[22]!="" && tempSysInfoArr[22]!="undefined"&& tempSysInfoArr[22]!=undefined){
                    sysUser[6].MAINPORTAL= tempSysInfoArr[22].toLowerCase(); 
                }else{
                    sysUser[6].MAINPORTAL="flash";  
                }     
            }else{
                sysUser[6].MAINPORTAL="flash";  
            }          
        }
    }    
}
function clean_user_object(){
    location.reload(true);
}
function delete_cook_setting(userEmail){   
    delete_cookie(userEmail, "/", "" );
}
function set_cookie( name, value, expires, path, domain, secure )
{
    var today = new Date();
    today.setTime( today.getTime() );
    if ( expires )
    {
        expires = expires * 1000 * 60 * 60 * 24;
    }
    var expires_date = new Date( today.getTime() + (expires) );
    document.cookie = name + "=" +escape( value ) +
    ( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
    ( ( path ) ? ";path=" + path : "" ) +
    ( ( domain ) ? ";domain=" + domain : "" ) +
    ( ( secure ) ? ";secure" : "" );
}
function get_cookie( check_name ) {    
    var a_all_cookies = document.cookie.split( ";" );
    var a_temp_cookie = "";
    var cookie_name = "";
    var cookie_value = "";
    var b_cookie_found = false; 
    for ( i = 0; i < a_all_cookies.length; i++ )
    {      
        a_temp_cookie = a_all_cookies[i].split( "=" );        
        cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, "");        
        if ( cookie_name == check_name )
        {
            b_cookie_found = true;            
            if ( a_temp_cookie.length > 1 )
            {
                cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, "") );
            }           
            break;
        }
        a_temp_cookie = null;
        cookie_name = "";
    }
    if ( !b_cookie_found )
    {
        cookie_value=null;
    }    
    return cookie_value;
}
function delete_cookie( name, path, domain ) {
    if ( get_cookie( name ) ) document.cookie = name + "=" +
        ( ( path ) ? ";path=" + path : "") +
        ( ( domain ) ? ";domain=" + domain : "" ) +
        ";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}
function redirect(portal_URL)
{
    /**
     *  Set the value of the href property of the location object to the address to which we want to redirect users
     */
    document.location.href = portal_URL;
}
function switch_ajax_version(){
    var tempUrl = HSer;
    var queryStr="";
    if(TBID!=null && TBID!="null"){
        queryStr="?BusinessId=" + TBID + "&BusinessTypeId=" + TBTID + "&business_name="+TBN+"&contentFocus="+TCF;
    }
    var tempUrlArr=new Array();
    if ((tempUrl.indexOf(".tv", 0)) != -1) {
        tempUrlArr= tempUrl.split(":", 3);
        tempUrl = tempUrlArr[0]+":"+tempUrlArr[1]+"/portal/index.ajax.jsp"+queryStr;
    }else if ((tempUrl.indexOf(".tellytopia", 0)) != -1) {
        tempUrlArr = tempUrl.split(":", 3);
        tempUrl = tempUrlArr[0]+":"+tempUrlArr[1]+":"+tempUrlArr[2]+"/portal/index.ajax.jsp"+queryStr;
    }else if ((tempUrl.indexOf("local", 0)) != -1) {
        tempUrlArr = tempUrl.split(":", 3); 
        tempUrl = tempUrlArr[0]+":"+tempUrlArr[1]+":"+tempUrlArr[2]+"/portal/index.ajax.jsp"+queryStr;
    }else{
        tempUrlArr = tempUrl.split(":", 3);
        tempUrl = tempUrlArr[0]+":"+tempUrlArr[1]+":"+tempUrlArr[2]+"/portal/index.ajax.jsp"+queryStr; 
    }
    var partner_portal=tempUrl;   
    redirect(partner_portal);  
} 

