var aniBusy = "<br><br><center><img border=0 src='img/ani.busy.gif'></center><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>";
var aniBusyBig = "<br><br><center><img border=0 src='img/ani.busy.big.gif'></center><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>";
var aniBusyChart = "<div style='width: 450px; height: 450px;'></div>";
var aniBusyRank = "<div style='width: 620px; height: 350px;'><center><br><br><br><br><br><br><br><br><img border=0 src='img/ani.busy.big.gif'></center></div>";
var aniBusySmall = "<img border=0 src='img/ani.busy.gif'>";
var aniSrc = "img/ani.busy.gif";
var ajaxDone1 = "img/btn.search.gif";

function $RF(el, radioGroup) {
	if($(el).type == 'radio') {
		var el = $(el).form;
		var radioGroup = $(el).name;
	} else if ($(el).tagName.toLowerCase() != 'form') {
		return false;
	}
	return $F($(el).getInputs('radio', radioGroup).find(
		function(re) {return re.checked;}
	));
}

function drawPerfChart(cInd, cSec) {
	$('ranks').innerHTML = aniBusyRank;
	var params = 'cInd=' + cIndustry;
	var params = 'cSec=' + cSector;
	var url = 'do/draw.report.performance.php';
	var ajax = new Ajax.Updater({success: 'ranks'}, url, {method: 'get', parameters: params, onFailure: reportError});
}

function web2Ranks(attNum) {
	$('ranks').innerHTML = aniBusyRank;
	var url = 'view-worth.php';
	var params = 'rankNum=' + attNum;
	var ajax = new Ajax.Updater({success: 'ranks'}, url, {method: 'get', parameters: params, onFailure: reportError});
}

function web2Letters(a) {
	$('companies').innerHTML = aniBusyBig;
	var url = 'do/web2.letters.php';
	var params = 'l=' + a;
	var ajax = new Ajax.Updater({success: 'letters'}, url, {method: 'get', parameters: params, onFailure: reportError});

	var url2 = 'do/web2.companies.php';
	var ajax2 = new Ajax.Updater({success: 'companies'}, url2, {method: 'get', parameters: params, onFailure: reportError2});

}
function web2PremiumLetters(a) {
	$('companies').innerHTML = aniBusyBig;
	var url = 'do/web2.premium.letters.php';
	var params = 'l=' + a;
	var ajax = new Ajax.Updater({success: 'letters'}, url, {method: 'get', parameters: params, onFailure: reportError});

	var url2 = 'do/web2.premium.companies.php';
	var ajax2 = new Ajax.Updater({success: 'companies'}, url2, {method: 'get', parameters: params, onFailure: reportError2});

}

function web2AZSort(a) {
	$('companies').innerHTML = aniBusyBig;
	var url = 'do/web2.azsort.php';
	var params = 'sort=' + a;
	var ajax = new Ajax.Updater({success: 'companies'}, url, {method: 'get', parameters: params, onFailure: reportError2});

}

function web2PremiumAZSort(a) {
	$('companies').innerHTML = aniBusyBig;
	var url = 'do/web2.premium.azsort.php';
	var params = 'sort=' + a;
	var ajax = new Ajax.Updater({success: 'companies'}, url, {method: 'get', parameters: params, onFailure: reportError2});

}

function web2SearchSort(a) {
	$('companies').innerHTML = aniBusyBig;
	var url = 'do/web2.searchsort.php';
	var params = 'sort=' + a;
	var ajax = new Ajax.Updater({success: 'companies'}, url, {method: 'get', parameters: params, onFailure: reportError2});

}

function web2PremiumSearchSort(a) {
	$('companies').innerHTML = aniBusyBig;
	var url = 'do/web2.premium.searchsort.php';
	var params = 'sort=' + a;
	var ajax = new Ajax.Updater({success: 'companies'}, url, {method: 'get', parameters: params, onFailure: reportError2});

}
function web2Search1() {

	var kw1 = $('kw').value;
	var ind1 = $('industry').value;
	var cat1 = $('category').value;
	var where1 = $('where').value;
	var forwhat1 = $('forwhat').value;


		$('companies').innerHTML = aniBusyBig;
		$('searchBusy').src = aniSrc;
		var url2 = 'do/web2.search1.php';
		var url1 = 'do/web2.search1l.php';
		var params = 'kw=' + kw1 + "&ind=" + ind1 + "&cat=" + cat1 + "&where=" + where1 + "&what=" + forwhat1;
     	
		var ajax1 = new Ajax.Updater({success: 'letters'}, url1, {method: 'get', parameters: params, onFailure: reportError});
		var ajax2 = new Ajax.Updater({success: 'companies'}, url2, {method: 'get', parameters: params, onFailure: reportError2});
		$('searchBusy').src = ajaxDone1;
}


function web2PremiumSearch1() {

	var kw1 = $('kw').value;
	var ind1 = $('industry').value;
	var cat1 = $('category').value;
	var where1 = $('where').value;
	var forwhat1 = $('forwhat').value;


		$('companies').innerHTML = aniBusyBig;
		$('searchBusy').src = aniSrc;
		var url2 = 'do/web2.premium.search1.php';
		var url1 = 'do/web2.premium.search1l.php';
		var params = 'kw=' + kw1 + "&ind=" + ind1 + "&cat=" + cat1 + "&where=" + where1 + "&what=" + forwhat1;
     	
		var ajax1 = new Ajax.Updater({success: 'letters'}, url1, {method: 'get', parameters: params, onFailure: reportError});
		var ajax2 = new Ajax.Updater({success: 'companies'}, url2, {method: 'get', parameters: params, onFailure: reportError2});
		$('searchBusy').src = ajaxDone1;
}

function web2PopulateCat() {

	var ind1 = $('industry').value;
	var cat1 = $('category').value;

	var url1 = 'do/web2.populate.category.php';
	var params1 = "ind=" + ind1 + "&cat=" + cat1;
	var ajax1 = new Ajax.Updater({success: 'showCat'},   url1, {method: 'get', parameters: params1, onFailure: reportError3});


	
}

function web2PremiumPopulateCat() {

	var ind1 = $('industry').value;
	var cat1 = $('category').value;

	var url1 = 'do/web2.premium.populate.category.php';
	var params1 = "ind=" + ind1 + "&cat=" + cat1;
	var ajax1 = new Ajax.Updater({success: 'showCat'},   url1, {method: 'get', parameters: params1, onFailure: reportError3});


	
}

function web2PremiumReset() {
	
  $('companies').innerHTML = aniBusyBig;
	$('kw').value = "";
	$('where').value = 2;
	$('forwhat').value = 3;
	$('industry').value = 0;
	$('category').value = 0;

	var url1 = 'module/reports.php?s=20';
	var ajax = new Ajax.Updater({success: 'companies'}, url2, {method: 'get', parameters: params, onFailure: reportError2});
}


function web2clearResults() {
	$('companies').innerHTML = aniBusyBig;
	$('kw').value = "";
	var url = 'do/web2.letters.php';
	var params = 'l=123';
	var ajax = new Ajax.Updater({success: 'letters'}, url, {method: 'get', parameters: params, onFailure: reportError});
	
	var url2 = 'do/web2.companies.php';
	var ajax2 = new Ajax.Updater({success: 'companies'}, url2, {method: 'get', parameters: params, onFailure: reportError2});

}
function web2winRanks() {
     var time1 = ($('timePeriod').checked) ? $('timePeriod').value : time1 = $('timePeriod1').value ;

     $('chartCategoryAverage').value = ($('chartCategoryAverage').checked) ? 1 : 0 ; 
     $('chartIndustryAverage').value = ($('chartIndustryAverage').checked) ? 1 : 0 ; 
     $('chartNationalAverage').value = ($('chartNationalAverage').checked) ? 1 : 0 ; 
	
     $('chartComp1').value = ($('chartComp1').checked) ? 1 : 0 ; 
     $('chartComp2').value = ($('chartComp2').checked) ? 1 : 0 ; 
     $('chartComp3').value = ($('chartComp3').checked) ? 1 : 0 ; 

	var par1 = $('chartCategoryAverage').value;
	var par2 = $('chartIndustryAverage').value;
	var par3 = $('chartNationalAverage').value;
	var par4 = $('chartComp1').value;
	var par5 = $('chartComp2').value;
	var par6 = $('chartComp3').value;

	var chartW = $('chartW').value;
	var chartH = $('chartH').value;

	var comp1ID = $('compet1').value;
	var comp2ID = $('compet2').value;
	var comp3ID = $('compet3').value;

	var sumClicked = parseInt(par1) + parseInt(par2) + parseInt(par3) + parseInt(par4) + parseInt(par5) + parseInt(par6);

	if (time1 == 1){
		if(sumClicked > 3){ alert("You may only select a maximum of 3 benchmark options."); return false; }	
	} else {
		$('chartCategoryAverage').checked = 0;
		$('chartIndustryAverage').checked = 0;
		$('chartNationalAverage').checked = 0;
		$('chartComp1').checked = 0;
		$('chartComp2').checked = 0;
		$('chartComp3').checked = 0;
	}

	$('winChart').innerHTML = aniBusyChart;
		
	var url = 'do/web2.winranks.php';
	var params = "time=" + time1 + "&par1=" + par1 + "&par2=" + par2 + "&par3=" + par3 + "&par4=" + par4 + "&par5=" + par5 + "&par6=" + par6 + "&chartw=" + chartW + "&charth=" + chartH + "&comp1ID=" + comp1ID + "&comp2ID=" + comp2ID + "&comp3ID=" + comp3ID;
	var ajax = new Ajax.Updater({success: 'winChart'}, url, {method: 'get', parameters: params, onFailure: reportError4});


}

function web2winChart() {
     var time1 = ($('timePeriod').checked) ? $('timePeriod').value : time1 = $('timePeriod1').value ;

     $('chartCategoryAverage').value = ($('chartCategoryAverage').checked) ? 1 : 0 ; 
     $('chartIndustryAverage').value = ($('chartIndustryAverage').checked) ? 1 : 0 ; 
     $('chartNationalAverage').value = ($('chartNationalAverage').checked) ? 1 : 0 ; 
	
     $('chartComp1').value = ($('chartComp1').checked) ? 1 : 0 ; 
     $('chartComp2').value = ($('chartComp2').checked) ? 1 : 0 ; 
     $('chartComp3').value = ($('chartComp3').checked) ? 1 : 0 ; 

	var par1 = $('chartCategoryAverage').value;
	var par2 = $('chartIndustryAverage').value;
	var par3 = $('chartNationalAverage').value;
	var par4 = $('chartComp1').value;
	var par5 = $('chartComp2').value;
	var par6 = $('chartComp3').value;

	var chartW = $('chartW').value;
	var chartH = $('chartH').value;

	var comp1ID = $('compet1').value;
	var comp2ID = $('compet2').value;
	var comp3ID = $('compet3').value;

	var sumClicked = parseInt(par1) + parseInt(par2) + parseInt(par3) + parseInt(par4) + parseInt(par5) + parseInt(par6);

	if (time1 == 1){
		if(sumClicked > 3){ alert("You may only select a maximum of 3 benchmark options."); return false; }	
	} else {
		$('chartCategoryAverage').checked = 0;
		$('chartIndustryAverage').checked = 0;
		$('chartNationalAverage').checked = 0;
		$('chartComp1').checked = 0;
		$('chartComp2').checked = 0;
		$('chartComp3').checked = 0;
	}

	$('winChart').innerHTML = aniBusyChart;
		
	var url = 'do/web2.winchart.php';
	var params = "time=" + time1 + "&par1=" + par1 + "&par2=" + par2 + "&par3=" + par3 + "&par4=" + par4 + "&par5=" + par5 + "&par6=" + par6 + "&chartw=" + chartW + "&charth=" + chartH + "&comp1ID=" + comp1ID + "&comp2ID=" + comp2ID + "&comp3ID=" + comp3ID;
	var ajax = new Ajax.Updater({success: 'winChart'}, url, {method: 'get', parameters: params, onFailure: reportError4});


}

function web2indList(indid) {
	$('indContent').innerHTML = aniBusyBig;
	var url = 'do/web2.ind.list.php';
	var params = 'ind='+indid;
	var ajax = new Ajax.Updater({success: 'indContent'}, url, {method: 'get', parameters: params, onFailure: reportError5});
	$(indShowid).innerHTML = '';	
	
}


function web2indReport(rid) {
	$('indContent').innerHTML = aniBusyBig;
	var url = 'do/web2.ind.report.php';
	var params = 'rid='+rid;
	var ajax = new Ajax.Updater({success: 'indContent'}, url, {method: 'get', parameters: params, onFailure: reportError5});
}

function web2eventsSelect() {
	$('showEvents').innerHTML = aniBusyBig;
	var moo = $('eventMonth').value;
	var url = 'do/web2.events.read.php';
	var params = 'm='+moo;
	var ajax = new Ajax.Updater({success: 'showEvents'}, url, {method: 'get', parameters: params, onFailure: reportError6});
}


function web2mediaSelect() {
	$('showEvents').innerHTML = aniBusyBig;
	var yoo = $('mediaYear').value;
	var url = 'do/web2.media.read.php';
	var params = 'y='+yoo;
	var ajax = new Ajax.Updater({success: 'showEvents'}, url, {method: 'get', parameters: params, onFailure: reportError6});
}

function web2pressList() {
	$('showYears').innerHTML = aniBusyBig;
	var yoo = $('pressYear').value;
	var url = 'do/web2.press.list.php';
	var params = 'y='+yoo;
	var ajax = new Ajax.Updater({success: 'showYears'}, url, {method: 'get', parameters: params, onFailure: reportError6});
}

function web2reportLoad(rid) {
	$('showEvents').innerHTML = aniBusyBig;
	var url = 'do/web2.press.read.php';
	var params = 'rid='+rid;
	var ajax = new Ajax.Updater({success: 'showEvents'}, url, {method: 'get', parameters: params, onFailure: reportError6});
}

function profileCategoryShow() {
	var cid = $('company').value;
	var url = 'do/web2.profile.category.php';
	var params = 'cid=' + cid;
	var ajax = new Ajax.Updater({success: 'placeHolder'}, url, {method: 'get', parameters: params, onFailure: reportError7});
	var ajax = new Ajax.Updater({success: 'placeHolder2'}, url, {method: 'get', parameters: params, onFailure: reportError7});
}

function profileCompanyShow() {
	var url = 'do/web2.profile.company.php';
	var params = 'a';
	var ajax = new Ajax.Updater({success: 'placeHolder'}, url, {method: 'get', parameters: params, onFailure: reportError7});
	var ajax = new Ajax.Updater({success: 'placeHolder2'}, url, {method: 'get', parameters: params, onFailure: reportError7});
}



function reportError(request)  {	$('letters').innerHTML = "Error";		}
function reportError2(request) {	$('companies').innerHTML = "Error"; 	}
function reportError3(request) {	$('showCat').innerHTML = "Error";		}
function reportError4(request) {	$('testControl').innerHTML = "Error";	}
function reportError5(request) {	$('indContent').innerHTML = "Error";	}
function reportError6(request) {	$('showEvents').innerHTML = "Error";	}
function reportError7(request) {	$('placeHolder').innerHTML = "Error";	}


function onEnter( evt ) {
	var keyCode = null;

	if( evt.which ) {
	keyCode = evt.which;
	} else if( evt.keyCode ) {
	keyCode = evt.keyCode;
	}
	if( 13 == keyCode ) {
		web2Search1();
		return false;
	}
	return true;
}


function web2Reset() {

	$('kw').value = "";
	$('where').value = 2;
	$('forwhat').value = 3;
	$('industry').value = 0;
	$('category').value = 0;

	web2Letters('123');
	
}

function web2chartOptions() {

	if ($('chartW').value == "530"){
		$('btnChartOption').value = " View Larger Chart ";
		$('chartW').value = "450";
		$('chartH').value = "450";
		$('divChartOptions').style.display = "";
		web2winChart();
	} else {
		$('btnChartOption').value = " Interactive Charting ";
		$('chartW').value = "530";
		$('chartH').value = "500";
		$('divChartOptions').style.display = "none";
		web2winChart();
	}
	

}

function downReport(){
// 	var repName = "fusion/pdf/" + $('reportSelect').value + ".pdf";
        var repName = "reports-storage/" + $('reportSelect').value + ".pdf";
 	location.href = repName;
}





