// JavaScript Document
var wininit = false;

var register =
{	
	initWinReg:function()
	{
	    if(!wininit)
	    {
	        wininit = true;
		    win = new Window('modal_window', {
		    className: "darkX",	
		    top			: 	280,
		    left		:	200,
		    width		:	317,
		    height		:	273,
		    zIndex		:	250,
		    opacity		:	1,
		    resizable	: 	true})
		    win.setContent("productSearch");
		    win.setDestroyOnClose();
		    win.show();		    
		    return false;
		}
	},
	closeSearch:function()
	{	    
		win.close();	
		wininit = false;	
	},
	load_search:function()
	{
	    if(!wininit)
	    {
		    register.initWinReg();		
		}
		else
		{
		    return;
		}
	},
	getList:function(subcat_id)
	{
	    var ajax = new ITDAJAX.AJAX();
			
		var nav  = document.getElementById('hdnav').value;
		
		ajax.onError = register.error;
			
		var param	=	'action=load_list&subcat_id=' + subcat_id + "&nav=" + nav;
			
		ajax.callPage("loadList.aspx", param, register.resultgetList);
	},
	resultgetList:function(response)
	{
	    //alert(response);
	    
	    var strbegin = '<form name="form1" method="post" action="loadList.aspx" id="form1">';
	    
	    var begin = response.indexOf(strbegin);
	    
	    var intbegin    =   parseInt(begin) + parseInt(strbegin.length);
	    
	    var strend  =   '</form>';
	    
	    var end  = response.indexOf(strend);
	    
	    //var intend    =   parseInt(end) + parseInt(strend.length);
	    
	    //alert(intbegin);
	    
	    //alert(end);
	    
	    var strnew  =   response.substr(parseInt(intbegin) + 1, parseInt(end) - 1);
	    
	    //alert(strnew);
	    
		if(response != '')
		{
			document.getElementById('loadList').innerHTML = strnew;
			
			return true;
		}		
		
		return false;		
	},
	error:function(err)
	{
		alert(err);
	},
	searchProduct:function()
	{
	    var idclass = 0;
	    
	    if(document.getElementById('dllClass') != null)
	    {
	        idclass = document.getElementById('dllClass').value;
	    }	    
	    
	    //alert(idclass);
	    
	    var ajax = new ITDAJAX.AJAX();
			
		ajax.onError = register.error;
			
		var param	=	'action=load_list&subcat_id=' + subcat_id;
			
		ajax.callPage("loadList.aspx", param, register.resultsearchProduct);
	},
	resultsearchProduct:function()
	{
	    if(response != '')
		{
			document.getElementById('load_search').innerHTML = response;
		}	
	},
	getValue:function()
	{	   
	    var idclass = 0;
	    
	    var idbrand = 0;
	    
	    var idcategory = 0;
	    
	    var idtype = 0;
	    
	    var idsize = 0;
	    
	    var iddesign = 0;
	    
	    var objClass = document.getElementById('ddlClass');
	    
	    var objBrand = document.getElementById('ddlBrand');
	    
	    var objCategory = document.getElementById('ddlCategory');
	    
	    var objType = document.getElementById('ddlType');
	    
	    var objSize = document.getElementById('ddlSize');
	    
	    var objDesign = document.getElementById('ddlDesign');
	    
	    var subcat_id = document.getElementById('subcat_id1').value;
	    
	    var nav = document.getElementById('hdnav1').value;  
	    
	    //var param = 'action=loadResult';
	    
	    if(objClass != null)        
	    {
	        idclass = objClass.value;
	    }
	    
	    if(objBrand != null)
	    {
	        idbrand = objBrand.value;
	    }
	    
	    if(objCategory != null)
	    {
	        idcategory = objCategory.value;
	    }
	    
	    if(objType != null)
	    {
	        idtype = objType.value;
	    }
	    
	    if(objDesign != null)
	    {
	        iddesign = objDesign.value;
	    }
	    
	    if(objSize != null)
	    {
	        idsize = objSize.value; 
	    }
	    
	    var ajax = new ITDAJAX.AJAX();
			
		ajax.onError = register.error;
			
		var param	=	'action=loadResult&nav=' + nav + '&subcat_id=' + subcat_id + '&idClass=' + idclass + "&idBrand=" + idbrand + "&idCategory=" + idcategory + "&idType=" + idtype + "&idSize=" + idsize + "&idDesign=" + iddesign;											
        
        //var param = 'action=loadResult';
        
        //alert(param);
        
        //var objBrowser = new register.sniffBrowsers();    
        
        //if(objBrowser.ie4 || )
        
//        var browser=navigator.appName;
//        var b_version=navigator.appVersion;
//        var version=parseFloat(b_version);
//        
//        alert("Browser name: "+ browser + "<br />" + "Browser version: "+ version + "<br />" + "b_version : " + b_version);
        
		ajax.callPage('loadResult.aspx', param, register.resultgetValue);				
	},
	resultgetValue:function(response)
	{	    
	    //alert(response);
	    
	    if(response != null)
	    {
	        document.getElementById('load_result').innerHTML = response;
	        
	        return true;
	    }
	    
	    return false;
	},
	search_keyword:function()
	{
		var keyword = document.getElementById('searchBox').value;
		
		if(keyword == 'Tìm kiếm')
		{
		    keyword = '';
		}		
		
		document.location = 'product.aspx?action=search&keyword=' + keyword;				
	}, 
	temp:function()
	{
	    return;
	},
	sniffBrowsers:function() 
	{
        d = document;
        this.agt = navigator.userAgent.toLowerCase();
        this.major = parseInt(navigator.appVersion);
        this.dom = (d.getElementById) ? 1 : 0; // true for ie6, ns6
        this.ns = (d.layers);
        this.ns4up = (this.ns && this.major >= 4);
        this.ns6 = (this.dom&&navigator.appName == "Netscape");
        this.op = (window.opera ? 1 : 0);
        this.op5 = (navigator.userAgent.indexOf("Opera 5") != -1) || (navigator.userAgent.indexOf("Opera/5") != -1);
        this.op6 = (navigator.userAgent.indexOf("Opera 6") != -1) || (navigator.userAgent.indexOf("Opera/6") != -1);
        this.ie = (d.all);
        this.ie4 = (d.all && !this.dom) ? 1 : 0;
        this.ie4up = (this.ie && this.major >= 4);
        this.ie5 = (d.all && this.dom);
        this.win = ((this.agt.indexOf("win") != -1) || (this.agt.indexOf("16bit") != -1));
        this.mac = (this.agt.indexOf("mac") != -1);
    },
    check_browser:function()
    {       
        var browser=navigator.appName;
        var b_version=navigator.appVersion;
        var version=parseFloat(b_version);

        alert("Browser name: "+ browser + "<br />" + "Browser version: "+ version);        
    }
}
