
var original = "";

    function Reset()
    {
        if (original!="")
	document.getElementById("banner").src=original;     
    }

    function CreateBanner()
    {
        if (original=="")
		original = document.getElementById("banner").src;
        var params = "img=";
	params += document.getElementById("_img").value;
        var i = 1;
        while (document.getElementById("_text"+i)!=null)
        {
            params += "&text"+i+"=" + document.getElementById("_text"+i).value;
            params += "&font"+i+"=" + document.getElementById("_font"+i).value;
            params += "&size"+i+"=" + document.getElementById("_size"+i).value;
            params += "&color"+i+"=" + document.getElementById("_color"+i).value;        
            params += "&style"+i+"=" + document.getElementById("_style"+i).value;
            params += "&x"+i+"=" + document.getElementById("_x"+i).value;
            params += "&y"+i+"=" + document.getElementById("_y"+i).value;
            i++;
        }
        document.getElementById("banner").src="CreateBanner.ashx?"+params;
	document.getElementById("paypaldiv").style.visibility="visible";        
    }

    function CreateGif()
    {
        if (original=="")
	original = document.getElementById("banner").src;
        var params = "frameName=" + document.getElementById("frameName").value;
                var i = 1;
        while (document.getElementById("_text"+i)!=null)
        {
            params += "&text"+i+"=" + document.getElementById("_text"+i).value;
            params += "&font"+i+"=" + document.getElementById("_font"+i).value;
            params += "&size"+i+"=" + document.getElementById("_size"+i).value;
            params += "&color"+i+"=" + document.getElementById("_color"+i).value;        
            params += "&style"+i+"=" + document.getElementById("_style"+i).value;
            params += "&x"+i+"=" + document.getElementById("_x"+i).value;
            params += "&y"+i+"=" + document.getElementById("_y"+i).value;
            i++;
        }
	if (document.getElementById("_delay")!=null)
	params += "&delay"+"=" + document.getElementById("_delay").value;
    document.getElementById("banner").src="CreateGif.ashx?"+params;
	document.getElementById("paypaldiv").style.visibility="visible";
    }
    
function ShowLink(link)
{
    document.getElementById('divprincipal').innerHTML = document.getElementById(link).innerHTML;
}   

function CreateFlash()
{
        var params = "flashName=" + document.getElementById("flashName").value;
                var i = 1;
        while (document.getElementById("_text"+i)!=null)
        {
            params += "&text"+i+"=" + document.getElementById("_text"+i).value;
            params += "&font"+i+"=" + document.getElementById("_font"+i).value;
            params += "&size"+i+"=" + document.getElementById("_size"+i).value;
            params += "&color"+i+"=" + document.getElementById("_color"+i).value;        
            params += "&style"+i+"=" + document.getElementById("_style"+i).value;
            params += "&x"+i+"=" + document.getElementById("_x"+i).value;
            params += "&y"+i+"=" + document.getElementById("_y"+i).value;
            i++;
        }
	if (document.getElementById("_delay")!=null)
	params += "&delay"+"=" + document.getElementById("_delay").value;
	//document.getElementById("paypaldiv").style.visibility="visible";
    makePOSTRequest("CreateFlash.ashx",params,requestDone);
}

function CreateFlashAction2()
{
        var params = "flashName=" + document.getElementById("flashName").value;
                var i = 1;
        while (document.getElementById("_text"+i)!=null)
        {
            params += "&text"+i+"=" + document.getElementById("_text"+i).value;
            i++;
        }
        params += "&flashUrl=" + document.getElementById("_url").value;
	document.getElementById("paypaldiv").style.visibility="visible";
    makePOSTRequest("CreateFlashAction2.ashx",params,requestDoneAC2);
    CheckUrlEnabled();
}

function RunBanner(bannerName)
{
    FlexRunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','468','height','160','src','flex/'+bannerName,'quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','flex/'+bannerName, 'wmode', 'opaque' );
}

function RunBannerAC2(bannerName)
{
    FlexRunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width',flashWidth,'height',flashHeight,'src','actionscript2/'+bannerName,'quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','actionscript2/'+bannerName, 'wmode', 'opaque' );
}

function ResetAC2()
{
    var flName = document.getElementById("flashName").value;
    FlexRunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width',flashWidth,'height',flashHeight,'src','actionscript2list/'+flName,'quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','actionscript2list/'+flName, 'wmode', 'opaque' );
}

var http_request = false;  
   
function makePOSTRequest(url, parameters, callback) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      
      http_request.onreadystatechange = callback;
      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
   }

   function requestDone() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {          
            RunBanner(http_request.responseText);
            
         } else {
            alert("ERROR "+http_request.responseText);
         }
      }
   }  
   
   function requestDoneAC2() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {          
            RunBannerAC2(http_request.responseText);
            
         } else {
            alert("ERROR "+http_request.responseText);
         }
      }
   } 
   
   
var auth_request = false;
function GetUser() {
      auth_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         auth_request = new XMLHttpRequest();
         if (auth_request.overrideMimeType) {
            auth_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            auth_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               auth_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!auth_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      
      auth_request.onreadystatechange = AuthCallback;
      auth_request.open('POST', "GetUser.ashx", true);
      auth_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      auth_request.setRequestHeader("Content-length", 0);
      auth_request.setRequestHeader("Connection", "close");
      auth_request.send("");
}

function AuthCallback() {
  if (auth_request.readyState == 4) {
     if (auth_request.status == 200) {
        var result = auth_request.responseText;
        var authDiv = document.getElementById("authDiv");
        if (authDiv != null)
            authDiv.innerHTML = result;
     }
  }
}

function sizeAllClick()
{
    document.getElementById("size1").checked = document.getElementById("sizeAll").checked;
    document.getElementById("size2").checked = document.getElementById("sizeAll").checked;
    document.getElementById("size3").checked = document.getElementById("sizeAll").checked;
    document.getElementById("size4").checked = document.getElementById("sizeAll").checked; 
    document.getElementById("size5").checked = document.getElementById("sizeAll").checked;    
}

function sizeClick()
{
    document.getElementById("sizeAll").checked =
    document.getElementById("size1").checked &&
    document.getElementById("size2").checked &&
    document.getElementById("size3").checked &&
    document.getElementById("size4").checked &&
    document.getElementById("size5").checked  
}

var urlEnabled = true;
function EnableURL()
{
	document.getElementById("_url").style.visibility = "visible";
	document.getElementById("_url").disabled = false;
	urlEnabled = true;
}

function DisableURL()
{
	document.getElementById("_url").style.visibility = "hidden";
	document.getElementById("_url").disabled = true;
	document.getElementById("_url").value = "";
	urlEnabled = false;
}

function CheckUrlEnabled()
{
    document.getElementById("buywarning").innerHTML = "";
    if (urlEnabled)
    {
        if (document.getElementById("_url").value == "")
        {
             document.getElementById("buywarning").innerHTML = "Warning! Banner URL is empty. Please specify a link for this banner.";
        }
    }
}

function newGuid()
{
    var result, i, j;
    result = '';
    for(j=0; j<32; j++)
    {
        if( j == 8 || j == 12|| j == 16|| j == 20)
            result = result + '-';
        i = Math.floor(Math.random()*16).toString(16).toUpperCase();
        result = result + i;
    }
    return result
}