function Trim(s){
   	
 	while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r'))
 	 { s = s.substring(1,s.length); }
   
 	
  while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '\n') || (s.substring(s.length-1,s.length) == '\r'))
 	 { s = s.substring(0,s.length-1); }
   
 	return s;
}



// KLASOR ISMI DEIGSTIRME FORMUNUN CAGIRILMASI
// ------------------------------------------------------------------------------------------------------------------------
function showHideAllCb(sh){
	var all_select = document.getElementsByTagName('select');
	for( var i=0; i< all_select.length; i++ ){
		all_select[i].style.visibility = sh;
	}
}

function findPos(coord, obj)
{
  var curleft = 0;
  if (obj.offsetParent){
    while (obj.offsetParent){
      if (coord == 'x') {curleft += obj.offsetLeft}
      else {curleft += obj.offsetTop}
      obj = obj.offsetParent;
    }
  }
  else if (obj.coord)
    curleft += obj.coord;
    sol=curleft;
	return curleft;
}


function setSize(size){
	var div  = document.getElementById('div_change');
	width = div.style.width.replace('px','');
	if( width <= size ){
		div.style.width = eval(width) + 20 + 'px';
		if( width == size ) clearInterval(interval);
	}
}

function getChangeForm(id, name, obj, size){
	
	var div  = document.getElementById('div_change');
	div.style.width = '0px';
	left = findPos('x',obj) + obj.width;
	
	if( eval(left)+eval(size)+45 > document.documentElement.offsetWidth )
		div.style.left = document.documentElement.offsetWidth-eval(size)-45;
	else
		div.style.left = left;
		
	div.style.top = findPos('y',obj) + obj.height;
	div.style.display = 'inline';
	showHideAllCb('hidden');
	var frm  = document.forms['frm_change'];
	
	frm.txt_name.value = name;
	frm.hdn_id.value = id;
	frm.txt_name.select();
	frm.txt_name.focus();
	interval = setInterval("setSize("+size+")",1);
	
}
// ------------------------------------------------------------------------------------------------------------------------

// BUTUN CHECKBOX LARI SECME
// ------------------------------------------------------------------------------------------------------------------------
function selectAllCb(checked){
	var frm = document.forms["frm_photo_process"];
	var all_input = document.getElementsByTagName('input');
	
	for( var i=0; i<all_input.length; i++ ){
		if( all_input[i].type == 'checkbox' ){
			all_input[i].checked = checked;
		}
	}
	
	
}
// ------------------------------------------------------------------------------------------------------------------------



function formKontrolMediaEkle()
{
	var frm = document.forms["frm_media_ekle"];
	if(Trim(frm.txt_media_title.value) == '')
	{
		alert("Lütfen video için bir başlık girin!");
		return false;
	}
	if(Trim(frm.fup_media.value) == '')
	{
		alert("Lütfen video dosyası seçin!");
		return false;
	}
	
	
	if(document.forms["frm_media_process"].slc_media_cats1.length == 0)
	{
		alert("Önce kategori eklemelisiniz!");
		return false;
	}
	
	
	frm.hdn_media_ekle.value = "OOKKEEYY";
	document.getElementById("progress").style.visibility = 'visible';
	//document.getElementById("img_loading").src = "../images/progress.gif";
	return true;
}






// RESIM ISLEMLERI FORM KONTROLU
// ------------------------------------------------------------------------------------------------------------------------
function formKontrolPhotoProcess(){
	var frm = document.forms["frm_photo_process"];
	var OK = false;
	
	if( !frm.elements['cb_photo[]'] ){
		return false;
	}
	
	if( frm.elements['cb_photo[]'].length ){
		for( var i=0; i<frm.elements['cb_photo[]'].length; i++ ){
			if( frm.elements['cb_photo[]'][i].checked ) OK = true;
		}
	}
	else {
		if( frm.elements['cb_photo[]'].checked ) OK = true;
	}
	
		if( !OK ){
			alert('Bu işlem için en az bir seçim yapmalısınız...!');
			return false;
		}
			
		if( frm.hdn_mode.value == 'delete' ) {
			if( confirm('Seçilen fotoğraf veya fotoğrafları silmek istediniz..!\n\nOnaylıyor musunuz?') ){
				frm.hdn_photo_process.value = "OOKKEEYY";	
			} 
			else return false;
		}
}
// ------------------------------------------------------------------------------------------------------------------------


// VIDEO ISLEMLERI FORM KONTROLU
// ------------------------------------------------------------------------------------------------------------------------
function formKontrolMediaProcess(){
	var frm = document.forms["frm_media_process"];
	var OK = false;
	
	if( !frm.elements['cb_media[]'] ){
		return false;
	}
	
	if( frm.elements['cb_media[]'].length ){
		for( var i=0; i<frm.elements['cb_media[]'].length; i++ ){
			if( frm.elements['cb_media[]'][i].checked ) OK = true;
		}
	}
	else {
		if( frm.elements['cb_media[]'].checked ) OK = true;
	}
	
		if( !OK ){
			alert('Bu işlem için en az bir seçim yapmalısınız...!');
			return false;
		}
			
		if( frm.hdn_mode.value == 'delete' ) {
			if( confirm('Seçilen video veya videoları silmek istediniz..!\n\nOnaylıyor musunuz?') ){
				frm.hdn_media_process.value = "OOKKEEYY";	
			} 
			else return false;
		}
}
// ------------------------------------------------------------------------------------------------------------------------


function formKontrolChangePhoto(){
	var frm  = document.forms['frm_change'];
	
	if( !isNumeric(frm.hdn_id.value) ){
		alert('Hacking Attempt..!');
		return false;
	}
		
	frm.hdn_change_photo.value = 'OOKKEEYY';
}

function formKontrolChangeMedia(){
	var frm  = document.forms['frm_change'];
	
	if( !isNumeric(frm.hdn_id.value) ){
		alert('Hacking Attempt..!');
		return false;
	}
		
	frm.hdn_change_media.value = 'OOKKEEYY';
}


function formKontrolNewCat(){
	var frm  = document.forms['frm_new_cat'];
	
	if( Trim(frm.txt_cat_name.value) == '' ){
		alert('Eklemeden önce kategori ismini girmelisiniz..!');
		return false;
	}
		
	frm.hdn_new_cat.value = 'OOKKEEYY';
}



function isNumeric(str){
	var allow = '1234567890';
	str_len = str.length;
	for( var i=1; i<=str_len; i++ ){
		if( allow.indexOf(str.charAt(i)) == -1 ) {
			return false;
		}
	}
	return true;
}


function showPhoto(cat_id, photo_x, page){
	var str = "left=0,screenX=0,top=0,screenY=0";

if (window.screen) {
  var ah = screen.availHeight - 30;
  var aw = screen.availWidth - 10;
  str += ",height=" + ah;
  str += ",innerHeight=" + ah;
  str += ",width=" + aw;
  str += ",innerWidth=" + aw;
  
} else {
  str += ",resizable"; // so the user can resize the window manually
}


	var show_photo = window.open(page+'?c_id='+cat_id+'&photo_x='+photo_x, null, str+',status=yes, scrollbars=yes, menubar=no, location=no, toolbar=no');
	show_photo.focus();
}


function showCatList()
{
	var div = document.getElementById("div_cat_list");
	
	div.style.left = findPos('x', document.getElementById('img_cat_list')) + "px";
	div.style.top = findPos('y', document.getElementById('img_cat_list')) + "px";
	div.style.display = 'inline';
	showShadow(div);
	
}

function showShadow(div_elm){
	var div_shadow = document.getElementById("div_shadow");
	clearTimeout(timeout);
	div_shadow.style.left = findPos('x', div_elm) + 7 + "px";
	div_shadow.style.top = findPos('y', div_elm) + 7 + "px";
	div_shadow.style.width = div_elm.clientWidth + "px";
	div_shadow.style.height = div_elm.clientHeight + "px";	
	div_shadow.style.display = 'inline';
	
}

function hideShadow()
{
	var div_shadow = document.getElementById("div_shadow");
	div_shadow.style.display = 'none';
}

var timeout="";
function hideCatList()
{
	 timeout = setTimeout("hideCList()",500);
}
function hideCList()
{
	var div = document.getElementById("div_cat_list");
	hideShadow();
	div.style.display = 'none';
}


function findPos(coord, obj)
{
  var curleft = 0;
  if (obj.offsetParent){
    while (obj.offsetParent){
      if (coord == 'x') {curleft += obj.offsetLeft}
      else {curleft += obj.offsetTop}
      obj = obj.offsetParent;
    }
  }
  else if (obj.coord)
    curleft += obj.coord;
    sol=curleft;
	return curleft;
}