var ie=document.all;
var nn6=document.getElementById&&!document.all;
var nn6off = nn6 ? 2 : 0;

//browse vars
var browseqrysize = 300;
var browsecols = 4;
var browselines = 4;
var browsepag = browsecols*browselines;

//relat var
var relatpag = 50;
var relatqrysize = 300;

//abd3user var
var abd3userbrowsepag = 10;
var abd3userqrysize = 100;
var abd3msgsbrowsepag = 10;
var abd3msgsqrysize = 100;
var abd3billbrowsepag = 10;
var abd3billqrysize = 100;


//sponsored vars
var sponsoredqrysize = 20;
var sponsoredcols = 1;
var sponsoredlines = 4;
var sponsoredpag = sponsoredcols*sponsoredlines;



//lpbrowse vars
var lpbrowseqrysize = 999;
var lpbrowsecols = 4;
var lpbrowselines = 4;
var lpbrowsepag = lpbrowsecols*lpbrowselines;

//fbrowse vars
var fbrowsecols = 3;
var fbrowselines = 4;
var fbrowsepag = fbrowsecols*fbrowselines;
var fbrowseqrysize = fbrowsepag * 10;

//abrowse vars
var abrowsecols = 2;
var abrowselines = 7;
var abrowsepag = abrowsecols*abrowselines;
var abrowseqrysize = abrowsepag * 10;

//pbrowse vars
var pbrowsecols = 8
var pbrowselines = 3;
var pbrowsepag = pbrowsecols*pbrowselines;
var pbrowseqrysize = pbrowsepag*4;

//note vars
var noteqrysize = 999;
var notepag = 5;

//lnote vars
var lnoteqrysize = 999;
var lnotepag = 2;

//tag vars
var tagqrysize = 999;
var tagpag = 5;


var toplbqrysize = 10;
var toplbpag = 10;

//buzzbrowse vars
var buzzbrowseqrysize = 16;
var buzzbrowsepag = 4;

//tbrowse vars
var tbrowseqrysize = 16;
var tbrowsepag = 4;

//order vars
var orderqrysize = 999;
var orderpag = 999;

//rship vars
var rshipqrysize = 20;
var rshippag = 10;

//general qry sizes
//this is the number of entries required to the query scripts
var journalqrysize = 5; //journal component qry size
var sixpackqrysize = 6; //sizpack component qry size
var sixpackpag = 6; //sizpack component qry size
var bstripqrysize = 50; //bstrip component qry size
var bstrippag = 6;

var browserct = 0;

var imagelist;
//browse recs
var brecs = new Array, btotrecs = new Array, brec = new Array;

var pop_timer = 0;pop_timer_out = 0;

//newproj vars
var newprojqrysize = 10;
var newprojpag = 10;


// vbrowse vars
var vbrowsepag = 8;
var vbrowseqrysize = 8;

// areabrowse vars
var areabrowsepag = 5;
var areabrowseqrysize = 5;

// listgroupbrowse vars
var listgroupbrowsepag = 12;
var listgroupbrowseqrysize = 150;

// groupbrowse vars
var groupbrowsepag = 6;
var groupbrowseqrysize = 150;

// popbrowse vars
var popbrowsepag = 6;
var popbrowseqrysize = 50;

// rvbrowse vars
var rvbrowsepag = 3;
var rvbrowseqrysize = 120;
var rvbrowseNoAct = 0;

// invbrowse vars
var invcols = 6;
var invrows = 3;
var invbrowsepag = invcols * invrows;

// stdinvbrowse vars
var stdinvcols = 2;
var stdinvrows = 3;
var invbrowsepag = invcols * invrows;

// acceptfriendbrowse vars
var acceptfriendbrowsepag = 3;
var acceptfriendbrowseqrysize = 120;

// friendbrowse vars
var friendbrowsepag = 6;
var friendbrowseqrysize = 120;

// showfriendbrowse vars
var showfriendbrowsepag = 3;
var showfriendbrowseqrysize = 120;

// commbrowse vars
var commbrowsepag = 6;
var commbrowseqrysize = commbrowsepag*20;

// commusers vars
var commuserspag = 6;
var commusersqrysize = commuserspag*20;

function AbrirWindow(mypage,myname,w,h){
	LeftPosition = 30;
	TopPosition = 30;
	settings = 'height=' + h + ',width=' + w + ',top=' + TopPosition + ',left=' + LeftPosition + ',scrollbars=no,resizable';
	win = window.open(mypage,myname,settings);
}

function refreshpage(page, atoken){
	if (isdefined(atoken))
		var url = page + '?atoken=' + atoken;
	else
		var url = page + '?atoken=' + auth_token;
	url += '&&mydomain='+appdomain;
	window.open(url,'_self');
}


function refreshNow(txt, obj){
	var atoken = obj.atoken;
	refreshpage('home.php',atoken);
}

function backtohome()
{
	abort_all_ajax_requests();
	document.location = 'home.php?atoken=' + auth_token + '&setarea=1&mydomain='+ appdomain;
}

function setplace( vid, vrid, type, func )
{
	var urlget = 'linkmeme.php?gtime=' + gtime + '&vid=' + vid + '&vrid=' + vrid + '&source=' + appsource+ '&type=' + type + '&atoken=' + auth_token + '&mydomain=' + appdomain;
//	window.open( urlget );	return;
	if( !isdefined(func) ) func = 'backtohome';
	ajaxrequest( urlget, func, $('voiddiv'), 0 );
}

function setvisible( mode )
{
	ajaxrequest('statusmeme.php?status=' + mode + '&&atoken=' + auth_token + '&&mydomain='+ appdomain, 'backtohome', null, 0 );
}



var checkreloaded = false;
function checkreload( xml )
{
	var reload = vtag( xml, 'reload' );
	if( reload == 1 )
	{	
		if( !checkreloaded )
		{
			checkreloaded = true;
			reloadpage();
		}
		return true;
	}
	return false;
}


function reloadpage()
{
	loc = document.location + '';
	loc = nocache( loc );
	document.location = loc;
}

var registered = 1;

//form field decoration vars
formButtonImg = 'button_bo4';
formButtonMh = 15;
formButtonMw = 16;

formFieldImg = 'field_b';
formFieldFocusedImg = 'field_focused_b';
formFieldMh = 8;
formFieldMw = 8;

var csspath = 'c_main';

var fpath = 'kintool/c_main/';

var decField = 
{
	background:fpath + 'field.png',
	size:{w:90,h:36},
	container:{left:5,right:5,top:6,bottom:5},
	shadow:{left:5,right:5,top:5,bottom:5},
	crop:{left:20,right:40,top:12,bottom:12},
	blank:{left:4,right:3,top:4,bottom:4}
};

var decFieldFocused = cloneData(decField);
decFieldFocused.background = fpath + 'field_focused.png';

var decTextarea = cloneData(decField);
decTextarea.container = {left:10,right:10,top:10,bottom:10};
decTextarea.container = {left:5,right:3,top:5,bottom:5};

var decTextareaFocused = cloneData(decTextarea);
decTextareaFocused.background = decFieldFocused.background;

var decPredictive = cloneData(decField);
decPredictive.background = fpath + 'field_predictive.png';
decPredictive.container.right = 15;

var decPredictiveFocused = cloneData(decPredictive);
decPredictiveFocused.background = fpath + 'field_predictive_focused.png';

var decPulldown = cloneData(decField);
decPulldown.background = fpath + 'field_pulldown.png';
decPulldown.container.right = 25;

var decPulldownFocused = cloneData(decField);
decPulldownFocused.background = fpath + 'field_pulldown_focused.png';
decPulldownFocused.container.right = 25;

var decFieldFocused = cloneData(decField);
decFieldFocused.background = fpath + 'field_focused.png';

var decButton = cloneData( decField );
decButton.crop = {left:12,right:12,top:15,bottom:15};
decButton.container.top = 5;
decButton.container.bottom = 4;
decButton.container.left = 4;
decButton.container.right = 4;
decButton.background = fpath + 'btn_green.png';
decButton.foreground = fpath + 'btn_gloss.png';
var decButtonOver = decButton.over = cloneData( decButton );
decButtonOver.background = fpath + 'btn_green_over.png';
var decButtonClick = decButton.click = cloneData( decButtonOver );
decButtonClick.foreground = fpath + 'btn_gloss_down.png';
decButtonClick.container.left += 1;
decButtonClick.container.top += 1;
decButtonClick.container.right -= 1;
decButtonClick.container.bottom -= 1;


decButtonBlue = cloneData( decButton );
decButtonBlue.background = fpath + 'btn_blue.png';
decButtonBlueOver = decButtonBlue.over = cloneData( decButton );
decButtonBlueOver.background = fpath + 'btn_blue_over.png';
decButtonBlueClick = decButtonBlue.click = cloneData( decButtonClick );
decButtonBlueClick.background = fpath + 'btn_blue_over.png';

function cloneData( o ) {  return json(jsonout(o)); }

var formUseDecoration = true;

formDecorate = true;


var shadow = 
{
	background: fpath + 'window_mini.png',
	size:{w:80,h:80},
	container:{left:5,right:5,top:5,bottom:15},
	shadow:{left:10,right:10,top:10,bottom:10},
	crop:{left:20,right:20,top:20,bottom:20},
	blank:{left:0,right:0,top:0,bottom:0}
};

var shadow2 = cloneData(shadow);
shadow2.container = {left:15,right:15,top:5,bottom:15};

var navshadow = cloneData(shadow);
navshadow.background = fpath + 'window_mini_bar.png';
navshadow.container = {left:15,right:15,top:1,bottom:1};
