//sitespecific.js
var commonport = ":80";
var searchport = ":9999";
//var jspport = ":90"; //tomcat
var jspport = ":80";

// NEW FOR PDA LAUNCH
if (navigator.userAgent.toLowerCase().indexOf('webtv') > -1) {
  self.location.replace('http://www.myjewishlearning.com/mobile');
} else if (navigator.userAgent.toLowerCase().indexOf('windows ce') > -1) {
  self.location.replace('http://www.myjewishlearning.com/mobile');
} else if (navigator.userAgent.toLowerCase().indexOf('wince') > -1) {
  self.location.replace('http://www.myjewishlearning.com/mobile');
}

var commonpath = ".myjewishlearning.com";
var normalpath = "www.myjewishlearning.com"; // used in at.js
var pathToPrivacy = "http://www.myjewishlearning.com/User/privacy.html"; // used in footer.js & Help/join.html
var partnerlogos=new Array();
// Note that in new scheme partner images can be any type and any name and any size < 114x63
partnerlogos['hillel']='<img src="/partners/hillel/images/hillel.jpg" width="114" height="63">';
partnerlogos['hadassah']='<img src="/partners/hadassah/images/hadassah.jpg" width="114" height="63">';
partnerlogos['jewishla']='<img src="/partners/jewishla/images/jewishlalogo.gif" width="114" height="63">';
partnerlogos['jcc']='<img src="/partners/jcc/images/jcc_logo.gif" width="91" height="63">';
partnerlogos['tci']='<img src="/partners/tci/images/tci.gif" width="114" height="63">';
partnerlogos['bbyo']='<img src="/partners/bbyo/images/bbyo.jpg" width="114" height="63">';
partnerlogos['star']='<img src="/partners/star/images/star.jpg" width="66" height="63">';
partnerlogos['ccar']='<img src="/partners/ccar/images/ccar.gif" width="114" height="63">';
partnerlogos['www']='<img src="/common/images/grad_bkgnd.gif" width="114" height="63">'; // emergency stop

var discussionLoc=new Array();
// Note that in new scheme partner images can be any type and any name and any size < 114x63
discussionLoc['JH']='5';
discussionLoc['DL']='6';
discussionLoc['HO']='7';
discussionLoc['LC']='8';
discussionLoc['TX']='9';
discussionLoc['IB']='10';
discussionLoc['CU']='11';

var resourceImgLoc=new Array();
resourceImgLoc['JH']='/common/images/resources/history/';
resourceImgLoc['DL']='/common/images/resources/daily/';
resourceImgLoc['HO']='/common/images/resources/holidays/';
resourceImgLoc['LC']='/common/images/resources/lifecycle/';
resourceImgLoc['TX']='/common/images/resources/texts/';
resourceImgLoc['IB']='/common/images/resources/ideas/';
resourceImgLoc['CU']='/common/images/resources/culture/';

function getPartnerLogoString(dom){
	// this function provided ONLY for backwards compatibility for Quizzes
	if (dom == null || dom == 'www' || dom.toLowerCase().indexOf('smyjewishlearning')>-1 ) {
		return '/common/images/grad_bkgnd.gif' ;
	}
	else {
		return '/common/images/grad_bkgnd.gif">' + partnerlogos[dom] ;
	}
}
function getPartnerLogoImage(dom){
	if (dom==null){dom='www';}
	return partnerlogos[dom.toLowerCase()];
}
function getPartnerDomain(){
	//on staging server: return "smyjewishlearning" ;
	//return "smyjewishlearning" ;
	var partnerhost = location.hostname.toLowerCase();
	if (partnerhost.indexOf('myjewishlearning.com') == 0) {
		partnerhost = 'www.myjewishlearning.com ' ;
	}
	var commonhoststart = partnerhost.indexOf(commonpath);
	if (commonhoststart == -1 ) {
		//file protocol access
		return partnerhost;
	}
	else {
		var protocol_length = partnerhost.indexOf('//') + 1 ;
		return ( partnerhost.substring(protocol_length,commonhoststart) );
	}
}


function getProtocol(){
	// could be http:// or https:// or file:// or who knows what
	// var urlstring = location.hostname.toLowerCase();
	var protocol_length = location.href.indexOf('//') + 2 ;
	//alert('getProtocol has location.href as  ' + location.href );
	return ( location.href.substring(0,protocol_length) );
}
function getPathToRoot(){
	var dom ;
	if (arguments.length == 0 || arguments[0] == null) {
		dom = getPartnerDomain();
	}
	else {
		dom = arguments[0];
	}
	// for staging server only!!!
	// return "http://smyjewishlearning.atypica.com";
	return (getProtocol() + dom + commonpath + commonport) ;
}
function getPathToJSP(){
	// unlike the Root we always go to the
	// www.myjewishlearning.com site unless
	// specifically told otherwise
	var dom ;
	if (arguments.length == 0 || arguments[0] == null) {
		dom = getPartnerDomain();
	}
	else {
		dom = arguments[0];
	}
	//staging server only:
	//return "http://smyjewishlearning.atypica.com:80"
	return getProtocol() + dom + commonpath + jspport ;
}

function getPathToSearch(){
	var dom ;
	if (arguments.length == 0 || arguments[0] == null) {
		dom = getPartnerDomain();
	}
	else {
		dom = arguments[0];
	}
	return getProtocol() + dom + commonpath + searchport ;
}
// for backwards compatibility:
// some old files depend on these globals and do not bother to
// recalculate values. Most files will use a LOCAL variable pathToRoot
// which will supersede the following.
var pathToRoot=getPathToRoot();
var pathToJSP=getPathToJSP();
