// JavaScript Document

function initSite()
{
	try
	{
		var page = new String(location.search.substring(1));
		//alert(page);
		//alert(parent.main.infoFrame.location);
		if(page.length>0)
			parent.main.infoFrame.location.replace(page);	
	}catch(err){}
}

function initPage()
{
	var sPath = window.location.pathname;
	var browserName=navigator.appName; 
	var sPage;
	
	//if (browserName=="Netscape")
 		sPage = sPath.substring(sPath.lastIndexOf("/") + 1);
	//else 
	//	sPage = sPath.substring(sPath.lastIndexOf("\\") + 1);

	checkMedia(sPage, getFrameHight(sPage), getMediaSize(sPage), getMediaFile(sPage));
}

function getMediaSize(sPage)
{
	// company
	if(sPage == 'frame_company.html') 		return '*,275';
		
	else if(sPage == 'comp_highlights.html')return '*,275';
	else if(sPage == 'comp_hnet5.html') return '*,275';
	else if(sPage == 'comp_investors.html') return '*,275';
	else if(sPage == 'comp_services.html') return '*,275';
		
	// alliance		
	else if(sPage == 'frame_business.html') return '*,275';
	else if(sPage == 'alli_business.html') return '*,275';
	else if(sPage == 'alli_clients.html') return '*,275';
		
	// application
	else if(sPage == 'frame_applications.html') return '*,275';
	else if(sPage == 'appl_biometrics.html') return '*,275';
	else if(sPage == 'appl_financial.html') return '*,275';
	else if(sPage == 'appl_medical.html') return '*,275';
	else if(sPage == 'appl_research.html') return '*,275';
	
	// technology - overview
	else if(sPage == 'frame_overview.html') return '*,275';
	
	// technology - hnet
	else if(sPage == 'frame_hnet.html') return '*,275';
	else if(sPage == 'tech_hnet_hnet_api.html') return '*,275';
	else if(sPage == 'tech_hnet_hnet_platform.html') return '*,275';

	// technology - performance
	else if(sPage == 'tech_perf_convergence.html') return '*,200';
	else if(sPage == 'tech_perf_generalization.html') return '*,200';
	else if(sPage == 'tech_perf_learning.html') return '*,200';
	else if(sPage == 'tech_perf_neural.html') return '*,200';
	else if(sPage == 'tech_perf_complexity.html') return '*,200';
	else if(sPage == 'frame_performance.html') return '*,200';

	// technology - math
	else if(sPage == 'frame_math.html') return '*,200';
	else if(sPage == 'tech_math_holographic.html') return '*,200';
	else if(sPage == 'tech_math_phase.html') return '*,200';
	else if(sPage == 'tech_math_combinatorics.html') return '*,200';
	else if(sPage == 'tech_math_commutativity.html') return '*,200';
	else if(sPage == 'tech_math_quantum.html') return '*,200';
	else if(sPage == 'tech_math_quantum2.html') return '*,200';
	else if(sPage == 'tech_math_quantum3.html') return '*,200';
	else if(sPage == 'tech_math_synthetic.html') return '*,200';
	else if(sPage == 'tech_math_other.html') return '*,200';
	else if(sPage == 'tech_math_other2.html') return '*,200';

	// technology - biology
	else if(sPage == 'frame_biology.html') return '*,200';
	else if(sPage == 'tech_biol_biology2.html') return '*,200';
	else if(sPage == 'tech_biol_neo.html') return '*,200';
	else if(sPage == 'tech_biol_pyramidal.html') return '*,200';
	else if(sPage == 'tech_biol_stellate.html') return '*,200';
	else if(sPage == 'tech_biol_granule2.html') return '*,200';
	else if(sPage == 'tech_biol_structure2.html') return '*,200';
	else if(sPage == 'tech_biol_cerebellar.html') return '*,200';
	else if(sPage == 'tech_biol_cerebellar_purkinje.html') return '*,200';
	else if(sPage == 'tech_biol_cerebellar_granule.html') return '*,200';
	else if(sPage == 'tech_biol_cerebellar_structure.html') return '*,200';
	else if(sPage == 'tech_biol_other3.html') return '*,200';
	else if(sPage == 'tech_biol_neural_plasticity.html') return '*,200';

	// careers
	else if(sPage == 'frame_careers.html') return '*,275';
	else if(sPage == 'carr_positions.html') return '*,275';
		
	// press
	else if(sPage == 'frame_press.html') return '*,275';

	// contact
	else if(sPage == 'frame_contact.html') return '*,275';
}

function getFrameHight(sPage)
{	
	if((sPage == 'tech_math_quantum.html') || (sPage == 'tech_math_quantum2.html'))
	{
		if(screen.height <= 768) 
			return '0,102,445, 65, 0';
		else if(screen.height == 800)
			return '0,102,475, 65, 0';
		else if(screen.height == 864)
			return '0,102,500, 65, 0';
		else if(screen.height == 900)	
			return '0,99,560, 65, 0';
		else if(screen.height == 960)	
			return '0,99,620, 65, 0';
		else if(screen.height == 1024)	
			return '0,95,660, 65, 0';
		else if(screen.height == 1050)	
			return '0,93,670, 65, 0';
		else
			return '0,102,445, 65, 0';
	}
	

	if(screen.height <= 768)
		return '0,102,435, 65, 0';
	else if(screen.height == 800)
		return '0,102,475, 65, 0';
	else if(screen.height == 864)
		return '0,102,475, 65, 0';
	else if(screen.height == 900)	
		return '0,99,460, 65, 100';
	else if(screen.height == 960)	
		return '0,99,460, 65, 160';
	else if(screen.height == 1024)	
		return '0,95,460, 65, 200';
	else if(screen.height == 1050)	
		return '0,93,460, 65, 200';
	else
		return '0,102,445, 65, 0';


}

function getMediaFile(sPage)
{
	// company
	if(sPage == 'frame_company.html') 		return 'comp_media.html';
	else if(sPage == 'comp_highlights.html') return 'comp_media.html';
	else if(sPage == 'comp_hnet5.html') 		return 'comp_media.html';
	else if(sPage == 'comp_investors.html')  return 'comp_media.html';
	else if(sPage == 'comp_services.html')  return 'comp_media.html';
		
	// alliance		
	else if(sPage == 'frame_business.html') 	return 'alli_media.html';
	else if(sPage == 'alli_business.html')		return 'alli_media.html';
	else if(sPage == 'alli_clients.html')		return 'alli_media.html';
		
	// application
	else if(sPage == 'frame_applications.html') 	return 'appl_applications_media.html';
	else if(sPage == 'appl_biometrics.html')	return 'appl_biometrics_media.html';
	else if(sPage == 'appl_financial.html')		return 'appl_financial_media.html';
	else if(sPage == 'appl_medical.html')		return 'appl_medical_media.html';
	else if(sPage == 'appl_research.html')		return 'appl_research_media.html';
	
	// technology - overview
	else if(sPage == 'frame_overview.html')     return 'tech_over_media.html';
	
	// technology - hnet
	else if(sPage == 'frame_hnet.html') 			return 'tech_hnet_media.html';
	else if(sPage == 'tech_hnet_hnet_api.html')		return 'tech_hnet_media.html';
	else if(sPage == 'tech_hnet_hnet_platform.html')return 'tech_hnet_media.html';

	// technology - performance
	else if(sPage == 'tech_perf_convergence.html')		return 'tech_perf_media.html';
	else if(sPage == 'tech_perf_generalization.html')	return 'tech_perf_media.html';
	else if(sPage == 'tech_perf_learning.html')			return 'tech_perf_media.html';
	else if(sPage == 'tech_perf_neural.html')			return 'tech_perf_media.html';
	else if(sPage == 'tech_perf_complexity.html')		return 'tech_perf_media.html';
	else if(sPage == 'frame_performance.html')			return 'tech_perf_media.html';

	// technology - math
	else if(sPage == 'frame_math.html')					return 'tech_math_media.html';
	else if(sPage == 'tech_math_holographic.html')		return 'tech_math_media.html';
	else if(sPage == 'tech_math_phase.html')			return 'tech_math_media.html';
	else if(sPage == 'tech_math_combinatorics.html')	return 'tech_math_media.html';
	else if(sPage == 'tech_math_commutativity.html')	return 'tech_math_media.html';
	else if(sPage == 'tech_math_quantum.html')			return 'tech_math_media.html';
	else if(sPage == 'tech_math_quantum2.html')			return 'tech_math_media.html';
	else if(sPage == 'tech_math_quantum3.html')			return 'tech_math_media.html';
	else if(sPage == 'tech_math_synthetic.html')		return 'tech_math_media.html';
	else if(sPage == 'tech_math_other.html')			return 'tech_math_media.html';
	else if(sPage == 'tech_math_other2.html')			return 'tech_math_media.html';

	// technology - biology
	else if(sPage == 'frame_biology.html')				return 'tech_biol_media.html';
	else if(sPage == 'tech_biol_biology2.html')			return 'tech_biol_media.html';
	else if(sPage == 'tech_biol_neo.html')				return 'tech_biol_media.html';
	else if(sPage == 'tech_biol_pyramidal.html')		return 'tech_biol_media.html';
	else if(sPage == 'tech_biol_stellate.html')			return 'tech_biol_media.html';
	else if(sPage == 'tech_biol_granule2.html')			return 'tech_biol_media.html';
	else if(sPage == 'tech_biol_structure2.html')		return 'tech_biol_media.html';
	else if(sPage == 'tech_biol_cerebellar.html')		return 'tech_biol_media.html';
	else if(sPage == 'tech_biol_cerebellar_purkinje.html')		return 'tech_biol_media.html';
	else if(sPage == 'tech_biol_cerebellar_granule.html')		return 'tech_biol_media.html';
	else if(sPage == 'tech_biol_cerebellar_structure.html')		return 'tech_biol_media.html';
	else if(sPage == 'tech_biol_other3.html')			return 'tech_biol_media.html';
	else if(sPage == 'tech_biol_neural_plasticity.html')		return 'tech_biol_media.html';

	// careers
	else if(sPage == 'frame_careers.html')		return 'carr_media.html';
	else if(sPage == 'carr_positions.html')		return 'carr_media.html';
		
	// press
	else if(sPage == 'frame_press.html')			return 'pres_press_media.html';

	// contact
	else if(sPage == 'frame_contact.html')		return 'cont_contact_media.html';	
}

function checkMedia(sPage, frameHight, mediaPageSize, mediaPage)
{	
	//alert('sPage: ' + sPage + '  mediaPageSize: ' + mediaPageSize + ' mediaPage:' + mediaPage);
	if (top.location == self.location)
	{
		top.location.href = "index.html?" + sPage;
		return;
	}

	var rowSize = parent.document.getElementById('mainFrame').rows;
	if(rowSize != frameHight)
		parent.document.getElementById('mainFrame').rows = frameHight;

	var colSize = parent.document.getElementById('middleFrameId').cols;
	if(colSize != mediaPageSize)
		parent.document.getElementById('middleFrameId').cols = mediaPageSize;
		
	hr = new String(parent.mediaFrame.location.href);
	if (hr.indexOf(mediaPage, 0) == -1)
		//parent.mediaFrame.location.href = mediaPage;
		parent.mediaFrame.location.replace(mediaPage);	
}
