﻿	function isFunction( obj ) {
		return obj.toString() === "[object Function]";
	}

	function isArray( obj ) {
		return obj.toString() === "[object Array]";
	}


	function each2(object, callback, args) {
	    var name, i = 0, length = object.length;

	    if (args) {
	        if (length === undefined) {
	            for (name in object) {
	                if (callback.apply(object[name], args) === false) {
	                    break;
	                }
	            }
	        } else {
	            for (; i < length; ) {
	                if (callback.apply(object[i++], args) === false) {
	                    break;
	                }
	            } 
	        }

	        // A special, fast, case for the most common use of each
	    } else {
	    if (length === undefined) {
	        for (name in object) {
	            if (callback.call(object[name], name, object[name]) === false) {
	                break;
	            }
	        }
	    } else {
	        for (var value = object[0]; i < length && callback.call(value, i, value) !== false; value = object[++i])
	        { } 
	    }
	    }

	    return object;
	}

	function each(callback, args) {
	    return each2(this, callback, args);
	}
	
	function param(a) {
	    var s = [];

	    function add(key, value) {
	        s[s.length] = encodeURIComponent(key) + '=' + encodeURIComponent(value);
	    }

	    // If an array was passed in, assume that it is an array
	    // of form elements
	    if (isArray(a) || a.jquery) {
	        // Serialize the form elements
	        each(a, function() {
	            add(this.name, this.value);
	        });

	        // Otherwise, assume that it's an object of key/value pairs
	    }
	    else {
	        // Serialize the key/values
	        for (var j in a) {
	            // If the value is an array then the key names need to be repeated
	            if (isArray(a[j])) {
	                each(a[j], function() {
	                    add(j, this);
	                });
	            }
	            else {
	                add(j, isFunction(a[j]) ? a[j]() : a[j]);
	            }
	        }
	    }
	    // Return the resulting serialization
	    return s.join("&").replace(/%20/g, "+");
	}





	var preloaderStr = "<img src='images/preloader.gif' />";
	//var req;

	function logg(loggData) {
	    document.getElementById("credit").innerText = document.getElementById("credit").innerText + "\n\n" + loggData;
	}
	
	
	

	function AjaxDone(target) {
	    
	    if (req.readyState == 4) { // only if req is "loaded"
	        if (req.status == 200) { // only if "OK"
	            if (window.location.pathname.substring(window.location.pathname.lastIndexOf('/') + 1).toLowerCase() != 'getpageiphone.aspx') {

	                document.getElementById(target).innerHTML = req.responseText;
	            } else { document.getElementById(target).innerHTML = req.responseText }
	            document.getElementById("loader").style.display = "none";
	            var d = document.getElementById(target).getElementsByTagName("script");
	            var t = d.length;
	            for (var x = 0; x < t; x++) {
	                try {
	                    var newScript = document.createElement('script');
	                    newScript.type = "text/javascript";
	                    newScript.text = d[x].text;

	                    document.getElementById(target).appendChild(newScript);
	                } catch (theErr) {
	                    //alert("Ett fel uppstod i kommunikation med servern, var god ladda om sidan.");
	                    logg(theErr.description);
	                }
	            }
	            //$(ThePage).fadeTo("fast", 1.0);
	        } else {
	            document.getElementById(target).innerHTML = " Ajax Error:\n" + req.status + "\n" + req.statusText;
	            alert("An error occurred during the\ncommunication with the server.\nPlease reload the page.");
	            logg("Ajax Error:\n" + req.status + "\n" + req.statusText);
	        }
	    }
	}
	
	

	function AjaxLoad(url, target, paramData, targetMethod) {
	    //if (req == undefined) {
	    if (window.XMLHttpRequest) {
	        req = new XMLHttpRequest();
	    } else if (window.ActiveXObject) {
	        req = new ActiveXObject("Microsoft.XMLHTTP");
	    }
	    //} else if (req.readyState != 0)
	    //   req.abort();

	    if (req !== undefined) {
	        if (targetMethod == null) {
	            req.onreadystatechange = function() { AjaxDone(target); };  //targetMethod;
	        } else {
	            req.onreadystatechange = targetMethod;
	        }
	        var reqType = "GET";
	        var paramString = "";
	        if (typeof paramData == "object") {
	            reqType = "POST";
	            paramString = param(paramData);
	        } else {
	            paramString = paramData;
	        }
	        
	        req.open(reqType, url, true);
	        req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	        req.send(paramString);
	        
	    }
	}

	var ajUrl;
	var ajObjectData;

	function loadPageData() {
	    AjaxLoad(ajUrl, "ThePage", ajObjectData);
	    
	    //MintAjaxLoad(ajUrl, ajObjectData);
	}
   
    // Share Picture Carousel with Friends by Email adress
    function sharefile(formData) {
     getPageData("data/getViewPic.aspx", formData);}

    
    
	
	function getPageData(url, objectData) {
	    ajUrl = url;
	    ajObjectData = objectData;
	    //$(ThePage).fadeTo("fast", 0.0, loadPageData);
	    document.getElementById('loader').style.display = "block";
	    loadPageData();
	}


function GetSpeaker(SpeakerID){
    getPageData("data/getSpeaker.aspx?SpeakerID="+SpeakerID);
}
function get_OfferDetail(OfferID){
    getPageData("data/getOfferDetail.aspx?OfferID="+OfferID);
}
function get_AdminOfferDetail(OfferID){
    getPageData("data/EditOffers.aspx?OfferID="+OfferID);
}


function GetGoogleMap(){
    getPageData("data/getGoogleMap.aspx");
}
function GetInfo(){
    getPageData("data/getGeneral.aspx");
}

function DoPreviewPic(thepic,picid,piccomment) {
    getPageData("data/getViewPic.aspx?thepic="+thepic+"&picid="+picid+"&piccomment="+piccomment);
    
}
function LeavePreviewPic(picid) {
    getPageData("data/getAutoExhibitor.aspx?picid="+picid);
}


function allShowEvent(EventID, BackPage) {
    getPageData("data/getEvent.aspx", { EID: EventID, BPAGE: BackPage });
}

function allShowEval(EventID, BackPage) {
    getPageData("data/getEval.aspx", { EID: EventID, BPAGE: BackPage });
}


// ####################################
// ###### allsession
// ####################################
function allsession_ChangeFilter() {
    getPageData("data/getAllSessions.aspx", { P: 1, DTE: document.getElementById("cboDays").value, SPEAKER: document.getElementById("AgendaMenu1_cboSpeaker").value, CATEGORY: document.getElementById("AgendaMenu1_cboCategory").value, PLACE: document.getElementById("AgendaMenu1_cboPlace").value });
}

function allsession_btnRemoveEvent_click(EventID) {
    var answer = confirm("Do you want to deactivate\nthis post from your list?");
    if (answer) {
        getPageData("data/getAllSessions.aspx", { DEVENT: EventID });
    }
}

function allsession_btnAddEvent_click(EventID) {
    getPageData("data/getAllSessions.aspx", { AEVENT: EventID });
}
//// allsession

// ####################################
// ###### PICTURE CAROUSEL
// ####################################

function GetNextPicture() {
    getPageData("data/getHome.aspx?picnavigate=Next");
}

function GetPrevPicture() {
    getPageData("data/getHome.aspx?picnavigate=Prev");
}
////////////// PICTURE CAROUSEL 


// ####################################
// ###### Agenda
// ####################################

function agenda_ChangeFilter() {
    getPageData("data/getAgenda.aspx", { DTE: document.getElementById("cboDays").value });
//    actPage = "allSessions";
}

function agenda_btnRemoveEvent_click(EventID) {
    var answer = confirm("Do you want to deactivate\nthis post from your list?");
    if (answer) {
        getPageData("data/getAgenda.aspx", { DEVENT: EventID });
    }
}

function agenda_btnAddEvent_click(EventID) {
    getPageData("data/getAgenda.aspx", { AEVENT: EventID });
}

//// Agenda



// ####################################
// ###### ShowEvent
// ####################################
var event_tmpVar1;

function event_btnRemoveEvent_click(EventID) {
    var answer = confirm("Do you want to deactivate\nthis post from your list?");
    if (answer) {
        getPageData("data/getEvent.aspx", { DEVENT: EventID });
    }
}

function auto_btnRemoveEvent_click(EventID) {
    var answer = confirm("Do you want to deactivate\nthis post from your list?");
    if (answer) {
        getPageData("data/getAutoEvent.aspx", { DEVENT: EventID });
    }
}


function event_btnAddEvent_click(EventID) {
    getPageData("data/getEvent.aspx", { AEVENT: EventID });
}

function auto_btnAddEvent_click(EventID) {
    getPageData("data/getAutoEvent.aspx", { AEVENT: EventID });
}

function event_btnGoBack_click(BPage) {
    getPageData("data/" + BPage, { BP: "1" });
}

//// ShowEvent



// ####################################
// ###### Home
// ####################################

function home_btnRemoveEvent_click(EventID) {
    var answer = confirm("Do you want to deactivate\nthis post from your list?");
    if (answer) {
        getPageData("data/getHome.aspx", { DEVENT: EventID });
    }
}
//// Home



// ####################################
// ###### AGENDA MENU ITEMS - Själva menyalternativen
// ####################################

function AgendaMnuShowAgenda() {
    getPageData("data/getAgenda.aspx", "");
}

function AgendaMnuShowAllSessions() {
    getPageData("data/getAllSessions.aspx", "");
}
////////////// AGENDA MENU ITEMS - Själva menyalternativen



// ####################################
// ###### Utvärdering
// ####################################

function eval_GetEvaluationData() {
    var evalData = { S: 1, ValueQuestion1: document.getElementById("cboPresenter").value, ValueQuestion2: document.getElementById("cboContent").value, ValueQuestion3: document.getElementById("cboRelevance").value, TextQuestion1: document.getElementById("txtComment").value };
    return evalData;
}

function eval_btnSaveData() {
    //alert(eval_GetEvaluationData());
    try {
        getPageData("data/getEval.aspx", eval_GetEvaluationData());
    } catch (errre) {
        alert("Error: " + errre.description);
    }
}

function getInfo(infoID) {
    getPageData("data/getInfoDetail.aspx", { InfoID: infoID });
}

function boBack_info() {
    getPageData("data/getInfo.aspx","");
}

function getGallery() {
    getPageData("data/getGallery.aspx", "");
}

function boBack_Gal() {
    getPageData("data/getHome.aspx", "");
}

function eval_btnGoBack_click(BPage) {
    getPageData("data/" + BPage, { BP: "1" });
}
////////////////// Utvärdering



// ####################################
// ###### Kartor
// ####################################

var allMaps = new Array(2);
var baseUrl = "generalPage/";

function conMap(conMapUrl, conMapHeader, conMapInfo) {
    this.conMapUrl = conMapUrl;
    this.conMapHeader = conMapHeader;
    this.conMapInfo = conMapInfo;
}


allMaps[0] = new conMap(baseUrl + 'spelplatser_innerstaden.jpg', 'Innerstaden', 'Evenemangsplatser p&#229; bilden ovan:<br /><br /><span style=font-weight:normal;>1. Djurg&#229;rden: familjefest<br />2. Skeppsholmen: sk&#228;rg&#229;rdstema<br />3. Kungstr&#228;dg&#229;rden: Stockholmspaviljongen<br />4. Skeppsbron: Stora scen och Innovationscentrum<br />5. Str&#246;mparterren: Lounge och klubbscen<br />6. Slussen<br />7. Gustav Adolfs torg<br />8. Karl XII:s torg<br />9. Str&#246;mkajen</span><br /><br /><br />');
allMaps[1] = new conMap(baseUrl + 'love_karta.jpg', 'Ytterstaden', 'Ytterstaden - med fokus p&#229; barn och unga 6-19 juni<br /><br />Evenemangsplatser p&#229; bilden ovan:<br /><br /><span style=font-weight:normal;>1. Farsta<br />2. Sk&#228;rholmen<br />3. V&#228;llingby<br />4. J&#228;rvaf&#228;ltet<br />5. Kista</span><br /><br /><br />');
//allMaps[2] = new conMap(baseUrl + 'karta_3_3.gif', 'Kongresshuset - Plan 1', '1. <b>Loungemilj&ouml;</b><br><b>2. </b>Middag dag 1<br><br>');
//allMaps[3] = new conMap(baseUrl + 'karta_4_4.gif', 'Kongresshuset - Plan 2', '1. <b>Ask the Experts in Speakers Corner</b><br>2. <b>MEET ME<br>3. <b>Techdays Open</b><br>4. <b>Keynote/Sessionssal 1</b><br>5. <b>Utst&auml;llning</b><br>6. <b>Showroom</b><br>7. <b>Anv&auml;ndarf&ouml;reningar</b><br><br>');
//allMaps[4] = new conMap(baseUrl + 'karta_5_5.gif', 'Konferenshuset - Entr&#232;plan', '1. <b>Sessionssal 7</b><br><br>');
//allMaps[5] = new conMap(baseUrl + 'karta_6_6.gif', 'Konferenshuset - Plan 2', '1. <b>Sessionssal 2</b><br>2. <b>Sessionssal 3</b><br><br>');
//allMaps[6] = new conMap(baseUrl + 'karta_7_7.gif', 'Konferenshuset - Plan 3', '1. <b>Sessionssal 6</b><br>2. <b>Sessionssal 9</b><br>3. <b>Microsofts utst&auml;llning</b><br>4. <b>Techdays Open</b><br>5. <b>Sessionssal 8</b><br>6. <b>Podcast rum</b><br>7. <b>Sessionssal 4</b><br>8. <b>Microsofts utst&auml;llning</b><br>9. <b>Sessionssal 5</b><br>10. <b>Utst&auml;llning</b><br><br>');

function doSearch() {

    criteria = document.getElementById('cbo_urval').value;


    if (criteria == 0) {
        document.getElementById('loader').innerHTML = "<img src='generalPage/spelplatser_innerstaden.jpg' /><br /><br /><br />";
        document.getElementById('mapHeader').innerHTML = "Innerstaden";
        document.getElementById('mapInformation').innerHTML = "Evenemangsplatser p&#229; bilden ovan:<br /><br /><span style=font-weight:normal;>1. Djurg&#229;rden: familjefest<br />2. Skeppsholmen: sk&#228;rg&#229;rdstema<br />3. Kungstr&#228;dg&#229;rden: Stockholmspaviljongen<br />4. Skeppsbron: Stora scen och Innovationscentrum<br />5. Str&#246;mparterren: Lounge och klubbscen<br />6. Slussen<br />7. Gustav Adolfs torg<br />8. Karl XII:s torg<br />9. Str&#246;mkajen</span><br /><br /><br />";

    } else {

        var imgStr = "<img src='" + allMaps[criteria - 1].conMapUrl + "'><br />";
        document.getElementById('loader').innerHTML = imgStr;
        document.getElementById('mapHeader').innerHTML = allMaps[criteria - 1].conMapHeader;
        document.getElementById('mapInformation').innerHTML = allMaps[criteria - 1].conMapInfo;
    }
}
////////////////// Kartor




// ####################################
// ###### INBOX
// ####################################
        //Handle Pagning
        function inbox_btnGetPage_click(PageID) {
            getPageData("data/getInbox.aspx", { p: PageID });
        }

        //Send friend request
        function inbox_btnAddUser_click(UserID) {
            getPageData("data/getInbox.aspx", { FriendReq: UserID });
        }

        //Accept friend request
        //  getPageData("data/getInbox.aspx", { FriendReq: UserID });

        function inbox_btnAccept_click(MessageID) {
            getPageData("data/getInbox.aspx", { AFriendReq: MessageID });
            //TODO messagebox kanske?
        }

        //Decline friend request
        function inbox_btnDecline_click(MessageID) {
            var answer = confirm("Are you sure that you want\nto deny the contact request?");
            if (answer) {
                getPageData("data/getInbox.aspx", { DFriendReq: MessageID });
            }
            //TODO messagebox kanske?
        }

        //Answer message
        function inbox_btnAnswer_click(MessageID) {
            getPageData("data/sendMessage.aspx", { MID: MessageID, BPAGE: 'getInbox.aspx' });
        }

        //Delete message
        function inbox_btnDelete_click(MessageID) {
            var answer = confirm("Do you want to erase\nthe chosen message?");
            if (answer) {
                getPageData("data/getInbox.aspx", { DMID: MessageID });
            }
        }

        //Read message
        function inbox_ReadMessage(UserID) {
            getPageData("data/getMessage.aspx", { BPAGE: "getInbox.aspx", UID: UserID });
        }
// ////// INBOX


// ####################################
// ###### READ MESSAGE
// ####################################
        //Answer message
        //function message_btnAnswer_click(MessageID) {
        //    getPageData("data/sendMessage.aspx", { MID: MessageID, BPAGE: 'getMessage.aspx' });
        //}

        //Delete message
        function message_btnDelete_click(UserID) {
            var answer = confirm("Do you want to erase\nthe chosen message?");
            if (answer) {
                getPageData("data/getInbox.aspx", { DUID: UserID });
            }
        }
        //Back button
        function message_btnBack_click(BackPage) {
            getPageData("data/" + BackPage, "");
        }
        //Send message
        function message_btnSend_click(UserID) {
            var strMessage;
            var strSubject;
            strSubject = document.getElementById("txtSubject").value;
            strMessage = document.getElementById("txtMessage").value;
            
            if (strMessage == ""||strSubject=="") {
            } else {
                getPageData("data/getMessage.aspx", { S: 1, UID: UserID, MESS: strMessage,SUBJ: strSubject });
            }
        }
        function sendCustMail(EventID, UserID, agendamenu)
                {
                     if(agendamenu==1)
                
                        {
                           
                            getPageData("data/getAgenda.aspx", { SC: 1, UID: UserID, EID: EventID });
                                            
                        }
                if(agendamenu==2)
                
                        {   
                            getPageData("data/getAllSessions.aspx", { SC: 1, UID: UserID, EID: EventID });
                                          
                        }
                                
                if(agendamenu==3)
                        {   
                            getPageData("data/getHome.aspx", { SC: 1, UID: UserID, EID: EventID });              
                        }     
                if(agendamenu==4)
                        {   
                            getPageData("data/getAutoEvent.aspx", { SC: 1, UID: UserID, EID: EventID });              
                        }       
                        
                }
            

        //function message_btnBack_click() {
        //    getPageData("data/getInbox.aspx", { C: 1 });
        //}
        //Send friend request
        function message_AddFriend(UserID) {
            getPageData("data/getMessage.aspx", { FriendReq: UserID });
        }

        function message_RemoveFriend(UserID) {
            getPageData("data/getMessage.aspx", { DFriend: UserID });
        }

        function scrollToBottom() {
            if (document.body.scrollHeight) {
                window.scrollTo(0, document.body.scrollHeight);
            }
            else if (screen.height) {
                window.scrollTo(0, screen.height); 
            }
        }
        function ScrollToElement(theElement) {

            var selectedPosX = 0;
            var selectedPosY = 0;

            while (theElement != null) {
                selectedPosX += theElement.offsetLeft;
                selectedPosY += theElement.offsetTop;
                theElement = theElement.offsetParent;
            }
            window.scrollTo(selectedPosX, selectedPosY);
        }

// ////// READ MESSAGE


// ####################################
// ###### FRIENDS
// ####################################
        //Delete friend relation
        function friends_btnRemoveFriend_click(UserID) {
            var answer = confirm("Do you want to remove\nthe chosen contact?");
            if (answer) {
                getPageData("data/getFriends.aspx", { DFUID: UserID });
            }
        }

        //Send message
        function friends_btnSendMessage_click(UserID) {
            //getPageData("data/sendMessage.aspx", { UID: UserID, BPAGE: 'getFriends.aspx' });
            getPageData("data/getMessage.aspx", { UID: UserID, BPAGE: 'getFriends.aspx' });
        }

        function friends_loadPersonDetail(UserID) {
            getPageData("data/getPersonDetail.aspx", { UID: UserID, BPAGE: 'getFriends.aspx' });
        }
        
// ////// FRIENDS


// ####################################
// ###### PERSONDETAIL
// ####################################

        //Send message
        function personDetail_btnSendMessage_click(UserID) {
            //getPageData("data/sendMessage.aspx", { UID: UserID, BPAGE: 'getPersonDetail.aspx' });
            getPageData("data/getMessage.aspx", { UID: UserID, BPAGE: 'getPersonDetail.aspx' });
        }

        function personDetail_GoBack(BackPage) {
            getPageData("data/" + BackPage, ""); //{ BPAGE: 'getPersonDetail.aspx' }
        }

        function personDetail_AddFriend(UserID) {
            getPageData("data/getPersonDetail.aspx", { FriendReq: UserID });
        }
        function personDetail_RemoveFriend(UserID) {
            getPageData("data/getPersonDetail.aspx", { DFriend: UserID });
        }
        

// ////// FRIENDS



// ####################################
// ###### SEND MESSAGE
// ####################################
        //Cancel Send Message
        function smessage_btnCancel_click(BackPage) {
            getPageData("data/"+BackPage, "");
        }
        //Send message
        function smessage_btnSend_click(MessageID, UserID, BackPage) {
            var strMessage;
            var strSubject;
            strSubject = document.getElementById("txtSubject").value;
            strMessage = document.getElementById("txtMessage").value;
            getPageData("data/sendMessage.aspx", { S: 1, MID: MessageID, UID: UserID, BPAGE: BackPage, SUBJ: strSubject, MESS: strMessage });
        }
// ////// SEND MESSAGE


// ####################################
// ###### PROFILE
// ####################################
        //Save Profile
        function profile_btnSave_click(formData) { //Title, FirstName, LastName, CompanyName, Email, Phone, Interests) {
            getPageData("data/getProfile.aspx", formData);
        }
        
         function adminoffer_btnSave_click(offerid,formData) { //Title, FirstName, LastName, CompanyName, Email, Phone, Interests) {
            getPageData("admin/EditOffers.aspx?OfferID="+offerid, formData);
        }


        function btnMeeting_click(UserID,FromMail, ToMail) {
            //getPageData("data/sendMessage.aspx", { UID: UserID, BPAGE: 'getSearchResult.aspx' });
            //getPageData("data/getPersonDetail.aspx", { FromMail: FromMail, ToMail: ToMail });
            getPageData("data/getPersonDetail.aspx", { UID: UserID, FromMail: FromMail, ToMail: ToMail, BPAGE: 'getSearchResult.aspx' });
        }

// ////// PROFILE


// ####################################
// ###### SEARCH
// ####################################
        //SEARCH Profile
        function search_btnSearch_click(formData) { //Title, FirstName, LastName, CompanyName, Email, Phone, Interests) {
            getPageData("data/getSearchResult.aspx", formData);
        }
        
// ////// SEARCH


// ###### SEARCH EXHIBITOR 
// ####################################
        //SEARCH EXHIBITOR
        function search_btnSearch_Exhibitor_click(formData) { //Title, FirstName, LastName, CompanyName, Email, Phone, Interests) {
            getPageData("data/getExhibitorProspects.aspx", formData);
        }
        
        function sendExportData(formData)
        { getPageData("data/getExhibitorExport.aspx", formData);}
// ////// SEARCH


// ####################################
// ###### SEARCH RESULT
// ####################################
        //SEARCH Profile Result

        //Send message
        function searchRes_btnSendMessage_click(UserID) {
            //getPageData("data/sendMessage.aspx", { UID: UserID, BPAGE: 'getSearchResult.aspx' });
            getPageData("data/getMessage.aspx", { UID: UserID, BPAGE: 'getSearchResult.aspx' });
        }

        function searchRes_AddFriend(UserID) {
            getPageData("data/getSearchResult.aspx", { FriendReq: UserID });
        }
        function searchRes_RemoveFriend(UserID) {
            getPageData("data/getSearchResult.aspx", { DFriend: UserID });
        }
        

        function searchRes_GoBack() {
            getPageData("data/getSearch.aspx", "");
        }

        function searchRes_PersonDetail(UserID) {
            getPageData("data/getPersonDetail.aspx", { UID: UserID, BPAGE: 'getSearchResult.aspx' });
        }
        
        function SpeakerPageFromAgendaItem(UserID,agendamenu) 
        {
        if(agendamenu==1)
        
                {
                    getPageData("data/getSpeaker.aspx?speakerid="+UserID, { UID: UserID, BPAGE: 'getAgenda.aspx' });                
                }
        if(agendamenu==2)
        
                {
                    getPageData("data/getSpeaker.aspx?speakerid="+UserID, { UID: UserID, BPAGE: 'getAllSessions.aspx' });                
                }
                        
        if(agendamenu==3)
                {
                    getPageData("data/getSpeaker.aspx?speakerid="+UserID, { UID: UserID, BPAGE: 'getHome.aspx' });                
                }        
                
        }
        function searchRes_PersonDetailByUserType(UserID,UserType) 
        {
            if(UserType==3)
            {
                //Get page for speaker
                getPageData("data/getSpeaker.aspx?speakerid="+UserID, { UID: UserID, BPAGE: 'getSearchResult.aspx' });
            }
            else
            {
                //Get page for exhibitor or user
                getPageData("data/getPersonDetail.aspx", { UID: UserID, BPAGE: 'getSearchResult.aspx' });
            }
        }
        
        function SpeakerDetailFromHome(UserID) 
        {
                //Get page for speaker
                getPageData("data/getSpeaker.aspx?speakerid="+UserID, { UID: UserID, BPAGE: 'getSpeakerList.aspx' });

            }
        
        
// ////// SEARCH RESULT


// ####################################
// ###### AUTOMATCH RESULT
// ####################################
        //AUTOMATCH Result

        //Send message
        function autoRes_btnSendMessage_click(UserID) {
            //getPageData("data/sendMessage.aspx", { UID: UserID, BPAGE: 'getAuto.aspx' });
            getPageData("data/getMessage.aspx", { UID: UserID, BPAGE: 'getAuto.aspx' });
        }

        function autoRes_AddFriend(UserID) {
            getPageData("data/getAuto.aspx", { FriendReq: UserID });
        }
        function autoRes_RemoveFriend(UserID) {
            getPageData("data/getAuto.aspx", { DFriend: UserID });
        }


        function autoRes_PersonDetail(UserID) {
            getPageData("data/getPersonDetail.aspx", { UID: UserID, BPAGE: 'getAuto.aspx' });
        }
        function autoRes1_PersonDetail(UserID) {
            getPageData("data/getPersonDetail.aspx", { UID: UserID, BPAGE: 'getAutoExhibitor.aspx' });
        }
        function exhibitor_PersonDetail(UserID) {
            getPageData("data/getPersonDetail.aspx", { UID: UserID, BPAGE: 'getExhibitorList.aspx' });
        }

        

// ////// AUTOMATCH RESULT



// ####################################
// ###### NetworkActivated
// ####################################
        var networkact_tmpVarID1;

        function networkact_Update_fromHome(networkActivation) {
        getPageData("data/getHome.aspx", { NETACT: networkActivation });
        }
         function networkact_Update_fromAutoHome(networkActivation) {
        getPageData("data/getAutoExhibitor.aspx", { NETACT: networkActivation });
        }

        function networkact_Update_fromInbox(networkActivation) {
        getPageData("data/getInbox.aspx", { NETACT: networkActivation });
        }
// ////// NetworkActivated




// ####################################
// ###### MENU ITEMS - Själva menyalternativen
// ####################################

        function netwMnuShow(pageName) {
            switch (pageName) {
                case "inbox":
                    getPageData("data/getInbox.aspx", "");
                    break;
                case "friends":
                    getPageData("data/getFriends.aspx", "");
                    break;
                case "profile":
                    getPageData("data/getProfile.aspx", "");
                    break;
                case "search":
                    getPageData("data/getSearch.aspx", "");
                    break;
                case "auto":
                    getPageData("data/getAuto.aspx", "");
                    break;
            }
        }

        var lastTabItem;
        var Tabs = new Array(4);
        Tabs[0] = { tabName: "nav_home", url: "data/getHome.aspx", ClassOn: "active", ImageOff: "", Target: "ThePage" };
        Tabs[1] = { tabName: "nav_venue", url: "data/getInfo.aspx", ClassOn: "active", ImageOff: "", Target: "ThePage" };
        Tabs[2] = { tabName: "nav_agenda", url: "data/getAllSessions.aspx", ClassOn: "active", ImageOff: "", Target: "ThePage" };
        Tabs[3] = { tabName: "nav_network", url: "data/getInbox.aspx", ClassOn: "active", ImageOff: "", Target: "ThePage" };

        function TurnOnOff(tabItem, OnOffState) {
            //btn_home.src = "images/btn_" + tabName + "_middle_" + OnOffState + ".jpg";
            if (OnOffState == "on") {
                document.getElementById("nav_home").setAttribute("class", "");
                document.getElementById("nav_venue").setAttribute("class", "");
                document.getElementById("nav_agenda").setAttribute("class", "");
                document.getElementById("nav_network").setAttribute("class", "");
                document.getElementById(tabItem.tabName).setAttribute("class", "active");
                //document.getElementById(tabItem.tabName).addClass('active');
            } else {
            document.getElementById(tabItem.tabName).setAttribute("class", "");
            }
        }        
        

function nextPage(newPage, url) {
    var newTabItem;

    if (isNaN(newPage)) {
        var x = 0;
        for (x = 0; x < 4; x++) {
            if (Tabs[x].tabName == newPage) {
                newTabItem = Tabs[x];
                break;
            }
        }
    } else {
        newTabItem = Tabs[newPage];
    }
    if (lastTabItem != newTabItem) {
        TurnOnOff(newTabItem, 'on');
        if (lastTabItem != null) {
            TurnOnOff(lastTabItem, 'off');
        }
        lastTabItem = newTabItem;
        //$(ThePage).fadeTo("slow", 0.0, doLoadPage);
    }
    getPageData(lastTabItem.url, "");

}



var mailTimeoutID = 0;
var prevMailCount = 0;

function GetMailCountAjaxDone() {
    if (req.readyState == 4) { // only if req is "loaded"
        if (req.status == 200) { // only if "OK"
            if (!isNaN(req.responseText)) {
                UpdateMailCount(req.responseText);
            }
        } else {
            //alert("Ajax Error:\n" + req.status + "\n" + req.statusText);
        }
    }
}

function GetMailCount() {
    AjaxLoad("data/getMailCount.aspx", "", ajObjectData, function() { GetMailCountAjaxDone(); });
}

function UpdateMailCount(Count) {
    clearTimeout(mailTimeoutID);
    if (Count != prevMailCount) {
        if (Count == 0) {
            document.getElementById('notify_message').style.display = 'none';
        } else if (Count > 10) {
            document.getElementById('notify_message').style.display = 'none';
            document.getElementById('notify_message').innerHTML = Count;
        } else {
            document.getElementById('notify_message').style.display = 'none';
            document.getElementById('notify_message').innerHTML = Count;
        }
        
        prevMailCount = Count;
    }
    mailTimeoutID=setTimeout("GetMailCount()", 60000);
}

function askForNetworkActivation() {
    var answer = confirm("Do you want to activate\nMINT's social network?");
    if (answer) {
        setTimeout('networkact_Update_fromInbox("Y")', 200);
        //networkact_Update_fromInbox("Y");
    }
    else {
        setTimeout('networkact_Update_fromInbox("N")', 200);
        //networkact_Update_fromInbox("N");
    }
}





