var IFrameObj; // our IFrame object



function rs(URL) 
{
    if (!document.createElement) {return true};
    var IFrameDoc;
    if (!IFrameObj && document.createElement) 
    {
        // create the IFrame and assign a reference to the
	// object to our global variable IFrameObj.
	// this will only happen the first time 
	// callToServer() is called
	try 
	{
	    var tempIFrame=document.createElement('iframe');
	    tempIFrame.setAttribute('id','RSIFrame');
    	    tempIFrame.style.border='0px';
	    tempIFrame.style.width='0px';
	    tempIFrame.style.height='0px';
	    IFrameObj = document.body.appendChild(tempIFrame);
	    if (document.frames) 
	    {
		// this is for IE5 Mac, because it will only
		// allow access to the document object
		// of the IFrame if we access it through
		// the document.frames array
		IFrameObj = document.frames['RSIFrame'];
	    }
	} catch(exception) 
	{
	    // This is for IE5 PC, which does not allow dynamic creation
	    // and manipulation of an iframe object. Instead, we'll fake
	    // it up by creating our own objects.
	    iframeHTML='\<iframe id="RSIFrame" style="';
	    iframeHTML+='border:0px;';
	    iframeHTML+='width:0px;';
	    iframeHTML+='height:0px;';
	    iframeHTML+='"><\/iframe>';
	    document.body.innerHTML+=iframeHTML;
	    IFrameObj = new Object();
	    IFrameObj.document = new Object();
	    IFrameObj.document.location = new Object();
	    IFrameObj.document.location.iframe = document.getElementById('RSIFrame');
	    IFrameObj.document.location.replace = function(location) 
	    {
		this.iframe.src = location;
	    }
	}
    }

    if (navigator.userAgent.indexOf('Gecko') !=-1 && !IFrameObj.contentDocument) 
    {
	// we have to give NS6 a fraction of a second
	// to recognize the new IFrame
	setTimeout('callToServer()',10);
	return false;
    }

    if (IFrameObj.contentDocument) 
    {
	// For NS6
	IFrameDoc = IFrameObj.contentDocument; 
    } else if (IFrameObj.contentWindow) 
    {
	// For IE5.5 and IE6
	IFrameDoc = IFrameObj.contentWindow.document;
    } else if (IFrameObj.document) 
    {
        // For IE5
        IFrameDoc = IFrameObj.document;
    } else 
    {
	return true;
    }
    IFrameDoc.location.replace(URL);
    return false;
}

function proba()
{
    rs('proba.php');
}

function kedvenc(m, v)
{
    rs('kedvenc.php?m='+m+'&v='+v);
}


// Ajax initialization
        var cp = new cpaint();
        cp.set_debug(false);
        cp.set_response_type('XML');
			

function vicc_Rate(rate,idToHide,idToShow,vid){
		cp.call('ajax/vicc.php','process_data',return_data,rate,vid);
		hideMe(idToHide);
		showMe(idToShow);
	}

function return_data(restul){
			// Collect the number of  star
        		var cnt=restul.getElementsByTagName('trate').item(0).firstChild.data;
			// nem volt
        		var vid=restul.getElementsByTagName('vid').item(0).firstChild.data;				

//alert('cnt'+cnt);
			if(cnt!='exist')
			{
			    hideMe('idViewVoteResult'+vid);
				// # Show the vote 
				var x=document.getElementById('idVoteView'+vid).rows[0].cells;
				x[1].innerHTML=restul.getElementsByTagName('tvote').item(0).firstChild.data;
					if(cnt>6)
					{
						cnt=6;
					}	
					else if (cnt<0)
					{
						cnt=0;
					}
					blank_star=6-cnt;
					var x=document.getElementById('tblViewResult'+vid).rows[0].cells;
					for (i=0;i<cnt;i++ )
					{
					x[i].innerHTML='<img src="/images/star.gif" alt="" width="15" />';
					}
					for (j=cnt;j<5;j++ )
					{
					x[j].innerHTML='<img src="/images/blank_star.gif" alt="" width="15" />';
					}
			}
			else
			{
				var x=document.getElementById('voteProcessthank'+vid).innerHTML="<FONT COLOR=\"#FF0000\" >Már szavaztál erre a viccre.</FONT>";
			}
	    		return false;
	}
// RATING PROCESS END  


// !!!! !!HIEKE A OBJECT //
function hideMe(myId){
        document.getElementById(myId).style.display="none";
	}
	// END
	
// !!!!!! TO SHOW A OBJECT
function showMe(myId){
        document.getElementById(myId).style.display="inline"; // eredetilerg block volt, de az ide nem jo
	}
	//END

function napivicc_box()
{
//    var ertek = "napivicc_ki.php?";
    
    var sz = document.getElementById("szelesseg").value;
    var m  = document.getElementById("magassag").value;
    var hatter = document.getElementById("hatterszin").value;
    var hatterszin = document.getElementById("egyedi_hatter").value;
    var betusz = document.getElementById("betuszin").value;
    var betuszin = document.getElementById("egyedi_betu").value;
    var betumeret = document.getElementById("betumeret").value;

    var fejhatter = document.getElementById("fejhatterszin").value;
    var fejhatterszin = document.getElementById("egyedi_fejhatter").value;
    var fejbetusz = document.getElementById("fejbetuszin").value;
    var fejbetuszin = document.getElementById("egyedi_fejbetu").value;


    
    if(betusz == 'egyedi')
    {
	document.getElementById("egyedibetu").style.display = "inline";
//	hatterszin = document.getElementById("hatter_szin").value;
    }
    else
    {
	document.getElementById("egyedibetu").style.display = "none";
//	hatterszin = document.getElementById("hatterszin").value;
	betuszin = betusz;
    }

    if(hatter == 'egyedi')
	document.getElementById("egyedihatter").style.display = "inline";
    else
    {
	document.getElementById("egyedihatter").style.display = "none";
	hatterszin = hatter;
    }

    if(fejbetusz == 'egyedi')
    {
	document.getElementById("egyedifejbetu").style.display = "inline";
//	hatterszin = document.getElementById("hatter_szin").value;
    }
    else
    {
	document.getElementById("egyedifejbetu").style.display = "none";
//	hatterszin = document.getElementById("hatterszin").value;
	fejbetuszin = fejbetusz;
    }

    if(fejhatter == 'egyedi')
	document.getElementById("egyedifejhatter").style.display = "inline";
    else
    {
	document.getElementById("egyedifejhatter").style.display = "none";
	fejhatterszin = fejhatter;
    }



    if(sz < 120)
    {
	sz = 120;
	document.getElementById("szelesseg").value = sz;
    }
    if(sz > 500)
    {
	sz = 500;
	document.getElementById("szelesseg").value = sz;
    }
    if(m < 100)
    {
	m = 100;
	document.getElementById("magassag").value = m;
    }
    if(m > 400)
    {
	m = 400;
	document.getElementById("magassag").value = m;
    }



    var ertek = "";
    ertek = ertek + "&sz="+sz;
    ertek = ertek + "&m="+m;
    ertek = ertek + "&hatter="+hatterszin;
    ertek = ertek + "&bsz="+betuszin;
    ertek = ertek + "&bm="+betumeret;
    ertek = ertek + "&fejhatter="+fejhatterszin;
    ertek = ertek + "&fejbsz="+fejbetuszin;

    cp.call('ajax/vicc.php','napivicc_kod',return_napi,ertek);

//    viccbox_kuld(ertek);
}

    function return_napi(restul)
    {
        var nv=restul.getElementsByTagName('napvicce').item(0).firstChild.data;
	nv = nv.replace(/\\u003c/g, "<");
	nv = nv.replace(/\\u003e/g, ">");
	nv = nv.replace(/\\u000a/g, " ");
	nv = nv.replace(/\\u0026/g, "&");

        var nv_js=restul.getElementsByTagName('napvicce_js').item(0).firstChild.data;
	nv_js = nv_js.replace(/\\u003c/g, "<");
	nv_js = nv_js.replace(/\\u003e/g, ">");
	nv_js = nv_js.replace(/\\u000a/g, " ");
	nv_js = nv_js.replace(/\\u0026/g, "&");


	document.getElementById("napivicc_div").innerHTML=nv;
	document.getElementById("napivicc_ta").innerHTML=nv_js;
	return false;
    }
