﻿
var ISCHARTIMAGE = false;
var callback = 'Ajax.aspx';
function getQuerystring(key, default_)
{
  if (default_==null) default_="";
  key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
  var qs = regex.exec(window.location.href);
  if(qs == null)
    return default_;
  else
    return qs[1];
} 
function showPreviewChart(accountID,chartID,groupID,version,isCustom,accountname)
{
var baseURL = "http://www.vostok1server.com/development/venueviews/";
var style = document.createElement("link");
	var sFile = 'styles/venueviews.css';
	//if(isCustom != "False") sFile =  'styles/venueviews_'+accountname.replace(/ /g,"") + '.css';

		style.href = baseURL+sFile;
	  	style.type="text/css";
	  	style.rel="stylesheet";
		style.media="all";
	document.getElementsByTagName("head")[0].appendChild(style);
	/////////////////////////////////////////////

var sFlashURL = baseURL+'flash/venueviews_v'+version+'.swf';
	var att = {data:sFlashURL, width:"100%", height:"100%"}
	var configFile = 'flash/config/config_public.xml';

	//if(isCustom != "False") configFile =  'flash/config/config_'+accountname.replace(/ /g,"") + '.xml';

	var q = 'accountid='+accountID + '&groupid=' + groupID + '&chartid=' + chartID + '&isAdmin=1';// only use files with this one (null != ids && ids != '')? 'ids='+ids : 
	cOverlay = new  PreviewOverlay("9.0.28",configFile,"flash/config/getXMLContent.asp",sFlashURL,"previewer","","0","","cOverlay",{loaderx: 340, loadery: 260,accountid: accountID, groupid:"", chartid:chartID, adminMode:2});
	

	//(ver,cfg,dta,f,lk,pg,pgId,k,n,o)
	//alert('Add The overlay now ['+ids+'], object:'+cOverlay); http://static.greenhousecms.com/xml/config_filebrowser.xml
	//../../../csa/
	cOverlay._open(true);
	
}

function changeAccount(accountid, accountname)
{
    if (accountid != 0)
    {
        var req = new Request({  
                 method: 'get',  
                 url: callback,
                 onRequest: function() { },
                 onComplete: function(response) { 
                // alert(accountname);
                    $('ctl00_h1Account').innerHTML = accountname;
                    loadPage(response); 
                 }  
        }).send('COMMAND=ChangeAccount&accountid=' + accountid + '&date=' + Date() + '&accountname=' + accountname);
    }
}

function saveChart(chartID,ImageURL, Active, GroupID, ChartName){
//alert(chartID + "|" + ImageURL + "|" + Active + "|" + GroupID);
var isActive = false;
if(Active == "activeB") isActive = true
   
        var req = new Request({  
                 method: 'get',  
                 url: callback,
                 onRequest: function() { },
                 onComplete: function(response) 
                 {  
                    loadPage(response);
                 }  
        }).send('COMMAND=SaveChart&chartid=' + chartID + '&imageurl=' + ImageURL + '&active' + isActive + '&groupid=' + GroupID + '&chartname=' + ChartName);
    
}
var copytoclip=1
function fnSelect(objId)
{
   fnDeSelect();
   if (document.selection) 
   {
      var range = document.body.createTextRange();
      range.moveToElementText(document.getElementById(objId));
      range.select();
   }
   else if (window.getSelection) 
   {
      var range = document.createRange();
      range.selectNode(document.getElementById(objId));
      window.getSelection().addRange(range);
   }
}
function fnDeSelect() 
{
   if (document.selection)
             document.selection.empty();
   else if (window.getSelection)
              window.getSelection().removeAllRanges();
} 


function deleteSection(sectionid){
//alert('delete');
var rValue = false;
  AlertBox.prompt('<h1>Are you sure you want to delete this section?','' ,{ onComplete: 
    function(returnvalue) {

      if(returnvalue != false && returnvalue != "false")
      {
		closeSection();
        rValue = true;
		document.ViewsModule.removeSection(sectionid);
			
		 var req = new Request({  
                 method: 'get',  
                 url: callback,
                 data: { 'COMMAND' : 'DeleteSection','sectionid':sectionid},
                 onRequest: function() { },
                 onComplete: function(response) { 
                    if (response == "") // returns 'active' if response is true
                    {
                        
                        //loadPage('adminChart.aspx?id='+chartid+'&groupid='+groupid);
                    }
                    else
                    {
                        alert(response);
                    }
                 }  
        }).send();
		
      }
      else
      {
		rValue = false;
        //AlertBox.error('<h1>Error</h1>');
      }
    }
  });
  
  return rValue;

}


function saveSections(sectionid,chartid,description,sectionname,mediaurl,thumbnailurl,groupid)
{



                 
                       
                 
                       
					
 
 //alert(sectionid + "|" + chartid + "|" + description + "|" + sectionname + "|" + mediaurl + "|" + thumbnailurl + "|" + groupid);
        var req = new Request({  
                 method: 'get',  
                 url: callback,
                 data: { 'COMMAND' : 'SaveSection','sectionid':sectionid,'chartid':chartid, 'description':description, 'sectionname': sectionname, 'mediaurl' : mediaurl, 'thumbnailurl':thumbnailurl},
                 onRequest: function() { },
                 onComplete: function(response) { 
                    if (response.indexOf("OK:") > -1) // returns 'active' if response is true
                    {
                        closeSection();
						var sID = response.split("OK:")[1];
					
						if($('saveSectionType').value == "0") document.ViewsModule.addSection({id:sID,title:sectionname,src:mediaurl,thumb:thumbnailurl});
						if($('saveSectionType').value == "1") document.ViewsModule.updateSection({id:sID,title:sectionname,src:mediaurl,thumb:thumbnailurl});
                        //loadPage('adminChart.aspx?id='+chartid+'&groupid='+groupid);
                    }
                    else
                    {
                        alert(response);
                    }
                 }  
        }).send();
    
}

	

function addSection()
{ 


                
            
 
						
 document.getElementById('saveSectionType').value = 0;
    document.getElementById("ctl00_ContentHolder_section_name").value = '';
    document.getElementById("ctl00_ContentHolder_description").value = '';
     document.getElementById("ctl00_ContentHolder_mediaimage_path").innerHTML = '';
     document.getElementById("ctl00_ContentHolder_thumbimage_path").innerHTML = '';
              //document.getElementById("mediaimage_img").setAttribute("src","./images/blank.JPG");
    document.getElementById("preview_thumb").style.display = "none";
    document.getElementById("preview_media").style.display = "none";
    document.getElementById("ctl00_ContentHolder_sectionid").value = "0";
    document.getElementById("section").style.display = "block";
    
}

function isReady(){
		return jsReady; 
	}
	// called by flash when it is ready for communication
	function setSWFIsReady(){
		//alert("Swf is ready for 2way communication.");
		document.getElementById('aSection').style.display="block";
	}
function setContent(bFresh,isCustom,accountName){
jsReady = true;
var sVer = "9.0.28";
		var replcId = 'ViewsModule';
		var swf =  'http://www.vostok1server.com/development/venueviews/flash/venueviews_v1_b4.swf' ;
		var pv = swfobject.getFlashPlayerVersion();
		var cVer =  pv.major + "." + pv.minor + "." + pv.release;
		var isAdmin = 1;
			
		var el = document.getElementById('chart_flash');
			el.innerHTML = '<p id="'+replcId+'">It appears you do not have version '+sVer+' of flash player. You currently have version '+cVer+' installed.</p>';
			
	
		var lX = 340;
		var lY = 260;

		var s = document.location.search.substring(1);
		var baseURL = 'http://www.vostok1server.com/development/venueviews/';
		
		var att = {data:swf, width:"100%", height:"100%"}
	
		var flashvars = {
				
				accountid: $('ctl00_ContentHolder_hidAccountID').value,
				groupid: '',
				chartid: $('ctl00_ContentHolder_hidChartID').value,
				loaderx: lX,
				loadery: lY,
				adminMode: isAdmin
			};
		if(isCustom != "False") 	flashvars.configfile = "flash/config/config_"+accountName+".xml";
		// flashvars.configfile = "flash/config/config_nodrawer.xml";
		 flashvars.datafile = "flash/config/getXMLContent.asp";			
			
		var params = {
				id: replcId,
				wmode : "transparent",
				base : baseURL,
				allowScriptAccess : true,
				//menu : false,
				flashvars : buildVarString(flashvars)
			};	
		//if(s.length > 0) params.flashvars += "&"+s;
		
		
		//alert("PASSING TO FLASH:"+params.flashvars)
		if(swfobject.hasFlashPlayerVersion(sVer)){
			swfobject.createSWF(att, params, replcId);
		};	
}
function updateChart(sPath){
//$('ctl00_ContentHolder_hidChartID').value

   var req = new Request({  
                 method: 'get',  
                 url: callback,
                 onRequest: function() { },
                 onComplete: function(response) 
                 {  
				 if(response != "")
				 {
					alert(response);
				 }
				 else{
				 document.ViewsModule.updateChart(sPath);
				 }
                    //loadPage(response);
                 }  
        }).send('COMMAND=UpdateChart&chartid=' + $('ctl00_ContentHolder_hidChartID').value + '&imageurl=' + sPath);

}
function SetUrl(sPath){


	            document.getElementById("ctl00_ContentHolder_"+gActDiv+"_path").innerHTML = sPath;
          	if(gActDiv == "chart_footer") updateChart(sPath);
            var s = '';
          	gVideoImage = "images/blank.jpg";
s = (sPath.indexOf(".mpeg") != -1 || sPath.indexOf(".m4v") != -1 || sPath.indexOf(".mp4")!= -1 || sPath.indexOf(".mov") != -1 || sPath.indexOf(".wmv") != -1 || sPath.indexOf(".flv") != -1)?   gVideoImage  : sPath;
           if(gActDiv == "mediaimage") document.getElementById("preview_thumb").style.display = "block";
          if(gActDiv == "mediaimage") document.getElementById("preview_media").style.display = "block";
           //if(gActDiv == "mediaimage" )	$("mediaimage_img").setAttribute("src",s);//


       }

function reloadPage()
{
    window.location.reload();
}
function removeUser(el,userID,accountID,name)
{



    var req = new Request({  
                 method: 'get',  
                 url: callback,
                 onRequest: function() { },
                 onComplete: function(response) 
                 {  
                    if (response == "") // returns 'active' if response is true
                    {
                       var myEl = $(el);
                       myEl.dispose();
                       
                       
                        var highlight = $('asmHighlight0');
                        var highlight2 = new Fx.Morph(highlight, {
		                    duration: 3500,
		                    link: 'cancel',
		                    transition: 'quad:out'
	                    });
	
                      
                       highlight.set('text',"Removed " + name);
                       highlight2.start({
                            opacity: [1, 0]
			            });
                        //br.inject(p,'after');
                    }
                   
                    else
                    {
                        alert(response);  // returns error message if activation fails
                    }
                 }  
        }).send('COMMAND=RemoveUserFromAccount&accountid=' + accountID + '&userid=' +userID);
}

function setPosition(id,x,y){
	//alert("Section Position Set in Flash(id:"+id+", x:"+x+", y:"+y+")");
	var req = new Request({  
                 method: 'get',  
                 url: callback,
                 data: { 'COMMAND' : 'SetPosition','sectionid':id,'x':x, 'y':y},
                 onRequest: function() { },
                 onComplete: function(response) { 
                    if (response == "") // returns 'active' if response is true
                    {
                        //closeSection();
                        //loadPage('adminChart.aspx?id='+chartid+'&groupid='+groupid);
                    }
                    else
                    {
                        alert(response);
                    }
                 }  
        }).send();
}
function addUser(userID,accountID)
{

 var w = userID.selectedIndex;
   var selected_text = userID.options[w].id;
if(selected_text != 0 && selected_text != "0")
{

    var req = new Request({  
                 method: 'get',  
                 url: callback,
                 onRequest: function() { },
                 onComplete: function(response) 
                 {  
                    if (response == "active") // returns 'active' if response is true
                    {
                        var li = new Element('li',{'class':'item active','id': "item-" + selected_text});
                        
                        var tempString = userID.value + '<span class="buttons"><button onclick="toggleActive(2, '+selected_text + ', \'item-' + selected_text + '\'); return false;" class="active">Active</button>' + '<button onclick="removeUser('+ "'"+accountID + "_" + selected_text + "'" + ',' +selected_text+','+accountID+',' + "'" + userID.options[w].value+ "'"+ ');return false;" class="delete" >Delete</button></span>';
						
						
						
						
                        li.set('html',tempString);
                       
                        var p = $('ctl00_ContentHolder_box');
                       
                        
                       li.inject(p);
                       
                       
                       
                        var highlight = $('asmHighlight0');
                        var highlight2 = new Fx.Morph(highlight, {
		                    duration: 3500,
		                    link: 'cancel',
		                    transition: 'quad:out'
	                    });
	
                      
                       highlight.set('text',"Added " + userID.options[w].value);
                       highlight2.start({
                            opacity: [1, 0]
			            });
                 
                        //br.inject(p,'after');
                    }
                    
                    
                    else if (response == "inactive") // returns 'active' if response is true
                    {
                        var li = new Element('li',{'class':'asmListItem','id':accountID + "_" + selected_text});
                        
                        var tempString = '<span class="asmListItemLabel"><button id="item_' + selected_text + '"  onclick="toggleActive2(2, '+selected_text + ', \'item_' + selected_text + '\'); return false;" class="inactiveB">Active</button>'+userID.value + '</span><a onclick="removeUser('+ "'"+accountID + "_" + selected_text + "'" + ',' +selected_text+','+accountID+',' + "'" + userID.options[w].value+ "'"+ ');return false;" class="asmListItemRemove" href="#">remove</a>';
                        li.set('html',tempString);
                       
                        var p = $('ctl00_ContentHolder_box');
                       
                        
                       li.inject(p);
                       
                       
                       
                        var highlight = $('asmHighlight0');
                        var highlight2 = new Fx.Morph(highlight, {
		                    duration: 3500,
		                    link: 'cancel',
		                    transition: 'quad:out'
	                    });
	
                      
                       highlight.set('text',"Added " + userID.options[w].value);
                       highlight2.start({
                            opacity: [1, 0]
			            });
                 
                        //br.inject(p,'after');
                    }
                     else if(response == "duplicate")
                    {
                            var highlight = $('asmHighlight0');
                        var highlight2 = new Fx.Morph(highlight, {
		                    duration: 3500,
		                    link: 'cancel',
		                    transition: 'quad:out'
	                    });
	
                      
                       highlight.set('text',userID.options[w].value + " already exists");
                       highlight2.start({
                            opacity: [1, 0]
			            });
                    }
                    else
                    {
                        alert(response);  // returns error message if activation fails
                    }
                 }  
        }).send('COMMAND=AddUserToAccount&accountid=' + accountID + '&userid=' +selected_text);

}
}

function showGetCode(){
var req = new Request({  
                 method: 'get',  
                 url: callback,
                 data: { 'COMMAND' : 'GetCode'},
                 onRequest: function() { },
                 onComplete: function(response) { 
                  
                        getPopupCode(response);
                        //loadPage('adminChart.aspx?id='+chartid+'&groupid='+groupid);
                    
                 }  
        }).send();
}
function getPopupCode(s){
//function getCode(s){

	var myRequest = new Request({url: 'getCode.asp',data:s,
		onSuccess: function(responseText, responseXML) {
			$('modal_content').innerHTML = responseText;
			openModalWindow(true);
			getCode($$('#modal_content form')[0]);
		},
		onFailure: function(responseText, responseXML) {
			alert('Request failed' + responseText);
		}
	}).send();
	
}


function openModalWindow(bol){
	if (bol) {
		$('modal_window').setStyle('display','block');
	} else {
		$('modal_window').setStyle('display','none');
	}
}

function loadPage(url)
{
    window.location.href = url;
}



function toggleActive2(datalistid, itemid, liid,differentStyle)
{


    var req = new Request({  
                 method: 'get', 
                 url: callback,
                 
                 onRequest: function() { },
                 onComplete: function(response) 
                 {  
                    if (response.toLowerCase() == "active") // returns 'active' if response is true
                    {
                   
                        $(liid).removeClass('inactiveB');
                        $(liid).addClass('activeB');
                   
                       
                    }
                    else if (response == "") // returns '' if response is false
                    {
                    
                   
                        $(liid).removeClass('activeB');
                         $(liid).addClass('inactiveB');
                    
                        
                    }
                    else
                    {
                        alert(response);  // returns error message if activation fails
                    }
                 }  
        }).send('COMMAND=SetItemActive&datalistid=' + datalistid + '&itemid=' + itemid + '&date=' + Date());
}

function toggleActive(datalistid, itemid, liid,differentStyle,changeStyle)
{

var tempCalback = "";


    var req = new Request({  
                 method: 'get', 
                 url: callback,
                 
                 onRequest: function() { },
                 onComplete: function(response) 
                 {  
                    if (response.toLowerCase() == "active") // returns 'active' if response is true
                    {
                    if(differentStyle == true)
                    {
                       $(liid).removeClass('inactiveB');
                       $(liid).addClass('activeB');
                    }
                    else
                    {
                        $('item-'+itemid).addClass('active');
                    }
                       
                    }
                    else if (response == "") // returns '' if response is false
                    {
                    
                     if(differentStyle == true)
                    {
                        $(liid).removeClass('activeB');
                         $(liid).addClass('inactiveB');
                    }
                    else
                    {
                        $('item-'+itemid).removeClass('active');
                    }
                        
                    }
                    else
                    {
                        alert(response);  // returns error message if activation fails
                    }
                 }  
        }).send('COMMAND=SetItemActive&datalistid=' + datalistid + '&itemid=' + itemid + '&date=' + Date());
}

function editItem(url)
{
    loadPage(url);
}
function storePoints(id,obj)
{
	var k = obj.length;
var str = "";
	for(var i = 0;i< obj.length;i++){
	str += "||x:"+ obj[i].x;
	str += "y:"+ obj[i].y;
	
	}
	
		var req = new Request({  
                 method: 'get',  
                 url: callback,
                 onRequest: function() { },
                 onComplete: function(response) 
                 {  
                    if (response == "") // returns '' if deleted
                    {
                        //$(liid).destroy();
                    }
                    else
                    {
                        alert(response);  // returns error message if deletion fails
                    }
                 }  
        }).send('COMMAND=StorePoints&sectionid='+id+'&xy=' + str);
		
	




}
function deleteGroup(groupid){
//alert('ttt');
	AlertBox.prompt('<h1>Are you sure you want to delete this group?','' ,{ onComplete: 
    function(returnvalue) {

      if(returnvalue != false && returnvalue != "false")
      {
	
        var id = "group_"+groupid;
	
		$(id).destroy();
			
		  var req = new Request({  
                 method: 'get',  
                 url: callback,
                 onRequest: function() { },
                 onComplete: function(response) 
                 {  
                    if (response == "") // returns '' if deleted
                    {
                        //$(liid).destroy();
                    }
                    else
                    {
                        alert(response);  // returns error message if deletion fails
                    }
                 }  
        }).send('COMMAND=DeleteGroup&groupid=' + groupid);
		
      }
      else
      {
	
        //AlertBox.error('<h1>Error</h1>');
      }
    }
	});
	
	
	
	
}

function deleteChart(itemid){
AlertBox.prompt('<h1>Are you sure you want to delete this chart?','' ,{ onComplete: 
    function(returnvalue) {
if(returnvalue != false && returnvalue != "false")
      {
        var req = new Request({  
                 method: 'get',  
                 url: callback,
                 onRequest: function() { },
                 onComplete: function(response) 
                 {  
                    if (response == "") // returns '' if deleted
                    {
                        //$(liid).destroy();
						loadPage("Default.aspx?id=3");
                    }
                    else
                    {
                        alert(response);  // returns error message if deletion fails
                    }
                 }  
			}).send('COMMAND=DeleteItem&datalistid=' + "3" + '&itemid=' + itemid + '&date=' + Date());
		}
	}
	});
}
function deleteItem(datalistid, itemid, liid)
{
 AlertBox.prompt('<h1>Are you sure you want to delete this item?','' ,{ onComplete: 
    function(returnvalue) {
        var req = new Request({  
                 method: 'get',  
                 url: callback,
                 onRequest: function() { },
                 onComplete: function(response) 
                 {  
                    if (response == "") // returns '' if deleted
                    {
                        $(liid).destroy();
                    }
                    else
                    {
                        alert(response);  // returns error message if deletion fails
                    }
                 }  
        }).send('COMMAND=DeleteItem&datalistid=' + datalistid + '&itemid=' + itemid + '&date=' + Date());
    }
	});
}

function addGroup(groupname,accountID,sortable){

        var req = new Request({  
                 method: 'get',  
                 url: callback,
                 onRequest: function() { },
                 onComplete: function(response) 
                 {  
                    if (response == "") // returns '' if deleted
                    {
                        //$(liid).destroy();
						loadPage("Default.aspx?id=3");
                    }
                    else
                    {
                        alert(response);  // returns error message if deletion fails
                    }
                 }  
        }).send('COMMAND=AddGroup&accountid=' + accountID + '&groupname=' + groupname);
    
}

function getCode(form){

		var sHTML = '';var sClass = '';
		var accountid = $('code_preference_accountid').value;
		var groupid = $('code_preference_groupid').value;
		var chartid = $('code_preference_chartid').value;
		var ver = $('code_preference_swfver').value;
		var custom = $('code_preference_custom').value;
		var accountname = $('code_preference_accountname').value;
		var radios = $(document.body).getElements('input');

		var displayType = $('code_preference_type').value;
		//alert($('code_preference_style').value);
		//var radios = document.forms[0].code_preference_style;
		for (i=0;i<radios.length;i++) {
		//alert(i);
		if(radios.name == "code_preference_style"){
			if (radios[i].checked) {
				sClass = (radios[i].value != '')? ' class="' + radios[i].value + '"' : '';
			}
		}
		}
				var sURL = 'http://vostok1server.com/development/venueviews/venueviews.asp?accountid='+accountid+'&groupid='+groupid+'&chartid='+chartid+'&ver='+ver+'&custom='+custom+'&accountname='+accountname+'';
				
				var sURL2 = 'http://vostok1server.com/development/venueviews/popup.asp?accountid='+accountid+'&groupid='+groupid+'&chartid='+chartid+'&ver='+ver+'&custom='+custom+'&accountname='+accountname+'';
				
		// script URL format
		var sScript = '&lt;script type="text/javascript" src="http://vostok1server.com/development/venueviews/venueviews.asp?accountid='+accountid+'&groupid='+groupid+'&chartid='+chartid+'&ver='+ver+'&custom='+custom+'&accountname='+accountname+'"&gt;&lt;/script&gt;';
		var sLinkCode = '&lt;a id="vv_link_'+accountid+' href="'+sURL+'">Venue View Overlay&lt;/a&gt;';
		var sPopUp = '&lt;a onclick="window.open(\''+sURL2+'\'' +   ')"  href="'+"#"+ '"' +sClass + '&gt;Your Venue View&lt;/a&gt;';	
			 
			if (displayType == 1){
				// inline div
				var sDivCode = '&lt;div id="vv_inline_'+accountid+groupid+chartid+'" class="vv_inline"&gt;&lt;/div&gt;';
					sHTML += sDivCode;
					sHTML += '\r' + sScript;

			}else if(displayType == 2){
				// lightbox format				
					sHTML += sLinkCode;	
					sHTML += '\r' + sScript;
			}else{
				// popup format				
					sHTML += sPopUp;
			}
			
		$('code_textarea').innerHTML = "<code>"+sHTML + "</code>";
	
}


function doLogout()
{
    var req = new Request({  
             method: 'get',  
             url: callback,
             onRequest: function() { },  
             onComplete: function(response) { if (response == "False") reloadPage(); }  
    }).send('COMMAND=Logout&date=' + Date());
}
function buildVarString(o){
		var s = '';
		for(var prp in o){
			s += prp+"="+o[prp]+"&";
		};
		return s;
	};	
function doLogin()
{
var rememberMe = false;
if($('rememberMe').checked)
{
rememberMe = true;
}
var user = $('username').value;
var password = $('password').value;
    var req = new Request({  
             method: 'get',  
             url: callback,
             onRequest: function() { },  
             onComplete: function(response) { 
                //if (response.substring((response.length - 5), 5)) loadPage( response); 
                //else        
				//alert (response);  
                loadPage(response);        
             }  
    }).send('COMMAND=Login&user='+ user +'&pass=' + password +'&rememberMe='+rememberMe+ '&date=' + Date());
}

function doClientLogin()
{
    var req = new Request({  
             method: 'get',  
             url: callback,
             onRequest: function() { },  
             onComplete: function(response) { 
                if (response.substring((response.length - 5), 5)) loadPage( response); 
                else alert (response);                
             }  
    }).send('COMMAND=Login&user=barney&pass=barney&date=' + Date());
}

function editElement(div, tag)
{
    //if ($(div).innerHTML.substring(1, 3).toUpperCase() == tag.substring(0, 2).toUpperCase())
    //{
        var otext = $(div).innerHTML.substring((tag.length + 2), ($(div).innerHTML.length - (tag.length*2)) - 1);
        var inputid = 'editelement_' + "1";
        inputid = inputid.replace(/ /g, "").replace(/:/g, "");
        $(div).innerHTML = '<input id="' + inputid + '" type="text" value="' + otext + '" /><button onclick="saveEditElement(\'' + inputid + '\', \'' + tag + '\', \'' + $(div).id + '\');">Save</button><button onclick="cancelEditElement(\'' + otext + '\', \'' + tag + '\', \'' + $(div).id + '\');">Cancel</button>';
   // }
}
function newChart(MediaURL, accountID, groupID, chartName){

 
 
 if(MediaURL == ""){
 AlertBox.error('Image Is Required');
  }
	else{
	
	
 var req = new Request({  
             method: 'get',  
             url: callback,
             onRequest: function() { },  
             onComplete: function(response)
             { 
                if (response != "") // returns '' if deleted
                    {
						loadPage(response);
                        //cancelEditElement($(inputid).value,tag,div);
                    }
                    else
                    {
                        alert("There was an error." + response);  // returns error message if deletion fails
                    }          
             }  
    }).send('COMMAND=NewChart&accountid=' + accountID + '&mediaurl=' + MediaURL + '&groupid=' + groupID + '&chartname='+ chartName);
}

}
function saveEditElement(inputid, tag, div)
{
    var req = new Request({  
             method: 'get',  
             url: callback,
             onRequest: function() { },  
             onComplete: function(response)
             { 
                if (response == "") // returns '' if deleted
                    {
                        cancelEditElement($(inputid).value,tag,div);
                    }
                    else
                    {
                        alert("There was an error.");  // returns error message if deletion fails
                    }          
             }  
    }).send('COMMAND=SaveEditElement&id=' + div + '&value=' + $(inputid).value);
    
    
    
    
    
}

function openFileManager( sResourceType, sDivName, sInputName, sAllowFileTypes)
	{

		//resetDefaultValues();
		if(null == sResourceType || sResourceType == "undefined") sResourceType = "";		
		// set global scoped vars
		gActDiv = sDivName;

		if(null != sInputName && sInputName != "" &&  sInputName != "undefined") gActInputName = sInputName;		
		if(null != sAllowFileTypes && sAllowFileTypes != "" &&  sAllowFileTypes != "undefined") gAllowExt = String(sAllowFileTypes).split(",");
		var host = location.host.replace('www.','');
	    var kfm_url='http://filemanager.' + host;
		window.open(kfm_url,'kfm','modal,width=900,height=600');

	}
function cancelEditElement(originaltext, tag, div)
{
    $(div).innerHTML = '<' + tag + '>' + originaltext + '</' + tag + '>';
}





function editSection(id)
{


						document.getElementById("ctl00_ContentHolder_section_name").value = "";
                        document.getElementById("ctl00_ContentHolder_description").value = "";                   
                        //document.getElementById("mediaimage_img").setAttribute("src","./images/blank.JPG");
                        document.getElementById("ctl00_ContentHolder_mediaimage_path").innerHTML = "";
                        document.getElementById("ctl00_ContentHolder_thumbimage_path").innerHTML ="";
						
//GetSectionData
$('saveSectionType').value = 1;
var sectionName = "";
var req = new Request({  
                 method: 'get',  
                 url: "Ajax.aspx",
                 onRequest: function() { },
                 onComplete: function(response) { 
                
                 var sArr = response.split("|");
                 for(var i = 0;i<sArr.length;i++)
                 {
                
                    if(sArr[i].indexOf("sectionname") > -1 ){ 
                        var temp_sectionname = sArr[i].split("="); 
                        document.getElementById("ctl00_ContentHolder_section_name").value = temp_sectionname[1];
                    }
                    else if(sArr[i].indexOf("description")>-1){
                         var temp_description = sArr[i].split("="); 
                        document.getElementById("ctl00_ContentHolder_description").innerHTML = temp_description[1];
                    }
                    else if(sArr[i].indexOf("mediaurl")>-1){
                         var temp_mediaurl = sArr[i].split("="); 
                         //mediaimage_img
						 
						document.getElementById("preview_media").style.display = "block";
                        //document.getElementById("mediaimage_img").setAttribute("src",temp_mediaurl[1]);
                        document.getElementById("ctl00_ContentHolder_mediaimage_path").innerHTML = temp_mediaurl[1];
                        document.getElementById("ctl00_ContentHolder_hidMediaUrl").value = temp_mediaurl[1];
                    }
                    else if(sArr[i].indexOf("thumbnailurl")>-1){
                         var temp_thumbnailurl = sArr[i].split("="); 
						 document.getElementById("preview_thumb").style.display = "block";
                         document.getElementById("ctl00_ContentHolder_hidThumbUrl").value = temp_thumbnailurl[1];
                        document.getElementById("ctl00_ContentHolder_thumbimage_path").innerHTML = temp_thumbnailurl[1];
                    }
                   else if(sArr[i].indexOf("sectionid")>-1){
                         var temp_sectionid = sArr[i].split("="); 
                        document.getElementById("ctl00_ContentHolder_sectionid").value = temp_sectionid[1];
                    }
                    
                    //document.getElementById("ctl00_ContentHolder_sectionid").value = "0";
                    
                    //mediaurl
                    //thumbnailurl
					document.getElementById("section").style.display = "block";
                 }
                 
                 }  
        }).send('COMMAND=GetSectionData&sectionid=' + id);
        
        
        

}


var keylist="abcdefghijklmnopqrstuvwxyz123456789"
var temp=''

function generatepass(plength){
temp=''
for (i=0;i<plength;i++)
temp+=keylist.charAt(Math.floor(Math.random()*keylist.length))
return temp
}

function populatePassword(enterlength){
$('ctl00_ContentHolder_txtPassword').value = generatepass(enterlength);

}
