/*JavaScript*/
var delayCount = 0;
var xy;
var LABELS = new Object();
var LABELSBYGROUP = {'WD':[], 'LD':[], 'GD':[]};
var BGBUTS = new Object();

var WINBUTS = {'ABOUT':{}, 'SERVICE':{}, 'PROCESS':{}, 'CONTACT':{}};

var maxCountLabel = 0;

var minLeft = 10, minTop = 130, maxLeft = 760, maxTop = 0;
var border = 0;
function init() {
	xy =[$(document).width(),$(document).height()];
//	xy =	getPageSize();

	maxLeft = xy[0]-20;
	maxTop = xy[1]-minTop;

	//Прочитаме всички дивове с проектите
	$("div[id^='L_']").each(function() {
			delayCount++;
			LABELS[this.id] = new Label(this, true);
			LABELS[this.id].show(xy);
			LABELSBYGROUP[this.id.substr(2,2)].push(this.id);
	});

	var bgCount = 3;
	for(var i=1; i<=bgCount; i++) {
		var id = 'BGB_'+i;
		var el = document.getElementById(id);
		if (el && el.tagName == 'IMG') BGBUTS[i] = document.getElementById(id);
	}

	for(var i in LABELSBYGROUP)	
		if(LABELSBYGROUP[i].length > maxCountLabel)
			maxCountLabel = LABELSBYGROUP[i].length;

	for(var i in WINBUTS) {
		WINBUTS[i].BUT = document.getElementById(i);
		var win = document.getElementById(i+'FORM');

		if(win) {
			win.style.top = minTop+'px';
			win.style.left = (minLeft+(maxLeft-$(win).width())/2)+'px';
			WINBUTS[i].WIN = new Label(win, true, 'move');
		}
	}
}

function orderToGrid(el) {
	var top = minTop;
	var oBut = document.getElementById('GROUP');
	el.className = 'selected';
	oBut.className = '';

	for(var i in LABELS) {
		var objWidth = $(LABELS[i].obj).width();
		var objHeight = $(LABELS[i].obj).height();
		break;
	}

	var mult = Math.floor((maxLeft)/(objWidth+border));
	var marginLeft = ((maxLeft - (objWidth+border)*mult + minLeft)/2);

	var j=0;
	var row = 0;
	for(var i in LABELS) {
		if($(LABELS[i].obj).css('display') == 'none') continue;
		LABELS[i].moveTo(top, (((objWidth+border)*j)+marginLeft));
		j++;
		if(j == mult) {
			//нов ред
			top = minTop+(objHeight+border)*++row;
			j = 0;
		}
	}

} //orderToGrid()

function orderByGroup(el) {
	var top = minTop;
	var oBut = document.getElementById('GRID');
	el.className = 'selected';
	oBut.className = '';

	for(var i in LABELS) {
		var objWidth = $(LABELS[i].obj).width();
		var objHeight = $(LABELS[i].obj).height();
		break;
	}

	var mult = 3;

	var marginLeft = (maxLeft-(objWidth+border)*mult + minLeft)/2;
	var col = 0;
	var row = 0;
	for(var i in LABELSBYGROUP) {
		for(var k = 0; k < LABELSBYGROUP[i].length; k++) {
			var id = LABELSBYGROUP[i][k];
			top = minTop+(objHeight+border)*row++;
			LABELS[id].moveTo(top, (((objWidth+border)*col)+marginLeft));
		}
		col++;
		row = 0;
	}
} //orderByGroup()

function showGroup(el, group) {

	el.className = 'selected';
	if(el.id !=	'S_ALL')
		document.getElementById('S_ALL').className = '';
	for(var i in LABELSBYGROUP) {
		var dir = 1;
		if(el.id !=	'S_'+i)
			document.getElementById('S_'+i).className = '';
		if ((typeof group != 'undefined') && (i != group)) dir = -1;	
		for(var k = 0; k < LABELSBYGROUP[i].length; k++) {
			var id = LABELSBYGROUP[i][k];
			LABELS[id].fadeElement(dir);
		}

	}	
} //showGroup(group)

function changeBackground(num, el) {
	var imgNameOn = '../bgbuton.gif';
	var imgNameOff = '../bgbutoff.gif';


	for (var i in BGBUTS) {
		if (i == num) {
			if (BGBUTS[i].src == imgNameOn) {
				return;
			} else {
				BGBUTS[i].src = imgNameOn;
				if (document.body)
					document.body.style.backgroundImage = 'url(../background'+num+'.jpg)';
			}
		} else {
			BGBUTS[i].src = imgNameOff;
		}
	}
}

function showWin(el) {
	for(var i in WINBUTS) {
		if (i == el.id) {
			WINBUTS[i].BUT.className = 'selected';
			incrZIndex(WINBUTS[i].WIN);
			WINBUTS[i].WIN.fadeElement(1);
		} else {
			hideWin(i);
		}
	}
}

function hideWin(str) {
	WINBUTS[str].WIN.fadeElement(-1);
	WINBUTS[str].BUT.className = '';
//	eval(str).fadeElement(-1);
}

//zIndex = 1;
function incrZIndex(el) {
	el.obj.style.zIndex = parseInt( new Date().getTime()/2000 );
}

function showNotice(id, tel) {
	if ($('#'+id).is(':hidden')) {
		$('#'+id).slideDown('fast');
		$(tel).html('Детайли &laquo;');
	} else {
		$('#'+id).slideUp('fast');
		$(tel).html('Детайли &raquo;');
	}
}

//Преместване на бутоните на портфолиото 
function moveLine() {
	var to = '+=260px'; // товаряне
	if (parseInt($('#portfolioline').css('right')) > -50) {
		to = '-=260px'; // затваряне
	}
	$('#portfolioline').animate({
		right: to
	}, 1000);
}

/*<SEND MAIL>*/
function sendRequest() {
	sendmail();
	$.ajax({
	   type: 'POST',
	   url: '../../sendmail.php',
	   data: $('#contact_form').serialize(),
	   success: function(msg){
			$('#progress').css('display', 'none');
			$('#result').html(msg);

			$('#contact_form').find(':input').each(function() {
				switch(this.type) {
					case 'text':
					case 'textarea':
						$(this).val('');
				}
			});
	   }
	 });
}

function sendmail() {
	$('#progress').css('display', '');
	$('#result').html('');
}

/*
function handelrequest() {
	document.getElementById('progress').style.display='none';
//	hideMForm();
}
*/
/*</SEND MAIL>*/
/* TODO:
*/

window.onload = function()	{eval('init()');};

