/*
   COPYRIGHT TNAFLIX 2007
   ALL RIGHTS RESERVED
   www.tnaflix.com

   Tested in: Opera, Safari, IE6-8, Firefox, Chrome
*/
var isFF = (navigator.userAgent.indexOf('Firefox') > -1 ? true : false) ;
var isIE = (navigator.userAgent.indexOf('MSIE') > -1 ? true : false) ;
var curThumbURL = '';
var lastscroll = -1;
var lastMultiVID = 0;
var multiplusdiv = '';
var multiparam1 = '';
var multiparam2 = '';
var multiparam3 = '';
var multiparam4 = readCookie('video_type_preview');

if (multiparam4 != 'image') multiparam4 = 'video';

var MVNr = document.getElementById('MVNr');
if(MVNr){
	MVNr.innerHTML = countMultiVID();
}

document.body.setAttribute('onbeforeunload', 'firefix = false;');

function goToThumb() {
if(curThumbURL != '') {
document.location = curThumbURL;
}
    return false;
}

function getFlashMovie(movieName) {
 var wind = window.document[movieName] ;
 var doc = document[movieName];
 var embeds = document.embeds[movieName];
 if(wind != false) return wind;
  if(doc != false) return doc;
 if(embeds != false) return embeds;
 return false;

}

function IsIE8Browser() {
    var rv = -1;
    var ua = navigator.userAgent;
    var re = new RegExp("Trident\/([0-9]{1,}[\.0-9]{0,})");
    if (re.exec(ua) != null) {
        rv = parseFloat(RegExp.$1);
    }
    return (rv == 4);
}

function findPos(obj, isMultiView){
    var posX = obj ? obj.offsetLeft : 0;
    var posY = obj ? obj.offsetTop : 0;
    if (obj)
    while(obj.offsetParent){
        if(obj==document.getElementsByTagName('body')[0]){
        break
        } else {
                posX=posX+obj.offsetParent.offsetLeft;
                posY=posY+obj.offsetParent.offsetTop;
                obj=obj.offsetParent;
        }
    }
    if(!isMultiView) {
    	//get window size
	    if(!window.innerWidth) {
	        if(!(document.documentElement.clientWidth == 0)) {
	            w = document.documentElement.clientWidth;
	        } else {
	            w = document.body.clientWidth;
	        }
	    } else {
	        w = window.innerWidth;
	    }
	    if(IsIE8Browser() && (w % 2)) {
	    	posX = posX - 1;
	    }
	}
    var posArray=[posX,posY]
    return posArray;
}

function fireFoxFix(){
	if(isFF) {
		var flash =  document.getElementById('thumb');
		var pos = findPos(flash);
		if(pos[0] > 0 && pos[1] > 0){
		   flash.style.left = '-900px';
		   flash.style.top = '-900px';
	    }
	}
}

window.addThisToMultiview = false;

function movieStartPromo(thumb, movie, file, target, vid) {
  movieStartBase(thumb, movie, file, target, vid,0);
}

function movieStart(thumb, movie, file, target, vid) {
  movieStartBase(thumb, movie, file, target, vid,multiview_switch);
}

function movieStartBase(thumb, movie, file, target, vid,activeMultiview) {
  var flash = document.getElementById('thumb');
  var image = findPos(document.getElementById(thumb));

  if (vid && activeMultiview == 1) {
    window.addThisToMultiview = vid;

    if (findVideoInCookie(vid)) {
        document.getElementById('addToMultiviewIELink').style.display='none';
        document.getElementById('multiaddedIELink').style.display='block';
    } else {
        document.getElementById('addToMultiviewIELink').style.display='block';
        document.getElementById('multiaddedIELink').style.display='none';
    }
  }
  if (activeMultiview == 0) {
      document.getElementById('addToMultiviewIELink').style.display='none';
  }
  if(image[0] > 0 && image[1] > 0){
      flash.style.left = (image[0]+1)+'px';
      flash.style.top = (image[1]+1)+'px';
        }
        if(isFF == true) {
        document.getElementById('videoThumb').style.position = 'relative';
         document.getElementById('videoThumb').style.position = '';
         }
         curThumbURL = target;
         if(typeof getFlashMovie('videoThumb').startMovie == 'function') {
        getFlashMovie('videoThumb').startMovie(thumb, movie, file, target);
        }
}

function movieStart2(thumb, movie, file, target) {
    var flash = document.getElementById('thumbMulti');
    var image = findPos(document.getElementById(thumb), true);
    flash.style.zIndex = 10;
    flash.style.left = (image[0]+1)+'px';
    flash.style.top = (image[1]+1)+'px';
    curThumbURL = target;
    if(typeof getFlashMovie('videoThumbMulti').startMovie == 'function') {
        getFlashMovie('videoThumbMulti').startMovie(thumb, movie, file, target);
    }
}
function smovieStart(thumb, movie, file, target) {
  var flash =  document.getElementById('thumb');
  var image =  findPos(document.getElementById(thumb));

  if(image[0] > 0 && image[1] > 0){
      flash.style.left = (image[0]+1)+'px';
      flash.style.top = (image[1]+1)+'px';
        }
        if(isFF == true) {
        document.getElementById('videoThumb').style.position = 'relative';
         document.getElementById('videoThumb').style.position = '';
         }
         curThumbURL = target;
        getFlashMovie('videoThumb').startMovie(thumb, movie, file, target);


}
function hideJpeg(thumb, movie){
    var movieItem = document.getElementById(movie);
    var image = document.getElementById(thumb);
    //image.className = 'hidden';
    movieItem.className = '';
}
var last_thumb = "";
function showJpeg(thumb){
    if(thumb == "" && last_thumb != ""){
        thumb = last_thumb;
    } else {
        last_thumb = thumb;
    }
    var image = document.getElementById(thumb);
    if(image){
        image.className = '';
    }
}

function killVideoThumbs() {
    var flash =  document.getElementById('thumb');
    flash.style.left = '-900px';
    flash.style.top = '-900px';
}
function killVideoThumbs2() {
    var flash =  document.getElementById('thumbMulti');
    flash.style.left = '-900px';
    flash.style.top = '-900px';
}

function getScrollTop(){
    if(typeof pageYOffset!= 'undefined'){
        //most browsers
        return pageYOffset;
    }
    else{
        var B= document.body; //IE 'quirks'
        var D= document.documentElement; //IE with doctype
        D= (D.clientHeight)? D: B;
        return D.scrollTop;
    }
}
function getElementsByClassName(oElm, strTagName, strClassName){
    var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
    var arrReturnElements = new Array();
    strClassName = strClassName.replace(/\-/g, "\\-");
    var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
    var oElement;
    for(var i=0; i<arrElements.length; i++){
        oElement = arrElements[i];
        if(oRegExp.test(oElement.className)){
            arrReturnElements.push(oElement);
        }
    }
    return (arrReturnElements)
}
function delValFromCookieArr(val, arr){
    var cc_value = '';
    var found = false;
    var cookieContent = readCookie(arr);
    if(cookieContent != null && cookieContent != ''){
        var arrVals = cookieContent.split(',');
        for(var i = 0; i < arrVals.length; i++){
            if(arrVals[i] != val){
                if(cc_value != ''){
                    cc_value += ',' + arrVals[i];
                }else{
                    cc_value = arrVals[i];
                }
            } else {
                found = true;
            }
        }
        eraseCookie(arr);
        setCookie(arr, cc_value, 30);
    }
    return found;
}
function removeOldestAddedVideo(){
    var selectedVids = readCookie('MultiSelectedVideos');
    if(selectedVids != null && selectedVids != ''){
        var selectedArr = selectedVids.split(',');
        // delete oldest selected video from cookie and uncheck corresponding checkbox
        vidDel = selectedArr[0];
        var cbDel = document.getElementById('multicb' + vidDel);
        cbDel.checked = false;
        delValFromCookieArr(vidDel, 'MultiSelectedVideos');
    }
}
function changeDivPlace(){
    var multidiv = document.getElementById('Multi_Plex');
    //get window size
    if(!window.innerWidth)
    {
        if(!(document.documentElement.clientWidth == 0))
        {
            h = document.documentElement.clientHeight;
            w = document.documentElement.clientWidth;
        }
        else
        {
            h = document.body.clientHeight;
            w = document.body.clientWidth;
        }
    }
    else
    {
        h = window.innerHeight;
        w = window.innerWidth;
    }
    var scrolled = getScrollTop();
    var currentLocation = window.location.href;
    var multiDivLeftOffset = {'view_video': 450}[currentLocation.substring(
        currentLocation.lastIndexOf('/') + 1,
        currentLocation.lastIndexOf('.')
    )];
    if (!multiDivLeftOffset) {
        multiDivLeftOffset = 295;
    }
    if(multidiv.style.display != 'block') {
        if(isIE) {
        	multidiv.style.top = Math.round(scrolled + (h / 2) - 140)+'px';
        } else {
            multidiv.style.top = Math.round((h / 2) - 140)+'px';
        }
        multidiv.style.left = Math.round((w / 2) - multiDivLeftOffset)+'px';
        saveMultiviewEditorPosition(Math.round((w / 2) - multiDivLeftOffset), Math.round((h / 2) - 140));
        lastscroll = scrolled;
    }

}
function changeDivPlaceOnScroll(){
    var multidiv = document.getElementById('Multi_Plex');
    var scrolled = getScrollTop();
    if(multidiv){
	    if(scrolled != lastscroll && multidiv.style.display == 'block') {
	        multidivPos = findPos(multidiv);
	        multidiv.style.top = Math.round(scrolled - lastscroll + multidivPos[1])+'px';
	        if(multiparam4 == 'video') {
	            var flash = document.getElementById('thumbMulti');
	            var image = findPos(document.getElementById('multiviewStartAuto'), true);
	            flash.style.zIndex = 10;
	            flash.style.left = (image[0]+1)+'px';
	            flash.style.top = (image[1]+1)+'px';
	        }
	        lastscroll = scrolled;
	    }
	}
}
if(isIE) {
	setInterval('changeDivPlaceOnScroll()', 1);
}

function showMulti(videoid){
try {
	var multidiv = document.getElementById('Multi_Plex');
    var multivideo = document.getElementById('multivideo');
    changeDivPlace();
    //set last multi vid
    if(videoid != 0){
    	lastMultiVID = videoid;
        //add to multi view
        addMultiView();
        var str= '';
        multivideo.innerHTML = str.replace(/<div class="videoExtra">(.*)<\/div>/mgi, '');
    }else{
    	refreshMultiView();
    }
    //Show add button
    var name = "MultiVID";
    c_start=document.cookie.indexOf(name + "=");
    if (c_start != -1)
    {
        c_start = c_start + name.length+1;
        c_end   = document.cookie.indexOf(";",c_start);
        if(c_end == -1){
            c_end = document.cookie.length;
        }
        if((document.cookie.indexOf(',' + videoid + ',', c_start) != -1 ||
           document.cookie.indexOf(videoid + ',', c_start) != -1 ||
           document.cookie.indexOf(',' + videoid, c_start) != -1 ||
           document.cookie.substring(c_start,c_end) == videoid) && videoid != 0)
        {
            changeStyle({MPaddedbutton : 'block', MPaddbutton : 'none', 'videoid' : 'none'});
        }else if(videoid != 0){
            changeStyle({MPaddedbutton : 'none', MPaddbutton : 'block', 'videoid' : 'block'});
        }else{
            changeStyle({MPaddedbutton : 'none', MPaddbutton : 'none'});
        }
    }
    multidiv.style.display = 'block';
    } catch(e) {alert(e);}
}

function showMultiView(vid){
    showMulti(vid);
}
function showVideoThumb(videoid){
    if (videoid) {
        killVideoThumbs();
        killVideoThumbs2();
        thumbnail_preview_stop2();
        var multiview_list = document.getElementById('multivideo');
        lastMultiVID = videoid;
        multiview_list.innerHTML = '<div style="text-align:center;width:100%;"><img src="/images/spinna.gif" alt="Loading your request" style="margin: 0 auto; border: 0;" /></div>';
        var url = '/ajax/get_video_thumb.php?videoid='+videoid+'&m='+Math.floor(Math.random()*100000);
        xmlhttp.open("GET", url);
        xmlhttp.onreadystatechange = showVideoThumb_handler;
        xmlhttp.send(null);
    }
}
function showVideoThumb_handler(){
    var multivideo = document.getElementById('multivideo');
    var responseText = '';
    if(xmlhttp.readyState == 4) {
        responseText = xmlhttp.responseText.split("|");
        multivideo.innerHTML = responseText[1];
        if(lastMultiVID > 0 && countMultiVID() == 0) {
        	changeStyle({MPaddedbutton : 'none', MPaddbutton : 'block'});
        } else {
        	changeStyle({MPaddedbutton : 'block', MPaddbutton : 'none'});
        }
        multiparam1 = responseText[2];
        multiparam2 = responseText[3];
        multiparam3 = responseText[4];
        multiparam4 = responseText[5];
        if(multiparam4 == 'video') {
            movieStart2('multiviewStartAuto', 'thumb', multiparam1, multiparam2);
        } else {
            thumbnail_preview_start_obj2(multiparam1);
        }
    }
}
function addMultiView(){
    if(lastMultiVID > 0){
    	appendCookie('MultiVID', lastMultiVID, 30);
        refreshMultiView();
    }
}
function addVideoToMultiView(vid) {
    if (vid) {
        showMulti(vid);
    }
}
function refreshMultiView(){
	var multiview_list = document.getElementById('MPplaylist');
    multiview_list.innerHTML = '<div style="text-align:center;width:100%;"><img src="/images/spinna.gif" alt="Loading your request" /></div>';
    var url = '/ajax/get_multiview_videos.php?videoid='+lastMultiVID+'&m='+Math.floor(Math.random()*100000)
    xmlhttp.open("GET", url);
    xmlhttp.onreadystatechange = refreshMultiView_handler;
    xmlhttp.send(null);
}
function refreshMultiView_handler(){
    var multiview_list = document.getElementById('MPplaylist');
    if(xmlhttp.readyState == 4) {
		// Unescape cookie set from php which contains encoded ","
		var unescapedCookie = unescape(readCookie('MultiSelectedVideos'));
		eraseCookie('MultiSelectedVideos');
		setCookie('MultiSelectedVideos', unescapedCookie, 30);
        multiview_list.innerHTML = xmlhttp.responseText;
        //Update multi video number
        var multiVIDNr = document.getElementById('multiVIDNr');
        multiVIDNr.innerHTML = countMultiVID();
        var MVNr = document.getElementById('MVNr');
        if(MVNr){
            MVNr.innerHTML = countMultiVID();
        }
        if(multiVIDNr.innerHTML == 0){
            document.getElementById('MPremoveall').style.display = 'none';
        }else{
            document.getElementById('MPremoveall').style.display = 'block';
        }

        sendToMultiView(0);
        showVideoThumb(lastMultiVID);
    }
}
function appendCookie(name, value, days) {
	if (document.cookie.length > 0)
    {
    	c_start=document.cookie.indexOf(name + "=");
        if (c_start != -1)
        {
            c_start=c_start + name.length+1;
            c_end=document.cookie.indexOf(";",c_start);
            if (c_end==-1) c_end=document.cookie.length;

            // Check to see if the value is already in the name cookie
            currentCookie = readCookie(name);
            if(currentCookie.indexOf(',' + value) == -1 && currentCookie.indexOf(value + ',') == -1){
                if(document.cookie.substring(c_start,c_end) != '' &&  document.cookie.substring(c_start,c_end) != value){
                    value = unescape(document.cookie.substring(c_start,c_end)) + ',' + value;
                }
            }else{
                value = unescape(document.cookie.substring(c_start,c_end));
            }

        }
    }

    if (days) {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        var expires = "; expires="+date.toGMTString();
    } else {
    	var expires = "";
    }    
    document.cookie = name+"="+value+expires+"; path=/";

    //Update multi video number
    var multiVIDNr = document.getElementById('multiVIDNr');
    multiVIDNr.innerHTML = countMultiVID();
    var MVNr = document.getElementById('MVNr');
    if(MVNr){
        MVNr.innerHTML = countMultiVID();
    }
    if(multiVIDNr.innerHTML == '0'){
        document.getElementById('MPremoveall').style.display = 'none';
    }else{
        document.getElementById('MPremoveall').style.display = 'block';
    }
    if(findVideoInCookie(lastMultiVID)){
        //Show added button
        changeStyle({MPaddedbutton : 'block', MPaddbutton : 'none', 'videoid' : 'none'});
    }
}
function setCookie(c_name,value,expiredays)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +value+
	((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}
function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1,c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    }
    return null;
}
function eraseCookie(name) {
    document.cookie = name + "="+"; path=/";
        //Update multi video number
        var multiVIDNr = document.getElementById('multiVIDNr');
        multiVIDNr.innerHTML = countMultiVID();
    var MVNr = document.getElementById('MVNr');
    if(MVNr){
        MVNr.innerHTML = countMultiVID();
    }
	// if cookie holding all playlist vids was erased
	if (name == 'MultiVID')
    document.getElementById('MPremoveall').style.display = 'none';
}
function removeMultiView(videoid){
    //Do action only after confirmation
    if(confirm('Are you sure you want to REMOVE this video from your MultiView playlist?')){
		/*
        var cc_value = '';
        var cookieContent = readCookie('MultiVID');
        if(cookieContent != null && cookieContent != ''){
            var multiVideos = cookieContent.split(',');
            for(var i = 0; i < multiVideos.length; i++){
                if(multiVideos[i] != videoid){
                    if(cc_value != ''){
                        cc_value += ',' + multiVideos[i];
                    }else{
                        cc_value = multiVideos[i];
                    }
                }
            }
            eraseCookie('MultiVID');
            appendCookie('MultiVID', cc_value, '1');
        }
		*/

        // Delete videoid from multiview videos array
        delValFromCookieArr(videoid, 'MultiVID');

        //hide div
        document.getElementById('MPaddedvid_' + videoid).className = 'hidden';
        document.getElementById('MPaddedvid_' + videoid).innerHTML = '';
        if(videoid == lastMultiVID){
            //Update buttons
            changeStyle({MPaddedbutton : 'none', MPaddbutton : 'block', 'videoid' : 'block'});
        }
        //Update
        sendToMultiView(videoid);
        //Add sign plus back
        plusSign_Restore(document.getElementById('multiplus'+videoid));

        //Remove added div
        if(document.getElementById('multiadded'+videoid)){
            document.getElementById('multiadded'+videoid).style.display = 'none';
        }
    }
}
function plusSign_Restore(el)
{
    if (el) {
        el.style.display = 'block';
        el.style.position = 'absolute';
        el.style.left = '150px';
    }
}

function removeAllMultiView(){
    if(confirm('Are you sure you want to REMOVE ALL videos from your MultiView playlist?')){
        document.getElementById('MultiView_VideoList').innerHTML = '';

        eraseCookie('MultiVID');
        eraseCookie('favs_added');

        //Update buttons
        if(lastMultiVID > 0){
            changeStyle({MPaddedbutton : 'none', MPaddbutton : 'block', MPplayoff : 'block', MPplayon : 'none', MPmessages : 'block'});
        }else if(lastMultiVID == 0){
            changeStyle({MPaddedbutton : 'none', MPaddbutton : 'none', MPplayoff : 'block', MPplayon : 'none', MPmessages : 'block'});
        }
        //Add back plus sign
        var elements = getElementsByClassName(document, "div", "multi");
        for(var i=0; i<elements.length; i++){
            plusSign_Restore(elements[i]);
        }

        //Remove added
        var elements = getElementsByClassName(document, "div", "multiadded");
        for(var i=0; i<elements.length; i++){
            elements[i].style.display = 'none';
            //elements[i].innerHTML = '';
        }
    }
}
function countMultiVID(){
    var c_val = readCookie('MultiVID');
    var newval = '';
    var length = 0;
    if(c_val != null && c_val != '' && c_val != ' '){
        var multiVIDNr = c_val.split(',');
        for(var i=0; i<multiVIDNr.length; i++){
            if(multiVIDNr[i] != ''){
                if(newval != ''){
                    newval += ',' + multiVIDNr[i];
                }else{
                    newval += multiVIDNr[i];
                }
                length++;
            }
        }
        if(newval != '' && length != multiVIDNr){
            document.cookie = "MultiVID" + "="+"; path=/";
            var date = new Date();
            date.setTime(date.getTime()+(30*24*60*60*1000));
            var expires = "; expires="+date.toGMTString();
            document.cookie = "MultiVID"+"="+newval+expires+"; path=/";
        }
        return length;
    }
    return 0;
}
function findVideoInCookie(videoid){
    var cc_value = '';
    var cookieContent = readCookie('MultiVID');
    if(cookieContent != null && cookieContent != ''){
        var multiVideos = cookieContent.split(',');
        for(var i = 0; i < multiVideos.length; i++){
            if(multiVideos[i] == videoid){
                return true;
            }
        }
    }
    return false;
}

function findValueInCookieArray(val, arr){
    var cc_value = '';
    var cookieContent = readCookie(arr);
    if(cookieContent != null && cookieContent != ''){
        var arrVals = cookieContent.split(',');
        for(var i = 0; i < arrVals; i++){
            if(arrVals[i] == val){
                return true;
            }
        }
    }
    return false;
}

function delValFromCookieArr(val, arr){
    var cc_value = '';
    var found = false;
    var cookieContent = readCookie(arr);
    if(cookieContent != null && cookieContent != ''){
        var arrVals = cookieContent.split(',');
        for(var i = 0; i < arrVals.length; i++){
            if(arrVals[i] != val){
                if(cc_value != ''){
                    cc_value += ',' + arrVals[i];
                }else{
                    cc_value = arrVals[i];
                }
            } else {
                found = true;
            }
        }
        eraseCookie(arr);
        appendCookie(arr, cc_value, 30);
    }

    return found;
}

function sendToMultiView(uncheck, vid){
    //MultiVIDCheck
    var totalChecked = 0;
    var totalElements = 0;
    var multiQuery = '';

    document.getElementById('MPplayoff').style.display = 'block';
    document.getElementById('MPplayon').style.display  = 'none';
    document.getElementById('MPmessages').style.display = 'block';
    //loop through each CheckBox
    for (var i = 0; i < document.forms['MultiPlexForm'].elements.length; i++)
    {
        var e=document.forms['MultiPlexForm'].elements[i];
        if (e.type == 'checkbox')
        {
            if(uncheck != 0 && e.value == uncheck){
                e.checked = false;
            }
            e.disabled = false;
            if(e.checked == true){
                totalChecked++;
            }
            totalElements++;
        }
    }

    if (vid > 0) {
        var cbSel = document.getElementById('multicb'+vid);
        if (cbSel.checked == false) {
            // if unchecked, remove from selected videos
            delValFromCookieArr(vid, 'MultiSelectedVideos');
        } else {
            var currSel = readCookie('MultiSelectedVideos');
	        eraseCookie('MultiSelectedVideos');
	        // Add newly selected video
	        if (currSel != '') {
	           setCookie('MultiSelectedVideos', currSel + ',' + vid, 30);
	        } else {
	           setCookie('MultiSelectedVideos', vid, 30);
	        }
	        if (totalChecked >= 5) {
	           removeOldestAddedVideo();
	           totalChecked--;
	        }
        }
    }
    /*
    if(totalElements <= 4){
        //loop through each CheckBox
        for(var i = 0; i < document.forms['MultiPlexForm'].elements.length; i++)
        {
            var e=document.forms['MultiPlexForm'].elements[i];
            e.checked = true;
        }
    }
    */

    if(totalChecked == 4){
        document.getElementById('MPplayoff').style.display = 'none';
        document.getElementById('MPplayon').style.display = 'block';
        document.getElementById('MPmessages').style.display = 'none';
        //loop through each CheckBox
        for (var i = 0; i < document.forms['MultiPlexForm'].elements.length; i++)
        {
            var e=document.forms['MultiPlexForm'].elements[i];
            if (e.type == 'checkbox')
            {
                if(e.checked != true){
                    //e.disabled = true;
                }
                else if(e.checked == true){
                    if(multiQuery == ''){
                        multiQuery = e.value;
                    }else{
                        multiQuery = multiQuery + ',' + e.value;
                    }
                }
            }
        }
        document.getElementById('StartMultiView').href = '/multiview_player.php?vids=' + escape(multiQuery);
    }
}

function changeStyle(){
    var i = '';
    for(i in arguments[0]){
        if(i == 'videoid'){
            if(document.getElementById('multiplus'+lastMultiVID)){
                document.getElementById('multiplus'+lastMultiVID).style.display = arguments[0][i];
            }
            if(arguments[0][i] == 'block'){
                if(document.getElementById('multiadded'+lastMultiVID)){
                    document.getElementById('multiadded'+lastMultiVID).style.display = 'none';
                }
            }else{
                if(document.getElementById('multiadded'+lastMultiVID)){
                    document.getElementById('multiadded'+lastMultiVID).style.display = 'block';
                    document.getElementById('multiadded'+lastMultiVID).style.zIndex = 1;
                }
            }
        }else{
            if(document.getElementById(i)){
                document.getElementById(i).style.display = arguments[0][i];
            }
        }
    }
}
//Start draggable functions
function MPdrag(e){
    t = document.getElementById('Multi_Plex');
    if (e.preventDefault) e.preventDefault(); //line for IE compatibility
    e.cancelBubble = true;
    window.document.onmousemoveOld = window.document.onmousemove;
    window.document.onmouseupOld = window.document.onmouseup;
    window.document.onmousemove=MPdodrag;
    window.document.onmouseup=MPstopdrag;
    window.document.draged = t;
    t.dragX = e.clientX;
    t.dragY = e.clientY;
    t.style.cursor = 'move';
    return false;
}
function MPdodrag(e){
	//get window size
    if(!window.innerWidth) {
        if(!(document.documentElement.clientWidth == 0)) {
            h = document.documentElement.clientHeight;
            w = document.documentElement.clientWidth;
        } else {
            h = document.body.clientHeight;
            w = document.body.clientWidth;
        }
    } else {
        h = window.innerHeight;
        w = window.innerWidth;
    }
    if (!e) e = event; //line for IE compatibility
    t = window.document.draged;
    t.style.left = (t.offsetLeft + e.clientX - t.dragX)+"px";
    t.style.top = (t.offsetTop + e.clientY - t.dragY)+"px";
    var multiviewEditorLeftPoistion = t.offsetLeft + e.clientX - t.dragX;
    var multiviewEditorTopPoistion = t.offsetTop + e.clientY - t.dragY;
    if(multiviewEditorLeftPoistion < -130) {
    	t.style.left = "-130px";
    } else if(multiviewEditorLeftPoistion > (w - 60)) {
    	t.style.left = (w - 60)+"px";
    }
    var topBecauseOfIE = -20;
    var bottomBecauseOfIE = h - 40;
    if(isIE) {
    	topBecauseOfIE = getScrollTop() - 20;
    	bottomBecauseOfIE = h - 40 + getScrollTop();
    }
    if(multiviewEditorTopPoistion < topBecauseOfIE) {
    	t.style.top = topBecauseOfIE+"px";
    } else if(multiviewEditorTopPoistion > bottomBecauseOfIE) {
    	t.style.top = bottomBecauseOfIE+"px";
    }
    if(multiparam4 == 'video') {
        var flash = document.getElementById('thumbMulti');
        var image = findPos(document.getElementById('multiviewStartAuto'), true);
        if (image[0] != 0 && image[1] != 0) {
	        flash.style.zIndex = 10;
	        flash.style.left = (image[0]+1)+'px';
	        flash.style.top = (image[1]+1)+'px';
	    }
    }
    t.dragX = e.clientX;
    t.dragY = e.clientY;
    return false;
}
function MPstopdrag(){
	window.document.onmousemove=null;
    window.document.onmouseup=null;
    t = window.document.draged;
    t.style.cursor = 'auto';
    var saveLeftPosition = t.offsetLeft;
    var saveTopPosition = t.offsetTop;
    if(isIE) {
    	saveTopPosition = t.offsetTop - getScrollTop();
    }
    saveMultiviewEditorPosition(saveLeftPosition, saveTopPosition);
}


function addFavsToMultiview(uid) {
    var url = '/ajax/get_favourites_vids.php?uid='+uid+'&m='+Math.floor(Math.random()*100000);
    xmlhttp.open("GET", url);
    xmlhttp.onreadystatechange = addFavsToMultiview_handler;
    xmlhttp.send(null);
}

function addFavsToMultiview_handler() {
    if(xmlhttp.readyState == 4) {
        appendCookie('favs_added', '1', 30);
        favs = xmlhttp.responseText.split("|");
        for (i = 0; i < favs.length; i++) {
            if (i != favs.length - 1) {
                appendCookie('MultiVID', favs[i], 30);
				lastMultiVID = favs[i];
				changeStyle({MPaddedbutton : 'block', MPaddbutton : 'none', 'videoid' : 'none'});
            } else {
                showMulti(favs[i]);
            }
        }
        //refreshMultiView();
    }
}

function showHideAddFavs() {
    if (readCookie('favs_added') != '1') {
        document.getElementById('addFavsDiv').style.display = 'block';
    } else {
        document.getElementById('addFavsDiv').style.display = 'none';
    }
}

function showMultiviewEditor(disallowChangeDivPlace)
{
	var multidiv = document.getElementById('Multi_Plex');
	if(multidiv.style.display != 'block') {
		if(!disallowChangeDivPlace) {
			changeDivPlace();
		}
		var listOfVidsCookie = readCookie('MultiVID');
		if(listOfVidsCookie) {
			var listOfVids = listOfVidsCookie.split(",");
			lastMultiVID = listOfVids[listOfVids.length - 1];
		}
		/*if(lastMultiVID > 0 && countMultiVID() == 0) {
			showVideoThumb(lastMultiVID);
			changeStyle({MPaddedbutton : 'none', MPaddbutton : 'block', MPplayoff : 'block', MPplayon : 'none', MPmessages : 'block'});
		} else {*/
			refreshMultiView();
		/*}*/
		multidiv.style.display = 'block';
	}
}

function saveMultiviewEditorPosition(saveLeftPosition, saveTopPosition)
{
	setCookie('multiviewEditorPosition', saveLeftPosition+','+saveTopPosition);
}

function deleteMultiviewEditorPosition()
{
	setCookie('multiviewEditorPosition', '');
}

function openMultiviewEditor()
{
	var position = readCookie('multiviewEditorPosition');
	if(position) {
		var positionArray = position.split(',');
		var multidiv = document.getElementById('Multi_Plex');
		if(multidiv.style.display != 'block') {
			multidiv.style.left = positionArray[0]+'px';
			multidiv.style.top = positionArray[1]+'px';
			showMultiviewEditor(true);
		}
	}
}

var listOfVidsCookieIE = readCookie('MultiVID');
if(listOfVidsCookieIE) {
	var listOfVidsIE = listOfVidsCookieIE.split(",");
	for(var i = 0; i < listOfVidsIE.length; i++) {
		if(document.getElementById('multiplus'+listOfVidsIE[i])) {
			document.getElementById('multiplus'+listOfVidsIE[i]).style.display = 'none';
		}
		if(document.getElementById('multiadded'+listOfVidsIE[i])) {
			document.getElementById('multiadded'+listOfVidsIE[i]).style.display = 'block';
		}
	}
}

//End draggable function
// IE...
if (window.attachEvent)
	window.attachEvent("onresize", function(){killVideoThumbs2();thumbnail_preview_stop2();});
// FF etc.
else
	if(multiparam4 == 'video') {
		window.addEventListener("resize", killVideoThumbs2, true);
	} else {
		window.addEventListener("resize", thumbnail_preview_stop2, true);
	}