/* $Id: trigger.js,v 1.6 2008/09/11 15:24:22 mbaierl Exp $
Survey trigger for IBM online survey
© Copyright International Business Machines Corporation 2005, 2006. All rights reserved.

Author: Corporate Webmaster/New York/IBM (NUS_N_NIWWW)
*/
var ibmSurveyListeningpostCookie="ibmSurvey";var ibmSurveyListeningpostEnabled=true;var SA_FLASH_URL;if(typeof ibmCommonCookie=="undefined"){document.write("<scr",'ipt type="text/javascript" language="JavaScript1.2" src="'+ibmSurveyListeningpostServer()+'/common/cookie/cookie.js"></scr',"ipt>")
}function ibmSurveyListeningpostServer(){var A="//www.ibm.com";if((typeof staging!="undefined")&&(staging=="yes")){A="//wwwstage.ibm.com"}return A}function ibmSurveyListeningpostIsValidHost(A){if(A==null){return false}A=A.toLowerCase();if(A.match(/ibm\.com(\.)?$/)){return"ibm"}else{if(A.match(/(localhost|lotus\.com)(\.)?$/)){return"remote"}}return false}function ibmSurveyListeningpostIsEligible(){var I=60;var E=2*60;var G=17;var B=new Date();if(!ibmSurveyListeningpostEnabled){return false}if(typeof ibmCommonCookie=="undefined"){return false
}var H=new ibmCommonCookie();if(navigator.userAgent.indexOf("Lotus-Notes")!=-1){return false}if((navigator.platform!="Win32")||(typeof (document.getElementById)=="undefined")){return false}var D=navigator.userAgent;if(D.indexOf("Opera")!=-1){return false}if((D.indexOf("MSIE")==-1)&&(D.indexOf("Gecko")==-1)){return false}if(typeof (document.cookie)=="string"&&document.cookie&&document.cookie.split){if((document.cookie.split("; ")).length>G){return false}}var A=H.getCookie(ibmSurveyListeningpostCookie);
var F=A.split(" ");var C=F[1];var J=F[2];if(typeof C=="undefined"&&typeof J=="undefined"){if(A&&F[0]==parseInt(A)&&B.getTime().toString()>1000*E+parseInt(A)){return true}else{return false}}else{if(A&&B.getTime().toString()>parseInt(F[0])){return true}else{return false}}}function ibmSurveyListeningpostTrigger(J){var B="/fscripts/survey/listeningpost/invite.fcgi";var A="/common/survey/listeningpost/popup-remote.html";var H=window.location.hostname;var F=ibmSurveyListeningpostIsValidHost(H.toString());
var I;var D;if(F=="remote"){return false}if((F!="ibm")&&(F!="remote")){return false}if(ibmSurveyListeningpostIsEligible()){if((typeof (remotehref)!="undefined")&&(remotehref!=null)){I=remotehref}else{I=window.location.href}if((typeof (I)!="undefined")&&(I!=null)){I=unescape(I);var C=I.split("?");for(i in C){if(C[i]){var G=C[i].indexOf("#");if(G>=0){C[i]=C[i].substr(0,G)}}}I=C[0]+"?";if((typeof (ibmSurveyListeningpostOptions)!="undefined")&&(ibmSurveyListeningpostOptions!=null)){I+="ibmSurveyListeningpostOptions="+ibmSurveyListeningpostOptions+"&"
}if(C[1]){I+=C[1]}}var E=new ibmCommonCookie();D="?timer="+E.getCookie(ibmSurveyListeningpostCookie);if(typeof (J)=="object"){if((typeof (J.cc)!="undefined")&&(J.cc!=null)){D+="&cc="+escape(J.cc)}if((typeof (J.lc)!="undefined")&&(J.lc!=null)){D+="&cc="+escape(J.lc)}if((typeof (J.rate)!="undefined")&&(J.rate!=null)){D+="&rate="+escape(parseFloat(J.rate))}}if((typeof staging!="undefined")&&(staging=="yes")){D+="&staging=yes"}if(F=="ibm"){if((typeof (I)!="undefined")&&(I!=null)){D+="&myhref="+escape(I)
}B=ibmSurveyListeningpostServer()+B+D;if(typeof SA_FLASH_URL=="undefined"){SA_FLASH_URL="http:"+ibmSurveyListeningpostServer()+"/survey/listeningpost/questionnaire.swf"}if(typeof FlashObject=="undefined"){document.write("<scr",'ipt src="//www.ibm.com/common/js/flash-detect.js" type="text/javascript" language="JavaScript1.5"></scr',"ipt>")}if(typeof sa_flash=="undefined"){document.write("<scr",'ipt src="//www.ibm.com/common/stats/sacdcflash2.js" type="text/javascript" language="JavaScript1.5"></scr',"ipt>")
}document.write("<scr",'ipt src="',B,'" type="text/javascript" language="JavaScript1.5"></scr',"ipt>");return true}else{if(F=="remote"){if((typeof (I)!="undefined")&&(I!=null)){D+="&remotehref="+escape(I)}A=ibmSurveyListeningpostServer()+A+D;document.write("<if",'rame name="surveyframe" id="surveyframe" src="'+A+'"','remote="yes" width="150" height="20" frameborder="0" scrolling="no" style="overflow: hidden;"></if',"rame>");return false}}}return false};
