// PLANET STAR KFT, 2007-2008.

var requestVan = 0;
var pla_ajaxObjects = new Array();
var hourGlass="<img src='format/loading.gif' width='32' height='32' border='0' />";
var type,style,id;
var albumid;

function trimString(sInString) {
// Ez a fuggveny csak legyomlalja egy stringrol a felesleget
  sInString = sInString.replace( /^\s+/g, "" );
  return sInString.replace( /\s+$/g, "" );
}


function displayfotoalbum(type,style,id){
	if(type=="albums"){
		if(id==0){
			var flashvars = {feed: "http%3A%2F%2Fwww.planetpics.hu%2Frss_album.php%3Ftype%3Dalbum%26id%3D"+id,backgroundColor : "#ffffff",linkCSS :"a:link {color:#9c272d;font-size:14px;font-weight:bold;}" ,showEmbed : "false",showItemEmbed : "false",showSearch : "true",linkTarget:"_top"};
			var params = {allowFullScreen: "true",allowscriptaccess: "always"};
			swfobject.embedSWF("http://apps.cooliris.com/embed/cooliris.swf","tartalom", "620", "450", "9.0.0", "", flashvars, params);
		}
		else{
			var flashvars = {feed: "http%3A%2F%2Fwww.planetpics.hu%2Frss_album.php%3Ftype%3Dalbum%26id%3D"+id,backgroundColor : "#ffffff",linkCSS :"a:link {color:#9c272d;font-size:14px;font-weight:bold;}" ,showEmbed : "false",showItemEmbed : "false",showSearch : "true",linkTarget:"_top"};
			var params = {allowFullScreen: "true",allowscriptaccess: "always"};
			swfobject.embedSWF("http://apps.cooliris.com/embed/cooliris.swf","tartalom", "620", "450", "9.0.0", "", flashvars, params);
		}
	}
	if(type=="tags"){
		var flashvars = {feed: "http%3A%2F%2Fwww.planetpics.hu%2Frss_album.php%3Ftype%3Dtags%26id%3D"+id,backgroundColor : "#ffffff",linkCSS :"a:link {color:#9c272d;font-size:14px;font-weight:bold;}" ,showEmbed : "false",showItemEmbed : "false",showSearch : "true",linkTarget:"_top"};
			var params = {allowFullScreen: "true",allowscriptaccess: "always"};
			swfobject.embedSWF("http://apps.cooliris.com/embed/cooliris.swf","tartalom", "620", "450", "9.0.0", "", flashvars, params);
	}
}

function displaytopmenu(){
	$.ajax({type:'POST',url: 'inc/ajax_displaytopmenu.php',data:'menu=yes',success: function(data){$("#menu").html(data);}});
}
function displaytoptags(){
	$.ajax({type:'POST',url: 'inc/ajax_displaytoptags.php',data:'menu=yes',success: function(data){$("#lefttagscreen").html(data);}});
}
function displayowndata(){
	$.ajax({type:'POST',url: 'inc/ajax_displayowndata.php',data:'menu=yes',success: function(data){$("#leftcontent").html(data);}});
}
function displayuploader(albumid){
	$.ajax({type:'POST',url: 'inc/ajax_displayuploader.php',data:'albumid='+albumid,success: function(data){$("#uploader").html(data);}});
}
function displaymyalbums(){

	$.ajax({type:'POST',url: 'inc/ajax_displaymyalbums.php',data:'menu=yes',success: function(data){
		$("#leftcontent").html(data);
		$("#example_filter").autocomplete({source:'inc/ajax_filteralbums.php',minLength: 0,select: function(event, ui) {
				displayfotoalbum('albums','cooliris',ui.item.id);
				displayuploader(ui.item.id);
			}});
	}});
}
function displaynewalbum(){
	$.ajax({type:'POST',url: 'inc/ajax_displaynewalbum.php',data:'menu=yes',success: function(data){$("#newalbum").html(data);}});
}
function newalbum(){
	$.ajax({type:'POST',url: 'inc/ajax_newalbum.php',data:'menu=yes',success: function(data){$("#newalbum").html(data);}});
}

function savenewalbum(){
	$.ajax({type:'POST',url: 'inc/ajax_savenewalbum.php',data:'tartalom='+ $("#albnew").val(),success: function(data){displaymyalbums();}});
}

var emailstr;
function checkEmail(emailstr){
	emailRegExp = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.([a-z]){2,4})$/;
	if(emailRegExp.test(emailstr)){
		return true;
	}else{
	return false;
	}
} 

var targetscreen;
function  auth_displayscreen(ajaxIndex,targetscreen){      
	var itemsToBeCreated = new Array();
	var myDiva = document.getElementById(targetscreen);
	myDiva.innerHTML = pla_ajaxObjects[ajaxIndex].response;
	requestVan=0;
}

function auth_loginscreen(targetscreen){
		var myDiva = document.getElementById(targetscreen);
		myDiva.innerHTML = hourGlass;
		var ajaxIndex = pla_ajaxObjects.length;
		pla_ajaxObjects[ajaxIndex] = new sack();
		pla_ajaxObjects[ajaxIndex].setVar("targetscreen",targetscreen);
		pla_ajaxObjects[ajaxIndex].requestFile = "inc/auth/ajax_auth_loginscreen.php";
		pla_ajaxObjects[ajaxIndex].method =  'POST';
		pla_ajaxObjects[ajaxIndex].onCompletion = function(){ auth_displayscreen(ajaxIndex,targetscreen); };
		pla_ajaxObjects[ajaxIndex].runAJAX();

}

function auth_regscreen(targetscreen){
		var myDiva = document.getElementById(targetscreen);
		myDiva.innerHTML = hourGlass;
		var ajaxIndex = pla_ajaxObjects.length;
		pla_ajaxObjects[ajaxIndex] = new sack();
		pla_ajaxObjects[ajaxIndex].setVar("targetscreen",targetscreen);
		pla_ajaxObjects[ajaxIndex].requestFile = "inc/auth/ajax_auth_regscreen.php";
		pla_ajaxObjects[ajaxIndex].method =  'POST';
		pla_ajaxObjects[ajaxIndex].onCompletion = function(){ auth_displayscreen(ajaxIndex,targetscreen); };
		pla_ajaxObjects[ajaxIndex].runAJAX();

}

function auth_doreg(targetscreen){
	var errordiv = document.getElementById(targetscreen+'_error');
	if(document.getElementById('caszf').checked){
		errordiv.innerHTML = '';
		var name=document.getElementById('name').value;
		var email=document.getElementById('email').value;
		var pass=document.getElementById('pass').value;
		var telno=document.getElementById('telno').value;
		if(email!="" && checkEmail(email)==true){
			errordiv.innerHTML = '';
			if(name!="" && pass!="" && telno!=""){
				var myDiva = document.getElementById(targetscreen);
				myDiva.innerHTML = hourGlass;
				var ajaxIndex = pla_ajaxObjects.length;
				pla_ajaxObjects[ajaxIndex] = new sack();
				pla_ajaxObjects[ajaxIndex].setVar("targetscreen",targetscreen);
				pla_ajaxObjects[ajaxIndex].setVar("name",name);
				pla_ajaxObjects[ajaxIndex].setVar("email",email);
				pla_ajaxObjects[ajaxIndex].setVar("pass",pass);
				pla_ajaxObjects[ajaxIndex].setVar("telno",telno);
				pla_ajaxObjects[ajaxIndex].requestFile = "inc/auth/ajax_auth_doreg.php";
				pla_ajaxObjects[ajaxIndex].method =  'POST';
				pla_ajaxObjects[ajaxIndex].onCompletion = function(){ auth_displayscreen(ajaxIndex,targetscreen); };
			}
			else{
				errordiv.innerHTML = 'Minden mező kitöltése kötelező!';
			}
		}
		else{
			errordiv.innerHTML = 'A helyes formátumú email cím kötelező!';
		}
		pla_ajaxObjects[ajaxIndex].runAJAX();
	}
	else{
		errordiv.innerHTML = 'Az általános szerződési feltételek elfogadása kötelező!';
	}

}

function auth_dologin(targetscreen){
	var errordiv = document.getElementById(targetscreen+'_error');
		var email=document.getElementById('username').value;
		var pass=document.getElementById('password').value;
		var remember="0";
		if(document.getElementById('remember').checked){
			remember="1";
		}
		
		if(email!="" && checkEmail(email)==true){
			errordiv.innerHTML = '';
			if(pass!=""){
				var myDiva = document.getElementById(targetscreen);
				myDiva.innerHTML = hourGlass;
				var ajaxIndex = pla_ajaxObjects.length;
				pla_ajaxObjects[ajaxIndex] = new sack();
				pla_ajaxObjects[ajaxIndex].setVar("targetscreen",targetscreen);
				pla_ajaxObjects[ajaxIndex].setVar("email",email);
				pla_ajaxObjects[ajaxIndex].setVar("pass",pass);
				pla_ajaxObjects[ajaxIndex].setVar("remember",remember);
				pla_ajaxObjects[ajaxIndex].requestFile = "inc/auth/ajax_auth_dologin.php";
				pla_ajaxObjects[ajaxIndex].method =  'POST';
				pla_ajaxObjects[ajaxIndex].onCompletion = function(){ auth_displayscreen(ajaxIndex,targetscreen); };
			}
			else{
				errordiv.innerHTML = 'Minden mező kitöltése kötelező!';
			}
		}
		else{
			errordiv.innerHTML = 'A helyes formátumú email cím kötelező!';
		}
		pla_ajaxObjects[ajaxIndex].runAJAX();
	}




function getownpage(targetscreen){
	var myDiva = document.getElementById(targetscreen);
		myDiva.innerHTML = hourGlass;
		var ajaxIndex = pla_ajaxObjects.length;
		pla_ajaxObjects[ajaxIndex] = new sack();
		pla_ajaxObjects[ajaxIndex].setVar("targetscreen",targetscreen);
		pla_ajaxObjects[ajaxIndex].requestFile = "inc/auth/ajax_auth_getownpage.php";
		pla_ajaxObjects[ajaxIndex].method =  'POST';
		pla_ajaxObjects[ajaxIndex].onCompletion = function(){ auth_displayscreen(ajaxIndex,targetscreen); };
		pla_ajaxObjects[ajaxIndex].runAJAX();
}


var usid;
function changeuserrealname(usid){
	$.ajax({type:'POST',url: 'inc/ajax_changeuserrealname.php',data:'usid='+usid,success: function(data){$("#username").html(data);}});
}

function changeAnchr(ajaxIndex, myid){
    var anchr=document.getElementById(myid);
    var resp=pla_ajaxObjects[ajaxIndex].response.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
    if(resp.substr(0,3)=='|||'){
	    if(resp.length>20){
        	anchr.innerHTML = resp.substr(3,23) + "...";
	    }else{
		anchr.innerHTML = resp.substr(3,23);
	    }
        }else
    {
        alert(resp);
    }

    requestVan=0;
}
function input2label(myid,onid,needReq){
    var myKey=document.getElementById(myid).id;
    var myValue=document.getElementById(myid).value;
    document.getElementById('a_' + myid).style.display="block";
    document.getElementById('span_' + myid).style.display="none";
    document.getElementById('tip_' +myid).style.display="none";
                                           
    if(needReq){                           
	var ajaxIndex = pla_ajaxObjects.length;
        pla_ajaxObjects[ajaxIndex] = new sack();
        pla_ajaxObjects[ajaxIndex].requestFile = 'inc/ajax_userproperty.php?key=' + encodeURIComponent(myKey) + '&value=' +
                encodeURIComponent(myValue) + '&id=' + onid;
        pla_ajaxObjects[ajaxIndex].onCompletion = function(){ changeAnchr(ajaxIndex, 'a_' + myid); };
        requestVan=1;
        pla_ajaxObjects[ajaxIndex].runAJAX();
    }
}

function label2input(myid){
    var anchr=document.getElementById('a_' + myid);
    anchr.style.display="none";
    var spn=document.getElementById('span_' + myid);
    spn.style.display="inline";
    var toolTip=document.getElementById('tip_' + myid);
    toolTip.style.display="block";
}

