$(document).ready(function(){
	$("#template1").click(function () {
        setTemplate('tpl1');
	});

	$("#template2").click(function () {
        setTemplate('tpl2');
	});

	$("#template3").click(function () {
        setTemplate('tpl3');
	});

    //Set template to user's last time selected template        
    if ($.cookie('template'))
        setTemplate($.cookie('template'));
    else{
        setTemplate('tpl3');
    } 
    
    //Check if user press enter in textbox search
    $('#txtSearch').bind(($.browser.opera ? "keypress" : "keydown"), function(event) { 
        // track last key pressed
        lastKeyPressCode = event.keyCode;
        
        switch(event.keyCode) {        
            case 13:            
                    setFormAction($('#frmSearch'),"KnowledgeBase/Article/searchByKeyword","search")                
                break;        
        }
    });            
});

function setTemplate(tpl, noPreserved){
    $("#aside").removeClass();
    $("#content").removeClass();
    $("#changeTemplate a").removeClass();
    switch(tpl){
        case 'tpl1':
            $("#aside").addClass("hide");
            $("#template1").addClass('active');
            break;
        case 'tpl2':
            $("#aside").addClass("asideTemplate2");
            $("#content").addClass("contentTemplate2");
            $("#template2").addClass('active');
            break;
        case 'tpl3':
            $("#aside").addClass("asideTemplate3");
            $("#template3").addClass('active');
            break;                          
    }                        
    if (noPreserved != true)               
        $.cookie('template', tpl,{expires: 30});
}

function noSidebarLayout(){
    setTemplate("tpl1", 1);
    $('#changeTemplate').hide();
}

function setTemplateForSearchPage() {
    $("#aside").removeClass();
    $("#content").removeClass();
    $("#changeTemplate a").removeClass();   
    
    $("#aside").addClass("hide");
    $("#template1").addClass('active');     
}
/*
* Get horizontal and vertical scrolled offset
*/
function getScrollOffsets() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return [ scrOfX, scrOfY ];
}

/*
* Get page size
*/

function getPageSize() {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  return [myWidth, myHeight];
}

/*
* check keyword's length on quick search box
*/
function checkKeyword()
{
	if ($('#txtSearch').val() == '' || $('#txtSearch').val() == 'Type your keyword...')
	{
		alert('Please type your keyword');
		return false;
	}
	else
	{
		if ($('#txtSearch').val().length < 3)
		{
			alert('Keyword is too short. Please enter a word with at least 3 characters.');
			return false;
		}
	}
	return true;
}
