﻿
function shareSites(sSite,sTitle,sDescription,sKeywords, sURL){
	
	if(sSite!="link") {
		var oPage = new shareBookmark();

		oPage.url(sURL);
		oPage.title(sTitle);
		oPage.description(sDescription);
		oPage.tags(sKeywords);

		windowCreate("share", "standard", "topleft", "yes", "yes", 400, 400, oPage.href(sSite)) 
	}
	
}

function commentdisclaimer() {
    sName = "commentdisclaimer";
    windowCreate(sName, "compact", "center", "yes", "yes", 400, 400, sDisclaimerLink) 
}

function windowCreate(sName, sType, sScreenLocation, sScrollable, sResizable, iWidth, iHeight, sURL) {
	var sWindowParams="";
	var iWindowLeft=0;
	var iWindowTop=0;
	
	// Set "Is Scrollable" Default
	if(sScrollable !="yes" && sScrollable !="no") {
		sScrollable ="no"; 
	} 
	
	// Set "Is Resizable" Default
	if(sResizable !="yes" && sResizable !="no") {
		sResizable ="no"; 
	} 
	
	// Predefined Window Types
	switch (sType) {
		case "mini":	
			sWindowParams="resizable="+sResizable+",status=yes,location=yes,scrollbars="+sScrollable+",menubar=no,toolbar=no,directories=no,width="+iWidth+",height="+iHeight;
			break;
		case "compact":	
			sWindowParams="resizable="+sResizable+",status=no,location=no,scrollbars="+sScrollable+",menubar=no,toolbar=no,directories=no,width="+iWidth+",height="+iHeight;
			break;
		case "small":	
			sWindowParams="resizable="+sResizable+",status=yes,location=no,scrollbars="+sScrollable+",menubar=no,toolbar=no,directories=no,width="+iWidth+",height="+iHeight;
			break;
		default:
		case "standard":	
			sWindowParams="resizable=yes,status=yes,location=yes,scrollbars="+sScrollable+",menubar=yes,toolbar=yes,directories=yes,width="+iWidth+",height="+iHeight;
			break;
	}

	// Predefined Screen Locations
	switch (sScreenLocation) {
		case "topright":
			iWindowLeft = (screen.width-iWidth);
			iWindowTop = 0;
			break;
		case "topcenter":
			iWindowLeft = ( (screen.width-iWidth) >>1 );
			iWindowTop = 0;
			break;
		case "topleft":
			iWindowLeft = 0;
	   	  	iWindowTop = 0;
			break;		
		case "bottomright":
			iWindowLeft = (screen.width-iWidth);
			iWindowTop = (screen.height-iHeight);
			break;
		case "bottomcenter":
			iWindowLeft = ( (screen.width-iWidth) >>1 );
			iWindowTop = (screen.height-iHeight);
			break;
		case "bottomleft":
			iWindowLeft = 0;
	   	  	iWindowTop = (screen.height-iHeight);
			break;
		case "leftcenter":
			iWindowLeft = 0;
	   	  	iWindowTop = ( (screen.height-iHeight) >>1 );
			break;		
		case "rightcenter":
			iWindowLeft = (screen.width-iWidth);
			iWindowTop = ( (screen.height-iHeight) >>1 );
			break;
		default:
		case "center":
   			iWindowLeft = ( (screen.width-iWidth) >>1 );
	   	  	iWindowTop = ( (screen.height-iHeight) >>1 );
			break;
	}
	
	
	if (navigator.appName=="Microsoft Internet Explorer") {
		sWindowParams += ",top=" + iWindowTop + ",left=" + iWindowLeft;
  	} else if (navigator.appName=="Netscape") {
		sWindowParams += ",screenX=" + iWindowLeft + ",screenY=" + iWindowTop;
	}
	
	eval('WMWindow_'+sName+' = window.open("'+sURL+'", "WMWin_'+sName+'", "'+sWindowParams+'")');
	
	eval('setTimeout("existThenFocus(WMWindow_'+sName+')", 300)');
}

function existThenFocus(oWindowName) {
	if(oWindowName) {
		if(!oWindowName.closed) {
		    if(oWindowName.focus) {
    			oWindowName.focus();
	        }
		}
	}
}

var sReferrerCookieName = "InitReferrerJSCookie";
var iFlashVersion = 8;
function flashDream(sLocation) {
 	if(DetectFlashVer(iFlashVersion)) {
 	    if(document.referrer) {
            //var sInitReferrer = getCookie(sReferrerCookieName)
            //if(sInitReferrer=="") {
 	           setCookie(sReferrerCookieName,document.referrer);
 	        //}else {
 	        //   setCookie(sReferrerCookieName,sInitReferrer);
 	        //}
 	    }
		document.location.replace(sLocation);
	} else {
	    showMain(true);
	}
}

function PrepFlashDream(sLocation) {
     var sInitReferrer = getCookie(sReferrerCookieName)
	if(DetectFlashVer(iFlashVersion)) {
	    if(document.referrer) {
	            
 	         //  if(sInitReferrer=="") {
 	         //       setCookie(sReferrerCookieName,document.referrer);
 	          //  } else {
 	          //      setCookie(sReferrerCookieName,sInitReferrer);
 	            //}
 	           // sInitReferrer = getCookie(sReferrerCookieName);
 	            sInitReferrer = document.referrer;
 	            
 	    }
	    if(document.getElementById) {
	        document.body.style.height="100%";
	        document.body.style.overflow="hidden";
	    }
	
        var so = new SWFObject('/main.swf?dreams=power&referrer='+escape(sInitReferrer), 'website', '100%', '100%', '8', '#000000');
        so.useExpressInstall('/swfobject/expressinstall.swf');
        so.addParam('menu', 'false');
        so.addParam('allowFullScreen','true');
        so.addParam('wmode','transparent');
        so.write('content');
	   // setCookie(sReferrerCookieName,"");
    } else {
        if(sLocation) {
            if(document.referrer) {
 	           
 	            if(sInitReferrer=="") {
 	                setCookie(sReferrerCookieName,document.referrer);
 	            } else {
 	                setCookie(sReferrerCookieName,sInitReferrer);
 	            }
 	        }
            sLocation="/redirect.aspx?path="+escape(sLocation);
            document.location.replace(sLocation);
        } else {
            if(document.getElementById) {
	            oContent = document.getElementById("content")
	            oMain = document.getElementById("main")
	            if(oContent) {
	                oContent.innerHTML = "";
	                oContent.style.display="none";
	            }
	            showMain(true);
	        }
        }
    }
}

function showMain(bShowDisclaimer) {
    if(document.getElementById) {
    	oMain = document.getElementById("main")
    	oRightContent = document.getElementById("rightcontent")
	    if(oMain) {
	        oMain.style.display="block";	        
	    }
	    if(oRightContent && bShowDisclaimer) {
	        var sHTML = "<b>You don't have a compatible Flash Player installed.</b><br />To better view this content, download the latest version of the <a href=\"http://get.adobe.com/flashplayer/\" target=\"_blank\">Adobe Flash Player</a>.&nbsp;<br/>&nbsp;<br/>";

	        oRightContent.innerHTML = sHTML + oRightContent.innerHTML;
	    }
    }
    
    goTrack();
}

var _sTrackingRequest = ""
function setTrack(sRequest) {
    _sTrackingRequest = sRequest;
}

function goTrack() {
    //only makes ominiture calls at this time
    if(_sTrackingRequest!="") {
        try {
	    	var xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
	    }
	    catch(e) {
		    try {
			    var xmlDoc=document.implementation.createDocument("","",null);
		    }
		    catch(e) {
			    //alert(e.message);
			    return;
		    }
	    }
	    xmlDoc.async=false;
	    xmlDoc.load(_sTrackingRequest);
	    var sTrackingHTML = "";
	    
	    var oOMT = xmlDoc.getElementsByTagName("omt")[0];
	    var sAttName = "";
	    var sAttValue = "";
	    var sJS = "";
	    var sLinkType = "";
	    var sLinkName = "";  
	    if(oOMT) {
	        for(var i=0; i <oOMT.childNodes.length; i++) {
	            sAttName = "";
	            sAttValue = "";
	            sJS = "";
	            sLinkType = "";
	            sLinkName = "";  
	            if (oOMT.childNodes[i].nodeName == 'omniTrackVar') {
	                if(oOMT.childNodes[i].getAttribute("name")) {
	                    sAttName = oOMT.childNodes[i].getAttribute("name"); 
	                }
	                if(oOMT.childNodes[i].getAttribute("value")) {
	                    sAttValue = oOMT.childNodes[i].getAttribute("value"); 
	                }
	                if(sAttName=="account") {
	                    eval("s_account=\""+sAttValue+"\";");
	                }
	                if(sAttName=="dc") {
	                    eval("s.server=\""+sAttValue+"\";");
	                }
	                if(sAttName=="pageName") {
	                    eval("s.pageName=\""+sAttValue+"\";");
	                }
	                if(sAttName=="channel") {
	                    eval("s.channel=\""+sAttValue+"\";");
	                }
	                if(sAttName.substring(0,4)=="prop" || sAttName.substring(0,4)=="eVar") {
	                    eval("s."+sAttName+"=\""+sAttValue+"\";");
	                }
	            }
	            if (oOMT.childNodes[i].nodeName == 'omniTrackMethod') {
	                         
	                if(oOMT.childNodes[i].getAttribute("js")) {
	                    sJS = oOMT.childNodes[i].getAttribute("js"); 
	                }
	                if(oOMT.childNodes[i].getAttribute("linkType")) {
	                    sLinkType = oOMT.childNodes[i].getAttribute("linkType"); 
	                }
	                if(oOMT.childNodes[i].getAttribute("linkName")) {
	                    sLinkName = oOMT.childNodes[i].getAttribute("linkName"); 
	                }
	           
	                if(sJS=="t") {
	                      eval("s.t();");
	                 } else if(sJS=="tl") {
	                      eval("s.tl(true,'"+sLinkType+"','"+sLinkName+"');");
	                 }
	              
	            }
	        }
	        
	    }
	    var oEF = xmlDoc.getElementsByTagName("ef")[0];
	    if(oEF) {
            for(var i=0; i <oEF.childNodes.length; i++) {
                if (oEF.childNodes[i].nodeName == 'img') {
                    if(oEF.childNodes[i].getAttribute("src")) {
                        sTrackingHTML +="<img src=\""+oEF.childNodes[i].getAttribute("src")+"\" height=\"1\" width=\"1\" border=\"0\" />"; 
                    }
                }
            }
        }
        var oDART = xmlDoc.getElementsByTagName("dart")[0];
	    if(oDART) {
            for(var i=0; i <oDART.childNodes.length; i++) {
                if (oDART.childNodes[i].nodeName == 'iframe') {
                    if(oDART.childNodes[i].getAttribute("src")) {
                        sTrackingHTML +="<iframe src=\""+oDART.childNodes[i].getAttribute("src")+"\"  height=\"1\" width=\"1\" border=\"0\" frameborder=\"0\"></frame>"; 
                    }
                }
            }
        }
	    if(document.getElementById) {
        	var oTracking = document.getElementById("tracking")
	        if(oTracking) {
	            oTracking.innerHTML = sTrackingHTML;  
	            //alert("B:" + oTracking.innerHTML);
	        }
	    }
	}
}

function setCookie(sCookieName,sCookieValue) {
    var exdate=new Date();
    var iExpireDays = 2;
    exdate.setDate(exdate.getDate()+iExpireDays);
    document.cookie=sCookieName+ "=" +escape(sCookieValue)+ ";path=/;expires="+exdate.toGMTString();;
   //alert("Set:\nc="+sCookieName+":\np="+self.location+":\nv="+sCookieValue);
}


function getCookie(sCookieName) {
    var sCookieValue = "";
    if (document.cookie.length>0) {
        c_start=document.cookie.indexOf(sCookieName + "=");
        if (c_start!=-1){ 
            c_start=c_start + sCookieName.length+1; 
            c_end=document.cookie.indexOf(";",c_start);
            if (c_end==-1) {
                c_end=document.cookie.length;
            }
            sCookieValue=unescape(document.cookie.substring(c_start,c_end));
        } 
    }
    //alert("Get:\nc="+sCookieName+":\np="+self.location+":\nv="+sCookieValue);
    return sCookieValue;
}



