﻿function getParameterValue(url, parameter)
    {
        keys = new Array(); 
        values = new Array(); 

        var query = url.substring(url.indexOf("?")+1);
        var pairs = query.split("&"); 
        for (var i=0;i<pairs.length;i++) 
        { 
            var pos = pairs[i].indexOf('='); 
            if (pos >= 0) 
            { 
                var argname = pairs[i].substring(0,pos); 
                var value = pairs[i].substring(pos+1); 
                
                if ( argname == parameter)
                {
                    return value;
                }
            }    
        } 
        return null;
      }
function CheckUINinQS()
{
    	var chtxsrc = getParameterValue(document.URL,'chtxsrc');
        if(chtxsrc)
            createCookie('UIN',chtxsrc,1);
}
function updateSourceCodeFromCookies()
    {    	
        if ( readCookie('UIN') != null)
        {
           document.getElementsByName('source_code')[0].value = trim(readCookie('UIN').toUpperCase());
        }
    }
function readCookie(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 ltrim(str) { 
		for(var k = 0; k < str.length && isWhitespace(str.charAt(k)); k++);
			return str.substring(k, str.length);
	}
	function rtrim(str) {
		for(var j=str.length-1; j>=0 && isWhitespace(str.charAt(j)) ; j--) ;
		return str.substring(0,j+1);
	}
	function trim(str) {
		return ltrim(rtrim(str));
	}    
	function isWhitespace(charToCheck) {
		var whitespaceChars = " \t\n\r\f";
		return (whitespaceChars.indexOf(charToCheck) != -1);
	}
	
	
	function doTrackingForClassElements(){   
	    for(var i=0;i< arguments.length;i++)
	       $("."+arguments[i]).bind('click',sendTracking);	    
	}
	
	function sendTracking(){  			
	    s.trackExternalLinks=false; 
	    s.setupLinkTrack("","SC_LINK");           
	    var itemsName= $(this).attr('href')            	       
		s.prop38 =s.pageName;
		s.prop39 = itemsName;
		s.prop40 = s.prop38+'|'+itemsName;                   
		var s_code=s.t();
		if(s_code)document.write(s_code);   //////  create site catalyst tracking beacon	    
	}
	function sendTracking2(){		
		s.trackExternalLinks=false; 
	    s.setupLinkTrack("","SC_LINK");           	     
	    var itemsName= $(this).attr('name');
		s.prop38 =s.pageName;
		s.prop39 = itemsName;
		s.prop40 = s.prop38+'|'+itemsName;                   
		var s_code=s.t();
		if(s_code)document.write(s_code);
	}
	function processTracking(key,value){		
		var itemClases=$(value).attr('className');
		var start=itemClases.indexOf("Name|");
		var end=itemClases.indexOf(" ",start);
		if(end<0)
			end=itemClases.length;
		end=end-start;
		var name=itemClases.substr(start,end).replace("Name|","");		
		$(value).attr('name',name);		
		$(value).click(sendTracking2);		
	}
	$(document).ready(function() {
		$.each($(".scodeTrackingNav"),processTracking);			
		$(".scodeTrackingLink").click(sendTracking2);
	})
