﻿// JScript File
function divol(){
    document.write('<iframe width="799px" height="360px" id="colourPalette" src="EtoEdtrRes.aspx" style="z-index: 106; visibility: hidden; position: absolute; left: 0px; top: 0px;" frameborder="1" scrolling="no"></iframe>');
    document.write('<div id="colourdiv" style="z-index: 105; left: -5px; position: absolute; top: -5px; visibility: hidden; background-color: #000000;" class="transparent_class"></div>');
    
    }
function getirIFrame2(aID){
  if (document.getElementById(aID)){  
    return document.getElementById(aID);
  } else {
    return document.frames[aID].document;
   }
 }
function getirIFrame(aID){
  if (document.getElementById(aID).contentDocument){  
    return document.getElementById(aID).contentDocument;
  } else {
    return document.frames[aID].document;
   }
 }
function framegoster(butid){
    butidd=butid
    buttonElement = document.getElementById(butid);
		document.getElementById('colourPalette').style.left = (getOffsetLeft(buttonElement) + 30) + 'px';
		document.getElementById('colourPalette').style.top = (getOffsetTop(buttonElement) - 360) + 'px';
    	if (document.getElementById('colourPalette').style.visibility=='visible'){
			framegizle('colourPalette');
		}else{
			framegizle('colourPalette');
			document.getElementById('colourPalette').style.visibility='visible';}} 
function framegizle(gizid){
    if (document.getElementById(gizid).style.visibility=='visible'){
       if (document.getElementById(gizid).style.visibility=='visible'){
           document.getElementById(gizid).style.visibility='hidden';}  
    }else{
       if (document.getElementById(gizid).style.visibility=='visible'){
            document.getElementById(gizid).style.visibility='hidden';}  
            document.getElementById(gizid).style.visibility='visible';}}  
//Iframe top offset
function getOffsetTop(elm){
	var mOffsetTop = elm.offsetTop;
	var mOffsetParent = elm.offsetParent;
	while(mOffsetParent){
		mOffsetTop += mOffsetParent.offsetTop;
		mOffsetParent = mOffsetParent.offsetParent;
	}
	return mOffsetTop;
}

//Iframe left offset
function getOffsetLeft(elm){
    var mOffsetLeft = elm.offsetLeft;
    var mOffsetParent = elm.offsetParent;
    while(mOffsetParent){
	    mOffsetLeft += mOffsetParent.offsetLeft;
	    mOffsetParent = mOffsetParent.offsetParent;
    }
    return mOffsetLeft;
} 
function ekenboy(aID){
    document.getElementById(aID).style.width = window.screen.availWidth+"px";
    document.getElementById(aID).style.height = window.screen.availHeight+"px";
}
function getirIFrame(aID){
  if (document.getElementById(aID).contentDocument){  
    return document.getElementById(aID).contentDocument;
  } else {
    return document.frames[aID].document;
   }
 }
function getirIFrame2(aID){
  if (document.getElementById(aID)){  
    return document.getElementById(aID);
     } else {
       return document.frames[aID].document;
   }
 }
function urlaktar(){
    var imgurl = getirIFrame2('urltxt').value
    var resvii = getirIFrame2('resvi')
    resvii.innerHTML = '<img id=kayiturl src=' + imgurl + '>'
    var oImage = getirIFrame2('kayiturl');
    if ( ! oImage ) return ;

	var sUrl = oImage.getAttribute('src') ;
	if ( sUrl == null )
	var iWidth, iHeight ;
	var regexSize = /^\s*(\d+)px\s*$/i ;
	if ( oImage.style.width )
	{
		var aMatchW  = oImage.style.width.match(regexSize);
		if ( aMatchW )
		{
			iWidth = aMatchW[1] ;
			oImage.style.width = '' ;
		}
	}
	if ( oImage.style.height )
	{
		var aMatchH  = oImage.style.height.match(regexSize);
		if ( aMatchH )
		{
			iHeight = aMatchH[1] ;
			oImage.style.height = '' ;
		}
	}

	getirIFrame2('txtWidth').value	= iWidth ? iWidth : oImage.width ;
	getirIFrame2('txtHeight').value	= iHeight ? iHeight : oImage.height ;
}
var bLockRatio = true ;
function SwitchLock( lockButton )
{
	bLockRatio = !bLockRatio ;
	lockButton.className = bLockRatio ? 'BtnLocked' : 'BtnUnlocked' ;
	lockButton.title = bLockRatio ? 'Lock sizes' : 'Unlock sizes' ;

	if ( bLockRatio )
	{
		if ( getirIFrame2('txtWidth').value.length > 0 )
			OnSizeChanged( 'Width', getirIFrame2('txtWidth').value ) ;
		else
			OnSizeChanged( 'Height', getirIFrame2('txtHeight').value ) ;
	}
}

function ResetSizes()
{
    var oImage = getirIFrame2('kayiturl');
	if ( ! oImage ) return ;

	getirIFrame2('txtWidth').value  = oImage.width ;
	getirIFrame2('txtHeight').value = oImage.height ;

	
}
function OnSizeChanged( dimension, value )
{
    var oImageOriginal = getirIFrame2('kayiturl');
	// Verifies if the aspect ration has to be mantained
	if ( oImageOriginal && bLockRatio )
	{
		var e = dimension == 'Width' ? getirIFrame2('txtHeight') : getirIFrame2('txtWidth') ;

		if ( value.length == 0 || isNaN( value ) )
		{
			e.value = '' ;
			return ;
		}

		if ( dimension == 'Width' )
			value = value == 0 ? 0 : Math.round( oImageOriginal.height * ( value  / oImageOriginal.width ) ) ;
		else
			value = value == 0 ? 0 : Math.round( oImageOriginal.width  * ( value / oImageOriginal.height ) ) ;

		if ( !isNaN( value ) )
			e.value = value ;
	}

	UpdatePreview() ;
}
function UpdatePreview()
{
    var oImage = getirIFrame2('kayiturl');
	    oImage.width	= getirIFrame2('txtWidth').value ;
	    oImage.height	= getirIFrame2('txtHeight').value ;
}
function etoreskapat(){
    self.parent.framegizle('colourdiv');
    self.parent.framegoster('colourPalette');
    self.parent.getirIFrame2('hfresyol').value = getirIFrame2('urltxt').value;
    self.parent.getirIFrame2('btyukle').click();
}
function klasorismiyaz(){
    getirIFrame('colourPalette').getElementById('hfklasor2').value = document.getElementById('hfklasor').value;
    tazele();
}
function tazele(){
    getirIFrame('colourPalette').form1.submit()
}
function etoreskapat2(){
    self.parent.framegizle('colourdiv');
    self.parent.framegoster('colourPalette');
    self.parent.getirIFrame2('hfresyol').value = getirIFrame2('urltxt').value;
}
function lbklasorlerr(idd){
    var urltxtt = getirIFrame2('urltxt');
    var secc = getirIFrame2(idd);
    urltxtt.value = secc.options[secc.selectedIndex].value;
}

function IstemciGeriBildirim(gelenBilgi,context)
{
    /* Önce fonksiyona gelen altKategiler stringinin içeriğini taşıyacak DropDownList kontrolünü istemci tarafında yakalamılıyız. */
    var lstKategoriler=getirIFrame2('ctl00_ddlAltKategoriler');
    lstKategoriler.innerHTML=""; // liste içeriği temizlenir
    // Gelen string bilgiyi || lara göre ayrıştıyoruz.
    var satirlar=gelenBilgi.split('||');
    //sonradan ekledim 'document.getElementById('tx1').value = satirlar
    // her bir satırı dolaşıyoruz.
    for(var i=0;i<satirlar.length-1;++i)
    {
        // satırları | işaretine göre ayrıştırıyoruz. Böylece alanları elde ediyoruz.
        var alanlar=satirlar[i].split('|');
    
        var altKategoriId=alanlar[0];
        var altKategoriAdi=alanlar[1];

        // Html tarafında listemiz için option elementini oluşturuyoruz. Value olarak altKategoriId' yi içerik olarakta altKategoriAdi' ni veriyoruz.
        var oge=document.createElement('option',altKategoriId);
        oge.innerHTML=altKategoriAdi;

        // Oluşturulan öğe listeye eklenir.
        lstKategoriler.appendChild(oge);
    }
//    lstKategoriler.selectedIndex=0;
    try{
    lbklasorlerr2('ctl00_ddlAltKategoriler','ctl00_hf2');}
    catch(error){}
    finally{}
}

function lbklasorlerr2(idd1,idd2){
    var urltxtt = getirIFrame2(idd2);
    var secc = getirIFrame2(idd1);
    urltxtt.value = secc.options[secc.selectedIndex].text;
}


