function DrawLinkWin(passedloc)
{
    var newpassedloc="";
    if(passedloc)
    {
        newpassedloc='detaillist='+currentview+'&';
        if(currentview=='pictures')newpassedloc+='drawpicplayer=true&';
        var segments=passedloc.split("&");
        for(x=0;x<segments.length;x++)
        {
            if(segments[x].indexOf('pic=')!=-1)
            {
                var segments2=segments[x].split("+");
                var newwidth=ResizeImage('width',segments2[1],segments2[2]);
                var newheight=ResizeImage('height',segments2[1],segments2[2]);
                newpassedloc+=segments2[0]+'+'+newwidth+'+'+newheight+'+'+segments2[1]+'+'+segments2[2]+'&';
            }
            else
            {
                newpassedloc+=segments[x]+'&';
            }
        }
        newpassedloc+=GetWin();
    }
    getData('http://jholcomb.net/linkwin.php?'+newpassedloc,'win');
}

function DrawPicList(passedloc)
{
	getData('linkwin.php?drawpicplayer=true&picdiv='+passedloc+'&detaillist='+currentview+'&'+GetWin(),'win');
}

function GetWin()
{
    return ('win='+(GetScreenWidth()-navwidth)+'+'+(GetScreenHeight()-bannerheight)+'+'+GetScreenWidth()+'+'+GetScreenHeight()+'&');
}

function OC(passeddiv)
{
   	var pelements=passeddiv.split("&");
    if(document.getElementById(pelements[0]).style.display == "none" )
    {
        document.getElementById(pelements[0]).style.display = "";
    }
    else document.getElementById(pelements[0]).style.display = "none";
}

function DrawPlayer(passedloc)
{
	getData('linkwin.php?drawplayer=true&detaillist='+currentview+'&'+passedloc,'win');
}

function FullScreen(passeditem)
{
    DrawLinkWin();
    var fullwindow=window.open(passeditem,'FullScreen','toolbar=0,menubar=0,location=0,scrollbars=1,fullscreen=1');
	if (window.focus) {fullwindow.focus()}
}

function ResizeImage(passedrequest,picwidth,picheight)
{
	var newpicw = picwidth;
    var newpich = picheight;

    var lframewidth=GetScreenWidth()-navwidth;
    var lframeheight=GetScreenHeight()-bannerheight;
    if(newpicw>(lframewidth-175))
    {
        newpicw = lframewidth-175;
        newpich = parseInt(picheight*(newpicw/picwidth));
    }
    if(newpich>(lframeheight-175))
    {
        newpich = lframeheight-175;
        newpicw = parseInt(picwidth*(newpich/picheight));
    }
    if (passedrequest=='width')return (newpicw);
    else return newpich;
}

function GetScreenWidth()
{
    if(window.innerWidth) return(window.innerWidth);
    if(document.documentElement.clientWidth) return(document.documentElement.clientWidth);
    return (document.body.offsetWidth); 
}

function GetScreenHeight()
{
    if(window.innerHeight) return(window.innerHeight);
    if(document.documentElement.clientHeight) return(document.documentElement.clientHeight);
    return (document.body.offsetHeight); 
}

function IsFirefox()
{
    var agt=navigator.userAgent.toLowerCase();
    if (agt.indexOf('firefox')!=-1) return true;
    else return false;
}

//AJAX

var currentview='';
var XMLHttpRequestObject = false;
if (window.XMLHttpRequest) XMLHttpRequestObject = new XMLHttpRequest();
else if (window.ActiveXObject) XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");

function getData(dataSource, divID)
{
    if(divID=='nav')
    {
        var segments=dataSource.split("=");
        currentview=segments[1];
    }        
    if(XMLHttpRequestObject) 
    {
            var obj = document.getElementById(divID);
            XMLHttpRequestObject.open("GET", dataSource);
            XMLHttpRequestObject.onreadystatechange = function()
            {
                if(XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) obj.innerHTML = XMLHttpRequestObject.responseText;
            }
            XMLHttpRequestObject.send(null);
    }
}


var XMLHttpRequestObject2 = false;
if (window.XMLHttpRequest) XMLHttpRequestObject2 = new XMLHttpRequest();
else if (window.ActiveXObject) XMLHttpRequestObject2 = new ActiveXObject("Microsoft.XMLHTTP");

function getData2(dataSource, divID)
{
    if(XMLHttpRequestObject2) 
    {
            var obj = document.getElementById(divID);
            XMLHttpRequestObject2.open("GET", dataSource);
            XMLHttpRequestObject2.onreadystatechange = function()
            {
                if(XMLHttpRequestObject2.readyState == 4 && XMLHttpRequestObject2.status == 200) obj.innerHTML = XMLHttpRequestObject2.responseText;
            }
            XMLHttpRequestObject2.send(null);
    }
}


function ChangeBackgroundColor(color,divid)
{
    document.getElementById(divid).style.backgroundColor=color;
}


function Full(passedurl)
{
    var dark=document.getElementById('overlay');
    var fdisplay=document.getElementById('fulldisplay');
    if(fdisplay.style.display=='none')
    {
        if(passedurl.indexOf('pic=')==-1) getData('http://jholcomb.net/linkwin.php','win');
        getData2('http://jholcomb.net/linkwin.php?full=true&'+passedurl,'fulldisplay');    
        dark.style.display='';
        fdisplay.style.display='';
    }    
    else 
    {
        if(passedurl.indexOf('pic=')==-1) getData('http://jholcomb.net/linkwin.php?'+passedurl,'win');
        getData2('http://jholcomb.net/linkwin.php','fulldisplay');    
        dark.style.display='none';
        fdisplay.style.display='none';
    }
}


function OpenNewVideo(passedurl)
{
    getData('http://jholcomb.net/linkwin.php?videoplayer=true&'+passedurl+'&'+GetWin(),'videoplayer');
}

function OpenNewPic(passedurl)
{
    getData('http://jholcomb.net/linkwin.php?'+passedurl+'&'+GetWin(),'videoplayer');
}

