function bubbleGoster(e,text){
	if(document.all)e = event;
	
	var obj = document.getElementById('bubble_show');
	var obj2 = document.getElementById('bubble_show_content');
	obj2.innerHTML = text;
	obj.style.display = 'block';
	var st = Math.max(document.body.scrollTop,document.documentElement.scrollTop);
	if(navigator.userAgent.toLowerCase().indexOf('safari')>=0)st=0; 
	var leftPos = e.clientX - 65;
	if(leftPos<0)leftPos = 0;
	obj.style.left = leftPos + 'px';
	obj.style.top = e.clientY + 285 - obj.offsetHeight -1 + st + 'px';
}	

function bubbleGizle()
{
	document.getElementById('bubble_show').style.display = 'none';
}


///////////////////////////  ajax call to get code off the server for display dependent code ///////////////////////////////////////
function parseCode(o,placement){
	$.get(o,function(code){										  	   
		  code=code.replace(/&/mg,'&#38;');
		  code=code.replace(/</mg,'&#60;');
		  code=code.replace(/>/mg,'&#62;');
		  code=code.replace(/\"/mg,'&#34;');
		  code=code.replace(/\t/g,'  ');
		  code=code.replace(/\r?\n/g,'<br>');
		  code=code.replace(/<br><br>/g,'<br>');
		  code=code.replace(/ /g,'&nbsp;');
		  $('#'+placement).html(code);
	}
	);
 }

function getBrowserWidth(){
	if (window.innerWidth){
		return window.innerWidth;
	}else if (document.documentElement && document.documentElement.clientWidth != 0){
		return document.documentElement.clientWidth;}
	else if (document.body){
		return document.body.clientWidth;
	}
	return 0;
};

function setStylesheet(styleTitle){
	var currTag;

	if (document.getElementsByTagName){
		for (var i = 0; (currTag = document.getElementsByTagName("link")[i]); i++){
			if (currTag.getAttribute("rel").indexOf("style") != -1 && currTag.getAttribute("title")){
				currTag.disabled = true;
				if(currTag.getAttribute("title") == styleTitle){
					currTag.disabled = false;
				}
			}
		}
	}
	
	return true;
};

function numbersonly(myfield, e, dec)
{
var key;
var keychar;

if (window.event)
   key = window.event.keyCode;
else if (e)
   key = e.which;
else
   return true;
keychar = String.fromCharCode(key);

// control keys
if ((key==null) || (key==0) || (key==8) || 
    (key==9) || (key==13) || (key==27) )
   return true;

// numbers
else if ((("0123456789").indexOf(keychar) > -1))
   return true;

// decimal point jump
else if (dec && (keychar == "."))
   {
   myfield.form.elements[dec].focus();
   return false;
   }
else
   return false;
}


//otamatik tab
var isNN = (navigator.appName.indexOf("Netscape")!=-1);
function autoTab(input,len, e) {
var keyCode = (isNN) ? e.which : e.keyCode; 
var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
if(input.value.length >= len && !containsElement(filter,keyCode)) {
input.value = input.value.slice(0, len);
input.form[(getIndex(input)+1) % input.form.length].focus();
}
function containsElement(arr, ele) {
var found = false, index = 0;
while(!found && index < arr.length)
if(arr[index] == ele)
found = true;
else
index++;
return found;
}
function getIndex(input) {
var index = -1, i = 0, found = false;
while (i < input.form.length && index == -1)
if (input.form[i] == input)index = i;
else i++;
return index;
}
return true;
}

 var eskiimaj='';
function changeimage(img,yeniimaj) {

 if (document.getElementById) {
    var imaj = document.getElementById(img);
  }
  else if (document.img) {
   var imaj = document.img;
  }
  else if (document.all) {
    var imaj = document.all[img];
  }
 if (eskiimaj == '') {
 	eskiimaj = imaj.src;
 }
  if (yeniimaj == '') {
  	imaj.src = eskiimaj;
  }
  else {
  	imaj.src = yeniimaj;	
  }
}


function remoteClick(hedef) {

 if (document.getElementById) {
    var nesne = document.getElementById(hedef);
  }
  else if (document.hedef) {
   var nesne = document.hedef;
  }
  else if (document.all) {
    var nesne = document.all[hedef];
  }
 if (nesne) {
 	nesne.click();
 }
}

function remoteTabClick(hedef,tabS) {


 if (hedef) {
 	hedef.setSelectedIndex(tabS);
 	
 }

}

function writeToArea(hedef,icerik) {

 if (document.getElementById) {
    var area = document.getElementById(hedef);
  }
  else if (document.hedef) {
   var area = document.hedef;
  }
  else if (document.all) {
    var area = document.all[hedef];
  }

	if (area) {
		area.innerHTML = icerik;
	}

}

function writeToHidden(hedef,icerik) {
 if (document.getElementById) {
    var area = document.getElementById(hedef);
  }
  else if (document.hedef) {
   var area = document.hedef;
  }
  else if (document.all) {
    var area = document.all[hedef];
  }

	if (area) {
		area.value = icerik;
	}

}

function hadiAc(title, gitGetir, getirGotur) {
		if (!TB_remove())
			TB_show(title,gitGetir,getirGotur);
		return false;
}


function divHiddisPlay(hedef,durum) {
 if (document.getElementById) {
    var area = document.getElementById(hedef);
  }
  else if (document.hedef) {
   var area = document.hedef;
  }
  else if (document.all) {
    var area = document.all[hedef];
  }
	if (area) {
		if (durum == '') {
			if (area.style.display == 'none') 
				area.style.display = 'block';
			else
				area.style.display = 'none';
		}
		else {
			area.style.display = durum;
		}
	}
}

var arrOldValues;

function SelectAllList(CONTROL){
for(var i = 0;i < CONTROL.length;i++){
CONTROL.options[i].selected = true;
}
}

function DeselectAllList(CONTROL){
for(var i = 0;i < CONTROL.length;i++){
CONTROL.options[i].selected = false;
}
}


function FillListValues(CONTROL){
var arrNewValues;
var intNewPos;
var strTemp = GetSelectValues(CONTROL);
arrNewValues = strTemp.split(",");
for(var i=0;i<arrNewValues.length-1;i++){
if(arrNewValues[i]==1){
intNewPos = i;
}
}

for(var i=0;i<arrOldValues.length-1;i++){
if(arrOldValues[i]==1 && i != intNewPos){
CONTROL.options[i].selected= true;
}
else if(arrOldValues[i]==0 && i != intNewPos){
CONTROL.options[i].selected= false;
}

if(arrOldValues[intNewPos]== 1){
CONTROL.options[intNewPos].selected = false;
}
else{
CONTROL.options[intNewPos].selected = true;
}
}
}


function GetSelectValues(CONTROL){
var strTemp = "";
for(var i = 0;i < CONTROL.length;i++){
if(CONTROL.options[i].selected == true){
strTemp += "1,";
}
else{
strTemp += "0,";
}
}
return strTemp;
}

function getSelectedCount(CONTROL){
var scountTemp = 0;
for(var i = 0;i < CONTROL.length;i++){
	if(CONTROL.options[i].selected == true){
		scountTemp += 1;
	}
}
return scountTemp;
}

function GetCurrentListValues(CONTROL){
var strValues = "";
strValues = GetSelectValues(CONTROL);
arrOldValues = strValues.split(",")
}

function refresh_counter(formname, sayname, yazname) {
	          var form = document.getElementById(formname);
	           var counter = document.getElementById(yazname);
	          counter.value= sayname.value.length;
}