﻿function showhidePanel(objDiv) {
    var divsearch = document.getElementById(objDiv).style;
    if (divsearch.display == "none")
        divsearch.display = "block";
    else
        divsearch.display = "none";
}

/*
Created By: Chris Campbell
Website: http://particletree.com
Date: 2/1/2006

Inspired by the lightbox implementation found at http://www.huddletogether.com/projects/lightbox/
*/
//var enableDeactive=1;
//Event.observe(window, 'load', initializeCProject, false);
//function initializeCProject()
//{
//    //initialize();
//   
//};
/*-------------------------------GLOBAL VARIABLES------------------------------------*/

var detect = navigator.userAgent.toLowerCase();
var OS, browser, version, total, thestring;

/*-----------------------------------------------------------------------------------------------*/

//Browser detect script origionally created by Peter Paul Koch at http://www.quirksmode.org/

function getBrowserInfo() {
    if (checkIt('konqueror')) {
        browser = "Konqueror";
        OS = "Linux";
    }
    else if (checkIt('safari')) browser = "Safari";
    else if (checkIt('omniweb')) browser = "OmniWeb";
    else if (checkIt('opera')) browser = "Opera";
    else if (checkIt('webtv')) browser = "WebTV";
    else if (checkIt('icab')) browser = "iCab";
    else if (checkIt('msie')) browser = "Internet Explorer";
    else if (!checkIt('compatible')) {
        browser = "Netscape Navigator";
        version = detect.charAt(8);
    }
    else browser = "An unknown browser";

    if (!version) version = detect.charAt(place + thestring.length);

    if (!OS) {
        if (checkIt('linux')) OS = "Linux";
        else if (checkIt('x11')) OS = "Unix";
        else if (checkIt('mac')) OS = "Mac";
        else if (checkIt('win')) OS = "Windows";
        else OS = "an unknown operating system";
    }
};

getBrowserInfo();

function checkIt(string) {
    place = detect.indexOf(string) + 1;
    thestring = string;
    return place;
};

/*-----------------------------------------------------------------------------------------------*/


// -------------------- move.js --------------------//

/* This script moves the quick nav layer up and down */

var ypos=-275;
var endPos = -1;
var Id=0;
var direction = "down"
var topMenu = "up";

function startmove(dir) {
	// set direction and start
	direction = dir;
	if (direction == "down") {
		MM_showHideLayers('qnd','','hide');
		MM_showHideLayers('qnu','','show');
		endPos = -60;
		playFlash("false");
	} else {
		MM_showHideLayers('qnd','','show');
		MM_showHideLayers('qnu','','hide');
		endPos = -190;
	}
	if (!Id) {
		movemenu();
	}	
}

function movemenu() {
	yPos1 = ypos;
	yPos2 = endPos;
	yTotalDist = yPos2-yPos1;
	ySpeed = yTotalDist/4;
	ypos += ySpeed;
	if (document.layers) {
		document.hContainer.top=ypos;
	}
	if (document.all) {
		document.all.hContainer.style.top=ypos;
	}
	if (!document.all && document.getElementById) {
		document.getElementById("hContainer").style.top=ypos+"px";
	}
	if ((ypos>=(endPos-1) && direction == "down") || (ypos<=(endPos+1) && direction == "up")) {
		window.clearTimeout(Id);Id=0;
		if (document.layers) {
			document.hContainer.top=endPos;
		}
		if (document.all) {
			document.all.hContainer.style.top=endPos;
		}
		if (!document.all && document.getElementById) {
			document.getElementById("hContainer").style.top=endPos+"px";
		}
		
		if (direction == "down") {
			opacity("hCont", 0, 100, 500);
			topMenu = "down";
			
		} else {
			topMenu = "up";
			playFlash("true");
		}
	} else {
		Id = window.setTimeout("movemenu();",50);
	}
}

function KeyValue(value) {
	if(value == "u" || value == "U") {
		startmove('up');
		return false;
	} else if (value == "d" || value == "D") {
		startmove('down');
		return false;
	}
}

function playFlash (bPlay) {
	//window.document.flashBanner.SetVariable("bIsItPlaying",bPlay);
}

if(typeof(setOpacity) !=  "undefined")
{
    setOpacity(0, "hCont");
}




// --------------------- move.js --------------------//


//Event.observe(window, 'load', initializeLoading, false);

//function initializeLoading()
//{
//    if ($('ctl00_divInitializeLoad'))
//        $('ctl00_divInitializeLoad').style.display='none';
//};

function fillFacadeForm(fileId,textboxId,spanId) {
    document.getElementById(textboxId).value= document.getElementById(fileId).value;
    var filename = document.getElementById(fileId).value;
    if (filename!='' && filename.lastIndexOf("\\")>=0) {
        filename = filename.substring(filename.lastIndexOf("\\")+1);
        document.getElementById(spanId).innerHTML = filename;
    }
    else
        document.getElementById(spanId).innerHTML = '';
};
/* End - Browser Button */

//Start - Add File control
function addFile(obj) {
    //var ni = $(obj+ 'Div');
    var numi = document.getElementById(obj + 'Value');
    var num = (document.getElementById(obj + 'Value').value -1)+ 2;
    numi.value = num;
    //var divIdName = obj + num + "Div";
    //var newdiv = document.createElement('span');
    //newdiv.setAttribute("id",divIdName)style=\"margin-left:-102px; \";
    var strFileUploadClass;
    strFileUploadClass = "fileUpload";
    var spnClass;
    if(browser=="Opera")
        spnClass='browO';
    else if (browser=="Safari")
        spnClass='browS';
    else
        spnClass='brow';
    //var tempHTML = "<p style=\"padding-top:6px;\" id=\"p" + num +  "\" ><b>&nbsp;</b><span><span class=\"" + spnClass + "\"><input  class=\"" + strFileUploadClass + "\" type=\"file\" size=\"1\"   id="+obj+num+" name="+obj+num+" onkeypress=\"if(event.which==0){return true;}else{return false;}\"  onkeyup=\"fillFacadeForm('"+obj+num+"','"+obj+"Text"+num+"','"+obj+"Span"+num+"');\"  onchange=\"changeImage(this.value,'"+obj+"img"+num+"');\" onmouseout=\"fillFacadeForm('"+obj+num+"','"+obj+"Text"+num+"','"+obj+"Span"+num+"');\"  /></span><span class=\"Vtop\"><img src=\"" + hiddenlocal + "/images/browse.gif\"  align=\"top\" border=\"0\" alt= \"Browse\" title= \"Browse\"/> <input type=\"text\" id=\""+obj+"Text"+num+"\" size=\"18\" readonly=\"true\" /></span><img src=\"\" alt=\"\" hspace=\"3\"  border=\"0\" id=\""+obj+"img"+num+"\" style=\"display:none;\" /> <span id="+obj+"Span"+num+"></span></span></p>";
    
    document.getElementById("p" + num).style.display = 'block';
    //ni.appendChild(newdiv);
    if (num >= 2)
        document.getElementById(obj + 'Remove').style.display="inline";
    if (num >= g_maxFileNumber)
        document.getElementById(obj + 'Add').style.display="none";
};

function removeFile(obj) {
    var num = document.getElementById(obj + 'Value').value;
    //var f = document.getElementById(obj + "Div");
    //var olddiv = document.getElementById(obj + num + "Div");
    //f.removeChild(olddiv);
    document.getElementById("p" + num).style.display = 'none';
    document.getElementById("projectFile" + num).value ='';
    document.getElementById("projectFileimg" + num).src = '/CProject/images/spacer.gif';
    document.getElementById(obj + 'Value').value=num-1;
    if (num <= 2)
        document.getElementById(obj + 'Remove').style.display="none";
    if (num <= g_maxFileNumber)
        document.getElementById(obj + 'Add').style.display="inline";
};
//End - Add File control

//function changeBudgetColor(value){
//    if (navigator.appName!="Microsoft Internet Explorer"){
//        if(value=='set')
//            document.getElementById('txtDPROXvarBug0help').style.backgroundColor='#3b3b3b';
//        else
//            document.getElementById('txtDPROXvarBug0help').style.backgroundColor='#5c5c5c'; 
//    }
//};

// Start - Update Rating
//var ratId;
//function getRating(rate,id)
//{
//    ratId=id;
//    var data = '?rate=' + rate + '&id=' + id + '&rpt=rating';
//    var url= hiddenlocal + '/ajax/' + data;
//    var myAjax = new Ajax.Request(
//        url,
//        {method: 'post', parameters: data, onComplete: setRating}
//    );
//};

//function setRating(originalRequest) 
//{
//    var r=originalRequest.responseText;
//    var a = new Array();
//    a = r.split("/");
//    var total = a[0];
//    var rating =  a[1];
//    //document.getElementById('dRating' + ratId).title = total + " ratings" ;
//    document.getElementById('dRating' + ratId).innerHTML = "&nbsp;&nbsp;<strong>" + rating + "</strong>";
//    document.getElementById('liRat' + ratId).style.width= (parseFloat(rating)*10) + "px";
//    if(a[2]=="add")
//    {
//        activeMessage('Thank you for rating!');
//    }
//    else
//    {
//        activeMessage('Thank you for updating your rating!');
//    }
//};

// End - Update Rating

//----------------------------------------------------------------------------------------------

//Start - Get Image
//function changeImage(value,obj) {
//    if (value != ""){ 
//        $(obj).style.display='inline';
//        var ext = value.substring(value.lastIndexOf(".")+1);
//        if (ext.toLowerCase() == 'doc')
//            $(obj).src = hiddenlocal +'/images/ico-word.gif';
//        else if (ext.toLowerCase() == 'pdf')
//            $(obj).src = hiddenlocal +'/images/ico-pdf.gif';
//        else if (ext.toLowerCase() == 'zip'||ext.toLowerCase() == 'rar')
//            $(obj).src = hiddenlocal +'/images/ico-zip.gif';
//        else if (ext.toLowerCase() == 'rar')
//            $(obj).src = hiddenlocal +'/images/ico-zip.gif';
//        else if (ext.toLowerCase() == 'xls')
//            $(obj).src = hiddenlocal +'/images/ico-xls.gif';
//        else if (ext.toLowerCase() == 'jpg'||ext.toLowerCase() == 'jpeg')
//            $(obj).src = hiddenlocal +'/images/ico-jpg.gif';
//        else if (ext.toLowerCase() == 'gif')
//            $(obj).src = hiddenlocal +'/images/ico-gif.gif';
//        else if (ext.toLowerCase() == 'txt')
//            $(obj).src = hiddenlocal +'/images/ico-text.gif';
//        else
//            $(obj).src = hiddenlocal +'/images/ico-file.gif';
//    }
//    else
//        $(obj).style.display='none';
//};

//End - Get Image

//----------------------------------------------------------------------------------------------


function alterDisplay(obj)
{
    if($(obj).style.display=='none')
        $(obj).style.display = 'block';
    else
        $(obj).style.display = 'none';
}

function alterVisibility(obj)
{
    if($(obj).style.visibility=='visible')
        $(obj).style.visibility = 'hidden';
    else
        $(obj).style.visibility = 'visible';
}