function toggleDiv(o)
{
	if($(o).style.display == "none") 
	{
		$(o).style.display = "";
	} 
	else
	{
		$(o).style.display = "none";
	}
}
function toggleAdd(hideSearch)
{
	$('favorites').style.display = "none";
	
	if($('add_coup_pop').style.display == "none") 
	{
		$('add_coup_pop').style.display = "";
		if(hideSearch)
		{
			$('search').style.display = "none";
		}
	} 
	else
	{
		$('add_coup_pop').style.display = "none";
		if(hideSearch)
		{
			$('search').style.display = "";
		}
	}
}

function toggleFav() 
{
	$('add_coup_pop').style.display = "none";
	
	if($('favorites').style.display == "none") 
	{	
		$('favorites').style.display = "";
		
		$('favorites_workspace').innerHTML = '<div class="fav_spinner"><img src="/images/spinner.gif" alt="" /></div>';
		
		var url = '/_ajax.php';
		var pars = 'a=getFavs';
		var target = 'favorites_workspace';
		var myAjax = new Ajax.Updater(target, url, {method:'get',parameters:pars,evalScripts:true});		
	}
	else
	{
		$('favorites').style.display = "none";
	}
}

function addSearchQuickLink() 
{
   //edit this to point at your opensearch.xml file
    var url = "http://www.zalongo.com/opensearch.xml";

    var add = function(ev){
        window.external.AddSearchProvider(url);
        Event.stop(ev);
    };
    if (  typeof window.external == "object"
       && typeof window.external.AddSearchProvider != "undefined" ) {
        var a = $('addSearch');
        Event.observe(a, 'click', add);
        a.toggle();
        a=null;
    }
}



function addCoupon() 
{
	var couponForm = [$('add_site_address'),$('add_coupon_code'),$('add_desc'),$('add_verifyCode')];
	var preformCouponUpdate = true;

	for(var c = 0; c < couponForm.length; c++) 
	{
		var fieldPassed = true;
		if(couponForm[c].value == "") { fieldPassed = false; }
		if(couponForm[c].id == "add_verifyCode" && couponForm[c].value.length < 5) { fieldPassed = false; }
		
		if(!fieldPassed)
		{
			if(couponForm[c].className.indexOf('red_error') == -1) {
				couponForm[c].className = couponForm[c].className + ' red_error';
			}
			preformCouponUpdate = false;
		}
		else
		{
			if(couponForm[c].id == "add_verifyCode")
			{
				couponForm[c].className = "i_code";
			}
			else if(couponForm[c].id == "add_desc")
			{
				couponForm[c].className = "i_textarea";
			}
			else
			{
				couponForm[c].className = "i_input";
			}
		}
	}	
	
	if(preformCouponUpdate)
	{
		var url = '/_ajax.php';
		var pars = 'a=addCoupon&siteAddress=' + escape($('add_site_address').value);
		    pars = pars + '&couponCode=' + escape($('add_coupon_code').value);
			pars = pars + '&desc=' + escape($('add_desc').value);
			pars = pars + '&verifyCode=' + escape($('add_verifyCode').value);
			pars = pars + '&month=' + escape($('add_month').value);
			pars = pars + '&day=' + escape($('add_day').value);
			pars = pars + '&year=' + escape($('add_year').value);
			pars = pars + '&expire=' + $('no_expire').checked;
			
		var target = 'nothing';
		var myAjax = new Ajax.Updater(target, url, {method:'post',parameters:pars,evalScripts:true});
	}
}

function displayCoupons(companyId,bypassIgnore)
{
		var url = '/_ajax.php';
		var pars = 'a=displayCoupons&companyId=' + companyId + "&bypassIgnore=" +bypassIgnore ;
		var target = 'the_coupons';
		var myAjax = new Ajax.Updater(target, url, {method:'get',parameters:pars,evalScripts:true});
}

function clearForm(unique)
{
	var clearCouponForm = [$('add_coupon_code'),$('add_desc'),$('add_verifyCode')];
	
	for(var z = 0; z < clearCouponForm.length; z++)
	{
		clearCouponForm[z].value = "";
	}
	
	$('coupon_verify_image').innerHTML = '<img src="/includes/randomImage.php?unique=' + unique + '" alt="" align="middle" />';
}

function verifyCoupon()
{
	if($('add_verifyCode').className.indexOf('red_error') == -1) {
		$('add_verifyCode').className = $('add_verifyCode').className + ' red_error';
	}
}

function couponSuccess(couponId,cleanAddress,companyId) 
{
	clearForm(couponId);
	$('new_coupon_link').innerHTML = "<a href='/coupons/" + cleanAddress + "'>" + cleanAddress + "</a>";
	toggleDiv('coup_success');
	
	if($('the_coupons')) {
		displayCoupons(companyId,false);
	}
	
}

function couponExists(siteAddress) 
{
	$('already_coupon_link').innerHTML = "<a href='/coupons/" + siteAddress + "'>" + siteAddress + "</a>";
	toggleDiv('coup_exists');
}
function overSearchBar() {
	document.getElementById('search').style.backgroundPosition = "0px -48px";
}
function outSearchBar() {
	document.getElementById('search').style.backgroundPosition = "0px -0px";
}


function hideCoupon(which, companyId)
{
	$(which).style.display = 'none';
	var couponId = which.split("_")[1];
	$('ignoreList').innerHTML = '| 	<a href="javascript:;" onclick="clearIgnoreList(' + companyId + ');">Show Hidden Coupons</a>';;
	
	var url = '/_ajax.php';
	var pars = 'a=hideCoupon&couponId=' + couponId;
	var target = 'debug';
	var myAjax = new Ajax.Updater(target, url, {method:'get',parameters:pars,evalScripts:true});
}

function couponWorked(couponId) 
{
	$('coupon_actions_'+couponId).style.display = 'none';
	var url = '/_ajax.php';
	var pars = 'a=couponAction&v=worked&couponId=' + couponId;
	var target = 'rating_' + couponId;
	var myAjax = new Ajax.Updater(target, url, {method:'get',parameters:pars,evalScripts:true});
}
function couponFailed(couponId)
{
	$('coupon_actions_'+couponId).style.display = 'none';
	var url = '/_ajax.php';
	var pars = 'a=couponAction&v=failed&couponId=' + couponId;
	var target = 'rating_' + couponId;
	var myAjax = new Ajax.Updater(target, url, {method:'get',parameters:pars,evalScripts:true});
}

function clearIgnoreList(companyId)
{
	$('ignoreList').innerHTML = '';
	var url = '/_ajax.php';
	var pars = 'a=clearIgnore&companyId=' + companyId;
	var target = 'the_coupons';
	var myAjax = new Ajax.Updater(target, url, {method:'get',parameters:pars,evalScripts:true});
}
function favCoupon(which, companyId)
{
	var couponId = which.split("_")[1];
	$(which).className = $(which).className + " couponFav";
	$('heart_'+couponId).style.display = 'none';

	var url = '/_ajax.php';
	var pars = 'a=addFav&couponId=' + couponId + '&companyId=' + companyId;
	var target = 'debug';
	var myAjax = new Ajax.Updater(target, url, {method:'get',parameters:pars,evalScripts:true});
}

function removeFav(which) 
{
	var couponId = which.split("_")[2];
	$(which).style.display = 'none';
	
	if($('coupon_'+couponId)) {
		$('coupon_'+couponId).className = "greyDiv";	
	}

	var url = '/_ajax.php';
	var pars = 'a=removeFav&couponId=' + couponId;
	var target = 'debug';
	var myAjax = new Ajax.Updater(target, url, {method:'get',parameters:pars,evalScripts:true});
}

function getCompanies(letter)
{
	
	var resetList = ['0-9','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'];
	
	for(var z = 0; z < resetList.length; z++)
	{
		$('list_'+resetList[z]).className = "";
	}
	
	$('list_'+letter).className = "listByBtnOn";
	
	var url = '/_ajax.php';
	var pars = 'a=getCompanyByLetter&letter=' + letter;
	var target = 'companyList';
	var myAjax = new Ajax.Updater(target, url, {method:'get',parameters:pars,evalScripts:true});

}


