/*
 * Copyright 2009 Payparade
 *
 * Version 1.85 Build 6,120 2009/06/13 10:24
 * 
 *
 * Author: pbk
 *
 */
	
 
var http = false;
var ppfirstName = '' ;
var pplastName = '' ;
var ppgradYear = '' ;
var ppzipCode = '' ;


function ppGetSocialOptions() {
	ppTrace('loading social components');
	
	if(navigator.appName == "Microsoft Internet Explorer") {
		  http = new ActiveXObject("Microsoft.XMLHTTP");
		} else {
		  http = new XMLHttpRequest();
		}

		http.open("GET", "/pass/gadget/init");
		http.onreadystatechange=function() {
		  if(http.readyState == 4) {
			if ( document.getElementById('pp_social_badge_div') ) {
				document.getElementById('pp_social_badge_div').innerHTML = "<iframe src=\"/pass/gadget/badge\"  height=\"80\" width=\"260\" frameborder=\"0\"  scrolling=\"no\" allowtransparency=\"true\" />";	
				}

			if ( document.getElementById('pp_social_connect_options_div') ) {
				document.getElementById('pp_social_connect_options_div').innerHTML = "<iframe src=\"/pass/gadget/socialoptions/connect\" height=\"100%\" width=\"100%\" frameborder=\"0\"  scrolling=\"no\" allowtransparency=\"true\" />";
				}
			
			if ( document.getElementById('pp_social_login_options_div') ) {
				document.getElementById('pp_social_login_options_div').innerHTML = "<iframe src=\"/pass/gadget/socialoptions/login\"  height=\"100%\" width=\"100%\" frameborder=\"0\"  scrolling=\"no\" allowtransparency=\"true\" />";
				}
	
			if ( document.getElementById('pp_social_share_options_div') ) {
				document.getElementById('pp_social_share_options_div').innerHTML = "<iframe src=\"/pass/gadget/socialoptions/share\"  height=\"30\" width=\"30\" frameborder=\"0\"  scrolling=\"no\" allowtransparency=\"true\" />";
				}

			if ( document.getElementById('pp_social_logout_div') ) {
				document.getElementById('pp_social_logout_div').innerHTML = "<iframe src=\"/pass/gadget/socialoptions/logout\"  height=\"30\" width=\"200\" frameborder=\"0\"  scrolling=\"no\" allowtransparency=\"true\" />";
				}

			if ( document.getElementById('pp_social_multispot_div') ) {
				document.getElementById('pp_social_multispot_div').innerHTML = "<iframe src=\"/pass/gadget/multispot\" height=\"100%\" width=\"100%\" frameborder=\"0\"  scrolling=\"no\"/ allowtransparency=\"true\" >";
				}

		  }
		}
		http.send(null);
	
//	window.status='';
	
}

function ppSocialNetworkIsFacebook() { return ( ppReadCookie('pp_social_network') == 'facebook' ) }
function ppSocialNetworkIsMySpace() { return ( ppReadCookie('pp_social_network') == 'myspace' ) }

function ppSocialShare( url, title ) {
	ppTrace('social share'+url);
		window.open ('/pass/gadget/share?'+'title=' + encodeURIComponent(title) + '&url=' + encodeURIComponent(url), 'newwindow', config='height=450, width=600, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no') ;
	} 

function ppSocialShare( url, title, content, image_link ) {
	ppTrace('social share'+url);
		window.open ('/pass/gadget/share?'+'title=' + encodeURIComponent(title) + '&content=' + encodeURIComponent(content)+ '&image_link=' + encodeURIComponent(image_link) + '&url=' + encodeURIComponent(url), 'newwindow', config='height=450, width=600, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no') ;
	} 

/* 
 *
 * utility functions
 *
 */


function ppCreateCookie(name,value,days) {
	var fullDomain = document.domain;
	var temp = new Array();
	temp = fullDomain.split('.');
	var parts = temp.length ;
	var globalDomain = '.'+temp[parts-2]+'.'+temp[parts-1] ;
	
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/"+" ; domain="+globalDomain;
}

function ppReadCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function ppEraseCookie(name) {
	createCookie(name,"",-1);
}

function ppTrace(msg) {
		var display = parent.document.getElementById("pp_trace_div"); 

		if ( display ) { 
		    display.innerHTML += ' from iframe - ';
			}
		else {
//			if ( opener ) {
//				if ( opener.parent )
//					display = opener.parent.document.getElementById("pp_trace_div"); 
				if ( display ) { 
					display.innerHTML += ' from child window - ';
					}
//				}
			}

		
		if ( display ) {
			var currentTime = new Date() ;
			var hours = currentTime.getHours() ;
			var minutes = currentTime.getMinutes() ;
	 		var seconds = currentTime.getSeconds() ;

		    display.innerHTML += hours+':'+minutes+':'+seconds+'   '+msg + '<br>';
			}
}

