var srchDefaultTxt1, srchDefaultTxt2;

//remove IE6 image flickering
try {document.execCommand('BackgroundImageCache', false, true);}
catch(error) {}

$(document).ready(function(){
	//search
	$("#frmSearch").bind("submit", function(){
		if ($(this).find("input:checked").val() == "Covers") {
			$(this).find("input[name='N']").val("46");
			$(this).find("input[name='Nr']").attr("name", "Ntx").val("mode+matchallpartial");
		} else {
			$(this).find("input[name='N']").val("0");
			$(this).find("input[name='Ntx']").attr("name", "Nr").val("OR(p_record_type:Article,p_record_type:blog,p_record_type:Other)");
		}
		return true;
	});
	srchDefaultTxt1 = $("#query").val();
	$("#query").bind("click keypress", function(){
		if ($(this).val() == srchDefaultTxt1) {
			$(this).val("");
		}
		$("ul#searchCat").slideDown({height:"show",opacity:"show"},"fast");
	});
	$("#search1").bind("mouseleave", function(){
		if ($(this).val() == "") {
			$(this).val(srchDefaultTxt1);
		}		
		$("ul#searchCat").slideUp({opacity:1.0},500).slideUp(375);
	});						   
// bottom search
		$("#frmSearch2").bind("submit", function(){
		if ($(this).find("input:checked").val() == "Covers") {
			$(this).find("input[name='N']").val("46");
			$(this).find("input[name='Nr']").attr("name", "Ntx").val("mode+matchallpartial");
		} else {
			$(this).find("input[name='N']").val("0");
			$(this).find("input[name='Ntx']").attr("name", "Nr").val("OR(p_record_type:Article,p_record_type:blog,p_record_type:Other)");
		}
		return true;
	});
	srchDefaultTxt2 = $("#query2").val();
	$("#query2").bind("click keypress", function(){
			if ($(this).val() == srchDefaultTxt2) {
				$(this).val("");
			}
			$("ul#searchCat2").slideDown({height:"show",opacity:"show"},"fast");
	});
	$("#search2").bind("mouseleave", function(){
		if ($(this).val() == "") {
			$(this).val(srchDefaultTxt2);
		}		
		$("ul#searchCat2").slideUp({opacity:1.0},500).slideUp(375);				
	}); 						   

	//mpop - Most Popular
	$(".mpop ul > li:not(:first)").addClass("closed").find("ol").hide();
	$(".mpop h3").bind("click", function(){
		if ($(this).parent("li").hasClass("closed")) {
			$(".mpop li:has(ol:visible)").addClass("closed").find("ol").slideUp("normal");
			$(this).parent("li").removeClass("closed").find("ol").slideDown("normal");
		}
	});
	//insert date
	/*$("#subsDate .date").html(getDateCurrent());*/

	//newsletter widget
	$("#nlEmail").attr("class", "nlEmailActive").val("Enter e-mail address").bind("focus", function(){
		$("#nlEmail[value='Enter e-mail address']").attr("class", "").val("");
	}).bind("blur", function(){
		$("#nlEmail[value='']").attr("class", "nlEmailActive").val("Enter e-mail address");
	});
	$("#nlForm").bind("submit", function(){
		var email = $("#nlEmail").val();
		if (isValidEmail(email)) {
			var nlPop = window.open('http://ebm.cheetahmail.com/r/regf2?a=0&aid=1078532063&n=1&TIME_SOURCE=_300x250&email='+email,'','width=550,height=730,scrollbars=yes');
			$(nlPop).bind("load", function(){
				var nlPopDoc = nlPop.document;
				$(nlPopDoc).find("#email").val(email);
				$(nlPopDoc).find("#closeBtn").bind("click", function(){
					nlPop.close();
				});
				$(nlPopDoc).find("#register").bind("submit", function(){
					var email2 = $(this).find("#email").val();
					if (!isValidEmail(email2)) {
						nlPop.alert("You must enter a valid email address.");
						return false;
					}
				});
			});
		}
		else {
			alert("You must enter a valid email address.");
		}
		return false;
	});
	/* NL Popups when no email is passed */
	$("#n1").bind("click", function(){
			var nlPop = window.open('http://ebm.cheetahmail.com/r/regf2?a=0&aid=1078532063&n=1&TIME_SOURCE=header_tout','','width=550,height=730,scrollbars=yes');
			$(nlPop).bind("load", function(){
				var nlPopDoc = nlPop.document;
				$(nlPopDoc).find("#closeBtn").bind("click", function(){
					nlPop.close();
				});
			});
			return false;
	});
	$("#n2").bind("click", function(){
			var nlPop = window.open('http://ebm.cheetahmail.com/r/regf2?a=0&aid=1078532063&n=1','','width=550,height=730,scrollbars=yes');
			$(nlPop).bind("load", function(){
				var nlPopDoc = nlPop.document;
				$(nlPopDoc).find("#closeBtn").bind("click", function(){
					nlPop.close();
				});
			});
			return false;
	});
	$("#n3").bind("click", function(){
			var nlPop = window.open('http://ebm.cheetahmail.com/r/regf2?a=0&aid=1078532063&n=1&TIME_SOURCE=politics_tout','','width=550,height=730,scrollbars=yes');
			$(nlPop).bind("load", function(){
				var nlPopDoc = nlPop.document;
				$(nlPopDoc).find("#closeBtn").bind("click", function(){
					nlPop.close();
				});
			});
			return false;
	});
});

function isValidEmail(str) {
	var filter  = /^([a-zA-Z0-9_.-/+])+@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,6})$/;
	return (filter.test(str));
}

// Date
/*var arrayDayNames = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday");
var arrayMonthNames = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
function getDateCurrent() {
    var today = new Date();
    var day = today.getDay();
    var dayNumber = today.getDate();
    if (dayNumber < 10){
        dayNumber = "0" + dayNumber;
    }
    var monthNumber = today.getMonth();
    var yearNumber = today.getYear();
    if (yearNumber < 1000) {
        yearNumber += 1900;
    }
	if (document.getElementById("print")) {
		return (arrayMonthNames[monthNumber] + " " + dayNumber + ", " + yearNumber);
	}
	else {
    	return (arrayDayNames[day] + ", " + arrayMonthNames[monthNumber] + " " + dayNumber + ", " + yearNumber);
	}
}
*/
// Quigo 
function tiiQuigoSetEnabled(b) {
	_tiiQuigoEnabled = b;
}

function tiiQuigoIsEnabled() {
	if (typeof(_tiiQuigoEnabled) == "boolean") {
		return _tiiQuigoEnabled;
	}
	return true;
}

function tiiQuigoWriteAd(pid, placementId, zw, zh, ps) {
	if (tiiQuigoIsEnabled()) {
		qas_writeAd(placementId, pid, ps, zw, zh, 'ads.adsonar.com');
	}
}

function tabCloudChange(num) {
	document.getElementById("tabCloud1").className = (num<=3) ? "on" : "";
	document.getElementById("tabCloud2").className = (num>=4) ? "on" : "";
	document.getElementById("tabCloudContent1").className = (num==1) ? "" : "off";
	document.getElementById("tabCloudContent2").className = (num==2) ? "" : "off";
	document.getElementById("tabCloudContent3").className = (num==3) ? "" : "off";
	document.getElementById("tabCloudContent4").className = (num==4) ? "" : "off";
}

// Ad Tag Migration
var adConfig = new TiiAdConfig("3475.tim"); 
adConfig.setCmSitename("cm.tim");

//For Tacoda
var tcdacmd="dt";
adConfig.setTacodaTracking(false);

// Interstitials and popups
function paramExists(param) { 
        if(document.location.search.indexOf(param)>-1) 
        return true; else return false;
}

//For revenue Science
adConfig.setRevSciTracking(true);
if ( document.referrer.indexOf("cnn")>=0 || document.referrer.indexOf("google")>=0 || paramExists("partner") || paramExists("no_popup") ) {
	adConfig.setPopups(false);
}