﻿function showhide(elementid) {
    if (document.getElementById('reviewRow')) {
        document.getElementById('reviewRow').style.display = 'none';
        document.getElementById('reviewRowBuffer').style.display = 'none';
    }
    
    if (document.getElementById(elementid).style.display == 'none') {
        document.getElementById(elementid).style.display = '';
    }
    else {
        document.getElementById(elementid).style.display = 'none';

    }
}

function hideDetails(obj) {
    document.getElementById(elementid).style.display = 'none';
}

function showhide2(elementid) {
    document.getElementById('feature').style.display = 'none';
    document.getElementById('download').style.display = 'none';
    document.getElementById('detailsAll').style.display = 'none';
    document.getElementById('messager').style.display = 'none';
    if (document.getElementById('reviewRow'))
    { 
    document.getElementById('reviewRow').style.display = 'none';
    document.getElementById('reviewRowBuffer').style.display = 'none';
}
    
    if (document.getElementById(elementid).style.display == 'none') {
        document.getElementById(elementid).style.display = '';

    }
    else {
        document.getElementById(elementid).style.display = 'none';
    }
}

function Validate(ss) {
    if (document.search.ss.value == "") {
        alert('Enter text to search!')
        return false
    }

    if (document.search.ss.value.length < 4) {
        alert('Search text must be more than 3 characters long!')
        return false
    }
    return true
}

function clickIE() { if (document.all) { (message); return false; } }
function clickNS(e) {
    if
         (document.layers || (document.getElementById && !document.all)) {
        if (e.which == 2 || e.which == 3) { (message); return false; }
    }
}

if (document.layers)
{ document.captureEvents(Event.MOUSEDOWN); document.onmousedown = clickNS; }
else { document.onmouseup = clickNS; document.oncontextmenu = clickIE; }
document.oncontextmenu = new Function("return false")

if (document.images) {
    ima = new Image
    imaa = new Image
    ima.src = "Images/download1.png"
    imaa.src = "Images/download11.png"
}
else {
    ima = ""
    imaa = ""
}

function CV(source, args) {
    args.IsValid = document.getElementById('<%= agree.ClientID %>').checked;
}

function divBGon() {
   
    var myDiv = document.getElementById('bgBlur').style;
    with (myDiv) {
        display = '';
    top = 0;
    left = 0;
    height = '100%';
    width = '100%';
    zindex = 50;
    backgroundColor = '#444464';
    opacity = 0.75;
    filter = 'alpha(opacity=75)'; 
     }
    }

function divBGoff(){
    document.getElementById('bgBlur').style.display = 'none';
    if (winD && !winD.closed); 
    {
        winD.close();
    }
} 

function wopen(url, name, w, h) {
   
    w += 32;
    h += 96;
    wleft = (screen.width - w) / 2;
    wtop = (screen.height - h) / 2;
    if (wleft < 0) {
        w = screen.width;
        wleft = 0;
    }
    if (wtop < 0) {
        h = screen.height;
        wtop = 0;
    }
    winD = window.open(url, null, "width=+w+,height=+h+,scrollbars=yes,location=yes,status=no,toolbar=no,menubar=no,resizeable=yes");
    winD.resizeTo(w, h);
    winD.moveTo(wleft, wtop);
     divBGon();
    winD.focus();
    
}


if (document.images) {
    imz = new Image
    imy = new Image
    imzz = new Image
    imyy = new Image
    imz.src = "Images/download1.png"
    imy.src = "Images/signup1.png"
    imzz.src = "Images/download11.png"
    imyy.src = "Images/signup2.png"
}
else {
    imz = ""
    imzz = ""
    imy = ""
    imyy = ""
}

function disSorting(obj2) {
    var topValueSort = 0, leftValueSort = 0;
    while (obj2) {
        leftValueSort += obj2.offsetLeft;
        topValueSort += obj2.offsetTop;
        obj2 = obj2.offsetParent;
        document.getElementById('sorting').style.position = 'absolute';
        document.getElementById('sorting').style.display = '';
        document.getElementById('sorting').style.top = (topValueSort - 10) + "px";
        document.getElementById('sorting').style.left = (leftValueSort - 95) + "px";
    }
   
}
function hideSorting(){
document.getElementById('sorting').style.display = 'none';

}

function getPosition(obj, index, links, title) {
    var topValue = 0, leftValue = 0;
    while (obj) {
        leftValue += obj.offsetLeft;
        topValue += obj.offsetTop;
        obj = obj.offsetParent;
    }
    
    document.getElementById('panelDis').style.position = 'absolute';
    document.getElementById('panelDis').style.display = '';
    document.getElementById('panelDis').style.top = (topValue - 25) + "px";
    document.getElementById('panelDis').style.left = (leftValue - 20) + "px";
    document.images.imgOver.src = document.getElementById(index).src;

    var value = document.getElementById(links).innerHTML;
    var val2 = value.replace(/&amp;/gi, "&");
    document.getElementById('insertLink').href = value.replace(/&amp;/gi, "&");
    document.getElementById('DetTitle').innerHTML = String(document.getElementById(title).innerHTML).substring(0, 33);
    
    document.getElementById('DetYear').innerHTML = year[index];
    document.getElementById('DetLength').innerHTML = length[index];
    document.getElementById('DetGenre').innerHTML = genre[index];
    document.getElementById('DetCast1').innerHTML = castA[index];
    document.getElementById('DetCast2').innerHTML = castB[index];
    document.getElementById('DetCast3').innerHTML = castC[index];
    document.getElementById('DetDir').innerHTML = director[index];
   
    if (rating[index] == 0) {
        document.getElementById('DetRating').innerHTML = "<img src='Images/Ratings/0.gif' border='0'>";
    }
    else if (rating[index] == 1) {
        document.getElementById('DetRating').innerHTML = "<img src='Images/Ratings/1.gif' border='0'>";
    }
    else if (rating[index] == 2) {
        document.getElementById('DetRating').innerHTML = "<img src='Images/Ratings/2.gif' border='0'>";
    }
    else if (rating[index] == 3) {
        document.getElementById('DetRating').innerHTML = "<img src='Images/Ratings/3.gif' border='0'>";
    }
    else if (rating[index] == 4) {
        document.getElementById('DetRating').innerHTML = "<img src='Images/Ratings/4.gif' border='0'>";
    }
    else if (rating[index] == 5) {
        document.getElementById('DetRating').innerHTML = "<img src='Images/Ratings/5.gif' border='0'>";
    }
    

    if (!document.getElementById('panelDis').style.display) {
         disDet = setTimeout("displayDetails(" + topValue + ", " + leftValue + ")", 1200);
       
    }
    else {
        document.getElementById('MovDetails').style.display = 'none';
       
    }
}

function displayDetails(topValue, leftValue) {
    
        document.getElementById('MovDetails').style.position = 'absolute';
        document.getElementById('MovDetails').style.display = '';
        document.getElementById('MovDetails').style.top = (topValue - 75) + 'px';
        document.getElementById('MovDetails').style.left = (leftValue + 150) + 'px';
        //    document.getElementById('MovDetails').style.opacity = '.4';
        //    document.getElementById('MovDetails').style.filter = 'alpha(opacity=40)';

}


function goPrevious(pos) {
    
    var value = document.getElementById('pLink' + pos).innerHTML;
    
    var val2 = value.replace(/&amp;/gi, "&");
    document.getElementById('PrLink' + pos).href = value.replace(/&amp;/gi, "&");
   
}
function goNext(pos) {
   
    var value = document.getElementById('nLink' + pos).innerHTML;
    var val2 = value.replace(/&amp;/gi, "&");
    document.getElementById('NeLink' + pos).href = value.replace(/&amp;/gi, "&");
   
}


function getPosition2() {
    if (document.getElementById('panelDis')) {  
    document.getElementById('panelDis').style.display = 'none';
    document.getElementById('MovDetails').style.display = 'none';
    clearTimeout(disDet);
}
}


function rate1() {

    document.rating.src = "Images/Ratings/1.gif";
    document.getElementById("disScore").innerHTML = "(Poor!)";
}
function rate2() {

    document.rating.src = "Images/Ratings/2.gif";
    document.getElementById("disScore").innerHTML = "(Nothing special!)";
}
function rate3() {

    document.rating.src = "Images/Ratings/3.gif";
    document.getElementById("disScore").innerHTML = "(Worth viewing!)";
}
function rate4() {

    document.rating.src = "Images/Ratings/4.gif";
    document.getElementById("disScore").innerHTML = "(Exceptional!)";
}
function rate5() {

    document.rating.src = "Images/Ratings/5.gif";
    document.getElementById("disScore").innerHTML = "(Excellent!)";
}

function login() {
    alert("Please sign in to write reviews!");
    location.href = 'MainPanel.aspx?m=si';
}

function showReviews() {
    document.getElementById('reviewRow').style.display = '';
    document.getElementById('reviewRowBuffer').style.display = '';
    window.scroll(0, 400);
}


function biggerFont(myvalue) {
    var div = document.getElementById("detStory");
    div.style.fontSize = myvalue + "px";
    document.cookie = "mysizeQ=" + myvalue;
}


function getmycookie(myname) {
    if (document.cookie.length > 0) {
        mystart = document.cookie.indexOf(myname + "=");
        if (mystart != -1) {
            mystart = mystart + myname.length + 1;
            myend = document.cookie.length;
            return document.cookie.substring(mystart, myend);
        }
    }
    return "";
}

function mydefaultsize2() {
    var div = document.getElementById("detStory");
    if (getmycookie("mysizeQ") > 0) {
        div.style.fontSize = getmycookie("mysizeQ") + "px";
    }
}

function ValidateRequest(request) {
    
    if (request.mTitle.value == "") {
        alert('Please enter Movie title to request!');
        request.mTitle.focus();
        return false;
    }
    if (request.code1.value == "") {
        alert('Please enter code!');
        request.code1.focus();
    return false;
}
if (request.code1.value != request.code2.value)
 {
     alert('Incorrect code. Please try again!');
     request.code1.focus();
     request.code1.select();
     return false;
}
    return true;
}
function showReq() {
    alert("Your request has been saved!");
}
