

Event.observe(window,'load',function(){
	if($('nc'))Event.observe($('nc'),'click',
	function(){
		if($('nc2')) $('nc2').checked=$('nc').checked;
		submit_newsletter();
	}
	)
	if($('nc2')){
	Event.observe($('nc2'),'click',function(){
		if($('nc'))
			$('nc').checked=$('nc2').checked;
			submit_newsletter();
		}
		)
	
	}
});

function submit_newsletter() {
	new Ajax.Request('/article/ajax-subscribe/format/json' ,
	{
		method:'post',
		parameters: {
			email: $('nc').checked?1:0,
			has_n: $('nc').checked?1:0
		} ,
		onSuccess: function(response) {
			responseHTML = response.responseJSON.response;
			res ="<small style=\"color:red\">";
			res+=responseHTML+"</small>";
			$('newsletter_result').innerHTML = res;
			if($('newsletter_result2'))
			$('newsletter_result2').innerHTML = res;
		},
		onFailure: function() {
		}
	}) ;
}

var mmx=0;
function ck() {
	/*mmx++;
	r=$$(".qmparent")[0];
	qm_image_switch(r);*/
	$('recipe_menu_image').src="/images/menu_recipe.jpg";
}

var username_val;
var password_val;
var menu_imgs;
function initialize_err(){
	Event.observe($('errors_ok'), 'click', function(){$('errors').hide()});
	Event.observe($('messages_ok'), 'click', function(){$('messages').hide()});

	if($('preheader_user')){
		var redirect_page =  '';
		if ($('login_redirect') && $('login_redirect').value) redirect_page = $('login_redirect').value;
		/*
		new Ajax.Request('/index/ajax-preheader/format/html' ,
		{
		asynchronous:false,
		method:'post',
		parameters: {
		redirect_page: redirect_page,
		current_page: $('current_page').value
		} ,
		onSuccess: function(response) {
		$('preheader_user').innerHTML = response.responseText;
		initShoppingList(parseInt($('i_a_u').value));
		},
		onFailure: function() {
		window.location = "/";
		}
		}) ;
		*/

		if($('username_input')) {
			Event.observe($('username_input'), 'focus', function(){
				username_val = $('username_input').value;
				$('username_input').value = ''}
				);
				Event.observe($('username_input'), 'blur', function(){
					if ($('username_input').value == '') $('username_input').value = username_val;

				});
		}
		if($('password_input')) {
			Event.observe($('password_input'), 'focus', function(){
				password_val = $('password_input').value;
				$('password_input').value = ''});
				Event.observe($('password_input'), 'blur', function(){
					if ($('password_input').value == '') $('password_input').value = password_val;
				});
		}


	}

	menu_imgs = $A($$("qm-is qm-ih"));

	if(menu_imgs.size()){
		//menu_imgs.each(function(item, index){
		//		if (item.src.split("_").last() = 'hover.jpg') Event.observe(item, 'mouseout', set_menu_image);
		//});
	}
	if($('search_button')){
		Event.observe($('search_button'), 'click', search_submit);
	}
}


Event.observe(window, 'load', initialize_err);

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

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 eraseCookie(name) {
	createCookie(name,"",-1);
}

//******************** very important function

function fireEvent(element,event){
	if (document.createEventObject){
		// dispatch for IE
		var evt = document.createEventObject();
		return element.fireEvent('on'+event,evt)
	}
	else{
		// dispatch for firefox + others
		var evt = document.createEvent("HTMLEvents");
		evt.initEvent(event, true, true ); // event type,bubbling,cancelable
		return !element.dispatchEvent(evt);
	}
}

//***********************************************

function set_selected_value_for_select(elem, val){
	$A(elem.options).each(function(item, index){
		if (item.value == val){
			elem.selectedIndex = index;
		}
	});
}

function set_disabled_value_for_select(elem, val){
	$A(elem.options).each(function(item, index){
		if (item.value == val){
			item.disabled = 'disabled';
		}
	});
}

function set_menu_image(event){
	var elem = event.target;
	fireEvent(elem,event);
	menu_imgs.each(function(item){
		if(elem.id == item.id){
			elem.src = item.src;
		}
	})
}
function search_submit(event){
	var query = $('search_query').value;
	query.replace(/^\s+|\s+$/g, '');
	if(!query) return;
	if(query){
		var f = $('search_form');
		var buts = f.getInputs('radio', 'search_field');
		var search_fld = '';
		buts.each(function (item){
			if(item.checked){
				search_fld = item.value;
			}
		});
		var link = f.action + search_fld + "/" + query;
		window.location = link;
	}
}

function main_error(str) {
	$('messages').show();
	$('messages_text').innerHTML = str;
}

function showSwf(source,width,height){
	var s1 = new SWFObject(source,'player',width,height,'9');
	str = '<div id="flash_object"></div>';
	showWin ( pos_x -300 , pos_y , str , width , height ) ;
	s1.addParam('allowfullscreen','true');
	s1.addParam('allowscriptaccess','always');
	//s1.addParam('flashvars','file=video.flv');
	s1.write('flash_object');
	
	
}

