var messageObj = new DHTML_modalMessage();	
function displayMessage(url)
{
	var resText=""
	new Ajax.Request(url, {asynchronous:false,evalScripts:true,	 evalJS:true, evalJSON:true,	
		onLoading: function(){Element.show('loader')},
		onComplete: function(){Element.hide('loader')},
		onSuccess: function(transport) 
		{		
			displayStaticMessage(transport.responseText,'tablerecord');			
			//eval(transport.getResponseHeader("X-JSON"));
		}
		
	});	
}

function displayMessage2(url,frm,destdivid)
{
	var resText=""
	new Ajax.Updater({success:'',failure:destdivid} ,url, {asynchronous:false,evalScripts:true,	 evalJS:true, evalJSON:true, parameters:Form.serialize(frm),
		onLoading: function(){Element.show('loader')},
		onComplete: function(){Element.hide('loader')},
		onSuccess: function(transport) 
		{		
			displayStaticMessage(transport.responseText,'tablerecord');			
			//eval(transport.getResponseHeader("X-JSON"));
		}
		
	});	
}

function displayMessage1(url,frm)
{
	var resText=""
	new Ajax.Updater({success:'',failure:'selectedtabdiv'} ,url, {asynchronous:false,evalScripts:true,	 evalJS:true, evalJSON:true, parameters:Form.serialize(frm),
		onLoading: function(){Element.show('loader')},
		onComplete: function(){Element.hide('loader')},
		onSuccess: function(transport) 
		{		
			displayStaticMessage(transport.responseText,'tablerecord');			
			//eval(transport.getResponseHeader("X-JSON"));
		}
		
	});	
}

function displayStaticMessage(messageContent,cssClass)
{
	messageContent="<table border='0' cellpadding=0 cellspacing='0' height='100%;' width='100%'><tr height='100%'><td height='100%' valign='middle'>"+messageContent+"</td></tr></table>";
	
	messageObj.setShadowOffset(5);
	messageObj.setHtmlContent(messageContent);
	//messageObj.setSize(350,'100%');
	messageObj.setSize(650,'100%');
	messageObj.setCssClassMessageBox('modalDialog_contentDiv '+cssClass);
	messageObj.setSource(false);	// no html source since we want to use a static message here.
	messageObj.setShadowDivVisible(false);	// Disable shadow for these boxes	
	messageObj.display();
	
	
}

function closeMessage()
{
	messageObj.close();		
}

var objPopup;
var alertTimerId="";
function popup(url)
{
	objPopup=window.open (url,'mywindow','menubar=1,resizable=1,scrollbars=1,maximize=1');		
	if(objPopup)
	{
		alertTimerId=self.setInterval('checkToReload()',1000);			
	}
}


function checkToReload()
{
	
	if(objPopup.closed)
	{
		self.clearTimeout(alertTimerId);
		this.location.reload();		
	}
}


function displayMessageByGet(url)
{
    var resText=""
    new Ajax.Request(url, {method: 'get', asynchronous:false,evalScripts:true,     evalJS:true, evalJSON:true,    
        onLoading: function(){Element.show('loader')},
        onComplete: function(){Element.hide('loader')},
        onSuccess: function(transport) 
        {        
            displayStaticMessage(transport.responseText,'tablerecord');            
            //eval(transport.getResponseHeader("X-JSON"));
        }
        
    });    
}

/*For Markup */ 

function fnCheckOptions(obj)
{
    /*$('flat_amount_markup_div').style.display="none";
    $('flat_percentage_markup_div').style.display="none";
    $('tiered_amount_markup_div').style.display="none";
    $('tiered_percentage_markup_div').style.display="none";
    $('amount_relative_to_msrp_div').style.display="none";
    $('percentage_relative_to_msrp_div').style.display="none";
    $(obj.value+'_div').style.display="";*/
    
    $('markup_input_div').innerHTML=$(obj.value+'_div').innerHTML;
}



function fndisplaypreview(obj)
{
    
    if(obj.value)
    {
        $('templatepreviewdiv').innerHTML='<img src="/images/websites/templates/'+obj.value+'/'+obj.value+'.jpg" border="0" >';
    }
    else
    {
        $('templatepreviewdiv').innerHTML='';
    }
}

function previewCustomBannerCode(obj,divid,ourdivid)
{
    $(divid).innerHTML=obj.value;
    $(ourdivid).style.display='';
    
}

function showConfirmation(ajxcall)
{
    str='<div style="padding:10px;width:100%;text-align:center;" class="tablerecord">Are you sure</div>';
    str+='<div style="padding:10px;width:100%;text-align:center;" class="buttoncol"><input type="button" value="Yes" onclick="closeMessage();'+ajxcall+'" />&nbsp;<input type="button" value="No" onclick="closeMessage();return false;" /> </div>';
    displayStaticMessage(str);
}

/*function checkconfirmation()
{
    $str='<div class=\"tablerecord\">';
    $str+='<div style=\"padding:10px;text-align:center;\">Once you choose a domain name for your website you cannot change it.  <br> Your website will be created within 1 business day <br> Please confirm this action.</div>';
    $str+='<div style=\"padding:10px;text-align:center;\" class=\"buttoncol\"><input type=\"button\" value=\"Confirm" onclick=\"new Ajax.Updater(\'selectedtabdiv\', \'<?php # echo url_for('tools/addDomain');?>\', {asynchronous:true, evalScripts:true, parameters:Form.serialize($(\'frmdomain\'))});\">&nbsp;&nbsp;<input type=\"button\" value=\"Cancel\" onclick=\"closeMessage()\"></div>';
    $str+='</div>';
    
displayStaticMessage($str);
}*/

function fnDomainOwn(obj)
{
    
    if(obj.checked)
    {
        $('not_own_div').style.display='none';
        $('own_div').style.display='';
    }
    else
    {
        $('not_own_div').style.display='';
        $('own_div').style.display='none';
    }
}

function fnSelecTemplate(template)
{
    //to remove previous template selection
    $('template_'+$('template').value).innerHTML="&nbsp;";
    
    //to mark new template selection
    $('template').value=template;
    $('template_'+template).innerHTML="<img src='/images/tick_Green.png' border='0' style='padding-top:85px;vertical-align:middle;' align='center'>";
}

function fnPreviewBanner(obj,pos)
{
    if(pos=='top')
    {
        if(obj.value!='')
        {
            $('bannertoppreviewouterdiv').style.display='';
            $('bannertoppreviewdiv').innerHTML="<img src='/uploads/assets/banners/"+obj.value+"' border='0' width='500px' />";
        }
        else
        {
            $('bannertoppreviewouterdiv').style.display='none';
            $('bannertoppreviewdiv').innerHTML='';
        }
    }
    else if(pos=='bottom')
    {
        if(obj.value!='')
        {
            $('bannerbottompreviewouterdiv').style.display='';
            $('bannerbottompreviewdiv').innerHTML="<img src='/uploads/assets/banners/"+obj.value+"' border='0' width='500px' />";
        }
        else
        {
            $('bannerbottompreviewouterdiv').style.display='none';
            $('bannerbottompreviewdiv').innerHTML='';
        }
    }
}


function serializeddata()
{
    var str='&data=';
    arrSelectedElements.each(
                                function(pair) 
                                {
                                    str+=pair.key + '>' + pair.value+'|';
                                }
                            );
    strNodeTxt=$('mapSelector').value;
    node=destTree.getNodeByProperty2('id',strNodeTxt);
    str+='&destnodedepth='+node.depth;
    if(node.depth==1)
    {
        //str+='&destcategory_id='+node.parent.id;
        str+='&destrootmenu_id='+node.parent.id;
    }
    else if(node.depth==2)
    {
        str+='&destsubcategory_id='+node.parent.id;
        str+='&destcategory_id='+node.parent.parent.id;            
        str+='&destrootmenu_id='+node.parent.parent.id;            
    }
    return str;
    //arrSelectedElements.toQueryString()
}

function deleteItem(querystr)
{
    displayMessage(querystr);
}


AIM = {
 
    frame : function(c) {
 
        //var n = 'f' + Math.floor(Math.random() * 99999);
        var n ='uploadifm';
        var d = document.createElement('DIV');
        d.innerHTML = '<iframe src="about:blank" id="'+n+'" frameborder="0" name="'+n+'" onload="AIM.loaded(\''+n+'\')" style="display:none;"></iframe>';
        
        document.body.appendChild(d);
 
        var i = document.getElementById(n);
        if (c && typeof(c.onComplete) == 'function') {
            i.onComplete = c.onComplete;
        }
 
        return n;
    },
 
    form : function(f, name) {
        //f.setAttribute('target', name);
    },
 
    submit : function(f, c) {
        AIM.form(f, AIM.frame(c));
        if (c && typeof(c.onStart) == 'function') {
            return c.onStart();
        } else {
            return true;
        }
    },
 
    loaded : function(id) {
        var i = document.getElementById(id);
        if (i.contentDocument) {
            var d = i.contentDocument;
        } else if (i.contentWindow) {
            var d = i.contentWindow.document;
        } else {
            var d = window.frames[id].document;
        }
        if (d.location.href == "about:blank") {
            return;
        }
 
        if (typeof(i.onComplete) == 'function') {
            i.onComplete(d.body.innerHTML);
        }
    }
 
}

        function startCallback() {
            // make something useful before submit (onStart)
            return true;
        }
 
        function completeCallback(response) {
            // make something useful after (onComplete)
            //document.getElementById('nr').innerHTML = parseInt(document.getElementById('nr').innerHTML) + 1;
            document.getElementById('selectedtabdiv').innerHTML = response;
        }