/*  NewsScanner Page Javascript
*   Author: Brookes Stephens
*   Date:   9/2/09
*
*   $Id$
*/

var rowID;
var vidID;
var classnamer;
var classindex;
var first_fire_top = 0;
var first_fire_type = 0;
//var shareID;

// ROW RESETTER  ////////////////////////////////////////////////////////
function rowReset() {
    $$('li.nsDataRow').each(function(s) { 
            var wrap = $(s).down('div.nsRowWrap');
            
            if (s.hasClassName('expRow') == true){  
                var rowid = $(s).identify();
                var vidid = rowid.replace(/detail-item-/, "cnnCVP");
                var vid_obj = $(vidid).down('object');
                if(vid_obj) {
	                var objid = vid_obj.identify();
	                if(CVP.findInstance(objid)) {
	               	   CVP.findInstance(objid).pause();
	                }
                }
                
                $(s).down("a.cnnEmbedShareLnk").setStyle({zIndex:'100', position: 'static'});
               new Effect.Scale(s, 31.5, {
                       transition: Effect.Transitions.sinoidal, 
                       scaleX: false,
                       scaleContent: false,
                       scaleFromCenter: true,
                       duration: 0.3, 
                      // queue: {position: 'front',  scope: 'collapseRow'},
                       scaleMode: {originalHeight: 190, originalWidth: 858}
               });
               
               new Effect.Opacity(wrap, { 
                       duration: 0.2,
                       transition: Effect.Transitions.sinoidal,
                       //queue: {position: 'end',  scope: 'collapseRow'},
                       from: 1,
                       to: 0
               });
               s.down('span.nsVideo').setStyle({display: 'none'});

               var fadeReset = function(){
                    new Effect.Opacity(wrap, { 
                       duration: 0.2,
                       transition: Effect.Transitions.sinoidal,
                       queue: 'end',
                       from: 0,
                       to: 1
                    });
                    s.removeClassName('expRow');
                    s.down('span.nsToggler').innerHTML = "<img class='hidearrow' src='http://i.cdn.turner.com/cnn/.element/img/3.0/newsscanner/show.details.arrow.gif' />show details";                   
                    //rowNum = s.identify();
                }
                window.setTimeout(fadeReset, 310);
            } else {
                //console.log(s.classNames);
            }
            //cnnHideOverlay(shareID)
    });
}
// EXPANDED ROW TOGGLER ////////////////////////////////////////////////////////
function expToggle(selectedRow) {    
    rowID = $(selectedRow).up('.nsDataRow').identify();
    rowWrap = $(rowID).down('div.nsRowWrap');
    vidID = rowID.replace(/detail-item-/, "cvp_ns_");
    classnamer = $(rowID).classNames().toString();
    classindex = classnamer.indexOf('expRow');
    shareID = rowID.replace(/detail-item-/,"cnnShareThisStory-");

    
    if ((cnnOverlayOpenId != '') && (cnnOverlayOpenId != shareID)){ // close the "share" box when switching rows
        $(cnnOverlayOpenId).setStyle({display : 'none'});
    }
    
        
    if (classindex < 0) {
       rowReset();  
       expand(rowID, rowWrap);
       var addIn =  function(){           
           new Effect.Opacity(rowWrap, { 
              duration: 0.2,
              transition: Effect.Transitions.sinoidal,
              //queue: 'end'
              from: 0,
              to: 1
           });           
          
          $(rowID).addClassName('expRow');
          $(rowID).down('div.nsBlurb').setStyle({display: 'block'});
          $(rowID).down('span.nsToggler').innerHTML = "<img class='hidearrow' src='http://i.cdn.turner.com/cnn/.element/img/3.0/newsscanner/hide.details.arrow.gif' />hide details";
          $(rowID).down('span.nsVideo').setStyle({display: 'inline'});
      }
      window.setTimeout(addIn, 310);  
    } else {
    	collapse(rowID, rowWrap, shareID);
        var cleanUp = function() {
            new Effect.Opacity(rowWrap, { 
               duration: 0.2,
               transition: Effect.Transitions.sinoidal,
               queue: 'end',
               from: 0,
               to: 1
            });
            
            $(rowID).removeClassName('expRow');
            $(rowID).down('div.nsBlurb').setStyle({display: 'none'});
            $(rowID).down('span.nsToggler').innerHTML = "<img class='hidearrow' src='http://i.cdn.turner.com/cnn/.element/img/3.0/newsscanner/show.details.arrow.gif' />show details";
        }        
        window.setTimeout(cleanUp, 310); 
    }
}


function expand(rowID, rowWrap) {
    $(rowID).down('h3').setStyle({fontWeight: 'normal'});       
    new Effect.Scale(rowID, 316.67, {
            transition: Effect.Transitions.sinoidal, 
            scaleX: false,
            scaleContent: false,
            scaleFromCenter: true,
            duration: 0.3, 
            queue: {position: 'front',  scope: 'expandRow'},
            scaleMode: {originalHeight: 60}
    });       
    

   new Effect.Opacity(rowWrap, { 
            duration: 0.3,
            transition: Effect.Transitions.sinoidal,
            //queue: {position: 'end',  scope: 'expandRow'},
            from: 1,
            to: 0
    });      
   $(rowID).down('h3').setStyle({fontWeight : 'bold'});
    	
}

function collapse(rowId, rowWrap, shareID) {
    //cnnHideOverlay(shareID);  
    $(rowID).down("a.cnnEmbedShareLnk").setStyle({zIndex:'100', position: 'static'});
    new Effect.Scale(rowID, 31.5, {
            transition: Effect.Transitions.sinoidal, 
            scaleX: false,
            scaleContent: false,
            scaleFromCenter: true,
            duration: 0.3, 
           // queue: {position: 'front',  scope: 'collapseRow'},
            scaleMode: {originalHeight: 190}
    });
    
    new Effect.Opacity(rowWrap, { 
            duration: 0.3,
            transition: Effect.Transitions.sinoidal,
            //queue: {position: 'end',  scope: 'collapseRow'},
            from: 1,
            to: 0
    });       
     
     console_log($(shareID).up('.cnnOverlayMenuContainer').inspect());
     cnnHideOverlay(shareID);
     

     $(rowID).down('span.nsVideo').setStyle({display: 'none'});        
     	
}

// to send debug log messages to
function console_log(string) {
//   console.log(string);
}

// CHECKBOX TOGGLER ////////////////////////////////////////////////////////
function topicToggle(selectedTopic, preFilter) {
      topic = $(selectedTopic).identify();
      var on = "http://i.cdn.turner.com/cnn/.element/img/3.0/newsscanner/checkBox_on.gif";
      var off = "http://i.cdn.turner.com/cnn/.element/img/3.0/newsscanner/checkBox_off.gif";       
      var is_All = $(selectedTopic).up('li').hasClassName('showMeAll');
      var is_Topic = $(selectedTopic).descendantOf('nsTopicList');
      var all_btn;
      var qArray;

      var equiv = function() {
         input_name = "ns" + topic.toString();
         
         if(input_name == "nstypeLink"){
             input_name = "nstype-all";
         } else if (input_name == "nstopicLink"){
             input_name = "nstopic-all";
         }         
         return input_name;
      }       
      var is_On = $F(equiv()).toString();
      
      console_log(topic);
      console_log(equiv());
      console_log(is_On);
      
      console_log("num 1: " + first_fire_top);
      
      //serialize data
      function serialIt() { 
         qArray = $('nsTopicControl').getInputs('hidden');
         console_log(qArray);
      }
      
      //turn the form values to on or off
      function rowOn() {   // turn the value on in the form field       
          formTopic = 'ns' + topic.toString();
          var value = $F(formTopic);
         $(formTopic).writeAttribute('value', 'on'); 
         serialIt();
         console_log(formTopic);
      }
      
      function rowOff() {   // turn the value on in the form field       
          formTopic = 'ns' + topic.toString();
          var value = $F(formTopic);
         $(formTopic).writeAttribute('value', 'off'); 
         serialIt(); 
         console_log('rowOff');
      }      
      
      function allOn(listing) {
          if(listing == "topic-all"){
              $$('.topFilter').each(function(s){
                      s.writeAttribute('value', 'on'); 
              });
              console_log('all on is running');
              first_fire_top = 0;
              serialIt();
         }
         else if(listing == "type-all") {
             $$('.typeFilter').each(function(s){
                      s.writeAttribute('value', 'on');                  
              });
             first_fire_type = 0;
             serialIt();
         }
         console_log('allOn');
         console_log(listing);
      }
      
      function allOff(listing) {
             console_log('allOff');
             
             if ((first_fire_type == 0) && (is_Topic == false)){
                 $$('.typeFilter').each(function(s){
                      s.writeAttribute('value', 'off');                  
                 });
                 first_fire_type = 1;
//                 serialIt();
                 console_log(first_fire_type);
             }             
             else if ((first_fire_top ==  0) && (is_Topic == true)){
                 $$('.topFilter').each(function(s){
                      s.writeAttribute('value', 'off');                  
                 });
                 first_fire_top = 1;
//                 serialIt();
                 console_log(first_fire_top);
             }  
             else {
                 rowOff();
             }
      }      
       //end turning form values on and off
      
      //turn checkboxes on and off
      if((is_All == true) && (is_On == 'on')) { // unselect all if already on
          
          console_log('they are all on');
          var sibs = $(selectedTopic).up().nextSiblings();  
          var which_all = $(selectedTopic).up('li').identify();
          console_log(all_btn + " " + sibs);
          
         // $(selectedTopic).removeClassName('topicON');
          //$(selectedTopic).down().writeAttribute('src', off);
          
          $(sibs).each(function(s) { 
            console_log(s.down('a'));
            //s.down('a').removeClassName('topicON');
            //s.down('img').writeAttribute('src', off);           
          });   
          //allOff(which_all);
      }          
      else if(is_All == true){ // select all if all aren't on                    
          var sibs = $(selectedTopic).up().nextSiblings(); 
          var which_all = $(selectedTopic).up('li').identify();
          $(selectedTopic).addClassName('topicON');
          $(selectedTopic).down().writeAttribute('src', on);
          
          $(sibs).each(function(s) { 
             s.down('a').removeClassName('topicON');
             //s.down('a').addClassName('topicON');
             //$(selectedTopic).down().writeAttribute('src', on);
             s.down('img').writeAttribute('src', off);
             console_log(s.down('img').identify());
          });
          allOn(which_all);
      }
      else if (is_On == 'off') { // turn 1 on          
         $(selectedTopic).down().writeAttribute('src', on);
         $(selectedTopic).addClassName('topicON');
         //if All is selected
         $(selectedTopic).up('ul').firstDescendant('showMeAll').down('img').writeAttribute('src', off);
         $(selectedTopic).up('ul').firstDescendant('showMeAll').down('a').removeClassName('topicON');
                    
          if ((is_Topic ==  false)&&(first_fire_type == 0)) {
              allOff(topic);
              rowOn();
              console_log(first_fire_top);
          }
          else if ((is_Topic= true)&&(first_fire_top == 0)){
              allOff(topic);
              rowOn();
          }          
          else{
              rowOn();
          }
          
          
      } else if (is_On == 'on'){ // turn 1 off          
          $(selectedTopic).down().writeAttribute('src', off);
          $(selectedTopic).removeClassName('topicON');
          //If "ALL" is selected          
          $(selectedTopic).up('ul').firstDescendant('showMeAll').down('img').writeAttribute('src', off);
          $(selectedTopic).up('ul').firstDescendant('showMeAll').down('a').removeClassName('topicON');
          
          console_log("num 2: " + first_fire_top);
          
          if ((is_Topic ==  false)&&(first_fire_type == 0)) { 
              allOff(topic);
              rowOn();
              $(selectedTopic).addClassName('topicON');
              $(selectedTopic).down().writeAttribute('src', on);
          } else if ((is_Topic ==  true)&&(first_fire_top == 0)) {
              allOff(topic);
              rowOn();
              $(selectedTopic).addClassName('topicON');
              $(selectedTopic).down().writeAttribute('src', on);
              
          }
          else {
              rowOff();
          }         
      }    
      // end turn checkboxes on and off
      
      console_log("num 2: " + first_fire_top);
      var fString = "";
      if (qArray[0].value == "on") {
        fString = "";
      } else {
          var x = 1;
          while(!(!( qArray[x]||false )) && x < 12) {
              if (qArray[x].value == "on") {
                  fString = fString + qArray[x].name + ",";
              }
              x += 1;
          }
      }

      if ((fString == "") && (qArray[0].value == "off")) {
          allOn('topic-all');
          $('topicLink').down().writeAttribute('src', on);
          $('topicLink').addClassName('topicON');
      }

        var tString = "";
      
      	if (qArray[12].value == "on") {
              tString = "";
		} else {
		    var x = 12;
		    while(!(!( qArray[x]||false ))) {
		        if (qArray[x].value == "on") {
		        	tString = tString + qArray[x].name + ",";
		        }
		        x += 1;
		    }
		}
    if ((tString == "") && (qArray[12].value == "off")) {
        allOn('type-all');
        $('typeLink').down().writeAttribute('src', on);
        $('typeLink').addClassName('topicON');
    }

      $('filters').value = fString + tString;
      $('start').value = 0;
      if (!preFilter) {
        updateContent('listing-container', '/filter', Form.serialize('valueForm'));
      }
      console_log('fString - ' + fString + tString);
      return;
}

function updateContent(container, url, params) {
    if (hasKeywords()) {
        url = '/search';
    }
    url = $F('ROOT') + url;
    rePingOmniture();
    new Ajax.Updater(container, url, { method: "get", parameters: params, evalScripts: true });
}

function addContent(container, url, params) {
    if (hasKeywords()) {
        url = '/search';
    }
    url = $F('ROOT') + url;
    rePingOmniture();
    new Ajax.Updater(container, url, { method: "get", parameters: params, evalScripts: true, insertion: Insertion.Bottom});
}

function hasKeywords() {
    return false;
/*
    if ($F('keywords') === "") {
        return false;
    }
    return true;
*/
}

function changeRange(select) {
    var range = select.options[select.selectedIndex].value;
    var r = $F('range');
    if (r != range) {
        $('range').value = range;
        $('start').value = 0;
        updateContent('listing-container', '/filter', Form.serialize('valueForm'));
    }
    return false;
}

function showMore() {
    var start = parseInt($F('start'));
    start += 1;
    $('start').value = start;
    addContent('listing-container', '/filter', Form.serialize('valueForm'));
    return false;
}

function updateLoadMoreLabel(current, total) {
    if ($('nsRange')) {
        $('nsRange').update(current);
        $('nsTotal').update(total);
        $('nsShowResultLoad').update(current);
        $('nsShowResultTotal').update(total);
        if (current == total) {
            $('nsLoadMoreWrapper').setStyle({display: 'none'});
        } else {
            if ($('nsLoadMoreWrapper').getStyle('display') == 'none') {
                $('nsLoadMoreWrapper').setStyle({display: 'inline'});
            }
        }
    }
}

function rePingOmniture() {
    var o = "RANGE:";
    o += $('range').value;
    o += ",START:";
    o += $('start').value;
    var f = $('filters').value;
    if (f) {
        o += ",FILTERS:";
        o += f;
    }
    newsPulseOmniCall(o);
}

function processPreFiltered(topic, range) {
    var select = $('nsTimeDrop');
    select[select.selectedIndex].selected = 0;
    for (var x = 0; x < select.options.length; x++) {
        if (select[x].value == range) {
            select[x].selected = 1;
        }
    }
    jQuery('#nsTimeDrop').resetSS();
    $('range').value = range;
    var t = $('topic-' + topic);
    topicToggle(t, true);
}

///ODD - EVEN ////////////////////////
/*
Event.observe(window, 'load', function() {
    $$('.nsData > li.nsDataRow:nth-child(even)').each(function(s) {
            s.setStyle({backgroundColor: '#f3f3f3'});
    });
});
*/

/// SHARE OVERLAY /////////////
/* styled overlay menus
=========================================================================== */
var cnnOverlayOpenId = "";
var cnnOverlayClickedId = "";
var cnnOverlayMenuOpen = false;

// Map menu id's to button classes, for determining later on if the current menu
// is one with non-default behavior.
var cnnOverlayClass = [];


function cnnInitOverlay() {
	document.body.onmousedown = cnnMouseDown;

	// Overlay menus with default behavior
	cnnAddOverlayEvents("cnnOverlayLnk");

	// Add code here for overlay menus with non-default behavior
}


function nplsShowOverlay(menuId) {
    console_log(cnnOverlayOpenId);
    var menu = $('cnnShareThisStory-' + menuId);
	if (menu) {
	    console_log(cnnOverlayOpenId);
		// If the menu is already open, close it
		if (menu.style.display == "block") {
			menu.style.display = "none";
		}
		else {
			menu.style.display = "block";
			cnnOverlayOpenId = menu;
		    cnnOverlayMenuOpen = true;
			cnnOverlayClickedId = "";
            nplsSetShareLnks(menuId);
		}
	}

	// Add code here for overlay menus with non-default behavior
}


function nplsHideOverlay(menuId) {
    console_log(cnnOverlayOpenId);
	if ($(menuId)) {
		$(menuId).style.display = "none";
		cnnOverlayOpenId = '';
	    cnnOverlayMenuOpen = false;
	}

	// Add code here for overlay menus with non-default behavior
}


function cnnGetOverlayMenuId(btn) {
	// Get the id parameter from href="javascript:foo('myId')"
	return btn.href.substring(btn.href.indexOf("'") + 1, btn.href.lastIndexOf("'"));
}


function cnnAddOverlayEvents(btnClass) {
	var btnArray = document.getElementsByClassName(btnClass);
	for (var i = 0; i < btnArray.length; i++) {
		// button
		var btn = btnArray[i];
		btn.onmousedown = cnnOverlayMouseDownBtn;

		// menu
		var menuId = cnnGetOverlayMenuId(btn);
		if ($(menuId)) {
			$(menuId).onmousedown = cnnOverlayMouseDownMenu;
		}

		// Store the button class associated with the menu id
	    cnnOverlayClass[menuId] = btnClass;

		// Mac Safari image-rollover bug
		if ((navigator.userAgent.indexOf("Safari") != -1)
		 && (navigator.userAgent.indexOf("Mac") != -1)) {
			// If cnnImgSwap() is called by the onmouseout event
			if (btn.onmouseout && btn.onmouseout.toString().indexOf("cnnImgSwap") != -1) {
				// Make onclick call the onmouseout event handler
				btn.onclick = function onclick() { this.onmouseout(); return true; };
			}
		}
	}
}


function cnnOverlayMouseDownBtn(e) {
	// Get the menu id
	var menuId = cnnGetOverlayMenuId(this);
	cnnOverlayClickedId = menuId;
	return true;
}


function cnnOverlayMouseDownMenu(e) {
	// Get the menu id
	cnnOverlayClickedId = this.id;
	return true;
}


function cnnOverlayMouseDownBody(e) {
	// Close the open overlay menu, unless the mouse is inside the menu
	// or the menu button.
	if (cnnOverlayOpenId != cnnOverlayClickedId) {
		cnnHideOverlay(cnnOverlayOpenId);
	}
	cnnOverlayClickedId = "";
	return true;
}
/* end styled overlay menus
=========================================================================== */

/* share link functions
=============================================================== */
function nplsSetShareLnks(articleId) {
    var link = $('detail-item-link-' + articleId).href;
    var cnnShareTitle = $('detail-item-headline-' + articleId).innerHTML;
    var cnnShareDesc = $('detail-item-desc-' + articleId).innerHTML;
    

	// mixx
	var mixxURL = 'http://www.mixx.com/submit/story?page_url='+encodeURIComponent(link)+'&title='+cnnShareTitle+'&description='+cnnShareDesc+'&partner=CNN';
	if($('cnnSBtnMixx')) {
		$('cnnSBtnMixx').href = mixxURL;
		$('cnnSBtnMixx').target="_blank";
	}
	if($('cnnSBtnMixxBot-'+articleId)) {
		$('cnnSBtnMixxBot-'+articleId).href = mixxURL;
		$('cnnSBtnMixxBot-'+articleId).target="_blank";
	}
	if($('cnnMixxEmbedLnk')) {
		$('cnnMixxEmbedLnk').href = mixxURL;
		$('cnnMixxEmbedLnk').target="_blank";
	}
	// Digg
	var diggURL = 'http://digg.com/submit?phase=2&url='+encodeURIComponent(link)+'&title='+cnnShareTitle+'&bodytext='+cnnShareDesc;
	if($('cnnSBtnDigg')) {
		$('cnnSBtnDigg').href = diggURL;
		$('cnnSBtnDigg').target="_blank";
	}
	if($('cnnSBtnDiggBot-'+articleId)) {
		$('cnnSBtnDiggBot-'+articleId).href = diggURL;
		$('cnnSBtnDiggBot-'+articleId).target="_blank";
	}
	// Facebook
	var facebookURL = 'http://www.facebook.com/share.php?u='+encodeURIComponent(link);
	if($('cnnSBtnFacebook')) {
		$('cnnSBtnFacebook').href = facebookURL;
		$('cnnSBtnFacebook').target="_blank";
	}
	if($('cnnSBtnFacebookBot-'+articleId)) {
		$('cnnSBtnFacebookBot-'+articleId).href = facebookURL;
		$('cnnSBtnFacebookBot-'+articleId).target="_blank";
	}
	// del.icio.us
	var deliciousURL = 'http://del.icio.us/post?v=4&partner=cnn&noui&jump=close&url='+encodeURIComponent(link)+'&title='+cnnShareTitle+'delicious';
	if($('cnnSBtnDelicious')) {
		$('cnnSBtnDelicious').href = deliciousURL;
		$('cnnSBtnDelicious').target="_blank";
	}
	if($('cnnSBtnDeliciousBot-'+articleId)) {
		$('cnnSBtnDeliciousBot-'+articleId).href = deliciousURL;
		$('cnnSBtnDeliciousBot-'+articleId).target="_blank";
	}
	// reddit
	var redditURL = 'http://reddit.com/submit?url='+encodeURIComponent(link)+'&title='+cnnShareTitle;
	if($('cnnSBtnReddit')) {
		$('cnnSBtnReddit').href = redditURL;
		$('cnnSBtnReddit').target="_blank";
	}
	if($('cnnSBtnRedditBot-'+articleId)) {
		$('cnnSBtnRedditBot-'+articleId).href = redditURL;
		$('cnnSBtnRedditBot-'+articleId).target="_blank";
	}
	// stumbleupon
	var stumbleuponURL = 'http://www.stumbleupon.com/submit?url='+encodeURIComponent(link)+'&title='+cnnShareTitle;
	if($('cnnSBtnStumbleUpon')) {
		$('cnnSBtnStumbleUpon').href = stumbleuponURL;
		$('cnnSBtnStumbleUpon').target="_blank";
	}
	if($('cnnSBtnStumbleUponBot-'+articleId)) {
		$('cnnSBtnStumbleUponBot-'+articleId).href = stumbleuponURL;
		$('cnnSBtnStumbleUponBot-'+articleId).target="_blank";
	}
	// myspace
	var myspaceURL = 'http://www.myspace.com/Modules/PostTo/Pages/?' + 't=' + cnnShareTitle + '&c=' + cnnShareDesc + '&u=' + encodeURIComponent(link);
	if($('cnnSBtnMyspace')) {
		$('cnnSBtnMyspace').href = myspaceURL;
		$('cnnSBtnMyspace').target="_blank";
	}
	if($('cnnSBtnMyspaceBot-'+articleId)) {
		$('cnnSBtnMyspaceBot-'+articleId).href = myspaceURL;
		$('cnnSBtnMyspaceBot-'+articleId).target="_blank";
	}
	// twitter
	var twitterURL = 'http://cnntweet.appspot.com/articles/' + encodeURIComponent(link) + '/' + cnnShareTitle + '/tweet/';
	if($('cnnSBtnTwitter')) {
		$('cnnSBtnTwitter').href = twitterURL;
		$('cnnSBtnTwitter').target="_blank";
	}
	if($('cnnSBtnTwitterBot-'+articleId)) {
		$('cnnSBtnTwitterBot-'+articleId).href = twitterURL;
		$('cnnSBtnTwitterBot-'+articleId).target="_blank";
	}
	// email
	if($('cnnSBtnEmail')) {
		$('cnnSBtnEmail').href = link;
		$('cnnSBtnEmail').target="_blank";
	}
	if($('cnnSBtnEmailBot-'+articleId)) {
		$('cnnSBtnEmailBot-'+articleId).href = link;
		$('cnnSBtnEmailBot-'+articleId).target="_blank";
	}
}

function EmailThis(mylink, title) {

	var popWin="width=765,height=485,resizable=1,scrollbars=1";
	var commonLoc="&fb=Y&url="+escape(mylink)+"&title="+escape(title)+"&random="+Math.random()+"&partnerID=211911";

    if (! window.focus)return true;
    var href;
    
    if (typeof(mylink) == 'string')
    	href=mylink;
    else
    	href=mylink.href;
    
    window.open('http://www.emailthis.clickability.com/et/emailThis?clickMap=create'+commonLoc,'click',popWin);
    return false;
    
}
