// JavaScript Document

$(document).ready(function(){

	var config = {    
     over: slideDownNav, // function = onMouseOver callback (REQUIRED)    
     timeout: 100, // number = milliseconds delay before onMouseOut    
     out: slideUpNav // function = onMouseOut callback (REQUIRED)    
	};

	$('.monitoring-services-btn').hoverIntent(config);
	$('.load-testing-services-btn').hoverIntent(config);
        

});

function slideDownNav(){   
  if ($('.monitoring-services-panel').css("display")=="none") {
	  $('.monitoring-services-panel').slideDown('fast');
	}
}
	
function slideUpNav(){   
  if ($('.monitoring-services-panel').css("display")=="block") {
	  $('.monitoring-services-panel').slideUp('fast');
	}
}


function set_cookie(cookie_name,value){
    var cookie_date = new Date ( );  // current date & time
    cookie_date.setTime ( cookie_date.getTime() + 1000*60*60*24*30 );
    document.cookie = cookie_name + "=" +escape( value ) + ";expires=" + cookie_date.toGMTString() + ";path=/";
}

function getUrlParameterByName(name){
    if(name != null){
        name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
        var regexS = "[\\?&]"+name+"=([^&#]*)";
        var regex = new RegExp( regexS );
        var results = regex.exec( window.location.href );
        if(results == null){
        }else{
            results = decodeURIComponent(results[1].replace(/\+/g, " "));
        }
    }else{
        results = null;
    }
    return results;
}

$('.urlAppend').live('click', function() {
   var thelink = $(this);
   var ko=document.cookie.split("; ");
         for(i=0;i<ko.length;i++){
         var ji = ko[i].split("=");
         if(ji[0]=='src'){
             ji[1] = ji[1].replace(/\+/g, "%20");
               var source = unescape(ji[1]);
             }
         }
    var id = window.location.search;
    if ((id != '')||((source != '')&&(source != null))){
         for(i=0;i<ko.length;i++){
         var ji = ko[i].split("=");
         if(ji[0]=='src'){
               ji[1] = ji[1].replace(/\+/g, "%20");
               var src = unescape(ji[1]);
               }
         if(ji[0]=='lsd'){
               var lsd = unescape(ji[1]);
               }
         if(ji[0]=='lp'){
               var lp = unescape(ji[1]);
           }
         if(ji[0]=='cta'){
               ji[1] = ji[1].replace(/\+/g, "%20");
               var cta = unescape(ji[1]);
           }
         if(ji[0]=='kw'){
               ji[1] = ji[1].replace(/\+/g, "%20");
               var kw = unescape(ji[1]);
           }
       }

        window.open(thelink.attr('href') + '?src='+src+'&kw=' + kw + '&lsd='+lsd+'&cta='+cta+ '&lp='+lp);

  }else{
       var path = window.location.pathname;
       for(i=0;i<ko.length;i++){
       var ji=ko[i].split("=");
       if(ji[0]=='KeyWord'){
           ji[1] = ji[1].replace(/\+/g, "%20");
           var kw = ji[1];
           var src = 'Organic Search';
          }
       if(ji[0]=='HostName'){
           var lsd = ji[1];
                }
            }
         if((kw==''||kw==null)&& (lsd== ''||lsd==null)){
         window.open(thelink.attr('href') + '?src=Web Direct'+'&cta=Webmetrics%20Trial&lp=' + path);
         }else if((kw==''||kw==null)&& (lsd!= ''||lsd!=null)){
         window.open(thelink.attr('href') + '?src=Web Referral &lsd='+lsd+'&cta=Webmetrics%20Trial&lp=' + path);
         }else{
         window.open(thelink.attr('href') + '?src='+src+'&kw=' + kw + '&lsd='+lsd+'&cta=Webmetrics%20Trial&lp=' + path);
         }
        }
     return false;
});

$(document).ready(function(){
    var kw,lsd,src,cta,lp,pf,pi;
    var url = document.referrer;
    var q = url.split('?');
    var source = q[0];
    var qString = q[1];
    if((qString!=null)&&(qString!='')){
    var qString1 = qString.split('&');
    for(i=0;i<qString1.length;i++){
    var qParam = qString1[i].split("=");
        if(qParam[0]=='q' || qParam[0]=='p'){
            qParam[1] = qParam[1].replace(/\+/g, "%20");
            kw = unescape(qParam[1]);
        }
    }
    }
    if (kw != null && kw.length > 0) {
        lsd = source.replace('http://www.','').replace('.com/search','').replace('http://search.','').replace('.com/aol/search','');
        src = "Organic Search";
    }else{
    kw = getUrlParameterByName('kw');
    lsd = getUrlParameterByName('lsd');
    src = getUrlParameterByName('src');
    }


    cta = getUrlParameterByName('cta');
    lp = getUrlParameterByName('lp');
    pf = getUrlParameterByName('pf');
    pi = getUrlParameterByName('pi');

    if (src != null && src.length > 0) {
        set_cookie("LeadSource",src);
        $('input[name="LeadSource"]').val(src);
    }

    if (lsd != null && lsd.length > 0) {
      set_cookie("Lead_Source_Details__c",lsd);
      $('input[name="Lead_Source_Details__c"]').val(lsd);
    }

    if (cta != null && cta.length > 0) {
        set_cookie("Call_to_Action__c",cta);
         $('input[name="Call_to_Action__c"]').val(cta);
    }

    if (kw != null && kw.length > 0) {

        $('input[name="Keyword__c"]').val(kw);
        set_cookie("Keyword__c",kw);
    }
    if (lp != null && lp.length >0) {
        set_cookie("Landing_Page__c",lp);
         $('input[name="Landing_Page__c"]').val(lp);
    }

    if (pf != null && pf.length > 0) {
        set_cookie("Product_Family__c",pf);
        $('input[name="Product_Family__c"]').val(pf);
    }

    if (pi != null && pi.length > 0) {
        set_cookie("Product_Interest__c",pi);
        $('input[name="Product_Interest__c"]').val(pi);
    }
});
