﻿var xmlHttp;
var div_name;
var objID;
var strText;
function ShowPro(sPageName, sKey, obj, sText, Flag)
{
	objID = obj;
	strText=sText;
	if (sKey != "")
	{
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null)
  		{
  			alert ("Your browser does not support AJAX!");
  			return;
  		}
  		else
  		{
  			var url=sPageName;
			url=url+"?q="+sKey+"&f="+Flag;
			url=url+"&sid="+Math.random();
			xmlHttp.onreadystatechange=stateChangedPro;
			xmlHttp.open("GET",url,true);
			xmlHttp.send(null);
  		}
	}
}

function goSearchSanPham(pagename)
{
		if (getObj('txt_tim').value=="")
		{
			alert("Input your search string.")
			getObj('txt_tim').focus();
		}
		else
		{
		var idNSX=getObj('txt_tim').value;
		window.location.href=pagename + "?id=" + idNSX;
		}
}

function stateChangedPro() 
{ 	
	if (xmlHttp.readyState==4)
	{ 
		var strTemp=xmlHttp.responseText;
		if (strTemp=="0")
		{
			alert("Not found.");				
		}
		else
		{
			insertOption(strTemp);			
		}		
	}
}

function ShowData(divagID, url, curentPage)
{		
		div_name=divagID;
		xmlHttp=null;
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null)
  		{
  			alert ("Your browser does not support AJAX!");
  			return;
  		} 
		url= url + '?sid=' + Math.random();
		if (curentPage != 'null')
		{
			url = url + '&Page=' + curentPage 
		}
		xmlHttp.onreadystatechange=stateChanged;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
}

function stateChanged()
{ 	
	if (xmlHttp.readyState==4)
	{ 
		var strTemp=xmlHttp.responseText;
		getObj(div_name).innerHTML=""
		getObj(div_name).innerHTML=strTemp;
	}
	else
	{
		getObj(div_name).innerHTML="<div style='width:215px' align='center'><img src='../images/chuyentiep.gif' /></div>"
	}
}

function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
  	{
  		// Firefox, Opera 8.0+, Safari
  		xmlHttp=new XMLHttpRequest();
  	}
	catch (e)
  	{
  		// Internet Explorer
  		try
    	{
    		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    	}
  		catch (e)
    	{
    		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    	}
  	}
	return xmlHttp;
}

function ViewBigPic(imageName)
{	
	div_name='divMain';
	if (getObj('imgSPM')==null);
	{
		getObj(div_name).innerHTML="<img id='imgSPM' height='330px' alt='" + imageName + "' src='' Width='760px' />";
	}
	getObj('imgSPM').src="../HINHSANPHAM/" + imageName;
	if (getObj('imgSPM').onload!=this.complete)
	{
		getObj('imgSPM').style.display='none';
		getObj(div_name).innerHTML="<div style='width:222px' align='center'><img src='../images/chuyentiep.gif' /></div>"
	}
	else
	{
		getObj('imgSPM').style.visibility = 'visible';
	}
}

function getHost() 
{
	var url = window.location;
	var urlparts = url.split('/');
	var host = urlparts[0];
	return host;
}

function getObj(name)
{   
	if (document.getElementById)
	{	
		return document.getElementById(name);
	}
	else if (document.all)
	{	
		return document.all[name];
	}
	else if (document.layers)
	{	
		return document.layers[name];
	}
}
function gotopage(pagename, obj)
{
	var numericId =obj.id.replace(/[^0-9]/g,'');
	if (isNaN(numericId))
	{
		window.location.href = pagename;
	}
	else
	{
		window.location.href = pagename + "?id=" + numericId;	
	}
}

function gotopage1(pagename, obj,e)
{
	var numericId =obj.id.replace(/[^0-9]/g,'');	
	if (isNaN(numericId))
	{
		window.location.href = pagename;
	}
	else
	{
		window.location.href = pagename + "?id=" + numericId + e;	
	}
}

function gotopage2(pagename, obj,e,mn)
{
	var numericId =obj.id.replace(/[^0-9]/g,'');	
	if (isNaN(numericId))
	{
		window.location.href = pagename;
	}
	else
	{
		window.location.href = pagename + "?id=" + numericId + "&gtt=" + e + "&mn=" + mn;	
	}
}

var objTime;
function Show(divNAME, flag, e)
{	
	clearTimeout(objTime);	
	var numericId =divNAME.replace(/[^0-9]/g,'');
	x = getObj(flag+numericId).offsetLeft;	
	y = getObj(flag+numericId).style.top;	
	var WidthMonitor=screen.availWidth;
	var posContainer=getObj('tbl_Top').offsetLeft;
	if (posContainer > 0)
	{
		x=x+(WidthMonitor-800)/2;
	}
	hideDivNotOver(numericId, e);	
	if (flag=='mn')
	{
		//getObj('mn_'+numericId).style.left = x-15;
		getObj('mn_'+numericId).style.left = x-1;
		getObj('mn_'+numericId).style.top = y + 129;
	}
	else
	{
		getObj('mn_'+numericId).style.left = x
		var height=getObj('mn_'+numericId).offsetHeight;
		getObj('mn_'+numericId).style.top = getObj('tbl_Top').offsetHeight-100;
	}
	getObj('mn_'+numericId).style.display="block";	
}

function hideDivNotOver(divID, e)
{
	for (i=1; i<=7; i++)
	{
		if (i!=divID)
		{
			var objdiv='mn_'+i;
			Hide(objdiv, e)
		}
	}
}

function Hide(divNAME, e)
{	
	if (getObj(divNAME)!=null){
		getObj(divNAME).style.display='none';
	}	
}

function SetTimeOutToHideDiv(divNAME, e)
{
	clearTimeout(objTime);
	objTime=setTimeout('hideDivNotOver('+divNAME+')',500);	
}

function addItem(e)
{
	var targ;
	if (!e) var e=window.event;
	if (e.target) targ=e.target;
	else if (e.srcElement) targ=e.srcElement;
	if (targ.noteType==3)
	targ=targ.parentNode;
	var tgName;
	tgName=targ.id;
	var q=window.location.search.replace('&state=u&index=0','');
	if (q.lastIndexOf("&id")!=-1)
	{
		q=q.slice(0,q.lastIndexOf("&id"));	
	}	
	window.location.href="addItemToShoppingCard.aspx" + q + "&id=" + tgName;
}
function redirectPage(url)
{
	url=url.replace('&state=u&index=0','')
	window.location.href='Product.aspx' + url;
}
function createMenuProfile()
{
    var strTemp;
    strTemp = "<a href='MyProfile.aspx' target='_self'>Profile</a> | ";
    strTemp += "<a href='Logout.aspx' target='_self'>Log out</a>";
    document.write(strTemp);
}

function insertOption(sourceArr)
{
	var optionArr=new Array();
	var ValAndTextArr=new Array();
	optionArr=sourceArr.split("~");
	var x=getObj(objID);
	for(var i=x.length-1; i>=0; i--)
	{
		x.options[i] = null;
	}
	var y;
	y= document.createElement('option');
	y.text=strText;
	y.value="0";
	try
	{
		x.add(y,null); // standards compliant
	}
	catch(ex)
	{
		x.add(y); // IE only
	}
	for (i=0;i<optionArr.length;i++)
	{
		y= document.createElement('option');
		ValAndTextArr=optionArr[i].split("#");
		y.value=ValAndTextArr[0];
		y.text=ValAndTextArr[1];
		try
		{
			x.add(y,null); // standards compliant
			}
		catch(ex)
		{
			x.add(y); // IE only
		}
	}
}