var xmlns = 'http://www.w3.org/1999/xhtml';

/* Internet Explorer... */
if(!document.createElementNS)
{
	document.createElementNS = function(ns, el)
	{
		return document.createElement(el);
	};
}

/*if(!window.DOMInitialised)
  {
  Event.onDOMReady(init);
  }
  else
  {
  window.setTimeout(init, 1);
  }
 */
function init()
{
	$A(document.getElementsByClassName('popup')).each(function(obj) { Event.observe(obj, 'click', popup, false); });
	if($('page_content'))
	{
		var links = $('page_content').getElementsByTagName('a');
		if(document.getElementsByTagName('base').length > 0)
		{
			var linkRe = new RegExp("^" + document.getElementsByTagName('base')[0].href + "(?!\/?external)");
		}
		else
		{
			var linkRe = new RegExp("^(https?\:\/\/|external)");
		}

		for(var i = links.length - 1; i >= 0; i--)
		{
			if(links[i].href && !linkRe.test(links[i].href))
			{
				Event.observe(links[i], 'click', popup, false);
			}
		}
	}

	if($('signup_email'))
	{
		$('signup_email').observe('blur', checkSignupBgImage, false);

		checkSignupBgImage('signup_email');
	}
};

/**
 * Pop up a link in a new window.
 * @param evt Event
 */
function popup(evt)
{
	var el = Event.element(evt);

	do
	{
		if(/a/i.test(el.tagName))
		{
			window.open(el.href, null);
			Event.stop(evt);
			break;
		}
	}
	while(el = el.up());
};

/**
 * Ensure that there is no background image when there is text in the field.
 * @param evt Event|String
 */
function checkSignupBgImage(evt)
{
	if(typeof evt == 'string')
	{
		var tgt = $('signup_email');
	}
	else
	{
		var tgt = Event.element(evt);
	}

	if(tgt.value == '')
	{
		tgt.style.backgroundImage = '';
	}
	else
	{
		tgt.style.backgroundImage = 'none';
	}
};

function hide(id){
	var close = document.getElementById(id);
	close.style.visibility='hidden';
	close.style.display = "none";


};




var IE = document.all?true:false
var offsetx = 0
var offsety = 0
function partner_hover(id, event)
{
    var show = document.getElementById('partner_hover_'+id);
    show.style.visibility='visible';
    show.style.display = "block";
    if (IE) { // grab the x-y pos.s if browser is IE
   //	offsetx = event.clientX; 
//	offsety = event.clientY; 

offsetx=event.clientX + document.body.scrollLeft
+ document.documentElement.scrollLeft; 
offsety=event.clientY + document.body.scrollTop
+ document.documentElement.scrollTop; 
	show.style.top=offsety-140+'px';
	show.style.left=offsetx+15+'px';
    } else {  // grab the x-y pos.s if browser is NS
  	offsetx = event.pageX
	offsety = event.pageY
	show.style.top=offsety-140+'px';
	show.style.left=offsetx+10+'px';
    }  

}



function partner_hide_hover(id){
	var close = document.getElementById('partner_hover_'+id);
	close.style.visibility='hidden';
	close.style.display = "none";
	return false;
};
var IE = document.all?true:false
var offsetx = 0
var offsety = 0

function showHover(millis, id, e)
{

	// This will work better in IE when all offers are chanted to links
	var date = new Date();
	var curDate = null;

	do { curDate = new Date(); }
	while(curDate-date < millis);
	var show = document.getElementById('hover_'+id);

	show.style.visibility='visible';
	show.style.display = "block";

	if (IE) { // grab the x-y pos.s if browser is IE
		show.style.top=show.style.top-50+'px';
	} else {  // grab the x-y pos.s if browser is NS
        	offsety = e.pageY;
		show.style.top = offsety - 280 + 'px';
	}





}

function hideHover(id){
	var close = document.getElementById('hover_'+id);
	close.style.visibility='hidden';
	close.style.display = "none";
	return false;
};


function printContent(id){
str=document.getElementById(id).innerHTML
newwin=window.open('','printwin','left=100,top=100,width=600,height=800')
newwin.document.write('<HTML>\n<HEAD>\n')
newwin.document.write('<TITLE>Print Page</TITLE>\n')
newwin.document.write('<script>\n')
newwin.document.write('function chkstate(){\n')
newwin.document.write('if(document.readyState=="complete"){\n')
newwin.document.write('window.close()\n')
newwin.document.write('}\n')
newwin.document.write('else{\n')
newwin.document.write('setTimeout("chkstate()",2000)\n')
newwin.document.write('}\n')
newwin.document.write('}\n')
newwin.document.write('function print_win(){\n')
newwin.document.write('window.print();\n')
newwin.document.write('chkstate();\n')
newwin.document.write('}\n')
newwin.document.write('<\/script>\n')
newwin.document.write('<link rel="stylesheet" type="text/css" href="scripts/master.css" />\n')
newwin.document.write('</HEAD>\n')
newwin.document.write('<BODY onload="print_win()">\n')
newwin.document.write(str)
newwin.document.write('</BODY>\n')
newwin.document.write('</HTML>\n')
newwin.document.close()
}

function dontShowPop(id){
newwin=window.open('','dontshowwin','left=400,top=300,width=425,height=100')
newwin.document.write('<HTML>\n<HEAD>\n')
newwin.document.write('<TITLE>Don\'t show message again.</TITLE>\n')
newwin.document.write('<link rel="stylesheet" type="text/css" href="scripts/master.css" />\n')
newwin.document.write('</HEAD>\n')
newwin.document.write('<BODY>\n')
newwin.document.write('<div style="padding:10px;" class="textlrg">\n')
newwin.document.write('<FORM method="post" action="">\n')
newwin.document.write('Are you sure you want to hide the Get Started message from now on? <br><br> \n')
newwin.document.write('<input type="submit" name="yes_hide" CLASS="subheading" value="Yes" onclick="window.opener.hideDivTransPOP();"/> <input type="button" name="no" CLASS="subheading" value="No" onclick="window.close(); "/>\n')
newwin.document.write('</FORM>\n')
newwin.document.write('</div>\n')
newwin.document.write('</BODY>\n')
newwin.document.write('</HTML>\n')
newwin.document.close()
}


function disabler(){
    button = document.getElementById("submitCover");
    button.style.visibility='visible';
    button.style.display = "block";
    return true;
}

function showProfileForm(id,trans){
//    div = document.getElementById(id);
  //  transparent = document.getElementById(trans);
    //div.style.visibility='visible';
//    div.style.display = "block";
  //  transparent.style.visibility='visible';
    //transparent.style.display = "block";

 div = document.getElementById(id);
    transparent = document.getElementById(trans);

    posx = document.documentElement.scrollLeft + 300;
    posy = document.documentElement.scrollTop + 100;

    div.style.top=posy+'px';
    div.style.left=posx+'px';

    div.style.visibility='visible';
    div.style.display = "block";





    return true;
}

function showGetStartedForm(id,trans,where,event){
    div = document.getElementById(id);
    transparent = document.getElementById(trans);

    posx = document.documentElement.scrollLeft + 200;
    posy = document.documentElement.scrollTop + 100;

    div.style.top=posy+'px';
    div.style.left=posx+'px';

    div.style.visibility='visible';
    div.style.display = "block";
    transparent.style.visibility='visible';
    transparent.style.display = "block";



    return true;
}


function showPunchForm(id,trans){
    div = document.getElementById(id);
    transparent = document.getElementById(trans);
    div.style.visibility='visible';
    div.style.display = "block";
    transparent.style.visibility='visible';
    transparent.style.display = "block";
    return true;
}


function showUploadCoupon(id,trans){
/*
    div = document.getElementById(id);
    transparent = document.getElementById(trans);
    div.style.visibility='visible';
    div.style.display = "block";
    transparent.style.visibility='visible';
    transparent.style.display = "block";
    return true;

*/
    div = document.getElementById(id);
    transparent = document.getElementById(trans);

    posx = document.documentElement.scrollLeft + 300;
    posy = document.documentElement.scrollTop + 100;

    div.style.top=posy+'px';
    div.style.left=posx+'px';

    div.style.visibility='visible';
    div.style.display = "block";
    transparent.style.visibility='visible';
    transparent.style.display = "block";

}

function showWeatherForm(id,trans){
    div = document.getElementById(id);
    transparent = document.getElementById(trans);
    div.style.visibility='visible';
    div.style.display = "block";
    transparent.style.visibility='visible';
    transparent.style.display = "block";
    return true;
}

function showPollResults(id){
    div = document.getElementById(id);
    div.style.visibility='visible';
    div.style.display = "block";
    return true;
}

function showratecoupon(id){
    div = document.getElementById(id);
    div.style.visibility='visible';
    div.style.display = "block";
    return true;
}

function hideDivTransPOP(){
	newwin.window.close();
        div = document.getElementById('profile_information');
    	transparent = document.getElementById('transparent_layer');
        div.style.visibility='hidden';
        div.style.display = "none";
        transparent.style.visibility='hidden';
        transparent.style.display = "none";
}

function hideDivTrans(id, trans){
        div = document.getElementById(id);
    	transparent = document.getElementById(trans);
        div.style.visibility='hidden';
        div.style.display = "none";
        return false;
}

function formcheckmonth(){
        var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
        customer_number = document.scoopForm.customer_number.value;
        first_name = document.scoopForm.first_name.value;
        last_name = document.scoopForm.last_name.value;
        email = document.scoopForm.email.value;
        m = document.getElementById('message');

	if (customer_number == ""){
            document.scoopForm.customer_number.focus();
            document.scoopForm.customer_number.style.background = 'pink';
            m.style.visibility='visible';
            m.style.display='block'; 
            return (false);
	}else if (first_name == ""){
            document.scoopForm.first_name.focus();
            document.scoopForm.first_name.style.background = 'pink';
            m.style.visibility='visible';
            m.style.display='block';
            return (false);

	}else if (last_name == ""){
            document.scoopForm.last_name.focus();
            document.scoopForm.last_name.style.background = 'pink';
            m.style.visibility='visible';
            m.style.display='block';
            return (false);

	}else if (reg.test(email) == false) {
            document.scoopForm.email.focus();
            document.scoopForm.email.style.background = 'pink';
            m.style.visibility='visible';
            m.style.display='block'; 
            return (false);

	}else{
            document.scoopForm.email.style.background = 'transparent';
            document.scoopForm.customer_number.style.background = 'transparent';
            document.scoopForm.first_name.style.background = 'transparent';
            document.scoopForm.last_name.style.background = 'transparent';
            m.style.visibility='hidden';
            m.style.display='none';         
        }


      return (true);
}

function formcheckweek(){
        var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
        customer_number_week = document.scoopFormWeek.customer_number_week.value;
        first_name_week = document.scoopFormWeek.first_name_week.value;
        last_name_week = document.scoopFormWeek.last_name_week.value;
        email_week = document.scoopFormWeek.email_week.value;
        m = document.getElementById('messageweek');

        if (customer_number_week == ""){
            document.scoopFormWeek.customer_number_week.focus();
            document.scoopFormWeek.customer_number_week.style.background = 'pink';
            m.style.visibility='visible';
            m.style.display='block';
            return (false);
        }else if (first_name_week == ""){
            document.scoopFormWeek.first_name_week.focus();
            document.scoopFormWeek.first_name_week.style.background = 'pink';
            m.style.visibility='visible';
            m.style.display='block';
            return (false);

        }else if (last_name_week == ""){
            document.scoopFormWeek.last_name_week.focus();
            document.scoopFormWeek.last_name_week.style.background = 'pink';
            m.style.visibility='visible';
            m.style.display='block';
            return (false);

        }else if (reg.test(email_week) == false) {
            document.scoopFormWeek.email_week.focus();
            document.scoopFormWeek.email_week.style.background = 'pink';
            m.style.visibility='visible';
            m.style.display='block';
            return (false);

        }else{
            document.scoopFormWeek.email_week.style.background = 'transparent';
            document.scoopFormWeek.customer_number_week.style.background = 'transparent';
            document.scoopFormWeek.first_name_week.style.background = 'transparent';
            document.scoopFormWeek.last_name_week.style.background = 'transparent';
            m.style.visibility='hidden';
            m.style.display='none';
        }


      return (true);
}

function formcheckcoupon(){
        var coupon_store = document.couponForm.coupon_store.value;
        var coupon_url = document.couponForm.coupon_url.value;
        var coupon_desc = document.couponForm.coupon_desc.value;
        var section_id = document.couponForm.section_id.value;
        var m = document.getElementById('messagecoupon');

        if (coupon_store == ""){
            document.couponForm.coupon_store.focus();
            document.couponForm.coupon_store.style.background = 'pink';
            m.style.visibility='visible';
            m.style.display='block';
            return (false);

	}else if (coupon_url == ""){
            document.couponForm.coupon_url.focus();
            document.couponForm.coupon_url.style.background = 'pink';
            m.style.visibility='visible';
            m.style.display='block';
            return (false);

        }else if (coupon_desc == ""){
            document.couponForm.coupon_desc.focus();
            document.couponForm.coupon_desc.style.background = 'pink';
            m.style.visibility='visible';
            m.style.display='block';
            return (false);

        }else if (section_id == "NULL"){
	
            document.couponForm.section_id.focus();
            document.couponForm.section_id.style.background = 'pink';
            m.style.visibility='visible';
            m.style.display='block';
            return (false);

        }else{
            document.couponForm.coupon_store.style.background = 'transparent';
            document.couponForm.coupon_url.style.background = 'transparent';
            document.couponForm.coupon_desc.style.background = 'transparent';
            document.couponForm.section_id.style.background = 'transparent';
            m.style.visibility='hidden';
            m.style.display='none';
        }


      return (true);
}

function formcheckcouponedit(){
        var coupon_store_edit = document.couponFormEdit.coupon_store_edit.value;
        var coupon_desc_edit = document.couponFormEdit.coupon_desc_edit.value;
        var section_id_edit = document.couponFormEdit.section_id_edit.value;
        var m = document.getElementById('messagecouponedit');

        if (coupon_store_edit == ""){
            document.couponForm.coupon_store_edit.focus();
            document.couponForm.coupon_store_edit.style.background = 'pink';
            m.style.visibility='visible';
            m.style.display='block';
            return (false);
        }else if (coupon_desc_edit == ""){
            document.couponForm.coupon_desc_edit.focus();
            document.couponForm.coupon_desc_edit.style.background = 'pink';
            m.style.visibility='visible';
            m.style.display='block';
            return (false);

        }else if (section_id_edit == ""){
            document.couponForm.section_id_edit.focus();
            document.couponForm.section_id_edit.style.background = 'pink';
            m.style.visibility='visible';
            m.style.display='block';
            return (false);

        }else{
            document.couponForm.coupon_store_edit.style.background = 'transparent';
            document.couponForm.coupon_desc_edit.style.background = 'transparent';
            document.couponForm.section_id_edit.style.background = 'transparent';
            m.style.visibility='hidden';
            m.style.display='none';
        }


      return (true);
}




function formcheckpunch(num){
	m = document.getElementById('error_msg');
	var ctr = 0;
	for (var i=0; i < document.punch.partner.length; i++)
	{
		if (document.punch.partner[i].checked)
		{
		     	ctr++;
	 	}
	}
        if (num >= ctr){
            m.style.visibility='hidden';
            m.style.display='none';
      	    return (true);
        }else{
            m.style.visibility='visible';
            m.style.display='block';
            return (false);
        }


}

function formcheckweather(){
        m = document.getElementById('weather_error_msg');
	var ZIP = document.weather.zip_code.value;

        if (ZIP.length >= 5 && ZIP.length <= 10){
            m.style.visibility='hidden';
            m.style.display='none';  
	    return (true);
        }else{
            document.weather.zip_code.focus();
            m.style.visibility='visible';
            m.style.display='block'; 
            return (false);
        } 




}


function stopRKey(evt) {
	var evt  = (evt) ? evt : ((event) ? event : null);
	var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
	if ((evt.keyCode == 13) && (node.type=="text")) { return false; }
}

function searchKeyPress(e)  
 {  
    if (e.keycode == 13)  
    {  
       document.searchForm.submit.submit();  
    }  
 }  



function mypopup(url)
 {
   mywindow = window.open (url,  "mywindow","resizable=1,scrollbars=1,  left=100,width=785,height=750");
}

function mouseOver(id, num){

	var img = document.getElementById(id).src="/image_server.php?image_id="+num;
}

function mouseOut(id, num){
	var img = document.getElementById(id).src="/image_server.php?image_id="+num;
}

function starOver(starNum,coup){
        if (starNum == 20) {
                var img = document.getElementById('rate_number20_'+coup).src="/image_server.php?image_id=3207&width=10";
        }else if(starNum == 40){
                var img = document.getElementById('rate_number20_'+coup).src="/image_server.php?image_id=3207&width=10";
                var img = document.getElementById('rate_number40_'+coup).src="/image_server.php?image_id=3207&width=10";
        }else if(starNum == 60){
                var img = document.getElementById('rate_number20_'+coup).src="/image_server.php?image_id=3207&width=10";
                var img = document.getElementById('rate_number40_'+coup).src="/image_server.php?image_id=3207&width=10";
                var img = document.getElementById('rate_number60_'+coup).src="/image_server.php?image_id=3207&width=10";
        }else if(starNum == 80){
                var img = document.getElementById('rate_number20_'+coup).src="/image_server.php?image_id=3207&width=10";
                var img = document.getElementById('rate_number40_'+coup).src="/image_server.php?image_id=3207&width=10";
                var img = document.getElementById('rate_number60_'+coup).src="/image_server.php?image_id=3207&width=10";
                var img = document.getElementById('rate_number80_'+coup).src="/image_server.php?image_id=3207&width=10";
        }else if(starNum == 100){
                var img = document.getElementById('rate_number20_'+coup).src="/image_server.php?image_id=3207&width=10";
                var img = document.getElementById('rate_number40_'+coup).src="/image_server.php?image_id=3207&width=10";
                var img = document.getElementById('rate_number60_'+coup).src="/image_server.php?image_id=3207&width=10";
                var img = document.getElementById('rate_number80_'+coup).src="/image_server.php?image_id=3207&width=10";
                var img = document.getElementById('rate_number100_'+coup).src="/image_server.php?image_id=3207&width=10";
        }
}

function starOut(coup){
        var img = document.getElementById('rate_number20_'+coup).src="/image_server.php?image_id=3211&width=10";
        var img = document.getElementById('rate_number40_'+coup).src="/image_server.php?image_id=3211&width=10";
        var img = document.getElementById('rate_number60_'+coup).src="/image_server.php?image_id=3211&width=10";
        var img = document.getElementById('rate_number80_'+coup).src="/image_server.php?image_id=3211&width=10";
        var img = document.getElementById('rate_number100_'+coup).src="/image_server.php?image_id=3211&width=10";
}

function hoverImage(id){
    var show = document.getElementById(id);
    show.style.visibility='visible';
        show.style.display = "block";
}

