﻿function setCurrentDate() {
	var now = new Date();
	var dateString = (now.getMonth() + 1) + "." + now.getDate() + "." + now.getFullYear();
	document.getElementById('_ctl1_lblDate').innerText =dateString;
}

_spBodyOnLoadFunctionNames.push("setCurrentDate");

function updateHomeHref(){
	var aList = document.getElementsByTagName('a');
	j=0;
	var targetA = new Array();
	for(i=0;i<aList.length;i++){
		if(aList[i].className == 'Home_'){
			targetA[j] = aList[i];
			j++;
		}
		if(aList[i].href.indexOf('Pages/Home.aspx')!= -1 ){
			var srcA = aList[i];
		}
	}
	if(srcA && targetA){
		for(i=0;i<targetA.length;i++){
			targetA[i].href = srcA.href;
		}
	}
}
_spBodyOnLoadFunctionNames.push("updateHomeHref");

function getSiteBaseURL() {

	var aList = document.getElementsByTagName('a');
	j=0;
	var srcA = "";
	for(i=0;i<aList.length;i++){
		if(aList[i].href.indexOf('Pages/Home.aspx')!= -1 ){
			srcA = aList[i].href;
			srcA = srcA.substring(0, srcA.lastIndexOf('Pages/Home.aspx'));
			break;
		}
	}
	
	return srcA;

}

function DoSearchGo() {
	SearchGo(document.getElementById('searchitem').value);
}

function SearchGo(strKey)
{
	var path = getSiteBaseURL() + 'Recipes/Pages/recipe-search-results.aspx?searchType=cat&ingredient=' + escape(formatCode(strKey));
	/*window.open(path + '/main.aspx?s=search&m=search/knet_search_main&u1=search&u2=' + escape(formatCode(strKey)), '', '');*/
	window.open(path, '', '');
}

function SearchGoCat(strKey,cat,frm)
{
	var path = window.location.pathname;
	path = path.substring(0, path.lastIndexOf('/'));
	window.open(path + '/main.aspx?s=search&m=search/knet_search_cat&u1=search&u2=' + escape(formatCode(strKey)) + '&u3=' + escape(cat), '', '');
}

function DoSearchTop(strKeyPass,cat) {
    if (is.ns4)
    {
        document.captureEvents(Event.KEYPRESS)
    }

    if (is.ns4){
        if (e.which==13)
        {
            if(cat != ""){
                        SearchGoCat(strKey,cat)
            }else{
                        SearchGo(strKeyPass);
            }
			return false;
        }

    }
    else 
    {
            if (event.keyCode==13)
            {
                if(cat != ""){
                            SearchGoCat(strKey,cat)
                }else{
                            SearchGo(strKeyPass);
                }
			return false;
        }
    }
}



function addEnterHandlerToTxt(){
	el = getElementsByClass('input-txt-recipe',null,null);
	if(el){
		
		if (el.attachEvent){
	 	 	el.attachEvent('onkeypress',function(){
				evt = window.event;
				if (evt.keyCode==13)
				{
					goBtn = getElementsByClass('btn-search-go',null,null);
					if(goBtn){
						goBtn.click();
					}
				}
	 	 		
	 	 	});	
	 	 }
	}
}
window.addEvent('domready', addEnterHandlerToTxt);


function getElementsByClass(searchClass,node,tag) {
       var classElements = new Array();
       if ( node == null )
               node = document;
       if ( tag == null )
               tag = '*';
       var els = node.getElementsByTagName(tag);
       var elsLen = els.length;
       var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
       for (i = 0, j = 0; i < elsLen; i++) {
               if ( pattern.test(els[i].className) ) {
                       classElements[j] = els[i];
                       j++;
               }
       }
       return classElements[0];
}



