


var tempImage = new Image();
tempImage.src = "images/checkedbox.png";
var tempImage2 = new Image();
tempImage2.src = "images/checkbox.png";
var xmlHttp, xmlHttp2, xmlHttp3, xmlHttp4, xmlHttp5;

function $(id) {
    var temper = document.getElementById(id);
    if (temper == null) {
        return null;
    } else {
        return temper;
    }
}

function growEvent(coll, year, triId){
	waitMe();
	var diver;
	if($("ctl00_ContentPlaceHolder1_colOpen") != null){
		diver = $($("ctl00_ContentPlaceHolder1_colOpen").value + "_div");
	}	
	if(triId != "-3" || (diver == undefined || diver.id == undefined)){
		diver = $(triId + "_div");
	}
	if(diver != null && diver.id != undefined){
		if(triId == "-3"){
			triId = $("ctl00_ContentPlaceHolder1_colOpen").value;
		}
		 xmlHttpCon3[7] = getXmlHttpObject();
		 if(diver.style.display == "block"){
			 diver.style.display = "none";
			 $(triId).src = "images/advanced_search/options/triRight.gif";
			 endWait();
			 coll = -1;
		 }else{	
			 xmlHttpCon3[7].onreadystatechange = function(){
				 if(xmlHttpCon3[7].readyState == 4 || xmlHttpCon3[7].readyState == 'complete'){
					 diver.innerHTML = xmlHttpCon3[7].responseText.substring(xmlHttpCon3[7].responseText.indexOf('<div id="subsPaneller">'));
					 diver.style.display = "block";
					 $(triId).src = "images/advanced_search/options/triDown.gif";
					  var outerDiv = $('fixed_collections_list');	
					  var temperDiv = outerDiv.innerHTML;
					  var heighter = temperDiv.indexOf("checkedbox");
					  heighter = heighter / temperDiv.length;
					  var fullHeight = outerDiv.scrollHeight;
					  //alert("Full Height: " + fullHeight);
					  heighter = fullHeight * heighter;
					  //alert("New Height: " + heighter);
					  if (heighter > outerDiv.offsetHeight) {
						  if (heighter > 200) {
							  heighter = heighter - 200;
						  }
						  outerDiv.scrollTop = heighter;
					  }
					 endWait();
				 }
			 };
		 }
		 var url5 = "Collect.aspx?eventer=" + coll + "&yearer=" + year + "&triId=" + triId;
		 if(document.location.href.indexOf("earch") > 0){
			 url5 += "&search=true";	
		 }else{
			 url5 += "&search=false";
		 }
		 xmlHttpCon3[7].open('GET', url5, true);
		 xmlHttpCon3[7].send(null);
	}else{
		endWait();	
	}
}

function growVisit(){
	if($('siteList').style.display == "block"){
		$('siteList').style.display = 'none';
		$('uncattri4').src = "images/advanced_search/options/triRight.gif";
	}else{
		$('siteList').style.display = "block";
		$('uncattri4').src = "images/advanced_search/options/triDown.gif";
	}
}

function AllMe() {
    var temper;
    var counter = $('ctl00_ContentPlaceHolder1_numSelectedLBL');
    var countMe = 0;
    for (var i = 0; i < 100; i++) {
        temper = $("ctl00_ContentPlaceHolder1_lister_ctrl" + i + "_checkers");
        if (temper != null) {
            countMe++;
            temper.src = 'images/checkedbox.png';
        } else {
           // alert("ctl00_ContentPlaceHolder1_lister_ctrl" + i + "_Checker");
        }
    }
    counter.innerHTML = countMe;

    xmlHttp5 = getXmlHttpObject();
    var url5 = "Check.aspx?indexer=all";
    xmlHttp5.open('GET', url5, true);
    xmlHttp5.send(null);
}


function NoneMe() {
    var temper;
    var counter = $('ctl00_ContentPlaceHolder1_numSelectedLBL').innerHTML = '0';
    for (var i = 0; i < 100; i++) {
        temper = $("ctl00_ContentPlaceHolder1_lister_ctrl" + i + "_checkers");
        if (temper != null) {
            temper.src = 'images/checkbox.png';
        }
    }

    xmlHttp5 = getXmlHttpObject();
    var url5 = "Check.aspx?indexer=none";
    xmlHttp5.open('GET', url5, true);
    xmlHttp5.send(null);
}

/*
var docH = document.location.href;
if (docH.indexOf("earch") > 0) {
    alert('now');
    loadColl(-2, -2, -2, 1);
}*/

function checkMe(id, year) {
	if(year == undefined){
		year = "-1";
	}
	var temp = $(id).src;
    var counter = $('ctl00_ContentPlaceHolder1_numSelectedLBL');
    var countMe = counter.innerHTML;
    if (temp.search('checkbox') != -1) {
        counter.innerHTML = (parseInt(countMe) + 1);
        $(id).src = 'images/checkedbox.png';
    } else {
        counter.innerHTML = (parseInt(countMe) - 1);
        $(id).src = 'images/checkbox.png';
    }
    if(parseInt(counter.innerHTML) < 0){
    	counter.innerHTML = "0";
    }
    if(year != "-1"){
	xmlHttp5 = getXmlHttpObject();
	var url5 = "Check.aspx?year=" + year;
	xmlHttp5.open('GET', url5, true);
        xmlHttp5.send(null);
    }
	//alert('checked' + year);
}

function checkMeConn(id) {
	if((($(id).src).search('checkbox')) != -1){
		$(id).src = "images/checkedbox.png";
	}else{
		$(id).src = "images/checkbox.png";
	}	
	
	var colId = id.substring(id.lastIndexOf('CollChecker')+11);
	colId = colId.substring(0, colId.lastIndexOf('_'));
	xmlHttp5 = getXmlHttpObject();
	var url5 = "Check.aspx?conn=" + colId;
	xmlHttp5.open('GET', url5, true);
	xmlHttp5.send(null);
}

function hideMe(id) {
    $(id).style.visibility = 'hidden';
}

function growMe(id, heighter){
    var temper = $(id);
    if (heighter >= temper.offsetHeight) {
        temper.style.height = (temper.offsetHeight + 1) + 'px';
        growMe(id, heighter);
    }
}

function clearMedia(indexer) {
    if (indexer != 0) {
        $('ctl00_ContentPlaceHolder1_media_all').src = 'images/checkbox.png';
    }
    if (indexer != 1) {
        $('ctl00_ContentPlaceHolder1_media_images').src = 'images/checkbox.png';
    }
    if (indexer != 2) {
        $('ctl00_ContentPlaceHolder1_media_footage').src = 'images/checkbox.png';
    }
    if (indexer != 3) {
        $('ctl00_ContentPlaceHolder1_media_other').src = 'images/checkbox.png';
    }
}

function clearOrient(indexer) {
    if (indexer != 0) {
        $('ctl00_ContentPlaceHolder1_orient_all').src = 'images/checkbox.png';
        //$("ct100_ContentPlaceHolder1_orient_all").value = "All";
    }
    if (indexer != 1) {
        $('ctl00_ContentPlaceHolder1_orient_horiz').src = 'images/checkbox.png';
        //$("ctl00_ContentPlaceHolder1_orient_horiz").value = "Horizontal"; 
        //checkMe("ctl00_ContentPlaceHolder1_orient_horiz");
    }
    if (indexer != 2) {
        $('ctl00_ContentPlaceHolder1_orient_vert').src = 'images/checkbox.png';
        //$("ctl00_ContentPlaceHolder1_orient_vert").value = "Vertical";
        //checkMe("ctl00_ContentPlaceHolder1_orient_vert");
    }
    if (indexer != 3) {
        $('ctl00_ContentPlaceHolder1_orient_panoram').src = 'images/checkbox.png';
        //$("ctl00_ContentPlaceHolder1_orient_panoram").value = "Panoramic";
        //checkMe("ctl00_ContentPlaceHolder1_orient_panoram");
    }
}

function clearSearch(indexer) {
    if (indexer != 1) {
        $('ctl00_ContentPlaceHolder1_search_new').src = 'images/checkbox.png';
    }
    if (indexer != 2) {
        $('ctl00_ContentPlaceHolder1_search_old').src = 'images/checkbox.png';
    }
}


function getXmlHttpObject() {
    var objxmlHttp = null;
    if (window.XMLHttpRequest)     // Object of the current windows
    {
        objxmlHttp = new XMLHttpRequest();     // Firefox, Safari, ...
    }
    else if (window.ActiveXObject)   // ActiveX version
    {
        objxmlHttp = new ActiveXObject('Microsoft.XMLHTTP');  // Internet Explorer
    }
    return objxmlHttp;
}


var inter = setInterval("loadCollMaybe();", 1000);

function loadCollMaybe() {
    var docer = document.location.href;
   // if (docer.indexOf("earch") > 0) {
        //alert($('ctl00_ContentPlaceHolder1_collectionsPanel').length);
        var temper = $('ctl00_ContentPlaceHolder1_collectionsPanel');
        if (temper != null) {
            if (temper.innerHTML.length < 100) {
                loadColl(-2, -2, -2, 1);
            }
        }
   // }
}

function disableMe(ider) {
    $('singleDownloadStatus').innerHTML = "Finding...";
    $(ider).style.display = "none";
}

function enableMe(ider) {
    $('singleDownloadStatus').innerHTML = "";
    $(ider).style.display = "block";
}

function redrawColl() {
    setTimeout("loadColl(-2, -2, -2, -2, 1);", 400);
    //alert('done');
}

function loadColl(year, clienter, coller, searchPage, searchBy) {
    clearInterval(inter);
    	//alert('boop');
    var temper = $('ctl00_ContentPlaceHolder1_collectionsPanel');
    if (temper != undefined) {
        waitMe();
        xmlHttp = getXmlHttpObject();
        //alert(year);
        var url = "Collect.aspx";
        if (clienter != undefined && clienter != -2) {
            url += "?clienter=" + clienter;
        }/*
        if (venuer != undefined) {
            url += "&venuer=" + venuer;
        }*/
        if (coller != undefined && coller != -2) {
            url += "&venuer=" + coller;
        }
        if (year != undefined && year != -2) {
            url += "&yearer=" + year;
        }
        if (searchBy != undefined) {
            var searchBy = $('collectionsSortDrop');
            searchBy = searchBy.options[searchBy.selectedIndex].value;
            if (url == "Collect.aspx") {
                url += "?searchBy=" + searchBy;
            } else {
                url += "&searchBy=" + searchBy;
            }
        }
        if ((searchPage != undefined || document.location.href.indexOf("earch") > 0) && searchPage != -2) {
        	if(document.location.href.indexOf("earch") > 0){
            		if (url == "Collect.aspx") {
            		    url += "?search=true";
            		} else {
            		    url += "&search=true";
            		}
            	}else{
            		if (url == "Collect.aspx") {
            		    url += "?search=false";
            		} else {
            		    url += "&search=false";
            		}
            	}
        }
        //alert(url);
        xmlHttp.onreadystatechange = loadCollReturn;
        xmlHttp.open('GET', url, true);
        xmlHttp.send(null);
    }
}

function loadNewVenue() {
    waitMe();
    xmlHttp2 = getXmlHttpObject();
    var collId = document.getElementById('ctl00_ContentPlaceHolder1_dropDownsControl_client');
    collId = collId.options[collId.selectedIndex].value;
    var year = document.getElementById('ctl00_ContentPlaceHolder1_dropDownsControl_yeart');
    year = year.options[year.selectedIndex].value;
    var url2 = "ReturnVenueDropDown.aspx?collId=" + collId + "&year=" + year;
    xmlHttp2.onreadystatechange = loadVenueReturn;
    xmlHttp2.open('GET', url2, true);
    xmlHttp2.send(null);
}

function isChecked(id){
    if (($(id).src).indexOf("checked") > 0) {
        return true;
    }else{
        return false;
    }
}

function loadResults(refresh, colId, yearS) {
    waitMe();

    if (colId == null) {
        colId = "-5";
    }
    
    //orient
    var mediaType = "All";
    if (isChecked('ctl00_ContentPlaceHolder1_media_all')) {
        mediaType = "All";
    }else if (isChecked('ctl00_ContentPlaceHolder1_media_images')) {
        mediaType = "Photo";
    }else if (isChecked('ctl00_ContentPlaceHolder1_media_footage')) {
        mediaType = "Video";
    }else if (isChecked('ctl00_ContentPlaceHolder1_media_other')) {
        mediaType = "Other";
    }

    //mediaType
    var orient = "All";
    if (isChecked('ctl00_ContentPlaceHolder1_orient_all')) {
        orient = "All";
    }else if (isChecked('ctl00_ContentPlaceHolder1_orient_vert')) {
        orient = "Vertical";
    }else if (isChecked('ctl00_ContentPlaceHolder1_orient_horiz')) {
        orient = "Horizontal";
    }else if (isChecked('ctl00_ContentPlaceHolder1_orient_panoram')) {
        orient = "Panoramic";
    }

    //searchwithin, new search
    var newOrOld = "";
    if (isChecked('ctl00_ContentPlaceHolder1_search_new')) {
        newOrOld = "true";
    }
    if (isChecked('ctl00_ContentPlaceHolder1_search_old') || refresh == 1) {
        newOrOld = "false";
    }

    //year
    if (yearS == null) {
        var yearT = $('ctl00_ContentPlaceHolder1_dropDownsControl_yeart');
        yearT = yearT.options[yearT.selectedIndex].value;
        //client
        var clientT = $('ctl00_ContentPlaceHolder1_dropDownsControl_client');
        clientT = clientT.options[clientT.selectedIndex].value;
        //venue
        var venueT = $('dropDownVenuer');
        if (venueT == null) {
            venueT = $('ctl00_ContentPlaceHolder1_dropDownsControl_dropDownVenuer');
        }
        venueT = venueT.options[venueT.selectedIndex].value;
        if (venueT != "All") {
            colId = venueT;
        }
    } else {
        var yearT = yearS;
        var clientT = "All";
        var venueT = "All";
    }
    

    //refresh, true or false


    //colId - for lightbox thingie

    //top, left, pageNum
    
    //pageLength
    
    
    
    
    xmlHttp3 = getXmlHttpObject();
    var url3 = "Results.aspx?orient=" + orient + "&mediaType=" + mediaType + "&newOrOld=" + newOrOld
    + "&yearT=" + yearT + "&clientT="
    + clientT + "&venueT=" + venueT + "&colId=" + colId;
   // alert(url3);
    xmlHttp3.onreadystatechange = loadResultsReturn;
    xmlHttp3.open('GET', url3, true);
    xmlHttp3.send(null);
}

//To show the big popup when clicking on a search results item
function popMe(medId, indexId) {
    var popper = $('PopBox');


    xmlHttp4 = getXmlHttpObject();
    var url4 = "PopBox.aspx?mediaId=" + medId + "&indexId=" + indexId;
    // alert(url3);
    xmlHttp4.onreadystatechange = loadPopMe;
    xmlHttp4.open('GET', url4, true);
    xmlHttp4.send(null);

    popper.style.display = 'block';

}

function loadPopMe() {
    if (xmlHttp4.readyState == 4 || xmlHttp4.readyState == 'complete') {
        $('PopBox').innerHTML = xmlHttp4.responseText;
        xmlHttp4 = null;
    }
}

//To close big popup
function closePopUp() {
    $('PopBox').style.display = 'none';
}

//To populate a popup box
function popMe(action, mid) {
    xmlHttp5 = getXmlHttpObject();
    var url5 = "Popup.aspx?action=" + action + "&mid=" + mid;
    // alert(url3);
    xmlHttp5.onreadystatechange = popMeReturn;
    xmlHttp5.open('GET', url5, true);
    xmlHttp5.send(null);


}

//check a search result item
function checkerMe(indexer) {
    checkMe(indexer);
    xmlHttp5 = getXmlHttpObject();
    var url5 = "Check.aspx?indexer=" + indexer;
    xmlHttp5.open('GET', url5, true);
    xmlHttp5.send(null);


}

function popMeReturn() {
    if (xmlHttp5.readyState == 4 || xmlHttp5.readyState == 'complete') {
        var placeHolder = $('ctl00_jPopup');
        if (placeHolder != null) {
            placeHolder.innerHTML = xmlHttp5.responseText;
        }
        xmlHttp5 = null;
        endWait();
    }
}

function loadCollReturn() {
    if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete') {
    
    	//alert('ready');
        var placeHolder = $('ctl00_ContentPlaceHolder1_collectionsPanel');
        if (placeHolder != null) {
            var temper = xmlHttp.responseText;
            //alert(temper);
            var temper2 = "";
            if (temper.indexOf("fixed_collections_list_year") <= 0) {
            	inter = setInterval("loadCollMaybe()", 1000);
            } else {
                temper = temper.substring(temper.indexOf("---------------") + 15);
                if ((document.location.href).indexOf("assign.aspx") != -1) {
                   /// alert("111" + temper);
                    temper = temper.replace(/search.aspx/g, "assign.aspx");
                   // alert("222" + temper);
                } else {
                   // alert("333" + document.location.href);
            }
            var heighter = temper.indexOf("triDown");
            //alert("Index Of: " + heighter + " - " + temper.length);
            heighter = heighter / temper.length;
            
            //alert("%: " + heighter);
            placeHolder.innerHTML = temper;
            var outerDiv = $('fixed_collections_list');
            var fullHeight = outerDiv.scrollHeight;
            //alert("Full Height: " + fullHeight);
            heighter = fullHeight * heighter;
            //alert("New Height: " + heighter);
            if (heighter > outerDiv.offsetHeight) {
                if (heighter > 200) {
                    heighter = heighter - 200;
                }
                outerDiv.scrollTop = heighter;
            }
            //alert("Assigned Top: " + outerDiv.scrollTop);
                inter = setInterval("loadCollMaybe()", 5000);
            }
        }
        endWait();
        xmlHttp = null;
		growEvent(-3, -3, -3);
		//coll, year, triId){
    }
}

function moveScroll(){


}

function loadVenueReturn() {
    if (xmlHttp2.readyState == 4 || xmlHttp2.readyState == 'complete') {
        document.getElementById('ctl00_ContentPlaceHolder1_dropDownsControl_venueDiv').innerHTML = xmlHttp2.responseText;
        endWait();
        xmlHttp2 = null;
    }
}

function loadResultsReturn() {
    //alert(xmlHttp3.readyState);
    if (xmlHttp3.readyState == 4 || xmlHttp3.readyState == 'complete') {
        //alert("-" + xmlHttp3.responseText);
        var holder = $('search_results_info');
        if (holder != null) {
            holder.innerHTML = xmlHttp3.responseText;
        }
        endWait();
    }
}

function waitMe() {
    var temper = document.getElementById('waiter');
    if (temper != null) {
        temper.style.display = "block";
    }
	//alert('waiting');
}

function endWait() {
    var temper = $('waiter');
    if (temper != null) {
        temper.style.display = "none";
    }
}


function hideLBL() {
    //alert('hideLBL');
    var timerMe = setTimeout("hideLBL2()", 3000);
}

function hideLBL2() {
    //alert('hideLBL2');
    var lbler = $('ctl00_ContentPlaceHolder1_errLBLer');
    lbler.style.display = 'none';
}


function rand ( n )
{
  return ( Math.floor ( Math.random ( ) * n + 1 ) );
}


var xmlHttpCon3 = new Array();
function getData(medId, srcImg, indexer) {
    xmlHttpCon3[indexer] = getXmlHttpObject();
    var url2 = "checkImage.aspx?ider=" + medId;// + "&change=1";
    xmlHttpCon3[indexer].onreadystatechange = function(){
    	if(xmlHttpCon3[indexer].readyState == 4 || xmlHttpCon3[indexer].readyState == 'complete'){
    		srcImg.src = "checkImage.aspx?ider=" + medId;
    	}
    };
    xmlHttpCon3[indexer].open('GET', url2, true);
    xmlHttpCon3[indexer].send(null);
}

function loadProdImage(imgId, imgElem, editIMG){
	setTimeout("delayedLoad(" + imgId + ", '" + imgElem + "', " + editIMG + ")", 300);
	return false;
}

function loadProdImageErr(imgId, imgElem, editIMG){
	setTimeout("delayedLoadErr(" + imgId + ", '" + imgElem + "', " + editIMG + ")", 2000);
	return false;
}

function delayedLoadErr(imgId, imgElem, editIMG){
	//var xmlHTTPIMG = getXmlHttpObject();
	//xmlHTTPIMG.onreadystatechange = function(){	
	//	$(imgElem).src = xmlHTTPIMG.responseText;
	//}
	//xmlHTTPIMG.open('GET', "checkImage.aspx?ider=" + imgId, true);
	//xmlHTTPIMG.send(null);
	var temper = $(imgElem);
	if(temper == null){
		setTimeout("delayedLoadErr(" + imgId + ", '" + imgElem + "', " + editIMG + ")", 2000);
	}else{
		 var urler = "checkImage.aspx?ider=" + imgId;
		 if(editIMG > 0){
		//	 urler += "&change=2";
		 }
		 temper.src = urler;
	}
}

function delayedLoad(imgId, imgElem, editIMG){
	//var xmlHTTPIMG = getXmlHttpObject();
	//xmlHTTPIMG.onreadystatechange = function(){	
	//	$(imgElem).src = xmlHTTPIMG.responseText;
	//}
	//xmlHTTPIMG.open('GET', "//.aspx?ider=" + imgId, true);
	//xmlHTTPIMG.send(null);
	var temper = $(imgElem);
	if(temper == null){
		setTimeout("delayedLoad(" + imgId + ", '" + imgElem + "', " + editIMG + ")", 1000);
	}else{
		 if((temper.src).indexOf("pending.gif") > 0 || (temper.src).indexOf("loadPic.gif") > 0){
			 var urler = "checkImage.aspx?ider=" + imgId;
			 if(editIMG > 0){
			//	urler += "&change=2";
			 }
			 temper.src = urler;
		 }
	}
}
