var oHttp = createRequestObject();
var iProductId = '';
var sTableBusy_1 = false;
var sPopupOpenStatus = false;
var aUrl;
var sHOSTURL = 'http://www.cardweaver.com/ec/';

function GetXmlHttpObject(handler) 
{ 
	var objXmlHttp=null 
	if (navigator.userAgent.indexOf("Opera")>=0) 
	{ 
    	alert("This example doesn't work in Opera") 
    	return  
	} 
	if (navigator.userAgent.indexOf("MSIE")>=0) 
	{ 
		var strName="Msxml2.XMLHTTP" 
   		if (navigator.appVersion.indexOf("MSIE 5.5")>=0) 
		{ 
      	strName="Microsoft.XMLHTTP" 
		} 
		try 
		{ 
			objXmlHttp=new ActiveXObject(strName) 
			objXmlHttp.onreadystatechange=handler 
			return objXmlHttp 
		} 
		catch(e) 
		{ 
      		alert("Error. Scripting for ActiveX might be disabled") 
      		return 
		} 
    } 
	if (navigator.userAgent.indexOf("Mozilla")>=0) 
	{ 
		objXmlHttp=new XMLHttpRequest() 
		objXmlHttp.onload=handler 
		objXmlHttp.onerror=handler 
		return objXmlHttp 
	} 
}

function close_popup(_type)
{
	if (_type == 'finalclose')
	{
		document.getElementById("blocksite").style.display = 'none';
		document.getElementById("user_popup").style.display = 'none';
		sPopupOpenStatus = false;
	}
	
	if (_type == 'finalcloseflash')
	{
		document.getElementById("display_flashcard").style.display = 'block';
		document.getElementById("blocksite").style.display = 'none';
		document.getElementById("user_popup").style.display = 'none';
		sPopupOpenStatus = false;
	}

	
	if (_type == 'open')
	{
		sPopupOpenStatus = true;
	}
	if (sPopupOpenStatus == false)
	{
		document.getElementById("blocksite").style.display = 'none';
		document.getElementById("user_popup").style.display = 'none';
		sPopupOpenStatus = false;
	}
	if (_type == 'close')
	{
		sPopupOpenStatus = false;
	}
}

function Preview_SendCard(_type, _Id)
{
	var randomnumber=Math.floor(Math.random()*110);
	aRedirectUrl = window.document.URL;
	//viewText('message');
	var previewsubject = '';
    mymessageDocument = document.getElementById("wysiwygmessage").contentWindow.document;
	mymessage = mymessageDocument.body.innerHTML;
	if(_Id=="")
	{
		var sUrl = sHOSTURL+"select_layer.php?pagetype="+_type+"&rand="+randomnumber;
	}
	else
	{
		var sUrl = sHOSTURL+"select_layer.php?pagetype="+_type+"&rand="+randomnumber+"&preview_id="+_Id+"&previewmessage="+mymessage+"&previewsubject="+previewsubject;

	}
	oHttp.open('get', sUrl);
	oHttp.onreadystatechange = user_popup_response;
	oHttp.send(null);
}


function user_popup(_type, _Id)
{
	
	var iCardTypeval = document.getElementById('animated').value;
	if(iCardTypeval== 2)
	{
		 document.getElementById("display_flashcard").style.display = 'none';
	}
	var randomnumber=Math.floor(Math.random()*110);
	aRedirectUrl = window.document.URL;
	if(_Id=="")
	{
		var sUrl = sHOSTURL+"select_layer.php?pagetype="+_type+"&rand="+randomnumber+"&cardtype="+iCardTypeval;
	}
	else
	{
		var sUrl = sHOSTURL+"select_layer.php?pagetype="+_type+"&rand="+randomnumber+"&preview_id="+_Id+"&cardtype="+iCardTypeval;
	}
	oHttp.open('get', sUrl);
	oHttp.onreadystatechange = user_popup_response;
	oHttp.send(null);
}

function user_popup1(_type, _Id, _cardId, cardtype)
{
	//alert(cardtype);
	var randomnumber=Math.floor(Math.random()*110);
	aRedirectUrl = window.document.URL;
	var sUrl = sHOSTURL+"select_layer.php?pagetype="+_type+"&rand="+randomnumber+"&preview_id="+_Id+"&card_id="+_cardId+"&cardtype="+cardtype;
	oHttp.open('get', sUrl);
	oHttp.onreadystatechange = user_popup_response;
	oHttp.send(null);
}

function user_popup_response()
{
	if (oHttp.readyState == 4)
	{
		try
		{	
			if (window.innerHeight && window.scrollMaxY) 
			{// Firefox
				frameHeight = window.innerHeight + window.scrollMaxY;
				frameWidth = window.innerWidth + window.scrollMax;
			} 
			else if (document.body.scrollHeight > document.body.offsetHeight)
			{ // all but Explorer Mac
				frameHeight = document.body.scrollHeight;
				frameWidth = document.body.scrollWidth;
			} 
			else
			{ // works in Explorer 6 Strict, Mozilla (not FF) and Safari
				frameHeight = document.body.offsetHeight;
				frameWidth = document.body.offsetWidth;
			}
			
			
			document.getElementById("blocksite").style.width = frameWidth + 'px';
			document.getElementById("blocksite").style.height = frameHeight + 'px';
			document.getElementById("blocksite").style.left = '0px';
			document.getElementById("blocksite").style.top = '0px';
			document.getElementById("blocksite").style.display = 'block';
			self.scroll(0,0);
			cross_obj=document.all? document.all.user_popup : document.getElementById? document.getElementById("user_popup") : document.user_popup
			document.getElementById('user_popup').style.display = 'block';
			document.getElementById('user_popup').innerHTML = oHttp.responseText;
			
			
			var	Voffset=120 
			var dsocleft=document.all? iecompattest().scrollLeft : pageXOffset
			var dsoctop=document.all? iecompattest().scrollTop : pageYOffset
			var window_width=ieNOTopera? iecompattest().clientWidth+ieHoffset_extra : window.innerWidth+ieHoffset_extra
			var window_height=ieNOTopera? iecompattest().clientHeight : window.innerHeight
			
			Hoffset = (parseInt(window_width)-parseInt(cross_obj.offsetWidth))/2;
			if (document.all||document.getElementById)
			{
				cross_obj.style.left=Hoffset+"px"
				cross_obj.style.top=Voffset+"px"
			}
			else if (document.layers)
			{
				cross_obj.left=Hoffset-100
				cross_obj.top=Voffset	
				//cross_obj.top=dsoctop+window_height-Voffset
			}
			sTableBusy_1 = false;
		} // end try 
		catch(e)
		{
			alert("Error: " + e) ;
		} // end try catch
	} // end if readystate 4
} // end tableresponse function


var Hoffset=600 //Enter buttons' offset from right edge of window (adjust depending on images width)
var Voffset=500 //Enter buttons' offset from bottom edge of window (adjust depending on images height)
var thespeed=1 //Enter scroll speed in integer (Advised: 1-3)

var ieNOTopera=document.all&&navigator.userAgent.indexOf("Opera")==-1
var myspeed=0

var ieHoffset_extra=document.all? 5 : 0

function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function positionit(){
var dsocleft=document.all? iecompattest().scrollLeft : pageXOffset
var dsoctop=document.all? iecompattest().scrollTop : pageYOffset
var window_width=ieNOTopera? iecompattest().clientWidth+ieHoffset_extra : window.innerWidth+ieHoffset_extra
var window_height=ieNOTopera? iecompattest().clientHeight : window.innerHeight

if (document.all||document.getElementById)
{
	//cross_obj.style.left=parseInt(dsocleft)+parseInt(window_width)-Hoffset+"px"
	cross_obj.style.top=dsoctop+parseInt(window_height)-Voffset+"px"
}
else if (document.layers)
{
	//cross_obj.left=dsocleft+window_width-Hoffset
	cross_obj.top=dsoctop+window_height-Voffset
	//cross_obj.top=dsoctop+window_height-Voffset
}
}

function scrollwindow(){
window.scrollBy(4,myspeed)
}

function initializeIT(){
positionit()
if (myspeed!=0){
scrollwindow()
}
}

function createRequestObject() 
{
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer")
	{
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }
	else
	{
        ro = new XMLHttpRequest();
	 }
    return ro;
}