///////////////////////////////////////////////////////////////////////////////////////
// 01.11.2007 v1.0 
//
// CE Tabs Virgul için özel olarak yazılmış bir prototype'dır. Class mantığı ile çalışan 
// bir sistem kurgulandı. İçinde sayfa üzerinde anlık set edilen değişkenler ile javascript classına gönderilir 
// ve içindeki metodlardan biri çalıştırılır. 

// sistem while kurgusunun olduğu yerlerde while içine girecek layerların sayısını ve işlem yapılacak olanın hangisinin
// olduğu gönderildiğinde istenen işlemi yapar. 
///////////////////////////////////////////////////////////////////////////////////////

function CETabs() {
	this.ie = browser.ie;
	this.tabName;
	this.tabSubName;
	this.tabNumber;
	this.tabCount;

	this.boxName;
	this.boxNumber;
	this.boxCount;

	this.boxAddName;
	this.boxAddNumber;
	this.boxAddCount;
}


CETabs.prototype.tabbing = function () {
	var i = 1; 
	for(i; i<= this.tabCount; i++) {
	var layerTabName = document.getElementById(this.tabName+i);
	var layerTabSubName = document.getElementById(this.tabSubName+i);
		if(i == this.tabNumber) {
			layerTabName.className = 'selected'; 
			layerTabSubName.className = 'TabContent selected'; 
		} else { 
			layerTabName.className = ''; 
			layerTabSubName.className = 'TabContent'; 
		}
	}

}

CETabs.prototype.boxes = function () {
	var i = 1; 
	for(i; i<= this.boxCount; i++) {
	var layerBoxName = document.getElementById(this.boxName+i);
		if(this.process == 'close') {
			layerBoxName.className = 'kapali'; 
		} else { 
			layerBoxName.className = 'acik'; 
		}
	}

}

CETabs.prototype.boxing = function () {
	var layerBoxName = document.getElementById(this.boxName+this.boxNumber);
		if(layerBoxName.className == 'kapali') {
			layerBoxName.className = 'acik'; 
		} else { 
			layerBoxName.className = 'kapali'; 
		}

}

CETabs.prototype.boxingAdds = function () {
	var layerBoxName = document.getElementById(this.boxAddName+this.boxAddNumber);
		if(layerBoxName.className == 'kapaliTR') {
			layerBoxName.className = 'acikTR'; 
		} else { 
			layerBoxName.className = 'kapaliTR'; 
		}

}


CETabs.prototype.tabbingPay = function () {
	var i = 1; 
	for(i; i<= this.tabPayCount; i++) {
	var layerTabPayName = document.getElementById(this.tabPayName+i);
	var layerTabPaySubName = document.getElementById(this.tabPaySubName+i);
		if(i == this.tabPayNumber) {
			layerTabPayName.className = 'radioSecili'; 
			layerTabPaySubName.className = 'visible'; 
		} else { 
			layerTabPayName.className = 'radioSecisiz'; 
			layerTabPaySubName.className = 'hidden'; 
		}
	}

}


function BrowserDetect(){
var ua=navigator.userAgent.toLowerCase(); 
	this.isGecko=(ua.indexOf('gecko')!=-1 && ua.indexOf('safari')==-1);
	this.isAppleWebKit=(ua.indexOf('applewebkit')!=-1);

	this.isSafari=(ua.indexOf('safari')!=- 1);
	this.isIE=(ua.indexOf('msie')!=-1 && !this.isOpera && (ua.indexOf('webtv')==-1)); 
	this.isMozilla=(this.isGecko && ua.indexOf('gecko/')+14==ua.length);
	this.isFirebird=(ua.indexOf('firebird/')!=-1);
	this.isNS=((this.isGecko)?(ua.indexOf('netscape')!=-1):((ua.indexOf('mozilla')!=-1) && !this.isOpera && !this.isSafari && (ua.indexOf('spoofer')==-1) && (ua.indexOf('compatible')==-1) && (ua.indexOf('webtv')==-1) && (ua.indexOf('hotjava')==-1)));

	this.isIECompatible=((ua.indexOf('msie')!=-1) && !this.isIE);

	this.geckoVersion=((this.isGecko)?ua.substring((ua.lastIndexOf('gecko/')+6), (ua.lastIndexOf('gecko/')+14)):-1);
	this.equivalentMozilla=((this.isGecko)?parseFloat(ua.substring(ua.indexOf('rv:')+3)):-1);
	this.appleWebKitVersion=((this.isAppleWebKit) ? parseFloat(ua.substring(ua.indexOf('applewebkit/')+12)):-1);

	this.versionMinor=parseFloat(navigator.appVersion); 

	if(this.isGecko && !this.isMozilla) this.versionMinor=parseFloat(ua.substring(ua.indexOf('/', ua.indexOf('gecko/')+6)+1));
	else if(this.isMozilla) this.versionMinor=parseFloat(ua.substring(ua.indexOf('rv:')+3));
	else if(this.isIE && this.versionMinor>=4) this.versionMinor=parseFloat(ua.substring(ua.indexOf('msie ')+5));
	else if(this.isSafari) this.versionMinor=parseFloat(ua.substring(ua.lastIndexOf('safari/')+7));

	this.versionMajor=parseInt(this.versionMinor); 

	this.isDOM1=(document.getElementById);
	this.isDOM2Event=(document.addEventListener && document.removeEventListener);

	this.mode=document.compatMode?document.compatMode:'BackCompat';

	this.isWin=(ua.indexOf('win')!=-1);
	this.isMac=(ua.indexOf('mac')!=-1);

	this.isNS6x=(this.isNS && this.versionMajor==6);
	this.isNS6up=(this.isNS && this.versionMajor>= 6);
	this.isNS7x=(this.isNS && this.versionMajor==7);
	this.isNS7up=(this.isNS && this.versionMajor>= 7);
	this.isIE5x=(this.isIE && this.versionMajor==5);
	this.isIE55=(this.isIE && this.versionMinor==5.5);
	this.isIE5up=(this.isIE && this.versionMajor>= 5);
	this.isIE6x=(this.isIE && this.versionMajor==6);
	this.isIE6up=(this.isIE && this.versionMajor>= 6);
}
var browser=new BrowserDetect();




function Browser() {
		var b=navigator.appName;
		if (b=="Netscape") this.b="ns";
		else if ((b=="Opera") || (navigator.userAgent.indexOf("Opera")>0)) this.b = "opera";
		else if (b=="Microsoft Internet Explorer") this.b="ie";
		if (!b) alert('Desteklenmeyen bir browser kullanıyorsunuz./nLütfen farklı bir browser ile görüntüleyiniz.');
	this.version=navigator.appVersion;
	this.v=parseInt(this.version);
	this.ns=(this.b=="ns" && this.v>=4);
	this.ns4=(this.b=="ns" && this.v==4);
	this.ns6=(this.b=="ns" && this.v==5);
	this.ie=(this.b=="ie" && this.v>=4);
	this.ie4=(this.version.indexOf('MSIE 4')>0);
	this.ie5=(this.version.indexOf('MSIE 5')>0);
	this.ie55=(this.version.indexOf('MSIE 5.5')>0);
	this.ie6=(this.version.indexOf('MSIE 6')>0);
	this.opera=(this.b=="opera");
	this.dom=(document.createElement && document.appendChild && document.getElementsByTagName)?true:false;
	this.def=(this.ie||this.dom);  
	var ua=navigator.userAgent.toLowerCase();
	if (ua.indexOf("win")>-1) this.platform="win32";
	else if (ua.indexOf("mac")>-1) this.platform="mac";
	else this.platform="other";
}

is = new Browser();


