// JavaScript Document

//VARS

browserVersion = navigator.userAgent; //browser check
var selectedTab = ''; //selected tab users
var selectedClips = ''; //selected tab clips&games

function submit(id) {
	document.getElementById(id).submit();
}

function getOlderActivities( profileID )
{
	if ( typeof getOlderActivities.pageCounter == 'undefined' ) {
		getOlderActivities.pageCounter = 1;
	}

	var ajax = new Ajax.Request(
		'ajax_getOldActivities.php',
		{
			method: 'post',
			parameters: {page: getOlderActivities.pageCounter, userID: profileID},
			onSuccess: function( oXHR ) {
				if( oXHR.responseText.length > 0 ) {
					$('contentContainer').innerHTML += oXHR.responseText;
				} else {
					$('contentContainer').innerHTML += '<div class"left">Няма по стари активности.<div>';
				}

				$('commentMood').observe('paste',onPasteHandler);
				$('commentMood').observe('keyup',onKeyPressHandler);
			}
		}
	);

	getOlderActivities.pageCounter++;
}

function saveShareActivity( url )
{
	//alert( document.getElementById( 'sharingMessage' ).value );
	var ajax = new Ajax.Request(
		url,
		{
			method: 'post',
			parameters: {message: document.getElementById('sharingMessage').value},
			onSuccess: function(oXHR) {
				closeBox( );
			}
		}
	);
}

function loadCSS(browser) {
	//LOADS EXTERNAL CSS FILES FOR DIFF BROWSERS -> CURRENTLY DISABLED
	//return;
	var headID = document.getElementsByTagName("head")[0];         
	var cssNode = document.createElement('link');
	cssNode.type = 'text/css';
	cssNode.rel = 'stylesheet';
	cssNode.href = 'css/style'+browser+'.css';
	cssNode.media = 'screen';
	headID.appendChild(cssNode);
}

function stripHTML(oldString) {
	var newString = "";
	var inTag = false;
	for(var i = 0; i < oldString.length; i++) {
		if(oldString.charAt(i) == '<') {inTag = true;}
		if(oldString.charAt(i) == '>') {
			if(oldString.charAt(i+1) != '<') {
				inTag = false;
				i++;
			}
		}
		if(!inTag) newString += oldString.charAt(i);
	}
	return newString;
}
/*
function snifty(elements,outcolor,incolor) {
	if(!NiftyCheck()) { return; }
	else {
		Rounded(elements,"top",outcolor,incolor,"smooth");
	}
}
*/
//ONLOAD events
switch(true) {
	case (browserVersion.indexOf('MSIE 6') != -1):
		loadCSS('IE6');
		break;
	case (browserVersion.indexOf('MSIE 7') != -1):
		loadCSS('IE7');
		break;
	/*case (browserVersion.indexOf('MSIE 8') != -1):
		loadCSS('IE8');
		break;
	case (browserVersion.indexOf('Firefox/3') != -1):
		loadCSS('FF');
		break;
	case (browserVersion.indexOf('Firefox/2') != -1):
		loadCSS('FFb3');
		break;
	case (browserVersion.indexOf('Safari') != -1):
		loadCSS('SF');
		break;
	case (browserVersion.indexOf('KHTML') != -1):
		loadCSS('KHTML');
		break;*/
	default:
		break;
}

function docheck(obj,id) {
	if (obj.className.indexOf('checked') == -1) {obj.className += ' checked';$(id).value = 1;}
	else {obj.className = obj.className.replace(' checked','');$(id).value = 0;}
}

//global variables that can be used by ALL the function son this page.
/*var imgFalse = 'img/uchk.jpg';
var imgTrue = 'img/chk.jpg';

function replaceChecks(checkboxId) {

	if(!checkboxId) return;
	
	//get all the input fields on the page
	chkbox = document.getElementById(checkboxId);
	if(!chkbox) return;

	var img = document.createElement('img');

	if(chkbox.checked) {
		img.src = imgTrue;
	} else {
		img.src = imgFalse;
	}
	
	//set image ID and onclick action
	img.id = 'checkImage'+checkboxId;
	//set image 
	img.onclick = new Function('checkChange("'+checkboxId+'")');
	//place image in front of the checkbox
	chkbox.parentNode.insertBefore(img, chkbox);
			
	//hide the checkbox
	chkbox.style.display='none';

}

//change the checkbox status and the replacement image
function checkChange(i) {

  chkbox = document.getElementById(i);
  if(chkbox) {
    if(chkbox.checked) {
  		chkbox.checked = false;
  		document.getElementById('checkImage'+i).src=imgFalse;
  	} else {
  		chkbox.checked = true;
  		document.getElementById('checkImage'+i).src=imgTrue;
  	}
  }
}*/
//ELEMENT DIMENSIONS
function getDimensions() {
	var height;
	if (navigator.userAgent.indexOf('MSIE') > -1) {
		height = document.body.offsetHeight;
	}
	else {
		height = document.documentElement.offsetHeight;
	}
	return height;
}

//AJAX Funcs
function ajaxXML() {
	if (window.XMLHttpRequest) {
  		// code for IE7+, Firefox, Chrome, Opera, Safari
  		return new XMLHttpRequest();
  	}
	else if (window.ActiveXObject) {
  		// code for IE6, IE5
  		return new ActiveXObject("Microsoft.XMLHTTP");
  	}
	else {
		return false;
  	}
}

//POPUP CONTENT
var fcontent = '';

function readFile(file,to,img,user_id,thumb,name,cat,from,elements) {

	xmlhttp = ajaxXML();
	if (xmlhttp) {
		var url = "php/ajaxHandler.php?f="+file+"&sid="+Math.random();
		xmlhttp.onreadystatechange = function() {
										if (xmlhttp.readyState == 4) {
											fcontent = xmlhttp.responseText;
											fcontent = fcontent.replace(/\{TO\}/g,to);
											fcontent = fcontent.replace(/\{TO2\}/g,to.substr(0,to.indexOf(' ')));
											fcontent = fcontent.replace(/\{IMG\}/g,img);
											fcontent = fcontent.replace(/\{THUMB\}/g,thumb);
											fcontent = fcontent.replace(/\{NAME\}/g,name);
											fcontent = fcontent.replace(/\{CAT\}/g,cat);
											fcontent = fcontent.replace(/\{FROM\}/g,from);
											fcontent = fcontent.replace(/\{ELS\}/g,elements);
											
											showB(fcontent,file);
										}
									};
		xmlhttp.open('GET',url,true);
		xmlhttp.send(null);
	}
	else {
		//window.open('?main=txt&id=licence');
	}
}
function showB(fcontent,f) {
	if (document.getElementById('mainBox')) {closeBox();}
	//if (navigator.userAgent.indexOf('MSIE 6') > -1) { showBoxIE6(text); return; }
	var width = document.documentElement.clientWidth + document.documentElement.scrollLeft; 
	if (navigator.userAgent.indexOf('MSIE 6') > -1) {
		window.onscroll = function () {window.scroll(0,0);};
	}
	
	var divMain = document.createElement('div');
	divMain.id = 'mainBox';
	divMain.style.zIndex = 3;
	divMain.style.position = (navigator.userAgent.indexOf('MSIE 6') > -1) ? 'absolute' : ((navigator.userAgent.indexOf('MSIE 7') > -1)? 'absolute':'fixed');
	divMain.style.left = (width / 2) - (378 / 2) - 60 + 'px';
	divMain.innerHTML = fcontent;
	
	document.body.appendChild(divMain);
	
	var browserInnerHeight = ((browserVersion.indexOf('MSIE') > -1)?document.documentElement.clientHeight:window.innerHeight);
	//var browserScrollHeight = ((navigator.userAgent.indexOf('MSIE')>-1)?document.body.scrollTop || document.documentElement.scrollTop:window.pageYOffset);
	//var mainBoxMarginTop = browserScrollHeight + ((browserInnerHeight - divMain.offsetHeight > 0)?(browserInnerHeight - divMain.offsetHeight - 30)/2:0);
	var mainBoxMarginTop = (browserInnerHeight - divMain.offsetHeight > 0)?(browserInnerHeight - divMain.offsetHeight - 30)/2:0;	
	//alert(browserInnerHeight+'==='+divMain.offsetHeight+'===='+mainBoxMarginTop);
	if (navigator.userAgent.indexOf('MSIE 7') > -1 || navigator.userAgent.indexOf('MSIE 6') > -1) {
		ieScrollTop = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop;
		document.getElementById('mainBox').style.border = '2px solid #858585';
		document.getElementById('mainBox').style.backgroundColor = '#858585';
	}
	else {ieScrollTop = 0;}
	document.getElementById('mainBox').style.top = mainBoxMarginTop + ieScrollTop + 'px';
	
	return false;
}
function showBB(fcontent,f) {
	if (document.getElementById('layer')) {closeBox();}
	//if (navigator.userAgent.indexOf('MSIE 6') > -1) { showBoxIE6(text); return; }
	var width = document.documentElement.clientWidth + document.documentElement.scrollLeft; 
	if (navigator.userAgent.indexOf('MSIE 6') > -1) {
		window.onscroll = function () {window.scroll(0,0);};
	}
	
	var layer = document.createElement('div');
	layer.style.zIndex = 2;
	layer.id = 'layer';
	layer.style.position = ((navigator.userAgent.indexOf('MSIE 6') > -1)?'fixed':'absolute');
	layer.style.top = '0px';
	layer.style.left = '0px';
	layer.style.height = document.documentElement.clientHeight+'px';//document.body.offsetHeight + 'px';
	layer.style.width = width + 'px';
	//layer.style.backgroundColor = 'black';
	//layer.style.opacity = '.6';
	//layer.style.filter += ("progid:DXImageTransform.Microsoft.Alpha(opacity=60)");
	layer.onclick = function () {closeBox();}
	document.body.appendChild(layer);
	
	var divMain = document.createElement('div');
	divMain.id = 'mainBox';
	divMain.style.zIndex = 3;
	divMain.style.position = (navigator.userAgent.indexOf('MSIE 6') > -1) ? 'fixed' : 'absolute';
	//divMain.style.top = ((navigator.userAgent.indexOf('MSIE') > -1) ? document.body.scrollTop || document.documentElement.scrollTop : window.pageYOffset) + 80 + 'px';
	divMain.style.left = (width / 2) - (378 / 2) - 60 + 'px';
	divMain.style.width = 'auto';//((f == 7 || f == 10)?'481px':'436px');
	divMain.style.height = 'auto';
	document.body.appendChild(divMain);
	
	var divMainContent = document.createElement('div');
	//divMainContent.style.border = '1px solid #f00';
	divMainContent.style.padding = '5px 9px 5px 9px';
	divMainContent.style.backgroundColor = '#808080';
	//divMainContent.style.opacity = '.5';
	//divMainContent.style.filter += ("progid:DXImageTransform.Microsoft.Alpha(opacity=50)");
	divMain.appendChild(divMainContent);
	
	var div = document.createElement('div');
	div.id = 'box';
	div.style.position = 'relative';
	div.style.zIndex = 5;
	div.style.height = 'auto';
	div.style.width = 'auto';//((f == 7 || f == 10)?'463px':'418px');
	div.style.backgroundColor = 'white';
	//div.style.border = '4px solid #525252';
	
	//div.innerHTML = fcontent;
	divMainContent.appendChild(div);
	$('box').update(fcontent);
	var divMainTrans = document.createElement('div');
	divMainTrans.id = 'trans';
	divMainTrans.style.border = '1px solid #f00';
	divMainTrans.style.padding = '0px 9px 5px 9px';
	divMainTrans.style.position = 'absolute';
	divMainTrans.style.zIndex = 1;
	boxOffset = document.getElementById('box').offsetHeight;
	divMainTrans.style.top = '5px';
	divMainTrans.style.width = 'auto';//((f == 7 || f == 10)?'463px':'418px');
	
	divMainTrans.style.height = document.getElementById('box').offsetHeight + 15 + 'px';
	divMainTrans.style.backgroundColor = '#808080';
	divMainTrans.style.opacity = '.5';
	
	var browserInnerHeight = ((browserVersion.indexOf('MSIE') > -1)?document.documentElement.clientHeight:window.innerHeight);
	var browserScrollHeight = ((navigator.userAgent.indexOf('MSIE')>-1)?document.body.scrollTop || document.documentElement.scrollTop:window.pageYOffset);
	var mainBoxMarginTop = browserScrollHeight + ((browserInnerHeight - div.offsetHeight > 0)?(browserInnerHeight - div.offsetHeight - 30)/2:0);	
	document.getElementById('mainBox').style.marginTop = mainBoxMarginTop + 'px';
	//divMainTrans.style.filter += ("progid:DXImageTransform.Microsoft.Alpha(opacity=50)");
	//divMain.appendChild(divMainTrans);
	
	//$('box').update(fcontent);
	//$('box').innerHTML;

	//Rounded('div#box',"all",'#808080','#d2ecf9',"smooth");
	//Rounded('div#mainBox','all','#fff','#808080',"smooth");	
	
	return false;
}

function closeBox() {
	//document.body.removeChild(document.getElementById('layer'));
	document.body.removeChild(document.getElementById('mainBox'));
	if (navigator.userAgent.indexOf('MSIE 6') > -1) {
		window.onscroll = '';
	}
};

var lastSelectedTab = '';
function pSelectTab(id,url,updateID,param) {
	var cURL = parent.window.location.href;
	if (cURL.indexOf('url=images') > -1) {
		for(a=0;a<ajaxDivDimensions[0].length;a++) {
			if (ajaxDivDimensions[0][a][0] == updateID) {
				$(updateID).style.minWidth = ajaxDivDimensions[0][a][1];
				$(updateID).style.minHeight = ajaxDivDimensions[0][a][2];
			}
		}
	}
	if (cURL.indexOf('url=videos') > -1) {
		for(a=0;a<ajaxDivDimensions[1].length;a++) {
			if (ajaxDivDimensions[1][a][0] == updateID) {
				$(updateID).style.minWidth = ajaxDivDimensions[1][a][1];
				$(updateID).style.minHeight = ajaxDivDimensions[1][a][2];
			}
		}
	}
	if (cURL.indexOf('url=games') > -1) {
		for(a=0;a<ajaxDivDimensions[2].length;a++) {
			if (ajaxDivDimensions[2][a][0] == updateID) {
				$(updateID).style.minWidth = ajaxDivDimensions[2][a][1];
				$(updateID).style.minHeight = ajaxDivDimensions[2][a][2];
			}
		}
	}
	if (cURL.indexOf('url=view') > -1 && cURL.indexOf('type=magazines') == -1 && cURL.indexOf('type=videos') == -1 && cURL.indexOf('type=albums') == -1) {
		for(a=0;a<ajaxDivDimensions[3].length;a++) {
			if (ajaxDivDimensions[3][a][0] == updateID) {
				$(updateID).style.minWidth = ajaxDivDimensions[3][a][1];
				$(updateID).style.minHeight = ajaxDivDimensions[3][a][2];
			}
		}
	}
	if ($(updateID) && $(updateID).className.indexOf('left') == -1) {
		$(updateID).className += ' left';
	}

	var oOptions = {
		method: "GET",  
		asynchronous: true,
		onFailure: function (oXHR) {  
			$(updateID).update(oXHR.statusText);
		},
		/*
		onLoading: function (oXHR) {  
			var ua = window.navigator.userAgent;
			var msie = ua.indexOf( "MSIE" );

			if (msie > -1 ) return ;

			$(updateID).update('<div id="loader"><img src="../img/loading.gif" title="Loading..." alt="Loading..." border="0" /></div>');
		},
		*/
		onSuccess: function(oXHR) {     	
			$(updateID).update(oXHR.responseText);
		}
	};

	var id;
	if (!document.getElementById(id)) {

		var oRequest = new Ajax.Updater(
			{success: oOptions.onSuccess.bindAsEventListener(oOptions)},
			'ajax_'+ url,
			oOptions
		);

/*
		var ajax = new Ajax.Updater(
				{success: updateID},
				'ajax_'+ url ,
				{method: 'get'});
*/
		return;
	}
	
	if (id != 'commentsSection') {
		var tab = document.getElementById(id);
		
		if (tab.className.indexOf('selected ') == -1) {
			tab.className = 'selected '+tab.className;
		}
		
		if (lastSelectedTab != '' && lastSelectedTab != id) {
			document.getElementById(lastSelectedTab).className = document.getElementById(lastSelectedTab).className.replace('selected ','');
		}
		lastSelectedTab = id;
	}
	
					var oRequest = new Ajax.Updater(
													{success: oOptions.onSuccess.bindAsEventListener(oOptions)},
													'/ajax_'+ url,
													oOptions
													);
		/*var tabs = document.getElementById('subsections').getElementsByTagName("LI");
		var NOSelectedTab = true;
		for (a = 0; a < tabs.length; a++) {
			if (tabs[a].id != id) {
				oldtext = stripHTML(tabs[a].innerHTML);
				tabs[a].innerHTML = '';
				tabs[a].style.width = 'auto';
				tabs[a].innerHTML = oldtext;
				tabs[a].style.width = (tabs[a].offsetWidth + 20)+'px';
				tabs[a].style.color = '#1e4662';
				tabs[a].style.backgroundColor = '#d2ecf9';
				Rounded("li#"+tabs[a].id,"top","#FFF","#d2ecf9","smooth");
			}
			else {
				NOSelectedTab = false;
			
				oldtext = stripHTML(tabs[a].innerHTML);
				tabs[a].innerHTML = '';
				tabs[a].style.width = 'auto';
				tabs[a].innerHTML = oldtext;
				tabs[a].style.width = (tabs[a].offsetWidth + 20)+'px';
				tabs[a].style.color = '#fff';
				tabs[a].style.backgroundColor = '#2f88c4';
				Rounded("li#"+tabs[a].id,"top","#FFF","#2f88c4","smooth");
				
				var contentTab = tabs[a].id+'Content';
						
					var oRequest = new Ajax.Updater(
													{success: oOptions.onSuccess.bindAsEventListener(oOptions)},
													'ajax_'+ url,
													oOptions
													);
			}
		}
		if (NOSelectedTab) {
			oldtext = stripHTML(tabs[0].innerHTML);
			tabs[0].innerHTML = '';
			tabs[0].style.width = 'auto';
			tabs[0].innerHTML = oldtext;
			tabs[0].style.width = (tabs[0].offsetWidth + 20)+'px';
			tabs[0].style.color = '#fff';
			tabs[0].style.backgroundColor = '#2f88c4';
			Rounded("li#"+tabs[0].id,"top","#FFF","#2f88c4","smooth");
			
			var contentTab = tabs[0].id+'Content';
						
					var oRequest = new Ajax.Updater(
													{success: oOptions.onSuccess.bindAsEventListener(oOptions)},
													'ajax_'+ url,
													oOptions
													);
		}
		
		
		if (document.getElementById('subsectionsComments')) {
			
			var tabs = document.getElementById('subsectionsComments').getElementsByTagName("LI");
			var NOSelectedTab = true;
			for (a = 0; a < tabs.length; a++) {
				if (tabs[a].id != id) {
					oldtext = stripHTML(tabs[a].innerHTML);
					tabs[a].innerHTML = '';
					tabs[a].style.width = 'auto';
					tabs[a].innerHTML = oldtext;
					tabs[a].style.width = (tabs[a].offsetWidth + 20)+'px';
					tabs[a].style.color = '#1e4662';
					tabs[a].style.backgroundColor = '#d2ecf9';
					Rounded("li#"+tabs[a].id,"top","#FFF","#d2ecf9","smooth");
				}
				else {
					NOSelectedTab = false;
				
					oldtext = stripHTML(tabs[a].innerHTML);
					tabs[a].innerHTML = '';
					tabs[a].style.width = 'auto';
					tabs[a].innerHTML = oldtext;
					tabs[a].style.width = (tabs[a].offsetWidth + 20)+'px';
					tabs[a].style.color = '#fff';
					tabs[a].style.backgroundColor = '#2f88c4';
					Rounded("li#"+tabs[a].id,"top","#FFF","#2f88c4","smooth");
					
					var contentTab = tabs[a].id+'Content';
		
	
				}
			}
			if (NOSelectedTab) {
				oldtext = stripHTML(tabs[0].innerHTML);
				tabs[0].innerHTML = '';
				tabs[0].style.width = 'auto';
				tabs[0].innerHTML = oldtext;
				tabs[0].style.width = (tabs[0].offsetWidth + 20)+'px';
				tabs[0].style.color = '#fff';
				tabs[0].style.backgroundColor = '#2f88c4';
				w("li#"+tabs[0].id,"top","#FFF","#2f88c4","smooth");
				
				var contentTab = tabs[0].id+'Content';
			}
		}*/
}

function selectTab(id) {
	var id;
	//if (!document.getElementById(id)) { return; }
	return;
	/*if (!document.getElementById('subsections')) return;
	
	var tabs = document.getElementById('subsections').getElementsByTagName("LI");
	
	for (a = 0; a < tabs.length; a++) {
		if (tabs[a].id != id || window.location.href.indexOf('category') > -1) {
			oldtext = stripHTML(tabs[a].innerHTML);
			tabs[a].innerHTML = '';
			tabs[a].style.width = 'auto';
			tabs[a].innerHTML = oldtext + ((tabs[a].className.indexOf('youTube') > -1)?'<div class="menuIcon right"></div>':'');
			tabs[a].style.width = (tabs[a].offsetWidth + 20)+'px';
			tabs[a].style.color = '#1e4662';
			tabs[a].style.backgroundColor = '#d2ecf9';
			Rounded("li#"+tabs[a].id,"top","#FFF","#d2ecf9","smooth");
			var contentTab = tabs[a].id+'Content';
			if (document.getElementById(contentTab)) {
				document.getElementById(contentTab).style.display = 'none';
			}
		}
		else {
			oldtext = stripHTML(tabs[a].innerHTML);
			tabs[a].innerHTML = '';
			tabs[a].style.width = 'auto';
			tabs[a].innerHTML = oldtext + ((tabs[a].className.indexOf('youTube') > -1)?'<div class="menuIcon smenuIcon right"></div>':'');
			tabs[a].style.width = (tabs[a].offsetWidth + 20)+'px';
			tabs[a].style.color = '#fff';
			tabs[a].style.backgroundColor = '#2f88c4';
			Rounded("li#"+tabs[a].id,"top","#FFF","#2f88c4","smooth");
			
			var contentTab = tabs[a].id+'Content';
			if (document.getElementById(contentTab)) {
				document.getElementById(contentTab).style.display = '';
			}
		}
	}
	if (typeof(id) == 'undefined') {
		var a = 0;
		
		oldtext = stripHTML(tabs[a].innerHTML);
		tabs[a].innerHTML = '';
		tabs[a].style.width = 'auto';
		tabs[a].innerHTML = oldtext;
		tabs[a].style.width = (tabs[a].offsetWidth + 20)+'px';
		tabs[a].style.color = '#fff';
		tabs[a].style.backgroundColor = '#2f88c4';
		Rounded("li#"+tabs[a].id,"top","#FFF","#2f88c4","smooth");
		
		var contentTab = tabs[a].id+'Content';
		if (document.getElementById(contentTab)) {
			document.getElementById(contentTab).style.display = '';
		}
	}*/
}

function rSelectTab(id) {
	if (!document.getElementById('rightSections')) {return;}
	
	var tabs = document.getElementById('rightSections').getElementsByTagName("LI");
	for (a = 0; a < tabs.length; a++) {
		if (tabs[a].id != id) {
			tabs[a].className = tabs[a].className.replace(' selected','');
			
			var contentTab = tabs[a].id+'Content';
			document.getElementById(contentTab).style.display = 'none';
		}
		else {
			tabs[a].className += ' selected';
			
			var contentTab = tabs[a].id+'Content';
			document.getElementById(contentTab).style.display = '';
		}
	}
	if (typeof(id) == 'undefined') {
		var a = 0;
		
		tabs[a].className += 'selected';
		
		var contentTab = tabs[a].id+'Content';
		document.getElementById(contentTab).style.display = '';
	}
}

function change4twitter(val,what) {
	if (val == 'twitter') {
		document.getElementById('twitterfix').innerHTML = what;
	}
	else {
		document.getElementById('twitterfix').innerHTML = what;
	}
}
function selectDomain(val,imgid,twitterFix) {
	var val,imgid;
	if (imgid == 'emailDomain' || imgid == 'socialDomain') {
		var emailDomain = document.getElementById(imgid).getElementsByTagName('OPTION');
		for (a = 0; a < emailDomain.length; a++) {
			if (emailDomain[a].value == val) {emailDomain[a].selected = "selected";}
			else {emailDomain[a].selected = "";}
		}
		if (imgid == 'socialDomain') {
			change4twitter(val,twitterFix);
		}
	}
	else {
		var emailImages = document.getElementById('emailLogos').getElementsByTagName('IMG');
		for (a = 0; a < emailImages.length; a++) {
			if (emailImages[a].id == imgid) {emailImages[a].style.borderColor = '#cccccc';}
			else {emailImages[a].style.borderColor = '#eeeeee';}
		}
		var emailDomain = document.getElementById('emailDomain').getElementsByTagName('OPTION');
		for (a = 0; a < emailDomain.length; a++) {
			if (emailDomain[a].value == val) {emailDomain[a].selected = "selected";}
			else {emailDomain[a].selected = "";}
		}
	}
}

function showNotifications(id) {
	var id;
	
	var notify = document.getElementById(id + 'Content');
	var notifyArrow = document.getElementById(id + 'Arrow');
	var notifyButton = document.getElementById(id + 'Button');
	if (notify.style.display == '') {
		notify.style.display = 'none';
		notifyArrow.innerHTML = '►';
		notifyButton.style.display = 'none';
	}
	else {
		notify.style.display = '';
		notifyArrow.innerHTML = '▼';
		notifyButton.style.display = '';
	}
}

var shown = false;
function showChangeEmail() {
	if (!document.getElementById('changeEmails')) {return;}
	
	if (!shown) {
		document.getElementById('changeEmails').style.height = 'auto';
		document.getElementById('changeEmails').style.visibility = 'visible';
		shown = true;
	}
	else {
		document.getElementById('changeEmails').style.height = '0px';
		document.getElementById('changeEmails').style.visibility = 'hidden';
		shown = false;
	}
}
//Prototype Ajax post form
function sendForm(buttonID,divID,formID,url)
{  
var oOptions = {  
			method: "POST",  
                     parameters: Form.serialize(formID),  
                     asynchronous: true,  
                     onFailure: function (oXHR) {  
                	 $(DivID).update(oXHR.statusText);  
                 },  
                onLoading: function (oXHR) {  
			 var ua = window.navigator.userAgent;
			 var msie = ua.indexOf ( "MSIE " );
                	 if (msie > -1 &&  parseInt (ua.substring (msie+5, ua.indexOf (".", msie )) ) < 8) return ;
                         $(divID).update('<div id="loader"><img src="../img/loading.gif" title="Loading..." alt="Loading..." border="0" /></div>');  
                     },                            
                     onSuccess: function(oXHR) {
			$(divID).update(oXHR.responseText);
                     }                 
                 };
                 var oRequest = new Ajax.Updater({success: oOptions.onSuccess.bindAsEventListener(oOptions)}, "ajax_"+url+".php", oOptions);                
}  

function addEmails()
{
	document.getElementById('divAddEmails').innerHTML += '<div><strong>E-mail:</strong><input class="formfield" type="text" name="email_box[]" value="" /></div>'; 
}

function selectAllCheckBox(id,checkid) {
	var id,checkid;
	if (!document.getElementById(id)) {return;}
	var form = document.getElementById(id).getElementsByTagName("INPUT");
	checkAll = document.getElementById(checkid).checked;
	for (a = 0;a < form.length; a++) {
		if (form[a].type == 'checkbox' && form[a].id != 'selectAll') {
			if (checkAll == false) {
				form[a].checked = true;
			}
			else {
				form[a].checked = false;
			}
		}
	}
}


function showHideSearch(id) {
	if (!document.getElementById(id)) {return;}
	
	var el = document.getElementById(id);
	if (el.style.display == '' || el.style.display == 'none') {
		el.style.display = 'block';
		if (document.getElementById(id+'_Arrow')) {
			document.getElementById(id+'_Arrow').style.backgroundPosition = '-153px -135px';
			document.getElementById(id+'_Arrow').style.height = '8px';
		}
	}
	else {
		el.style.display = 'none';
		if (document.getElementById(id+'_Arrow')) {
			document.getElementById(id+'_Arrow').style.backgroundPosition = '-153px -119px';
			document.getElementById(id+'_Arrow').style.height = '17px';
		}
	}
	
}

function toggleAll(element) 
{
	var form = document.forms.invite_friends, z = 0;
	for(z=0; z<form.length;z++)
	{
	if(form[z].type == 'checkbox')
		form[z].checked = element.checked;
   	}
}

function accordionOpen(open,close)
{	
	document.getElementById(open + 'Content').style.display="block";
	document.getElementById(open + 'Arrow').innerHTML="▼";
	document.getElementById(open + 'Header').style.backgroundColor="#cccccc";
	document.getElementById(close + 'Content').style.display="none";
	document.getElementById(close + 'Arrow').innerHTML="►";
	document.getElementById(close + 'Header').style.backgroundColor="#f0f0f0";
	document.getElementById(open + 'Show').style.display="none";
	document.getElementById(close + 'Show').style.display="block";	
}


function setPlugType(plugin)
{
	document.getElementById('plugType').value = plugin;
}

function setFormValue(element,val)
{
	document.getElementById(element).value = val;
}

function removeSuggest(id)
{
	var updateID = document.getElementById('message');
	document.getElementById('friend' + id).style.display="none";
	var ajax = new Ajax.Request(
			'ajax_action_friends.php?action=ignore&friend_id='+ id ,
			{method: 'post',
				onSuccess: function(oXHR) {
			    $('message').update('Предложението е премахнато успешно').setStyle({background: '#fdd'});
			  }
			}
			);
}
function friendAction(id,action,step)
{
	xmlhttp = ajaxXML();
	var friend_div = document.getElementById('friend' + id);
	if (step == 2)
	{
		if (friend_div)
		{
			friend_div.style.display="none";
		}
	}
	
	if (xmlhttp) {
		var url = 'ajax_action_friends.php?action='+ action +'&friend_id='+ id +'&step='+ step;
		xmlhttp.onreadystatechange = function() {
										if (xmlhttp.readyState == 4) {
											fcontent = xmlhttp.responseText;			
											showB(fcontent,5);
										}
									};
		xmlhttp.open('get',url,true);
		xmlhttp.send(null);
	}
}

function removeSuggestedFriend( suggestedID, divID )
{
	xmlhttp = ajaxXML( );	
	if( xmlhttp ) {
		//var url = 'ajax_action_friends.php?action='+ action +'&friend_id='+ id +'&step='+ step;
		xmlhttp.onreadystatechange = function() {
			if (xmlhttp.readyState == 4) {
				try {
					document.getElementById( 'friendsSuggest' ).removeChild( document.getElementById( divID ) );
				} catch( e ) {
					window.location.href = window.location.href;
				}
			}
		}
		xmlhttp.open( 'get', 'ajax_removeSuggested.php?suggestedID=' + suggestedID, true );
		xmlhttp.send( null );
	}
}

var VideoShareBoxDisplayed = false;
var lastBox = '';
function showVideoShareBox(id,clickedEl) {
	if (lastBox != id) {VideoShareBoxDisplayed = false;}
	
	var parent = clickedEl.parentNode;
	var parentClass = parent.className;
	if (parentClass.indexOf('selected') > -1) {
		parent.className = parentClass.replace(' selected','');
	}
	else {parent.className += ' selected';}
	
	if (!document.getElementById(id)) {return;}
	
	var shareMenu = document.getElementById(id);
	if (VideoShareBoxDisplayed) {
		shareMenu.style.display = 'none';
		VideoShareBoxDisplayed = false;
		lastBox = id;
	}
	else {
		if (lastBox != '') {document.getElementById(lastBox).style.display = 'none';}
		shareMenu.style.display = 'block';
		VideoShareBoxDisplayed = true;
		lastBox = id;
	}
}


/*function showUploaderTitle(t) {
	if (document.getElementById('addTitle')) {
		document.body.removeChild(document.getElementById('addTitle'));
	}
	
	var div = document.createElement('div');
	div.id = 'addTitle';
	div.style.position = 'absolute';
	alert(t.offsetTop);
	div.style.top = (t.offsetTop + 20) - document.getElementById('uploaderContainer').scrollHeight + 'px';
	div.style.left = t.offsetLeft + 20 + 'px';
	div.innerHTML = '<form id="FormAddTitle" action="" method="post"><input class="formfield" type="text" name="photoTitle" value="" /></form><div class="right"><a href="javascript: document.getElementById(\'FormAddTitle\').submit();" title="People.bg - Add title">Запази</a> <a href="javascript: document.body.removeChild(document.getElementById(\''+div.id+'\'));void(0);" title="People.bg - Close">Откажи</a></div>';
	document.body.appendChild(div);
}*/

//ONLOAD FUNCTIONS

//snifty('div.tabProfile','#47a2db','#5cb0e3');
//snifty('div.tabUsers','#fff','#d2ecf9');
//snifty('div.tabClips','#fff','#d2ecf9');
/*selTab('popularUsers');
selTab('popularGames');*/
//replaceChecks('loginRemember');

//snifty('li.tabs','#fff','#d2ecf9');




function checkPersonal()
{
	var  form_data = $('settings').serialize();
	//form_data = form_data + '&cheking=1';
	//alert(form_data);
	new Ajax.Updater('form_check','/ajax_check_personal.php', {parameters: form_data, method: 'post',evalScripts: 1});
}
function daysInMonth(month,year) {
	var dd = new Date(year, month, 0);
	return dd.getDate();
	}
	function setDayDrop(dyear, dmonth, dday) 
	{
		var year = dyear.options[dyear.selectedIndex].value;
		var month = dmonth.options[dmonth.selectedIndex].value;
		var day = dday.options[dday.selectedIndex].value;
		
		
		var days = (year == ' ' || month == ' ') ? 31 : daysInMonth(month,year);
		dday.options.length = 0;
		
		for (var i = 1; i <= days; i++)
		{
			dday.options[dday.options.length] = new Option(i,i);
			if (i == day)
			{
				dday.options[i-1].selected = true;
			}
		}	
	}

	function setDay(yearId,monthId,dayId) 
	{
		var year = document.getElementById(yearId);
		var month = document.getElementById(monthId);
		var day = document.getElementById(dayId);
		setDayDrop(year,month,day);
	}
	

function checkContacts()
{
	var  form_data = $('settings').serialize();
	//form_data = form_data + '&cheking=1';
	//alert(form_data);
	new Ajax.Updater('form_check','/ajax_check_contacts.php', {parameters: form_data, method: 'post',evalScripts: 1});
}
function add_weblink(){
	var  title = $('addweb_title').value;
	var  url = $('addweb_url').value;
	
	if(title!='Описание на страницата' && url!='http://'){

		new Ajax.Updater('weblinks','/ajax_settings_weblinks.php', {parameters: {url: url, title: title, add: 1}, method: 'post',evalScripts: 1});
	}
}//add_weblink

function delete_weblink(id){new Ajax.Updater('weblinks','/ajax_settings_weblinks.php', {parameters: {id: id, remove: 1}, method: 'post',evalScripts: 1});}//delete_weblink

function unBlockUser(user_id)
{
	new Ajax.Updater({success: 'ajaxSection'},'ajax_security_blocked.php?remove='+ user_id ,{method: 'get'});
}

function changeSettingsMenuItemsStyle( )
{
	$('menuSetting1').className = 'fontSize13';
	$('menuSetting2').className = 'fontSize13';
	if ($('menuSetting3')) {$('menuSetting3').className = 'fontSize13';}
	$('menuSetting4').className = 'fontSize13';
	$('menuSetting5').className = 'fontSize13';
	$('menuSetting6').className = 'selected fontSize13';
}

function confirmDeletion( )
{
	var ajax = new Ajax.Request( 'ajax_popupDeleteAccount.php', {
		contentType: 'application/x-www-form-urlencoded', encoding: 'UTF-8', method: 'post',
		parameters: 'email=' + $('email').value + '&pass=' + $('pass').value,
		onSuccess: function( response ) {
			var container = document.getElementById('deleteAccountPopUpBodyID');
			if( container ) {container.innerHTML = response.responseText;}
		}
	} );
}

function passwordConfirm( )
{
	var ajax = new Ajax.Request( 'ajax_popupDeleteAccount.php', {
		contentType: 'application/x-www-form-urlencoded', encoding: 'UTF-8', method: 'get',
		onSuccess: function( response ) {
			var container = document.getElementById('deleteAccountPopUpBodyID');
			if( container ) {container.innerHTML = response.responseText;}
		}
	} );
}

function messageBox(id, file)
{
	xmlhttp = ajaxXML();
	xmlhttp.url = file;
	if (document.getElementById(id)) {
		var friend_div = document.getElementById(id);
	}
	if (xmlhttp) {
		xmlhttp.onreadystatechange = function() {
										if (xmlhttp.readyState == 4) {
											//eval(xmlhttp.responseText);			
											showB(xmlhttp.responseText,5);
											if( 'ajax_send_message.php' == xmlhttp.url ) {
												new Autocomplete('query', {serviceUrl:'ajax_autocomplete_friends.php',onSelect: function(value, data){
													document.getElementById('query').value='';
													document.getElementById('query').className = 'formfield';
													document.getElementById('messageInsert').innerHTML +='<div id="user_'+data+'" class="messageUsersShow"><input type="hidden" name="user_id[]" value="' +data +'" /><input type="hidden" name="username[]" value="' +value +'" />'+value+' <a href="javascript:void(0)" onClick="removeMessageTo('+data+');">Премахни</a>';
												}});
											}
										}
									};	
		xmlhttp.open('get',file,true);
		xmlhttp.send(null);
	
	}
}
function removeMessageTo(id)
{
	var d = document.getElementById('messageInsert');
	var olddiv = document.getElementById('user_'+ id);
	 d.removeChild(olddiv);
}
function markMessages(asType,mode)
{
	
	boxes = document.messagesForm.message_unread.length;
	var checked = false;
	
	if (boxes === undefined) 
	{
		if (document.messagesForm.message_unread.checked) 
		{
			message_id = document.messagesForm.message_unread.value;
			checked = true;
			if(asType == 1)
			{
				$("message"+message_id).removeClassName("selected");
			}
			else
			{
				$("message"+message_id).addClassName("selected");
			}
			new Ajax.Updater('weblinks','/ajax_message_asread.php', {parameters: {message_id: message_id,as_type:asType,mode:mode}, method: 'post',evalScripts: 0});
		}
	}
	for (i = 0; i < boxes; i++) 
	{
		
		if (document.messagesForm.message_unread[i].checked) 
		{
			checked = true;
			message_id = document.messagesForm.message_unread[i].value;
			new Ajax.Updater('weblinks','/ajax_message_asread.php', {parameters: {message_id: message_id,as_type:asType,mode:mode}, method: 'post',evalScripts: 0});
			if(asType == 1)
			{
				$("message"+message_id).removeClassName("selected");
			}
			else
			{
				$("message"+message_id).addClassName("selected");
			}
			

		}
	}
	
	$('markMessage').options[0].selected = true;		
}

function deleteMessages(url)
{
	boxes = document.messagesForm.message_unread.length;
	var checked = false;
	if (boxes === undefined) 
	{
		if (document.messagesForm.message_unread.checked)
		{
			deleteMessages[0] = document.messagesForm.message_unread.value;
		}
	}
	for (i = 0; i < boxes; i++) 
	{	
		if (document.messagesForm.message_unread[i].checked) 
		{
			deleteMessages[i] = document.messagesForm.message_unread[i].value;
		}
	}
	var oOptions = {  
			method: "POST",  
            parameters: deleteMessages,  
            asynchronous: true,  
            onFailure: function (oXHR) {  
       	 $('ajaxSection').update(oXHR.statusText);  
        },  
		/*
       onLoading: function (oXHR) {  
                $('ajaxSection').update('<div id="loader"><img src="../img/loading.gif" title="Loading..." alt="Loading..." border="0" /></div>');  
            },                            */
            onSuccess: function(oXHR) {  
            $('ajaxSection').update(oXHR.responseText);  
            }                 
        };  
        var oRequest = new Ajax.Updater({success: oOptions.onSuccess.bindAsEventListener(oOptions)}, url, oOptions);             

}

function disableMessageButtons()
{
	boxes = document.messagesForm.message_unread.length;
	
	var checked = false;
	if (boxes === undefined) 
	{
		
		if (document.messagesForm.message_unread.checked) checked = true;
	}
	for (i = 0; i < boxes; i++) 
	{	
		
		if (document.messagesForm.message_unread[i].checked) 
		{
			checked = true;
		}
	}
	if (!checked)
	{
		if ($('messageReport')) {
			$('messageReport').disabled = true;
			$("messageReport").removeClassName("messagesEnabled");
		}
		$('messageDelete').disabled = true;
		if ($('markMessage')) $('markMessage').disabled = true;
		$("messageDelete").removeClassName("messagesEnabled");
		//$("messageReport").addClassName("messagesDisabled");
		//$("messageDelete").addClassName("messagesDisabled");
		
	}
	else
	{
		if ($('messageReport')) {
			$('messageReport').disabled = false;
			$("messageReport").addClassName("messagesEnabled");
		}
		if ($('markMessage')) $('markMessage').disabled = false;
		$('messageDelete').disabled = false;
		//$("messageReport").removeClassName("messagesDisabled");
		//$("messageDelete").removeClassName("messagesDisabled");
		$("messageDelete").addClassName("messagesEnabled");
	}
	
}

function insertAndExecute(id, text) 
{ 
  domelement = document.getElementById(id); 
  domelement.innerHTML = text; 
  var scripts = []; 

  ret = domelement.childNodes; 
  for ( var i = 0; ret[i]; i++ ) { 
    if ( scripts && nodeName( ret[i], "script" ) && (!ret[i].type || ret[i].type.toLowerCase() === "text/javascript") ) { 
          scripts.push( ret[i].parentNode ? ret[i].parentNode.removeChild( ret[i] ) : ret[i] ); 
      } 
  } 

  for(script in scripts) 
  { 
    evalScript(scripts[script]); 
  } 
} 
function nodeName( elem, name ) { 
  return elem.nodeName && elem.nodeName.toUpperCase() === name.toUpperCase(); 
} 
function evalScript( elem ) {
  data = ( elem.text || elem.textContent || elem.innerHTML || "" );

  var head = document.getElementsByTagName("head")[0] || document.documentElement,
  script = document.createElement("script");
  script.type = "text/javascript";
  script.appendChild( document.createTextNode( data ) );
  head.insertBefore( script, head.firstChild );
  head.removeChild( script );

  if ( elem.parentNode ) {
      elem.parentNode.removeChild( elem );
  }
}

function checkMessages(status)
{
	boxes = document.messagesForm.message_unread.length;
	if (boxes === undefined) 
	{
			message_id = document.messagesForm.message_unread.value;
			var message = $('message' + message_id);
			if (status == 'unread' )
			{
				if(message.hasClassName('selected'))
				{
					document.messagesForm.message_unread.checked = true;
				}
				else
				{
					document.messagesForm.message_unread.checked = false;
				}
					
			}
			else if (status == 'read')
			{
				if(!message.hasClassName('selected'))
				{
					document.messagesForm.message_unread.checked = true;
				}
				else
				{
					document.messagesForm.message_unread.checked = false;
				}
			}
			else if(status == 'all')
			{
				document.messagesForm.message_unread.checked = true;
			}
			else
			{
				document.messagesForm.message_unread.checked = false;
			}
			disableMessageButtons();
			return;
	
	}
	for (i = 0; i < boxes; i++) 
	{
		message_id = document.messagesForm.message_unread[i].value;
		var message = $('message' + message_id);
		
		if (status == 'unread' )
		{
			if(message.hasClassName('selected'))
			{
				document.messagesForm.message_unread[i].checked = true;
			}
			else
			{
				document.messagesForm.message_unread[i].checked = false;
			}
				
		}
		else if (status == 'read')
		{
			if(!message.hasClassName('selected'))
			{
				document.messagesForm.message_unread[i].checked = true;
			}
			else
			{
				document.messagesForm.message_unread[i].checked = false;
			}
		}
		else if(status == 'all')
		{
			document.messagesForm.message_unread[i].checked = true;
		}
		else
		{
			document.messagesForm.message_unread[i].checked = false;
		}
	}
	disableMessageButtons();
}
function markMessageUnread(message_id,asType)
{
	new Ajax.Updater('weblinks','/ajax_message_asread.php', {parameters: {message_id: message_id,as_type:asType}, method: 'post',evalScripts: 0});
}
var ajaxDivs = new Array();
function getAjaxDivsDimensions() {
	var params = '';
	for(a=0;a<ajaxDivs.length;a++) {
		if (a > 0) {params += '&';}
		offsetWidth = $(ajaxDivs[a]).offsetWidth;
		offsetHeight = $(ajaxDivs[a]).offsetHeight;
		cURL = window.location.href;
		params += 'div['+a+'][divID]='+ajaxDivs[a]+'&div['+a+'][width]='+offsetWidth+'&div['+a+'][height]='+offsetHeight+'&cURL='+cURL.replace('?','&')+'&fullURL='+cURL.replace('?','^');
		//alert(ajaxDivs[a]+'\n'+params);
	}
	//alert(params);
	var url = 'getAjaxDivsDimensions.php';
	var ajax = new Ajax.Request(
		url,
		{
			method: 'post',
			parameters: params+'&dt='+Math.random(),
			onSuccess: function(oXHR) {
				//alert(oXHR.responseText);
			}
		}
	);
}
var ajaxDivDimensions = new Array();
ajaxDivDimensions = [
						//images = 0
						[
							//'contentProfileImages' = 0
							['contentProfileImages','720px','180px','http://vesko.superdns.info/dispatcher.php?url=images'],
							//'contentProfileAlbums' = 1
							['contentProfileAlbums','720px','300px','http://vesko.superdns.info/dispatcher.php?url=images']
						],
						//videos = 1
						[
							//contentLast = 0
							['contentLast','729px','375px','http://vesko.superdns.info/dispatcher.php?url=videos'],
							//contentLast = 1
							['contentFavourites','729px','375px','http://vesko.superdns.info/dispatcher.php?url=videos']
						],
						//games = 2
						[
							//contentFavourites = 0
							['contentFavourites','729px','350px','http://vesko.superdns.info/dispatcher.php?url=games'],
						],
						//view = 3
						[
							//ajaxSectionComments = 0
							['ajaxSectionComments','645px','105px','http://vesko.superdns.info/content_dispatcher.php?type=games'],
							//ajaxSection = 1
							['ajaxSection','640px','226px','http://vesko.superdns.info/content_dispatcher.php?type=games']
						]
					];
function loadContent(divID,url)
{
	var url = url + "&dt=" + Math.random();
	//$(divID).update('<img src="../img/loading.gif" title="Loading..." alt="Loading..." border="0" />');
	var cURL = parent.window.location.href;
	if (cURL.indexOf('url=images') > -1) {
		for(a=0;a<ajaxDivDimensions[0].length;a++) {
			if (ajaxDivDimensions[0][a][0] == divID) {
				$(divID).style.minWidth = ajaxDivDimensions[0][a][1];
				$(divID).style.minHeight = ajaxDivDimensions[0][a][2];
			}
		}
	}
	if (cURL.indexOf('url=videos') > -1) {
		for(a=0;a<ajaxDivDimensions[1].length;a++) {
			if (ajaxDivDimensions[1][a][0] == divID) {
				$(divID).style.minWidth = ajaxDivDimensions[1][a][1];
				$(divID).style.minHeight = ajaxDivDimensions[1][a][2];
			}
		}
	}
	if (cURL.indexOf('url=games') > -1) {
		for(a=0;a<ajaxDivDimensions[2].length;a++) {
			if (ajaxDivDimensions[2][a][0] == divID) {
				$(divID).style.minWidth = ajaxDivDimensions[2][a][1];
				$(divID).style.minHeight = ajaxDivDimensions[2][a][2];
			}
		}
	}
	if (cURL.indexOf('url=view') > -1 && cURL.indexOf('type=magazines') == -1 && cURL.indexOf('type=videos') == -1 && cURL.indexOf('type=albums') == -1) {
		for(a=0;a<ajaxDivDimensions[3].length;a++) {
			if (ajaxDivDimensions[3][a][0] == divID) {
				$(divID).style.minWidth = ajaxDivDimensions[3][a][1];
				$(divID).style.minHeight = ajaxDivDimensions[3][a][2];
			}
		}
	}
	if ($(divID).className.indexOf('left') == -1) {
		$(divID).className += ' left';
	}
	
	var oOptions = {  
			 method: "POST",  
            asynchronous: true,
            onFailure: function (oXHR) {  
			 	$(divID).update(oXHR.statusText);  
			},  
       /*
		   onLoading: function (oXHR) {  
				var ua = window.navigator.userAgent;
				var msie = ua.indexOf ( "MSIE " );
				
				if (msie > -1 ) return ;
				
				$(divID).update('<div id="loader"><img src="../img/loading.gif" title="Loading..." alt="Loading..." border="0" /></div>');  
			},                            
		*/
			onSuccess: function(oXHR) {     	
			   $(divID).update(oXHR.responseText);
			}
    };
	
    var oRequest = new Ajax.Updater(
									{success: oOptions.onSuccess.bindAsEventListener(oOptions)},
									url,
									oOptions
									);
}

function closeNotificationBox(divId) {
	document.getElementById(divId).style.display = "none";
}

function checkVideos(element,editPage)
{
	var  form_data = $('videoAdd').serialize();		
		new Ajax.Updater('form_check','ajax_videos_check.php?el_id=' + element + ((typeof(editPage) != 'undefined' &&!editPage)?'&editPage':''), {parameters: form_data, method: 'post',evalScripts: 1});
}
function checkAlbum(element)
{
	var  form_data = $('albumAdd').serialize();		
		new Ajax.Updater('form_check','ajax_album_check.php?el_id=' + element + ((typeof(editPage) != 'undefined' &&!editPage)?'&editPage':''), {parameters: form_data, method: 'post',evalScripts: 1});
}

function showAddOwnImageDiv() {
	$('addOwnImageDiv').style.display='';
}
var lastSelectedDivPrevImage = 1;
function selectDivPreviewImage(id) {
	if (!document.getElementById('divPrevImage_'+id)) {return;}
	
	$('divPrevImage_'+lastSelectedDivPrevImage).removeClassName('addVideoThumbContainerSelected');
	$('divPrevRadio_'+lastSelectedDivPrevImage).checked = false;
	$('divPrevImage_'+id).addClassName('addVideoThumbContainerSelected');
	$('divPrevRadio_'+id).checked = true;
	lastSelectedDivPrevImage = id;
}
//selectTab();
//rSelectTab();

function editImageRemoveTag(albumID, imageID, userID, tagID) {
	var ajax = new Ajax.Request( 'ajax_add_tag.php?container=removeTaggedUser&albumID='+albumID+'&imageID=' + imageID + '&userID=' + userID + '&tagID=' + tagID,
	{
		method: 'post',
		onSuccess: function( response ) {
			if( 'success' == response.responseText ) {
				location.reload( true );
			} else {
				alert( 'Нямате права за да изтриете този етикет!' );
			}
		}
	} );
}

var cImageIndex = 0;
function showURLImage(direction) {
	var imagesString = document.getElementById('imagesString').value;
	var imagesURL = new Array();
	imagesURL = imagesString.split('|');
	nImageIndex = ((direction == 'prev')?((cImageIndex - 1)>-1?(cImageIndex - 1):(imagesURL.length - 1)):((cImageIndex + 1)<(imagesURL.length)?(cImageIndex + 1):0));
	document.getElementById('urlImage').src = imagesURL[nImageIndex];
	document.getElementById('chosenURLImage').value = imagesURL[nImageIndex];
	cImageIndex = nImageIndex;
	document.getElementById('cImageIndex').innerHTML = cImageIndex + 1;
}
function rotateImage(image_id,album_id,flip,content_id)
{
	if (document.getElementById('addTitle')) {$(image_id).removeChild(document.getElementById('addTitle'));}
	var div = document.createElement('div');
	div.id = 'addTitle';
	div.style.position = 'absolute';
	div.className = 'uploaderCell';
	div.style.backgroundColor = '#FFF';
	div.style.opacity = '0.6';
	div.style.filter += ("progid:DXImageTransform.Microsoft.Alpha(opacity=60)");
	div.style.marginLeft = '-10px';
	div.style.marginTop = '-5px';
	div.style.width = '145px';
	if (window.location.href.indexOf('edit_') > -1) {
		div.style.height = '165px';
	}

	new Ajax.Request('ajax_rotate.php?image_id=' + image_id + '&album_id=' + album_id + '&flip=' + flip + '&content_id=' + content_id  , {
		  onComplete: function(response) {
		    if (200 == response.status)
		    {
		    	//$(image_id).remove('here');
		    	$('img_' + image_id).update(response.responseText);
		    	$(image_id).removeChild(div);
		    }
		  }
		});
}

//RECENT ACTIVITY FUNCTIONS
var lastOpenRSSContent = '';
function openRSSContent(id) {
	if (!document.getElementById(id)) {return;}
	
	var rssContent = document.getElementById(id);
	if (lastOpenRSSContent == id) {
		rssContent.style.display = 'none';
		rssContent.parentNode.style.height = '32px';
		if (document.getElementById(id+'_Arrow')) {
			document.getElementById(id+'_Arrow').style.backgroundPosition = '-153px -119px';
			document.getElementById(id+'_Arrow').style.height = '17px';
		}
		lastOpenRSSContent = '';
	}
	else {
		if (lastOpenRSSContent != '') {
			document.getElementById(lastOpenRSSContent).style.display = 'none';
			document.getElementById(lastOpenRSSContent).parentNode.style.height = '32px';
			if (document.getElementById(lastOpenRSSContent+'_Arrow')) {
				document.getElementById(lastOpenRSSContent+'_Arrow').style.backgroundPosition = '-153px -119px';
				document.getElementById(lastOpenRSSContent+'_Arrow').style.height = '17px';
			}
		}
		rssContent.style.display = 'block';
		rssContent.parentNode.style.height = 'auto';
		if (document.getElementById(id+'_Arrow')) {
			document.getElementById(id+'_Arrow').style.backgroundPosition = '-153px -135px';
			document.getElementById(id+'_Arrow').style.height = '8px';
		}
		lastOpenRSSContent = id;
	}
}
///////////////////////////

var scroller = {
	//"lastScrollTopValue" : 0,
	"addTagFriendsScroll" : function( element ) {
		var tagUserNameDiv = document.getElementById( 'tagUserName' );
		if( tagUserNameDiv ) {
			tagUserNameDiv.focus( );
			//this.lastScrollTopValue = element.scrollTop;
		}

		return false;
	},
	"setUserAndScroll" : function( element ) {
		if( element ) {
			var parentOffsets = GetRealOffset( 'addTagFriends' );

			var offsets = GetRealOffset( element.id );
			var parentDiv = document.getElementById('addTagFriends');
			var newPosition = offsets.topOffset - parentOffsets.topOffset;
			//alert( offsets.topOffset - parentOffsets.topOffset );
			if( ( newPosition < parentDiv.scrollTop ) ) {
				parentDiv.scrollTop = offsets.topOffset - parentOffsets.topOffset;
			} else if( ( newPosition > parseInt(parentDiv.scrollTop) + 192 ) ) {
				parentDiv.scrollTop = offsets.topOffset - parentOffsets.topOffset - 166;
			}
		}
	}
}
/*
function addTagFriendsScroll( element ) {
	var tagUserNameDiv = document.getElementById( 'tagUserName' );
	if( tagUserNameDiv ) {
		tagUserNameDiv.focus( );
		alert( element.scrollTop );
	}
	return false;
}

function setUserAndScroll( element )
{
	var lastScrollValue = 0;

	if( element ) {
		var parentOffsets = GetRealOffset( 'addTagFriends' );

		var offsets = GetRealOffset( element.id );
		//alert( offsets.topOffset - parentOffsets.topOffset );
		document.getElementById('addTagFriends').scrollTop = offsets.topOffset - parentOffsets.topOffset;
	}
}
*/

var Offsets = new Object();
function GetRealOffset(id) {
	var elem = document.getElementById(id);
	var leftOffset = elem.offsetLeft;
	var topOffset = elem.offsetTop;
	var parent = elem.offsetParent;

	while( ( parent ) && ( parent != document.body ) ) {
		leftOffset += parent.offsetLeft;
		topOffset += parent.offsetTop;
		parent = parent.offsetParent;
	}
	Offsets.top = topOffset;
	Offsets.left = leftOffset;

	return {'topOffset': topOffset, 'leftOffset': leftOffset};
	//alert(Offsets.top + " " +Offsets.left)
	//return Offsets;
}

function deleteNotification(notificationId)
{
    var ajax = new Ajax.Request(
		'ajax_delete_notification.php?notification_id=' + notificationId,
		{
			method: 'get',
			onSuccess: function(oXHR) {
				 $('notification' + notificationId).style.display="none";
			}
		}
	);
}

function closeAllNotifications(notifications,divTitle,divClose)
{
    notifications = notifications.split(',');
    
    for(var i=0; i<notifications.length; i++)
    {
	deleteNotification(notifications[i]);
    }
    $(divClose).style.display = "none";
    $(divTitle).style.display = "none";
}

function clickDeleteNotification(nodeID)
{
   nodeID = nodeID.replace('notification','');
   //alert(nodeID); return false;
   deleteNotification(nodeID);
}

function hideCommentsInput( )
{
	var container = document.getElementById( 'commentsInput' );
	var parent = container.parentNode;
	parent.removeChild(container);
	//container.innerHTML = '';
}

function getNew( )
{
    if ( typeof getNew.interval == 'undefined' ) {
        getNew.interval = 10;
    }
    getNew.interval += 2;
	var ajax = new Ajax.Request( 'ajax_get_new.php?all=1&interval=' + parseInt(getNew.interval), {
		method: 'get',
		onSuccess: function( oXHR ) {
	//	var json = oXHR.responseText.evalJSON();
		//alert(json.chat['chat_2450-1715']['msg']);
	//	alert(json.chat[0]);
		
			try {
				if(oXHR.responseJSON['friends'] == 0) {
					$('noticeFriends').style.display="none";
					$('friendsReqs').href = '/priyateli/';
				} else {
					$('noticeFriends').style.display="block";
					$('noticeFriends').update(oXHR.responseJSON['friends']);
					$('friendsReqs').href = '/zayavki-za-priyatelstvo/';
				}
			} catch( e ) { }

			try {
				if(oXHR.responseJSON['messages'] == 0) {
					$('noticeFProfile').style.display="none";
				} else {
					$('noticeFProfile').style.display="block";
					$('noticeFProfile').update(oXHR.responseJSON['messages']);
				}
			} catch( e ) { }
			try {
				if(oXHR.responseJSON['albums'] == 0) {
					$('noticeAlbums').style.display="none";
				} else {
					$('noticeAlbums').style.display="block";
					$('noticeAlbums').update(oXHR.responseJSON['albums']);
				}
			} catch( e ) { }

			setTimeout( 'getNew( );', parseInt( parseInt( getNew.interval ) * 1000 ) );
		}
	} );
}

function populate( formName, actorElement, objectElement )
{
	var perms = Array( );
	var rawPerms = Array( );

	rawPerms[0] = 0;
	rawPerms[1] = 1;
	rawPerms[2] = 3;
	rawPerms[3] = 2;
	rawPerms[4] = 4;

	perms[0] = 'Всички';
	perms[1] = 'Регистрирани потребители';
	perms[2] = 'Само приятели';
	perms[3] = 'Приятели на приятели';
	perms[4] = 'Никой';

	var type = document.forms[formName].elements[actorElement];
	var number = type.options[type.selectedIndex].value;

	var item = document.forms[formName].elements[objectElement];
	item.options.length = 0;
	var i, j = 0;
	for( i = rawPerms[number]; rawPerms[i] < 5; i++, j++ ) {
		var optn = document.createElement("OPTION");
		optn.text = perms[rawPerms[i]];
		optn.value = rawPerms[i];
		item.options[j] = optn;
	}
};

/*
function periodicUpdater()
{
	new Ajax.PeriodicalUpdater('noticeFriends', 'ajax_get_new.php', {
	 method: 'get', frequency: 10, decay: 2,
	
	  onSuccess: function(oXHR) {
				new Ajax.Request
				(
					'ajax_get_new.php?all=1',
					{
						method: 'get',
						onSuccess: function(oXHR)
						{
							//alert(oXHR.responseText);
							if(oXHR.responseJSON['friends'] == 0)
							{
								$('noticeFriends').style.display="none";
							}
							else
							{
								$('noticeFriends').style.display="block";
								$('noticeFriends').update(oXHR.responseJSON['friends']);
							}
							if(oXHR.responseJSON['messages'] == 0)
							{
								$('noticeFProfile').style.display="none";
							}
							else
							{	$('noticeFProfile').style.display="block";
								$('noticeFProfile').update(oXHR.responseJSON['messages']);
							}
						}
					}
				);
			}
			
	});
}
*/
function trimAll( strValue ) {
/************************************************
DESCRIPTION: Removes leading and trailing spaces.

PARAMETERS: Source string from which spaces will
  be removed;

RETURNS: Source string with whitespaces removed.
*************************************************/
 var objRegExp = /^(\s*)$/;

    //check for all spaces
    if(objRegExp.test(strValue)) {
       strValue = strValue.replace(objRegExp, '');
       if( strValue.length == 0)
          return strValue;
    }

   //check for leading & trailing spaces
   objRegExp = /^(\s*)([\W\w]*)(\b\s*$)/;
   if(objRegExp.test(strValue)) {
       //remove leading and trailing whitespace characters
       strValue = strValue.replace(objRegExp, '$2');
    }
  return strValue;
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = '; expires='+date.toGMTString();
	}
	else var expires = '';
	document.cookie = name+'='+value+expires+'; path=/';
}

function readCookie(name) {
	var nameEQ = name + '=';
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,'',-1);
}

function dlWebImages()
{
	new Ajax.Updater('webImage','ajax_dl_url_images.php', {method: 'get',evalScripts: 1});
}

function showVideoFullDescription() {
	document.getElementById('showVideoDescription').style.display = 'none';
	document.getElementById('videoShortDescription').style.display = 'none';
	document.getElementById('videoFullDescription').style.display = 'block';

//	$('showVideoDescription').setStyle({ display: 'none' });
//	$('videoShortDescription').setStyle({ display: 'none' });
//	$('videoFullDescription').setStyle({ display: 'block' });
}


