/*

author: ilya

*/

function MM_goToURL() { //v3.0
	var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
	for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
	window.open(theURL,winName,features);
}

function go_search() 
{
	df=document.search_form;
	if (df.in_new_window.checked==true){df.target='_new';}
	else {df.target='_self';}
	df.submit();
}

function download_this_solution(id) 
{
	df=document.all_solutions_form;
	df.target='_blank';
	df.this_solution.value=id;
	df.action='/_free_download.php';
	df.submit();
	df.target='_self';
}

function add_to_cart_this_solution(id) 
{
	df=document.all_solutions_form;
//	df.target='_blank';
	df.this_solution.value=id;
	df.action='/_action_add_to_basket.php';
	df.submit();
//	df.target='_self';
}


function add_to_cart_list_solutions() 
{
	df=document.all_solutions_form;
	df.action='/_action_add_to_basket.php';
	df.submit();
}

function send_me_password() 
{
	df=document.remind_form;
	df.submit();
}

function show_hide_paypal(val) 
{
	dpp=document.getElementById('paypal_field');
	if (val==153331)
	{
		dpp.style.display='';
	}
	else
	{
		dpp.style.display='none';
	}
}

function save_email() 
{
	df=document.form_buy_0;
	if (df.buyer_mail.value!='' && df.buyer_name.value!='')
	{
		df.target='ifr';
		df.submit();
	}
	else {alert("You must enter name and email!");}
}


function go_action_register() 
{
	df=document.reg_form;
	df.action='/_action_edit_profile.php';
	df.submit();
}

function do_login() 
{
	df=document.login_form;
	df.submit();
}

function remove_this_solution(id) 
{
	df=document.all_solutions_form;
	df.this_solution.value=id;
	df.action='/_action_remove_from_basket.php';
	df.submit();
}
function remove_list_solutions() 
{
	df=document.all_solutions_form;
	df.action='/_action_remove_from_basket.php';
	df.submit();
}
function pay_with_pp(btn_id) 
{
	frm='form'+btn_id;
	df='document.form'+btn_id;
	dfv=eval(df);
	dfv.submit();
}

function remove_this_solution(id) 
{
	df=document.all_solutions_form;
	df.this_solution.value=id;
	df.action='/_action_remove_from_basket.php';
	df.submit();
}
function remove_list_solutions() 
{
	df=document.all_solutions_form;
	df.action='/_action_remove_from_basket.php';
	df.submit();
}
function pay_with_pp(btn_id) 
{
	document.form_buy_1.submit();
}

function next_page(pn) 
{
	df=document.search_form;
	df.action='/search_results.php?id_page='+pn;
	df.submit();
}

function details_show(p) 
{
	df=document.all_solutions_form;
	df.target='_blank';
	df.action=p;
	df.submit();
}

/*
function redirect2(subjectId, topicId)
{
	return;
	topicSel = document.add_sol_form.add_topic;
	for (m=topicSel.options.length-1;m>0;m--) {
		topicSel.options[m]=null;
	}

	for (i=0;i<msgr2[x].length;i++) {
		topicSel.options[i]=new Option(msgr2[x][i].text,msgr2[x][i].value);
	}

	if (yy) {
		topicSel.options[yy].selected=true;
	} else {
		topicSel.options[0].selected=true;
	}
}
*/

function check_form(message)
{
	df=document.add_sol_form;
	if (df.add_short_descr.value!='' &&
		df.add_name.value!='' &&
		df.add_full_descr.value!='' &&
		df.add_topic.value!='') {

		df.submit();
	} else {
		alert(message);
	}
}

function del_img(id_img)
{
	df=document.add_sol_form;
	id_elem="img"+id_img;
	document.getElementById(id_elem).style.display='none';
	df.target='ifr';
	df.action='_action_del_img.php?id_image='+id_img;
	df.submit();
	df.target='_self';
}

function check_img_form(message) {
	df=document.add_sol_form;
	if (df.add_image_name.value!='') {
		df.action='_action_add_img.php';
		df.submit();
	} else {
		alert(message);
	}
}



/* ilya search */
var customSearchControl;

function apiLoaded() {
	customSearchControl = new google.search.CustomSearchControl('005398806777403522918:yrwtkndrnxu');
	customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);

	var drawOptions = new google.search.DrawOptions();
	drawOptions.setSearchFormRoot('cseSearchForm');

	customSearchControl.setLinkTarget(google.search.Search.LINK_TARGET_SELF);
	customSearchControl.draw('searchResults', drawOptions);

	//hide =)
	//$('.gsc-search-box').add($('.gsc-tabsAreaInvisible')).hide();
	//($('.gsc-adBlockInvisible'))
	//$('.gsc-search-button').add($('.gsc-input input')).add($('.gsc-clear-button')).hide();

	$('#searchForm').submit(function() {
		search();
		return false;
	});

	var cssNode = document.createElement('link');
	cssNode.type = 'text/css';
	cssNode.rel = 'stylesheet';
//	cssNode.href = 'http://www.google.com/cse/style/look/default.css';
	cssNode.href = '/i/cse.css';
	cssNode.media = 'screen';
	var head = document.getElementsByTagName('head')[0];
	head.appendChild(cssNode);
}

var stops = ['the', 'and'];
function isMore2Letters(element) {
	return element.length > 2 && stops.indexOf(element) == -1;
}

function search() {
	query = $('#searchQuery').get(0).value;

	if (!$('#searchStrict').attr('checked')) {
		tmp = query.replace(/\W+/g, ' ');
		words = tmp.split(' ').filter(isMore2Letters);

		query = words.join(' OR ');
	}

	$('#contentArea').hide();
	$('#searchHeader').show();
	$('#searchResults').show();
	customSearchControl.execute(query);
	return false;
}
