function hideDiv(divid){
	var tdiv = document.getElementById(divid);
	tdiv.style.display='none';
}

function showDiv(divid){
	var tdiv = document.getElementById(divid);
	tdiv.style.display='block';
}

function toggleDiv(id){
	var targ = document.getElementById(id);
	if(targ.style.display=='none' || targ.style.display==''){
		targ.style.display='block';
	}else{
		targ.style.display='none';
	}
}

function clearDiv(id){document.getElementById(id).innerHTML = "";}
function loading(id){setDiv(id,'loading<br /><img src="/img/loading.gif"/>');}

function setDiv(id,content){
	document.getElementById(id).innerHTML = content;
}

function setClass(id,content){
	document.getElementById(id).className = content;
}

function setImg(id,img){
	document.getElementById(id).src = img;	
}

function setImage(id,img){
	setImg(id,'/uploads/gallery/'+img);	
}

function slideDiv(id){
 	element = $(id);
 	new Effect.toggle(element.id, 'slide', {duration:1, toggle:true});
 }
 
 function hideOnTimer(id){
 	setTimeout('clearDiv("'+id+'")', 3000);
 }
 
 function ajaxLink(url, containerid, commands, no_jump){
		/* fetches url, inserts response into container element,
		then runs commands. */
		new Ajax.Updater(containerid,url, {
		  evalScripts: true,
		  onComplete : function(transport){
		  	after_comp(containerid, commands, no_jump);
		  }
		});
	}


 function ajaxReturn(url, val, commands, no_jump){
	/* fetches url, inserts response into container element,
	then runs commands. */
 new Ajax.Updater(val,url, {
	  evalScripts: true,
	  onComplete : function(transport){
	  	after_comp('', commands, no_jump);
		  }
		});
}

 
function ajaxPOST(url, postString, containerId, command, no_jump){
		/* posts url, inserts response into container element,
	then runs command */	
	new Ajax.Updater(containerId, url, {
		method:'post',
		parameters:postString,	  
		evalScripts: true,
		onComplete: function(transport){
		  	aftercomp(containerId, command, no_jump)
	  	}
	});
}

function selectMenu(id){
    var fleet=['','eclipse','equinox','silhouette','solstice','reflection','constellation','infinity','millennium','summit','century','xpedition'];
	for(i=1;i<fleet.length;i++){
		if(i==1)
			setClass('fleet_menu'+i,'fleet_menu_top');
		else
			setClass('fleet_menu'+i,'fleet_menu');
	}
	
	if(id =='fleet_menu1')
		setClass(id,'fleet_menu_top_active');
	else
		setClass(id,'fleet_menu_active');
	alert
	setActiveMenu(id);
	
	no = id.substring(('fleet_menu').length,id.length);
	window.location='/pages/shipdetails/'+fleet[no];
}

function setActiveMenu(id){
    var fleet=['','eclipse','equinox','silhouette','solstice','reflection','constellation','infinity','millennium','summit','century','xpedition'];
	for(i=1;i<fleet.length;i++){
		if(id==fleet[i]) id='fleet_menu'+i;
	}	

	if(id =='fleet_menu1')
		setClass(id,'fleet_menu_top_active');
	else
		setClass(id,'fleet_menu_active');
}

/***************************************************************************/
function showJob(j){loading('light-content');lightOn();ajaxLink('/jobs/show/'+j, 'light-content');}
function showDownload(j){loading('light-content');lightOn();ajaxLink('/videofiles/show/'+j, 'light-content');}
function sendToFriend(div){loading(div);ajaxLink('/pages/sendtofriend/'+document.getElementById('fade').innerHTML, div);}
/***************************************************************************/
function showFeature(j,b){showDiv('lb_content');setClass("lb_content",'pop_blue');ajaxLink('/pages/showfeature/'+j+'/'+b, 'lb_content');}	
/***************************************************************************/
function listAnswers(id){loading('ans_'+id);ajaxLink('/answers/list_answers/'+id, 'ans_'+id);}

function getCountryDetails(id){loading('country_details');ajaxLink('/hpcontacts/details/'+id, 'country_details');}
function closeLB(){setDiv("lb_content","");hideDiv("overlay");hideDiv("lb_content");}
function lightOn(){document.getElementById('light').style.display='block';document.getElementById('fade').style.display='block';}
function lightOff(){setClass('light','white_content');document.getElementById('light').style.display='none';document.getElementById('fade').style.display='none'}
function employee(id){
	window.scroll(0,0);
	//loading('light-content');
	//alert(id);
	setClass('light','white_blue_content');
	lightOn();
	ajaxLink('/pages/testimonial/'+id, 'light-content');
	//setImg('close_img','/img/bullet_X_white.png');
}
function getItems(id){loading('lib_items');ajaxLink('/libraryitems/get_items/'+id, 'lib_items');}
function editProfile(){loading('content_right');ajaxLink('/users/partner_profile/', 'content_right');}
function resetMenu(){setClass('onboard','menu_img');setClass('career','menu_img');setClass('opps','menu_img');setClass('parts','menu_img');setClass('company','menu_img');}
function setMenu(id,cls){resetMenu();setClass(id,cls);}
function profileDetails(id){loading(id);ajaxLink('/users/profile_details', id);}
function searchDocs(val){ajaxLink('/libraryitems/search_categ/'+val, 'docs');}
function searchVids(val){ajaxLink('/videofiles/search_categ/'+val, 'docs');}
function menuReset(){setImg('company','/img/mainmenu/our_company.png');setImg('career','/img/mainmenu/your_career.png');setImg('onboard','/img/mainmenu/life_onboard.png');setImg('opps','/img/mainmenu/job_opportunities.png');setImg('parts','/img/mainmenu/hiring_partners.png');}
function passCheck(){if(document.getElementById('UserPassword2').value!= document.getElementById('UserPassword').value) alert('Passwords don\'t match');}
function movePass(){document.getElementById('UserPass1').value=document.getElementById('UserPassword').value};
function movePass1(){document.getElementById('UserPassword3').value=document.getElementById('UserPassword').value};
function getApplet() {loading('app');ajaxLink('/videofiles/app/', 'app');}
/*********************************************************************************************/
var BrowserDetect = {
		init: function () {
			this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
			this.version = this.searchVersion(navigator.userAgent)
				|| this.searchVersion(navigator.appVersion)
				|| "an unknown version";
			this.OS = this.searchString(this.dataOS) || "an unknown OS";
		},
		searchString: function (data) {
			for (var i=0;i<data.length;i++)	{
				var dataString = data[i].string;
				var dataProp = data[i].prop;
				this.versionSearchString = data[i].versionSearch || data[i].identity;
				if (dataString) {
					if (dataString.indexOf(data[i].subString) != -1)
						return data[i].identity;
				}
				else if (dataProp)
					return data[i].identity;
			}
		},
		searchVersion: function (dataString) {
			var index = dataString.indexOf(this.versionSearchString);
			if (index == -1) return;
			return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
		},
		dataBrowser: [
			{
				string: navigator.userAgent,
				subString: "MSIE",
				identity: "Explorer",
				versionSearch: "MSIE"
			}
		],
		dataOS : [
			{
				string: navigator.platform,
				subString: "Win",
				identity: "Windows"
			}
		]

	};
	BrowserDetect.init();


function browser(){
	if(BrowserDetect.browser=='Explorer' && BrowserDetect.version< 7)
		document.window.location="/pages/upgrade"
		//alert('Your browser is not supported');
}


