jQuery(document).ready(function() {

var checkUrl = function(urlxml, parent){
	
	var warnDescriptor = {
			counterfeit:{
				img          :app.URLs.counterfeitCountIMG,
				imgAlt       :app.resources["COUNTERFEIT_IMAGE_ALT"],
				warrningClass:'counterfeitWarn'
	        },
	        authorized :{
	        	img          :app.URLs.counterfeitAuthIMG,
				imgAlt       :app.resources["AUTHORIZED_IMAGE_ALT"],
				warrningClass:'authorizedWarn'
	        },
	        noRec      :{
	        	img          :app.URLs.counterfeitNoDataIMG,
                imgAlt       :app.resources["NODATA_IMAGE_ALT"],
                warrningClass:'noRecWarn'
	        }
	};
	
	var showCounterfeitWarn = function (data){
	    parent.find('.cwcountefeitWarrning p').html("<img src='" + data.img + "' alt='"+data.imgAlt+"' />");
	    parent.find('.cwcountefeitWarrning').addClass(data.warrningClass);
	    parent.find('.cwpreloader').css('display', 'none');
	}
	
	var checked = 0;
	var found = null;
	var omnEvent;
    if(urlxml == "")return; 
    // Parsing happens here
	urlxmllower = urlxml.toLowerCase();
	parent.find('.cwcountefeitWarrning').animate({ 
				height: "150px"
	}, 1500 );
	//parent.find('.cwcountefeitWarrning').fadeIn("slow");
    var nurlxml = urlxmllower.replace("www\.","").replace(/\s*$/,"");
		
    jQuery(dataNew).find("website").each(function() {
    	//console.debug(this);
		var aa = jQuery(this).find("url").text().toLowerCase().replace(/\s*$/,"");
		if(aa == nurlxml){
		    var authorizedAttribute = jQuery(this).attr("authorized").toLowerCase();
			if(authorizedAttribute == "no"){
				showCounterfeitWarn(warnDescriptor.counterfeit);
				omnEvent = "event29";
				found = "notauthorized";
			    return;
			}if(authorizedAttribute == "yes"){
				showCounterfeitWarn(warnDescriptor.authorized);
				omnEvent = "event30";
				found = "authorized";
				return;
			}
		}
	});
	
    //console.debug(checked)
	if(found == null){
		showCounterfeitWarn(warnDescriptor.noRec);
		omnEvent = "event31";
	}
	
	omnitureTrack({events: omnEvent,
		           eVar32: urlxmllower});
}


	
	var dateReady = function(){};
	var dataNew;
	
	jQuery.ajax({
	    url: app.URLs.counterfeitXML,
	    dataType: "xml",
	    success: function(data){
			dataNew = data;
			dateReady();
		}
	});
	
	jQuery(".cwclosediv").click(function () { 
		found = null
		var parent = jQuery(this).parents(".cwlookUp:first");
		parent.find(".cwcountefeitWarrning").animate({height: "0" }, 1000);
		parent.find(".cwcountefeitWarrning").fadeOut('fast');
    });
	
    jQuery(".cwenterLookup").click(function () {
        
        var parent = jQuery(this).parents(".cwlookUp:first");
        
        parent.find('.cwcountefeitWarrning p').html("");
        parent.find('.cwpreloader').css('display', 'block');
	    
    	if(dataNew == undefined){
    		dateReady = function(){
    			checkUrl(parent.find("#cwcounterWebsite").val(), parent);
    		};
    	}else{
    		checkUrl(parent.find("#cwcounterWebsite").val(), parent);
    	}
    });
 });

