function detectBrowser()
{
/*	var browser=navigator.appName;
	var b_version=navigator.appVersion;
	var version=parseFloat(b_version);
	if (browser=="Microsoft Internet Explorer"){
		self.location='../index/browsercheck';
	}*/
}
detectBrowser();

function ismaxlength(obj){
	var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
	if (obj.getAttribute && obj.value.length>mlength)	obj.value=obj.value.substring(0,mlength)
}

function getScrollWidth()
{
	var w = window.pageXOffset ||	document.body.scrollLeft ||	document.documentElement.scrollLeft;

	return w ? w : 0;
}

function getScrollHeight()
{
	var h = window.pageYOffset ||	document.body.scrollTop || 	document.documentElement.scrollTop;

	return h ? h + 100  : 100;
}

function confirmDelete(){
    return confirm("Apakah yakin ingin menghapus?");
}

function custConfirm(msg){
    return confirm(msg);
}

function showPopupMessage(name,mimage,uid) {
	if ($('id_popup') != null) $('id_popup').remove();
	var popup = new Element('div', { 'class' : 'generic_dialog_popup', 'id' : 'id_popup'});
	var str = '<h1>Tambah ' + name +' sebagai teman?</h1>';
	str = str + '<div class="pop_foto_box"><img class="pop_foto_box" src="' + mimage +'" /></a></div>';
	str = str + '<div class="text">' + name + ' akan mengkonfirmasi terlebih dahulu kalau kamu adalah seorang teman</div><div class="clear"></div>' ;
	str = str + '<hr/><center><input value="Tambah teman"  type="button" style="background:#6d84b4;color:white;" onclick="custajaxrequest(\'' + uid +'\',\'../user/addfriend\')"><input value="Batal" type="button" style="background-color:#f0f0f0" onclick="$(\'id_popup\').remove();" ></center>' ;

	popup.style.top = Math.floor(Math.round(getScrollHeight()))+'px';
	popup.style.left = Math.floor(Math.round((document.documentElement.offsetWidth/2)+getScrollWidth())-250)+'px';

	var body = $('wrapper').parentNode;
	popup.update(str);

	body.insert(popup);
}

function confirmLeaveGroup(name,idg) {
	if ($('id_popup') != null) $('id_popup').remove();
	var popup = new Element('div', { 'class' : 'generic_dialog_popup', 'id' : 'id_popup', 'style' : 'height: 120px;'});
	var str = '<h1>Konfirmasi</h1>';
	str = str + '<div class="text">Yakin ingin meninggalkan group ' + name + ' ?</div><div class="clear"></div>' ;
	str = str + '<hr/><center><input value="Ya"  type="button" style="background:#6d84b4;color:white;" onclick="self.location=\'../group/leavegroup?idg=' + idg + '\'"><input value="Batal" type="button" style="background-color:#f0f0f0" onclick="$(\'id_popup\').remove();" ></center>' ;

	//popup.style.top = Math.floor(Math.round((document.documentElement.offsetHeight/2)+getScrollHeight()))+'px';
	popup.style.top = Math.floor(Math.round(getScrollHeight()))+'px';
	popup.style.left = Math.floor(Math.round((document.documentElement.offsetWidth/2)+getScrollWidth())-250)+'px';

	var body = $('wrapper').parentNode;
	popup.update(str);

	body.insert(popup);
}

function showConfirmDeletePopupMessage(name,mimage,uid) {
	if ($('id_popup') != null) $('id_popup').remove();
	var popup = new Element('div', { 'class' : 'generic_dialog_popup', 'id' : 'id_popup'});
	var str = '<h1>Hapus ' + name +' sebagai teman?</h1>';
	str = str + '<div class="pop_foto_box"><img class="pop_foto_box" src="' + mimage +'" /></a></div>';
	str = str + '<div class="text">Apakah kamu yakin ingin menghapus ' + name + ' sebagai daftar teman?</div><div class="clear"></div>' ;
	str = str + '<hr/><center><input value="Hapus teman"  type="button" style="background:#6d84b4;color:white;" onclick="custajaxrequest(\'' + uid +'\',\'../user/deletefriend\')"><input value="Batal" type="button" style="background-color:#f0f0f0" onclick="$(\'id_popup\').remove();" ></center>' ;

	//popup.style.top = Math.floor(Math.round((document.documentElement.offsetHeight/2)+getScrollHeight()))+'px';
	popup.style.top = Math.floor(Math.round(getScrollHeight()))+'px';
	popup.style.left = Math.floor(Math.round((document.documentElement.offsetWidth/2)+getScrollWidth())-250)+'px';

	var body = $('wrapper').parentNode;
	popup.update(str);

	body.insert(popup);
}

function showRemoveBlockedUserMsg(name,uid) {
	if ($('id_popup') != null) $('id_popup').remove();
	var popup = new Element('div', { 'class' : 'generic_dialog_popup', 'id' : 'id_popup', 'style' : 'height: 140px'});
	var str = '<h1>Hapus ' + name +' sebagai teman?</h1>';
	str = str + '<div class="text">Apakah kamu yakin ingin menghapus ' + name + ' dari daftar pengguna diblokir?</div><div class="clear"></div>' ;
	str = str + '<hr/><center><input value="Ya"  type="button" style="background:#6d84b4;color:white;" onclick="custajaxrequest(\'' + uid +'\',\'../user/removeblockeduser\')"><input value="Batal" type="button" style="background-color:#f0f0f0" onclick="$(\'id_popup\').remove();" ></center>' ;

	//popup.style.top = Math.floor(Math.round((document.documentElement.offsetHeight/2)+getScrollHeight()))+'px';
	popup.style.top = Math.floor(Math.round(getScrollHeight()))+'px';
	popup.style.left = Math.floor(Math.round((document.documentElement.offsetWidth/2)+getScrollWidth())-250)+'px';

	var body = $('wrapper').parentNode;
	popup.update(str);

	body.insert(popup);
}

function showEditAlbumPopupMessage(nama,aid) {
	if ($('id_popup') != null) $('id_popup').remove();
	var popup = new Element('div', { 'class' : 'generic_dialog_popup', 'id' : 'id_popup', 'style' : 'width:262px;height:130px;'});
	var str = '<h1>Sunting album</h1>';
	str = str + '<div class="text">Nama album <input type="text" id="am_inp" value="' + nama + '"></div><div class="clear"></div>' ;
	str = str + '<hr/><center><input value="Simpan"  type="button" style="background:#6d84b4;color:white;" onclick="albumajaxrequest(\'' + aid +'\',$(\'am_inp\').value,\'../album/editalbum\')"><input value="Batal" type="button" style="background-color:#f0f0f0" onclick="$(\'id_popup\').remove();" ></center>' ;

	//popup.style.top = Math.floor(Math.round((document.documentElement.offsetHeight/2)+getScrollHeight()))+'px';
	popup.style.top = Math.floor(Math.round(getScrollHeight()))+'px';
	popup.style.left = Math.floor(Math.round((document.documentElement.offsetWidth/2)+getScrollWidth())-250)+'px';

	var body = $('wrapper').parentNode;
	popup.update(str);

	body.insert(popup);
}

function showConfirmPopupMessage(name,mimage,uid) {
	if ($('id_popup') != null) $('id_popup').remove();
	var popup = new Element('div', { 'class' : 'generic_dialog_popup', 'id' : 'id_popup'});
	var str = '<h1>Tambah ' + name +' sebagai teman?</h1>';
	str = str + '<div class="pop_foto_box"><img class="pop_foto_box" src="' + mimage +'" /></a></div>';
	str = str + '<div class="text">Apakah kamu yakin ingin menambahkan ' + name + ' ke daftar teman mu?</div><div class="clear"></div>' ;
	str = str + '<hr/><center><input value="Tambah teman"  type="button" style="background:#6d84b4;color:white;" onclick="custajaxrequest(\'' + uid +'\',\'../user/confirmfriend\')"><input value="Tolak teman"  type="button" style="background:#6d84b4;color:white;" onclick="custajaxrequest(\'' + uid +'\',\'../user/deniedfriend\')"><input value="Batal" type="button" style="background-color:#f0f0f0" onclick="$(\'id_popup\').remove();" ></center>' ;

	//popup.style.top = Math.floor(Math.round((document.documentElement.offsetHeight/2)+getScrollHeight()))+'px';
	popup.style.top = Math.floor(Math.round(getScrollHeight()))+'px';
	popup.style.left = Math.floor(Math.round((document.documentElement.offsetWidth/2)+getScrollWidth())-250)+'px';

	var body = $('wrapper').parentNode;
	popup.update(str);

	body.insert(popup);
}

function showMessage(msg) {
	if ($('id_popup') != null) $('id_popup').remove();
	var popup = new Element('div', { 'class' : 'generic_dialog_popup', 'id' : 'id_popup', 'style' : 'width:300px;height:70px;'});
	var str = '<h2>' + msg  +' </h2>';

	//popup.style.top = Math.floor(Math.round((document.documentElement.offsetHeight/2)+getScrollHeight()))+'px';
	popup.style.top = Math.floor(Math.round(getScrollHeight()))+'px';
	popup.style.left = Math.floor(Math.round((document.documentElement.offsetWidth/2)+getScrollWidth())-161)+'px';

	var body = $('wrapper').parentNode;
	popup.update(str);

	body.insert(popup);
}

function addCommentTag(uid,text,name,fid,Date){
	var user_block = new Element('div', { 'class' : 'user_block', 'id' : 'cid_new'});
	var str = '<div class="u_srch_rslt_img">';
	str = str +	'	<a href="../user/profil?uid=' + uid + '"><img src="../images/viewthumbimage?iid=' + fid + '"/></a>';
	str = str +	'</div>';
	str = str +	'<div class="com_content" style="float:left;width:430px;">';
	str = str +	'<h3 style="font-size:11px;font-weight:normal;"><a href="../user/profil?uid=' + uid + '">' + name + '</a>&nbsp;Posting pada ' + Date + ' </h3>';
	str = str +	text;
	str = str +	'</div>';
	str = str +	'<ul class="opr_btn">';
	str = str +	'</ul><div class="clear"/>';
	user_block.innerHTML = str; 
	Element.insert( $('top_element'), {'after':user_block} );
}

function setGraphicRating(eid,rating){
	if (rating == '0') $(eid).className = 'rating nostar';
	else if (rating == '1') $(eid).className = 'rating onestar';
	else if (rating == '2') $(eid).className = 'rating twostar';
	else if (rating == '3') $(eid).className = 'rating threestar';
	else if (rating == '4') $(eid).className = 'rating fourstar';
	else if (rating == '5') $(eid).className = 'rating fivestar';
}

function setFotoRating(idf,rating){
	var options = {
		parameters : 'fid=' + idf + '&rate=' + rating,
		method     : 'get',
		onSuccess  : function(transport) {
			var json = transport.responseJSON ;
			if (json != null){
				showMessage('Permintaan berhasil dilakukan');
				setGraphicRating('myrating',json);
				
			}else{
				showMessage('Permintaan gagal dilakukan');
			}
			mytime = setTimeout('removePopup()',2000);
		}
	};
	new Ajax.Request('../album/setrating', options);
}

function custajaxrequest(id,murl){
	showMessage('Sedang memuat........');
	var options = {
		parameters : 'uid=' + id,
		method     : 'get',
		onSuccess  : function(transport) {
			var json = transport.responseJSON ;
			if (json == 'OK'){
				showMessage('Permintaan berhasil dilakukan');
				$('uid_' + id).remove();
			}else if (json == 'BLOCKED'){
				showMessage('Permintaan gagal dilakukan karena kamu telah diblokir');
			}else{
				showMessage('Permintaan gagal dilakukan');
			}
			mytime = setTimeout('removePopup()',2000);
		}
	};
	new Ajax.Request(murl, options);
}

function saveCommentAJAX(idgalery,mytext,murl){
	showMessage('Sedang memuat........');
	var options = {
		parameters : {text : mytext , id : idgalery},
		method     : 'post',
		onSuccess  : function(transport) {
			var json = transport.responseJSON ;
			if (json != null){
				showMessage('Komentar berhasil ditambahkan');
				if (json['id_galeri'] == null) json['id_galeri'] = '';
				addCommentTag(json['id_pengguna'],json['text'],json['nama'],json['id_galeri'],json['date_add']);
				$('komentar').value = '';
				if ($('no_comment') != null) $('no_comment').remove();				
			}else{
				showMessage('Komentar gagal dilakukan');
			}
			mytime = setTimeout('removePopup()',2000)
		}
	};
	new Ajax.Request(murl, options);
}

function deleteCommentAJAX(idc,idg,murl){
	showMessage('Sedang memuat........');
	var options = {
		parameters : 'idc=' + idc + '&idg=' + idg,
		method     : 'get',
		onSuccess  : function(transport) {
			var json = transport.responseJSON ;
			if (json != null){
				$('cid_' + idc).remove();
				showMessage('Komentar berhasil dihapus');
				
			}else{
				showMessage('Komentar gagal dihapus');
			}
			mytime = setTimeout('removePopup()',2000)
		}
	};
	new Ajax.Request(murl, options);
}


function getGoogleMapsPosition(){
	var options = {
		parameters : {q : 'surabaya' , key : 'ABQIAAAAxbKvSY2k7Ky2e11hvAGqNBQqt_MuZ7Q0Syyy5DddBbgjltWqFBQY-kiW20ATgked9HJ_rF65IkuPmA' , output: 'json', gl : 'id'},
		method     : 'get',
		onSuccess  : function(transport) {
			var json = transport.responseJSON ;
			alert(json ? Object.inspect(json) : "no JSON object");
		}
	};
	//new Ajax.Request('maps.google.com/maps/geo', options);
	new Ajax.Request('../index/gmaps', options);
}

function albumajaxrequest(id,name,murl){
	showMessage('Sedang memuat........');
	var options = {
		parameters : 'aid=' + id + '&name=' + name,
		method     : 'get',
		onSuccess  : function(transport) {
			var json = transport.responseJSON ;
			if (json == 1){
				showMessage('Permintaan berhasil dilakukan');
				$('aid_' + id).update(name);
			}else{
				showMessage('Permintaan gagal dilakukan');
				
			}
			mytime = setTimeout('removePopup()',2000)
		}
	};
	new Ajax.Request(murl, options);
}

function removePopup() {
	if ($('id_popup') != null) $('id_popup').remove();
}