/*
<APLIMAX>
	Galia Ankastre
	-- aplimax.js --
	maximize your business
	www.aplimax.com
</APLIMAX>
*/


// -------------------------------------------------------------------
var __NS = (navigator.appName.indexOf("Netscape") != -1) || window.opera;
function iecompattest(){ // Dkman tipine gre IE test
// -------------------------------------------------------------------
	return (document.compatMode && document.compatMode!="BackCompat") ? document.documentElement : document.body
// -------------------------------------------------------------------
} // function iecompattest(){
// -------------------------------------------------------------------





// -------------------------------------------------------------------
function getScrollY(){ // Scroll Y uzakl
// -------------------------------------------------------------------
	var x = __NS ? pageYOffset : iecompattest().scrollTop;
	return(x);
// -------------------------------------------------------------------
} //function getScrollY(){
// -------------------------------------------------------------------





// -------------------------------------------------------------------
function getScrollX(){ // Scroll X uzakl
// -------------------------------------------------------------------
	var x = __NS ? pageXOffset : iecompattest().scrollLeft;
	return(x);
// -------------------------------------------------------------------
} // function getScrollX(){
// -------------------------------------------------------------------





// -------------------------------------------------------------------
function getClientW(){ // Browser ic genislik
// -------------------------------------------------------------------
	var x = __NS ? innerWidth : iecompattest().clientWidth;
	return(x)
// -------------------------------------------------------------------
} // function getClientW(){
// -------------------------------------------------------------------






// -------------------------------------------------------------------
function getClientH(){ // Browser ic yukseklik
// -------------------------------------------------------------------
	var x = __NS ? innerHeight : iecompattest().clientHeight;
	return(x);
// -------------------------------------------------------------------
} // function getClientH(){
// -------------------------------------------------------------------





// -------------------------------------------------------------------
function getElementPos(paramElement, paramDir){ // elementin sayfadaki yeri - paramDir 'x' / 'y'
// -------------------------------------------------------------------
	(paramDir=="x") ? pos = paramElement.offsetLeft : pos = paramElement.offsetTop;
	tempElement = paramElement.offsetParent;
	while(tempElement != null){
		pos += (paramDir=="x") ? tempElement.offsetLeft : tempElement.offsetTop;
		tempElement = tempElement.offsetParent;
	}
	return(pos);
// -------------------------------------------------------------------
} // function getElementPos(paramElement,paramDir){
// -------------------------------------------------------------------





// -------------------------------------------------------------------
function getMaxLength(e){
// -------------------------------------------------------------------
	var maxLength = 0;
	if(!e.getAttributeNode("maxlength")){alert('Kontrol etmek istediğiniz alanda maxlength eklenmesi gerekmektedir.\n\nÖrnek : maxlength="300"'); return(0);}
	if(typeof(e) == 'object'){maxLength = e.getAttributeNode("maxlength").value;}
	return(maxLength);
// -------------------------------------------------------------------
} //function getMaxLength(e){
// -------------------------------------------------------------------





// -------------------------------------------------------------------
function showCounter(eName){ // Check Form Text Element
// -------------------------------------------------------------------
	var e = $(eName);
	var eC = $('eCounter');
	var mL = getMaxLength(e);
	var eVL = e.value.length;
	var eX =  getElementPos(e, 'x');
	var eY =  getElementPos(e, 'y');
	var eW = e.getWidth();
	var eH = e.getHeight();
	
	eC.style.display = '';
	eC.style.top = eY + 'px';
	eC.style.left = (eX + eW) + 'px';
	eC.value = (mL - eVL);
	//e.className = 'formItemFocus';
	(e.className == 'TextArea' ? e.className = 'TextAreaFocus' : e.className = 'TextBoxFocus');

	if (e.value.length > mL){
		e.value = e.value.substring(0,mL)
		eC.value = 0;
	}

	var txt = '';
	txt += 'maxLength : ' + mL + ' \n';
	txt += 'eX : ' + eX + ' \n';
	txt += 'eY : ' + eY + ' \n';
	txt += 'eW : ' + eW + ' \n';
	txt += 'eH : ' + eH + ' \n';
// -------------------------------------------------------------------
} // function showCounter(eName){ // Check Form Text Element
// -------------------------------------------------------------------






// -------------------------------------------------------------------
function clearCounter(eName){
// -------------------------------------------------------------------
	var e = $(eName);
	var eC = $('eCounter');
	eC.style.display = 'none';
	eC.style.top = 0+ 'px';
	eC.style.left = 0 + 'px';
	eC.value = 0;
	//e.className = 'formItem';
	(e.className == 'TextAreaFocus' ? e.className = 'TextArea' : e.className = 'TextBox');
// -------------------------------------------------------------------
} // function clearCounter(eName){
// -------------------------------------------------------------------





// -------------------------------------------------------------------
fixpng = function(){
// -------------------------------------------------------------------
	
	var arVersion = navigator.appVersion.split("MSIE")
	var version = parseFloat(arVersion[1])

	if ((version >= 5.5) && (document.body.filters)){
		 for(var i=0; i<document.images.length; i++){
				var img = document.images[i]
				var imgName = img.src.toUpperCase()
				if (imgName.substring(imgName.length-3, imgName.length) == "PNG"){
					var imgID = (img.id) ? "id='" + img.id + "' " : ""
					var imgClass = (img.className) ? "class='" + img.className + "' " : ""
					var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
					var imgStyle = "display:inline-block;" + img.style.cssText 
					if (img.align == "left") imgStyle = "float:left;" + imgStyle
					if (img.align == "right") imgStyle = "float:right;" + imgStyle
					if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
					var strNewHTML = "<span " + imgID + imgClass + imgTitle
					+ " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
					+ "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
					+ "(src=\'" + img.src + "\', sizingMethod='scale');\"><img src=\"/images/s.gif\" width="+img.width+" height="+img.height+"></span>" 
					img.outerHTML = strNewHTML
					i = i-1
				}
		 }
	}
// -------------------------------------------------------------------
} //fixpng = function(){
// -------------------------------------------------------------------





// -------------------------------------------------------------------
function rakamKontrol(paramTarget){
// -------------------------------------------------------------------
    t = $(paramTarget);
    v = $F(paramTarget);
    if(isNaN(parseInt(v))){
        t.value = 0;
        t.select();
    }else{
        t.value = parseInt(v);
    }
// -------------------------------------------------------------------
} // function rakamKontrol(paramTarget){
// -------------------------------------------------------------------





// -------------------------------------------------------------------
function FIXjumpMenu(targ,selObj,restore){ //v3.0
// -------------------------------------------------------------------
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
// -------------------------------------------------------------------
} //function MM_jumpMenu(targ,selObj,restore){ //v3.0
// -------------------------------------------------------------------





// -------------------------------------------------------------------
function showHideDiv(paramTargetDiv){
// -------------------------------------------------------------------
	var td = $(paramTargetDiv);
	if(td.style.display.length< 4){
		td.style.display = "none";
	}else{
		td.style.display = "";
	}
// -------------------------------------------------------------------
} // function showHideDiv(paramTargetDiv){
// -------------------------------------------------------------------





// -------------------------------------------------------------------
function showDiv(paramTargetDiv){
// -------------------------------------------------------------------
	var td = $(paramTargetDiv);
	td.style.display = "";
// -------------------------------------------------------------------
} // function showDiv(paramTargetDiv){
// -------------------------------------------------------------------




// -------------------------------------------------------------------
var formIlkDeger = '';
var formItemDegisim = false;
function focusFormItem(paramItem, paramIlkDeger){
// -------------------------------------------------------------------
	if(formItemDegisim == false){
		formIlkDeger = paramIlkDeger;
		paramItem.value = '';
	}
// -------------------------------------------------------------------
} // function focusFormItem(paramItem){
// -------------------------------------------------------------------


// -------------------------------------------------------------------
function blurFormItem(paramItem){
// -------------------------------------------------------------------
		if(formIlkDeger != paramItem.value){
				if(paramItem.value.length < 1){
					formItemDegisim = false;
					paramItem.value = formIlkDeger;
				}else{
					formItemDegisim = true;
				}
		}else if(paramItem.length < 1){
				formItemDegisim = false;		
				paramItem.value = formIlkDeger;
		}else{
				formItemDegisim = false;		
				paramItem.value = formIlkDeger;
		}		
// -------------------------------------------------------------------
} // function blurFormItem(paramItem){
// -------------------------------------------------------------------



