﻿var xmlHttp;
function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}
function openslideshow(uid)
{
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null)
        {
        alert ("Your browser does not support AJAX!");
        return;
        } 
    var url = "HttpRequest.aspx";
    url = url+"?type=slideshow&uid=" +uid ;
    xmlHttp.onreadystatechange = slideShowChanged;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}
function openInvitedslideshow(uid,inviteduid)
{
    
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null)
        {
        alert ("Your browser does not support AJAX!");
        return;
        } 
    var url = "HttpRequest.aspx";
    url = url+"?type=slideshow&uid=" +uid +"&inviteduid="+inviteduid;
    xmlHttp.onreadystatechange = slideShowChanged;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}

function slideShowChanged()
{

    if (xmlHttp.readyState==4)
    { 
        if (xmlHttp.status == 200)
        {         
            var userWidth = screen.availWidth;
            var userHeight = screen.availHeight;
            var popW;
            var popH;
            var leftPos;
            var topPos;
            popW = 570; 
            popH = 480;
            settings = 'modal,scrollBars=no,resizable=no,toolbar=no,menubar=no,location=no,directories=no,'; 
            leftPos = (userWidth - popW) / 2, 
            topPos = (userHeight - popH) / 2;
          var ResponseText=xmlHttp.responseText
          var Splitter=ResponseText.split(",");
          var uid=Splitter[0];
          var InvitedUid=Splitter[1];                    
          if (InvitedUid==0)
          {
          window.open('PhotoslideshowPop.aspx?gid=Gallery_'+ uid,'','resizable=no,scrollbars=no,status=yes,left='+leftPos+',top='+topPos+',width='+popW+',height='+popH+',menubar=0,toolbar=0');                   
          }
          else
          {
          window.open('PhotoslideshowPop.aspx?gid=Gallery_'+ uid + '&Iuid='+InvitedUid,'','resizable=no,scrollbars=no,status=yes,left='+leftPos+',top='+topPos+',width='+popW+',height='+popH+',menubar=0,toolbar=0');                   
          }
        }
    }
}
function OpenMapStats(qid)
{
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null)
        {
        alert ("Your browser does not support AJAX!");
        return;
        } 
    var url = "HttpRequest.aspx";
    url = url+"?type=MapStats&qid=" +qid ;
    xmlHttp.onreadystatechange = MapStatsChanged;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}

function OpenMapStats1(qid)
{
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null)
        {
        alert ("Your browser does not support AJAX!");
        return;
        } 
    var url = "HttpRequest.aspx";
    url = url+"?type=MapStats&qid=" +qid ;
    xmlHttp.onreadystatechange = MapStatsChanged1;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}
function OpenMapStats_Choice(id,qid,Opt)
{    
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null)
        {
        alert ("Your browser does not support AJAX!");
        return;
        } 
    var url = "HttpRequest.aspx";
    url = url+"?type=MapStatsChoice&cid="+id+"&qid=" +qid+"&Opt=" +Opt;
    xmlHttp.onreadystatechange = MapStatsChanged_Choice;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}
function OpenMapStats_Choice_Tab(id,qid,Opt)
{    
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null)
        {
        alert ("Your browser does not support AJAX!");
        return;
        } 
    var url = "HttpRequest.aspx";
    url = url+"?type=TabChoice&cid="+id+"&qid=" +qid+"&Opt=" +Opt ;
    xmlHttp.onreadystatechange = TabChanged_Choice;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}
function TabChanged_Choice()
{
    if (xmlHttp.readyState==4)
    { 
        if (xmlHttp.status == 200)
        {              
            var ResponseText=xmlHttp.responseText
            var Splitter=ResponseText.split(",");
            var qid=Splitter[0];
            var qvalue=Splitter[1];                             
            var Map="MAP"
            window.location="GraphicalStats.aspx?qid="+qvalue+"&qValue="+qid+"&MapStats="+Map ; 
        }
    }    
}
function MapStatsChanged_Choice()
{
    if (xmlHttp.readyState==4)
    { 
        if (xmlHttp.status == 200)
        {              
            var ResponseText=xmlHttp.responseText
            var Splitter=ResponseText.split(",");
            var qid=Splitter[0];
            var qvalue=Splitter[1];                             
            window.location='MapStats.aspx?qid='+ qid + '&qValue='+ qvalue;
        }
    }    
}
function MapStatsChanged1()
{
    if (xmlHttp.readyState==4)
    { 
        if (xmlHttp.status == 200)
        {              
            var ResponseText=xmlHttp.responseText
            var Splitter=ResponseText.split(",");
            var qid=Splitter[0];
            var qvalue=Splitter[1];                             
            window.location="GraphicalStats.aspx?qid="+qvalue+"&qValue="+qid ; 
        }
    }    
}
function MapStatsChanged()
{
    if (xmlHttp.readyState==4)
    { 
        if (xmlHttp.status == 200)
        {         
            var userWidth = screen.availWidth;
            var userHeight = screen.availHeight;                     
            var popW;
            var popH;
            var leftPos;
            var topPos;
            popW = 790;
            popH = 720;
            settings = 'modal,scrollBars=no,resizable=no,toolbar=no,menubar=no,location=no,directories=no,'; 
            leftPos = (userWidth - popW) / 2, 
            topPos = (userHeight - popH) / 2;     
            var ResponseText=xmlHttp.responseText
            var Splitter=ResponseText.split(",");
            var qid=Splitter[0];
            var qvalue=Splitter[1];           
            window.open('MapStats.aspx?qid='+ qid + '&qValue='+ qvalue,'','resizable=no,scrollbars=no,status=yes,left='+leftPos+',top='+topPos+',width='+popW+',height='+popH+',menubar=0,toolbar=0');    
        }
    }    
}
function getUserDetail(uid)
{
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null)
        {
        alert ("Your browser does not support AJAX!");
        return;
        } 
    var url = "HttpRequest.aspx";
    url = url+"?uid="+uid;
    xmlHttp.onreadystatechange = userstateChanged;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
} 
function userstateChanged()
{
    if (xmlHttp.readyState==4)
    { 
        if (xmlHttp.status == 200)
        { 
          alert(xmlHttp.responseXML);
          //userDetail(xmlHttp.responseXML);
        }
    }
    
}
function userDetail(response)
{
}
function getFriendDetails(fid)
{   
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null)
        {
        alert ("Your browser does not support AJAX!");
        return;
        } 
    var url = "HttpRequest.aspx";
    url = url+"?fid="+fid;
    xmlHttp.onreadystatechange = stateChanged;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);    
} 
function stateChanged()
{
    if (xmlHttp.readyState==4)
    { 
        if (xmlHttp.status == 200)
        { 
          friendDetail(xmlHttp.responseXML);
        }
    }
}
function friendDetail(response)
{
    var iRow;
    var rootElement  = response.documentElement;
    var tableElement = rootElement.getElementsByTagName("Table");
    for (count = 0; count < tableElement[0].childNodes.length;count++)
    {
        var firstname,lastname,nickname,email1,email2,phone,gender,dob;
        var city,zipcode;
        var childnode     = tableElement[0].childNodes(count);
        var childnodename = childnode.nodeName;
        childnodename     = childnodename.replace('_x0020_',"");
        switch (childnodename)
        {
            case 'FirstName'                : firstname = childnode.text; 
                                            break
            case 'LastName'                 : lastname = childnode.text; 
                                            break
            case 'NickName'                 : nickname = childnode.text; 
                                            break 
            case 'Email'                    : email1 = childnode.text; 
                                            break
            case 'Email2'                   : email2 = childnode.text; 
                                            break     
            case 'CellPhone'                : phone = childnode.text; 
                                            break   
            case 'Gender'                   : gender = childnode.text; 
                                            break 
            case 'BirthDate'                : dob = childnode.text; 
                                            break                                      
            case 'ZipCode'                  : zipcode = childnode.text; 
                                            break 
             case 'City'                    : city = childnode.text;
                                            break 
        }
    }
    if (typeof(firstname) == 'undefined')
    { firstname = '';    }
    if (typeof(lastname) == 'undefined')
    { lastname = '';    }
    if (typeof(nickname) == 'undefined')
    { nickname = '';    }
    if (typeof(email1) == 'undefined')
    { email1 = '';    }
    if (typeof(email2) == 'undefined')
    { email2 = '';    }
    if (typeof(phone) == 'undefined')
    { phone = '';    }
    if (typeof(gender) == 'undefined')
    { gender = '';    }
    if (typeof(dob) == 'undefined')
    { dob = '';    }
     if (typeof(zipcode) == 'undefined')
    { zipcode = '';    }
    if (typeof(city) == 'undefined')
    { city = '';    }
    document.getElementById('ctl00_mlblFirstName').innerHTML    = firstname;
    document.getElementById('ctl00_mlblLastName').innerHTML     = lastname;
    document.getElementById('ctl00_mlblNickName').innerHTML     = nickname;
    document.getElementById('ctl00_mlblEmail1').innerHTML       = email1;
    document.getElementById('ctl00_mlblEmail2').innerHTML       = email2;
    document.getElementById('ctl00_mlblPhone').innerHTML        = phone;
    document.getElementById('ctl00_mlblGender').innerHTML       = gender;
    document.getElementById('ctl00_mlblDOB').innerHTML          = dob;
    document.getElementById('ctl00_mlblCity').innerHTML         = city;
    document.getElementById('ctl00_mlblZipcode').innerHTML      = zipcode;
}
function OpenMovieQuestionStats(qid)
{
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null)
        {
        alert ("Your browser does not support AJAX!");
        return;
        } 
    var url = "HttpRequest.aspx";
    url = url+"?type=MovieQuestionMapStats&qid=" +qid ;
    xmlHttp.onreadystatechange = MovieQuestionStatsChanged;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}
function MovieQuestionStatsChanged()
{
    if (xmlHttp.readyState==4)
    { 
        if (xmlHttp.status == 200)
        {              
            var ResponseText=xmlHttp.responseText
            var Splitter=ResponseText.split(",");
            var qid=Splitter[0];
            var qvalue=Splitter[1];                             
            window.location="MovieQuestionGraphicalStats.aspx?qid="+qvalue+"&qValue="+qid ; 
        }
    }    
}

function showMovie(ImagePath,MovieLength,Rated,Imagewidth,Imageheight)
{
    var Hours = Math.floor(MovieLength/60);
    var Minutes = MovieLength%60;
    if (MovieLength < 120 )
        var Time = Hours + " hr " + Minutes + " min"
    else
        var Time = Hours + " hrs " + Minutes + " min"
    document.onmousemove = followmouse
    document.getElementById("divShowImage").style.display="inline";
    document.getElementById("divShowImage").style.zIndex = 1000 ;
    document.getElementById("divShowImage").innerHTML = "<table border='0' cellspacing='0' cellpadding='0' ><tr><td valign='top' style='padding-top:15px;'><img src='images/arrow.png' width='25' height='19'  /></td><td><table  border='0' align='left' cellpadding='0' cellspacing='0'><tr><td width='11' height='11'><img src='images/top1.png' width='11' height='11' /></td><td height='11' background='images/top2.gif'></td><td width='11' height='11'><img src='images/top3.png' width='11' height='11' /></td></tr><tr><td height='11' background='images/center_1.gif'></td><td height='11' align='center' bgcolor='#FFFFFF'><div><table cellpadding='0' cellspacing='0' style='border: 1px solid #808080; background-color: #C0C0C0' ><tr><td colspan='2' align='center' valign='middle' style='padding:5px;'><img alt='' src='" + ImagePath + "' height=" + Imageheight +  " width=" + Imagewidth + "/></td></tr><tr><td style='font:Arial; font-size:10px; font-weight:bold; padding-right:10px;'>" + Rated + "</td><td style='font:Arial;padding-right:7px;text-align:right;font-size:10px; font-weight:bold'>" + Time + " </td></tr></table></div></td><td height='11' background='images/center3.gif'></td></tr><tr><td height='11'><img src='images/bottom_1.png' width='11' height='11' /></td><td height='11' background='images/bottom_2.gif'></td><td height='11'><img src='images/bottom_3.png' alt='  ' width='11' height='11' /></td></tr></table></td></tr></table>"
}
function hideImage()
{
    document.getElementById("divShowImage").innerHTML="";
    document.getElementById("divShowImage").style.display="none";
}
function gettrailobj()
{
    if (document.getElementById) return document.getElementById("divShowImage").style
    else if (document.all) return document.all.divShowImage.style
}
function truebody()
{
    return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

var w=1
var h=1
function followmouse(e)
{
    if(navigator.userAgent.toLowerCase().indexOf('opera') == -1 && navigator.userAgent.toLowerCase().indexOf('safari') == -1)
    {
        var xcoord=20
        var ycoord=20
        if (typeof e != "undefined")
        {
            xcoord+=e.pageX
            ycoord+=e.pageY
        }
        else if (typeof window.event !="undefined")
        {
            xcoord+=truebody().scrollLeft+event.clientX
            ycoord+=truebody().scrollTop+event.clientY
        }
        var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth-15
        var docheight=document.all? Math.max(truebody().scrollHeight, truebody().clientHeight) : Math.max(document.body.offsetHeight, window.innerHeight)
        if (xcoord+w+3>docwidth)
        xcoord=xcoord-w-(20*2)
        if (ycoord-truebody().scrollTop+h>truebody().clientHeight)
        ycoord=ycoord-h-20;
        ycoord = ycoord - 38
        gettrailobj().left=xcoord+"px"
        gettrailobj().top=ycoord+"px"
    }
}
