/* 
 * Alumni Connect JavaScript 14 December 2010 11:58 AM
 ******************************************************
 */

function replaceStrings(inString,searchString,replacementString) {
	var newString = inString;
	var p = newString.indexOf(searchString);
	while (p>=0) {
		newString = newString.substring(0,p) + replacementString + newString.substring(p+searchString.length,newString.length);
		p = newString.indexOf(searchString);
	}
	return(newString);
}

function openWebformLQS(f,e,b){
	var loc=replaceStrings($('title').html(), '&', '');
	var a="yes";
	var c="https://"+secureHostName+"/Content/vwWFPreview"+f+"?OpenDocument&pgt="+loc;
	var d=(screen.width-b)/2;
	var g=(screen.height-e)/2;
	winprops="height="+e+",width="+b+",top="+g+",left="+d+",scrollbars="+a+",resizable,status=yes,location=no,menubar=yes,toolbar=yes";
	window.open(c,"wf",winprops)
}

function loadProfileTableSorter() {	
	$("#profiletable").tablesorter({ 
        headers: { 
            1: { 
                // disable it by setting the property sorter to false 
                //sorter: false 
            }
        } 
    }); 	
}

function loadSnapshotTableSorter() {	
	$("#snapshottable").tablesorter({ 
        headers: { 
            3: { 
                // disable it by setting the property sorter to false 
                sorter: false 
            }
        } 
    }); 	
}

function loadProfileTable() {
	$.ajax({
			type:"GET",
			url: '/Media/vwLUExtFile/alumni_connect/$FILE/alumniprofiles.xml',
			dataType: ($.browser.msie) ? 'text' : 'xml',
			success: function(data) {

				var alumnixml;
				
				var profileRow = '<thead><tr>' +
				'<th style="width:120px">Name</th>' + 
				'<th style="width:400px">Article title</th>' + 
				'<th style="width:150px">Featured in<br>Connect edition</th>' +
				'</tr></thead><tbody>';

				if (typeof data == "string") {
					alumnixml = new ActiveXObject("Microsoft.XMLDOM");
					alumnixml.async = true;
					alumnixml.loadXML(data);
				} else {
					alumnixml = data;
				}
				$(alumnixml).find('alumnus').each(function() {
					var alumnusName = $(this).find('alname').text();
					var alumnusArticleTitle = $(this).find('articletitle').text();
					var alumnusArticleLocation = $(this).find('articlelocation').text();
					var alumnusEdition = $(this).find('edition').text();
						
					profileRow += '<tr>' +
              		'<td style="width:120px"><a href="' + alumnusArticleLocation + '">' + alumnusName + '</a></td>' + 
              		'<td style="width:400px">' + alumnusArticleTitle + '</td>' +
			  		'<td style="width:150px">' + alumnusEdition + '</td>' +
              		'</tr>';
					
				}); //close each
				
				profileRow += '</tbody>';
				
				$('#profiletable').html(profileRow);
				
				loadProfileTableSorter();
	}
})

}

function loadSnapshotTable() {
	$.ajax({
			type:"GET",
			url: '/Media/vwLUExtFile/alumni_connect/$FILE/alumnisnapshots.xml',
			dataType: ($.browser.msie) ? 'text' : 'xml',
			success: function(data) {

				var alumnixml;
				
				var snapshotRow = '<thead><tr>' +
				'<th style="width:60px">Name</th>' + 
				'<th style="width:80px">Level at departure</th>' + 
				'<th style="width:85px">Residence</th>' +
				'<th style="width:260px">Current position<br>and company</th>' +
				'<th style="width:132px">Featured in<br>Connect edition</th>' +
				'</tr></thead><tbody>';
				
				var snapshotPop = '';
				var icb=1;

				if (typeof data == "string") {
					alumnixml = new ActiveXObject("Microsoft.XMLDOM");
					alumnixml.async = true;
					alumnixml.loadXML(data);
				} else {
					alumnixml = data;
				}
				$(alumnixml).find('alumnus').each(function() {
					var alumnusName = $(this).find('alname').text();
					//console.log(alumnusName);	
					
					var alumnusIMG = $(this).find('img');
						
					var alumnusIMGattr = {
						height: alumnusIMG.attr('height'),
						width: alumnusIMG.attr('width'),
						src: alumnusIMG.attr('src'),
						title: alumnusIMG.attr('title'),
						alt: alumnusIMG.attr('alt'),
						assetid: alumnusIMG.attr('assetid')
					}
				
					var alumnusLevel = $(this).find('level').text();
					var alumnusTenure = $(this).find('tenure').text();
					var alumnusResidence = $(this).find('residence').text();
					var alumnusPosition = $(this).find('position').text();
					var alumnusEYImpact = $(this).find('eyimpact').text();
					var alumnusMentor = $(this).find('mentor').text();
					var alumnusLearning = $(this).find('learning').text();
					var alumnusEYExperience = $(this).find('eyexperience').text();
					var alumnusDontKnow = $(this).find('dontknow').text();
					var alumnusCharitable = $(this).find('charitable').text();
					var alumnusConnect = $(this).find('connect').text();
					var alumnusCommunity = $(this).find('community').text();
					var alumnusGadget = $(this).find('gadget').text();
					var alumnusPassport = $(this).find('passport').text();
					var alumnusEdition = $(this).find('edition').text();
					var alumnusQuote = $(this).find('quote').text();
					
					var alumnusTenureDSP = '';
					var alumnusMentorDSP = '';
					var alumnusLearningDSP = '';
					var alumnusEYExperienceDSP = '';
					var alumnusDontKnowDSP = '';
					var alumnusCharitableDSP = '';
					var alumnusCommunityDSP = '';
					var alumnusGadgetDSP = '';
					var alumnusPassportDSP = '';
					var alumnusConnectDSP = '';
					var alumnusQuoteDSP = '';
						
					if(alumnusTenure != '') {
						alumnusTenureDSP = '<p><strong>Tenure</strong><br />' + alumnusTenure + '</p>';
					};
					if(alumnusMentor != '') {
						alumnusMentorDSP = '<p><strong>Who mentored/coached you?</strong><br />' + alumnusMentor + '</p>';
					};
					if(alumnusLearning != '') {
						alumnusLearningDSP = '<p><strong>Best learning moment</strong><br />' + alumnusLearning + '</p>';
					};
					if(alumnusEYExperience != '') {
						alumnusEYExperienceDSP = '<p><strong>Ernst &amp; Young experience I\'ll never forget</strong><br />' + alumnusEYExperience + '</p>';
					};
					if(alumnusDontKnow != '') {
						alumnusDontKnowDSP = '<p><strong>Most people don\'t know I\'m...</strong><br />' + alumnusDontKnow + '</p>';
					};
					if(alumnusCharitable != '') {
						alumnusCharitableDSP = '<p><strong>Charitable organizations I\'m involved with</strong><br />' + alumnusCharitable + '</p>';
					};
					if(alumnusCommunity != '') {
						alumnusCommunityDSP = '<p><strong>Community involvement</strong><br />' + alumnusCommunity + '</p>';
					};
					if(alumnusGadget != '') {
						alumnusGadgetDSP = '<p><strong>Gadget I can\'t live without</strong><br />' + alumnusGadget + '</p>';
					};
					if(alumnusPassport != '') {
						alumnusPassportDSP = '<p><strong>The last stamps in my passport</strong><br />' + alumnusPassport + '</p>';
					};
					if(alumnusConnect != '') {
						alumnusConnectDSP = '<p><strong>Connect with me online at</strong><br />' + alumnusConnect + '</p>';
					};
					if(alumnusQuote != '') {
						alumnusQuoteDSP = '<blockquote><p>' + alumnusQuote + '</p></blockquote>';
					};
					
					snapshotPop += '<div class="snapshotpop" id="snapshot' + icb.toString() + '">' +
					'<div class="c1">' +
		      			'<img assetid="' + alumnusIMGattr.assetid + '" alt="' + alumnusIMGattr.alt + '" title="' + alumnusIMGattr.title + '" height="' + alumnusIMGattr.height + '" width="' + alumnusIMGattr.width + '" src="' + alumnusIMGattr.src + '"/><br />' +
              			'<h3>' + alumnusName + '</h3>' +
						alumnusQuoteDSP +	
          			'</div>' +
          			'<div class="c2">' +
              			'<p><strong>Level at departure</strong><br />' + alumnusLevel + '</p>' +
              			alumnusTenureDSP +
			  			'<p><strong>Current position/company</strong><br />' + alumnusPosition + '</p>' +
              			'<p><strong>Current residence</strong><br />' + alumnusResidence + '</p>' +
              			'<p><strong>Ernst & Young\'s impact on my career</strong><br />' + alumnusEYImpact + '</p>' +
						alumnusMentorDSP +
						alumnusLearningDSP +
						alumnusEYExperienceDSP +
              			alumnusCommunityDSP +
              			alumnusGadgetDSP +
              			alumnusPassportDSP +
						alumnusDontKnowDSP +
						alumnusCharitableDSP +
						alumnusConnectDSP +
          			'</div>' +
					'</div>';
						
					snapshotRow += '<tr>' +
              		'<td style="width:60px"><a class="snapshotlink" id="snapshotlink' + icb.toString() + '" href="#">' + alumnusName + '</a></td>' + 
              		'<td style="width:80px">' + alumnusLevel + '</td>' +
              		'<td style="width:85px">' + alumnusResidence + '</td>' +
              		'<td style="width:260px">' + alumnusPosition + '</td>' +
			  		'<td style="width:132px">' + alumnusEdition + '</td>' +
              		'</tr>';
					
					icb = icb+1;
					
				}); //close each
				
				$('#snapshots').html(snapshotPop);
				
				snapshotRow += '</tbody>';
				
				$('#snapshottable').html(snapshotRow);
				
				var jcb=1;
				for (jcb=1;jcb<=icb;jcb++) {
					$('#snapshotlink' + jcb.toString()).colorbox({width:"640", inline:true, href:'#snapshot'+ jcb.toString()});
				}
				
				loadSnapshotTableSorter();
	}
})

}

function loadSnapshotInfo(nameSelect) {
	$.ajax({
			type:"GET",
			url: '/Media/vwLUExtFile/alumni_connect/$FILE/alumnisnapshots.xml',
			dataType: ($.browser.msie) ? 'text' : 'xml',
			success: function(data) {

				var alumnixml;

				if (typeof data == "string") {
					alumnixml = new ActiveXObject("Microsoft.XMLDOM");
					alumnixml.async = true;
					alumnixml.loadXML(data);
				} else {
					alumnixml = data;
				}
				   $(alumnixml).find('alumnus').each(function() {
					var alumnusName = $(this).find('alname').text();

					if (alumnusName == nameSelect) {
						//console.log(alumnusName);
						var alumnusIMG = $(this).find('img');
						
						var alumnusIMGattr = {
							height: alumnusIMG.attr('height'),
							width: alumnusIMG.attr('width'),
							src: alumnusIMG.attr('src'),
							title: alumnusIMG.attr('title'),
							alt: alumnusIMG.attr('alt'),
							assetid: alumnusIMG.attr('assetid')
						}
			
						var alumnusLevel = $(this).find('level').text();
						var alumnusTenure = $(this).find('tenure').text();
						var alumnusResidence = $(this).find('residence').text();
						//console.log('residence: ' + alumnusResidence);
						var alumnusPosition = $(this).find('position').text();
						var alumnusEYImpact = $(this).find('eyimpact').text();
						var alumnusMentor = $(this).find('mentor').text();
						var alumnusLearning = $(this).find('learning').text();
						var alumnusEYExperience = $(this).find('eyexperience').text();
						var alumnusDontKnow = $(this).find('dontknow').text();
						var alumnusCharitable = $(this).find('charitable').text();
						var alumnusConnect = $(this).find('connect').text();
						var alumnusCommunity = $(this).find('community').text();
						var alumnusGadget = $(this).find('gadget').text();
						var alumnusPassport = $(this).find('passport').text();
						var alumnusQuote = $(this).find('quote').text();
						
						var alumnusTenureDSP = '';
						var alumnusMentorDSP = '';
						var alumnusLearningDSP = '';
						var alumnusEYExperienceDSP = '';
						var alumnusDontKnowDSP = '';
						var alumnusCharitableDSP = '';
						var alumnusCommunityDSP = '';
						var alumnusGadgetDSP = '';
						var alumnusPassportDSP = '';
						var alumnusConnectDSP = '';
						var alumnusQuoteDSP = '';
						
						if(alumnusTenure != '') {
							alumnusTenureDSP = '<p><strong>Tenure</strong><br />' + alumnusTenure + '</p>';
						};
						if(alumnusMentor != '') {
							alumnusMentorDSP = '<p><strong>Who mentored/coached you?</strong><br />' + alumnusMentor + '</p>';
						};
						if(alumnusLearning != '') {
							alumnusLearningDSP = '<p><strong>Best learning moment</strong><br />' + alumnusLearning + '</p>';
						};
						if(alumnusEYExperience != '') {
							alumnusEYExperienceDSP = '<p><strong>Ernst &amp; Young experience I\'ll never forget</strong><br />' + alumnusEYExperience + '</p>';
						};
						if(alumnusDontKnow != '') {
							alumnusDontKnowDSP = '<p><strong>Most people don\'t know I\'m...</strong><br />' + alumnusDontKnow + '</p>';
						};
						if(alumnusCharitable != '') {
							alumnusCharitableDSP = '<p><strong>Charitable organizations I\'m involved with</strong><br />' + alumnusCharitable + '</p>';
						};
						if(alumnusCommunity != '') {
							alumnusCommunityDSP = '<p><strong>Community involvement</strong><br />' + alumnusCommunity + '</p>';
						};
						if(alumnusGadget != '') {
							alumnusGadgetDSP = '<p><strong>Gadget I can\'t live without</strong><br />' + alumnusGadget + '</p>';
						};
						if(alumnusPassport != '') {
							alumnusPassportDSP = '<p><strong>The last stamps in my passport</strong><br />' + alumnusPassport + '</p>';
						};
						if(alumnusConnect != '') {
							alumnusConnectDSP = '<p><strong>Connect with me online at</strong><br />' + alumnusConnect + '</p>';
						};
						if(alumnusQuote != '') {
							alumnusQuoteDSP = '<blockquote><p>' + alumnusQuote + '</p></blockquote>';
						};
						
						var snapshotPop = '<div class="c1">' +
		      			'<img assetid="' + alumnusIMGattr.assetid + '" alt="' + alumnusIMGattr.alt + '" title="' + alumnusIMGattr.title + '" height="' + alumnusIMGattr.height + '" width="' + alumnusIMGattr.width + '" src="' + alumnusIMGattr.src + '"/><br />' +
              			'<h3>' + alumnusName + '</h3>' +
						alumnusQuoteDSP +	
          				'</div>' +
          				'<div class="c2">' +
              				'<p><strong>Level at departure</strong><br />' + alumnusLevel + '</p>' +
              				alumnusTenureDSP +
			  				'<p><strong>Current position/company</strong><br />' + alumnusPosition + '</p>' +
              				'<p><strong>Current residence</strong><br />' + alumnusResidence + '</p>' +
              				'<p><strong>Ernst & Young\'s impact on my career</strong><br />' + alumnusEYImpact + '</p>' +
							alumnusMentorDSP +
							alumnusLearningDSP +
							alumnusEYExperienceDSP +
              				alumnusCommunityDSP +
              				alumnusGadgetDSP +
              				alumnusPassportDSP +
							alumnusDontKnowDSP +
							alumnusCharitableDSP +
							alumnusConnectDSP +
          				'</div>';
						$('#snapshot').html(snapshotPop);
	    				//console.log(snapshotPop);
	 
	  					snapshotSidebar = '<a class="snapshotlink" href="#">' +
							 '<div class="profileimage">' +
							 '<img src="' + alumnusIMGattr.src + '" title="' + alumnusIMGattr.title + '" alt="' + alumnusIMGattr.alt + '" assetid="' + alumnusIMGattr.assetid + '">' +
							   '<div class="desc">' +
							     '<h4 class="alumtitle">New alumni snapshot</h4>' +
							     '<h3 class="name">' + alumnusName + '</h3>' +
							   '</div>' +
							 '</div>' +
					     '</a>';
						 
		$('#snapshotsidebar').html(snapshotSidebar);
		$('.snapshotlink').colorbox({width:"640", inline:true, href:"#snapshot"});
		
					}
			
				}); //close each
				
				outputString = '';
				
	}
})

}
