﻿function getCenter(pwidth,pheight){
	wwidth=screen.width;
	wheigth=screen.height;
	lpos= (wwidth - pwidth)/2;
	tpos= (wheigth - pheight)/2;
	return lpos, tpos;sd/'';
}


function PopItUp(src,w,h,s) {
	if(s) w=w+17;
	getCenter(w,h);
	Popwin = window.open(src,"pop_up","toolbar=0,width=" + w + ", height=" + h + ", left="+ lpos +", top="+ tpos +"; location=0, directories=0, status=1, scrollbars="+s+", menubar=0, resizable=1, copyhistory=0");
	Popwin.focus();
}

function PopItUpReturn(src,w,h,s) {
	getCenter(w,h);
	Popwin = window.open(src,"pop_up","toolbar=0,width=" + w + ", height=" + h + ", left="+ lpos +", top="+ tpos +"; location=0, directories=0, status=1, scrollbars="+s+", menubar=0, resizable=0, copyhistory=0");
	Popwin.focus();
}

function doGetCaretPosition (ctrl) {

	var CaretPos = 0;
	// IE Support
	if (document.selection) {

		ctrl.focus ();
		var Sel = document.selection.createRange ();

		Sel.moveStart ('character', -ctrl.value.length);

		CaretPos = Sel.text.length;
	}
	// Firefox support
	else if (ctrl.selectionStart || ctrl.selectionStart == '0')
		CaretPos = ctrl.selectionStart;

	return (CaretPos);

}


function setCaretPosition(ctrl, pos)
{

	if(ctrl.setSelectionRange)
	{
		ctrl.focus();
		ctrl.setSelectionRange(pos,pos);
	}
	else if (ctrl.createTextRange) {
		var range = ctrl.createTextRange();
		range.collapse(true);
		range.moveEnd('character', pos);
		range.moveStart('character', pos);
		range.select();
	}
}

function setFirstCharUpper(ctrl)
{
    var pos = doGetCaretPosition(ctrl);
    var sp = ctrl.value.split(' ');
    var wl=0;
    var f ,r;
    var word = new Array();
    for (i = 0 ; i < sp.length ; i ++ ) {
        f = sp[i].substring(0,1);
        if(f == 'i')
            f = 'İ';
        else
            f = f.toUpperCase();
         r = sp[i].substring(1);
         word[i] = f+r;
    }
    ctrl.value = word.join(' ');
    setCaretPosition(ctrl, pos);
}

// Textarea lar için kalan karakter sayısı
function checksize(obj1, obj2, limit) {
    var count;
    var max = limit;
    var calc = 0;
    lbl = document.getElementById(obj2);
    count = obj1.value.length;
    calc = max - count;
    if (calc<0) {
        calc=0;
        obj1.value=obj1.value.substr(0,max);
    }
    lbl.innerHTML = 'Kalan:' + calc;
}