$(function() {x200_cmn_make_corner();});
function x200_cmn_make_corner(){
	$(".x200_CLS_corner").corner("5px");
	$(".x200_CLS_corner_top").corner("5px top");
	$(".x200_CLS_corner2").corner("8px");
	$(".x200_CLS_corner2_bottom").corner("8px bottom");
	$(".x200_CLS_corner3").corner("12px");
	if(!$.browser.msie) {$(".x200_CLS_corner_nie").corner("5px");$(".x200_CLS_corner2_nie").corner("8px");}
	$(".block").corner("5px");
}
x200_clip=(window.clipboardData && clipboardData.setData);
function x200_copyclipboard(t){
	if(x200_clip)	clipboardData.setData("Text",t);
}
function x200_cmn_openWin(URL,name,width,height,left,top){
	if(!width) width=900;
	if(!height) height=500;
	left_opt= left ? ',left='+left : '';
	top_opt= top ? ',top='+top : '';
	if (x200_cmn_openWin.arguments.length==7) opt=x200_cmn_openWin.arguments[6];
  else opt=',location=no,menubar=no,titlebar=no,status=no,resizable=yes,scrollbars=yes';
	open(URL,name,'width='+width+',height='+height+left_opt+top_opt+opt);
}
function x200_cmn_openFull(URL,name){
	window.open(URL,name,'fullscreen=yes,scrollbars=no')
}
function x200_cmn_closeWin(){ window.close(); }
function x200_cmn_reverseWin(inp) {
  var outp = '';
  for (i = 0; i <= inp.length; i++) {
    outp = inp.charAt (i) + outp
  }
	x200_cmn_openWin(outp,'reversed',1000,0,0,0,",location=yes,menubar=yes,titlebar=yes,status=yes,resizable=yes,scrollbars=yes");
} 
function x200_cmn_showPopup(p){
  if(document.getElementById(p)) document.getElementById(p).style.visibility='visible'
	return;
}
function x200_cmn_closePopup(p){
	document.getElementById(p).style.visibility='hidden'
	return;
}
function x200_cmn_setErrMsg(ref,msg){
	if(ref) ref.focus();
	alert(msg);
	return false;
}
function x200_cmn_trim(e){
	while(''+e.value.charAt(0)==' ') e.value=e.value.substr(1);
	while(''+e.value.charAt(e.value.length-1)==' ') e.value=e.value.substr(0,e.value.length-1);
	return e.value;
}
function x200_cmn_removeSpaces(v){
	var tstring = "";
	v2 = '' + v.value;
	splitstring = v2.split(" ");
	for(i = 0; i < splitstring.length; i++)
	tstring += splitstring[i];
	v.value=tstring;
	return tstring;
}
function x200_cmn_isProperNumber(v,s){
	tstring=x200_cmn_removeSpaces(v)
	if(isNaN(tstring)) return false;
	return ((s>0?parseFloat(tstring):parseInt(tstring))>0)
}
function x200_cmn_setPreferences(n,v) {
	old=Drupal.settings.prefs[n];
	retold=x200_cmn_setPreferences.arguments.length>4 && x200_cmn_setPreferences.arguments[5];
	Drupal.settings.prefs[n] = v;
//	x200_cmn_setCookie(n,v,999999999,'/');
	x200_cmn_setCookie('prefs['+n+']',v);
	if(Drupal.settings.logged) x200_cmn_setCookie('prefs[forced]',1);
	if(x200_cmn_setPreferences.arguments.length<2){
		if(retold) return old;
		return;
	}
	imgv = x200_cmn_setPreferences.arguments[2];
	inc=x200_cmn_setPreferences.arguments[3];
	if(inc) inc='_'+inc;
	for(i=0;i<5;i++){
		if(img=document.images['prf_'+n+'_'+i+inc]) img.src = Drupal.settings.x200_images_folder+'icons/prf_'+n+'_'+i+(i==imgv?'_on':'')+'.gif';
	}
	if(retold) return old;
	return;
}
function x200_cmn_togglePreferences(n) {
	eval("v="+n);
	v=(v==1?0:1);
	eval(n+"="+v);
//	x200_cmn_setCookie(n,v,999999999,'/');
	x200_cmn_setCookie(n,v);
}
function x200_cmn_setCookie( name, value, expires, path, domain, secure ) {
	var today = new Date();
	today.setTime( today.getTime() );
	if ( expires ) expires = expires * 1000 * 60 * 60 * 24;
	var expires_date = new Date( today.getTime() + (expires) );
	
	document.cookie = name + "=" +escape( value ) +
	( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + 
	( ( path ) ? ";path=" + path : "" ) + 
	( ( domain ) ? ";domain=" + domain : "" ) +
	( ( secure ) ? ";secure" : "" );
}
function x200_cmn_getCookie( check_name ) {
	var a_all_cookies = document.cookie.split( ';' );
	var a_temp_cookie = '';
	var cookie_name = '';
	var cookie_value = '';
	var b_cookie_found = false;
	
	for ( i = 0; i < a_all_cookies.length; i++ )
	{
		a_temp_cookie = a_all_cookies[i].split( '=' );
		cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
		if ( cookie_name == check_name )
		{
			b_cookie_found = true;
			if ( a_temp_cookie.length > 1 )
			{
				cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
			}
			return cookie_value;
			break;
		}
		a_temp_cookie = null;
		cookie_name = '';
	}
	if ( !b_cookie_found )
	{
		return null;
	}
}
function x200_cmn_findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	}
	return [curleft,curtop];
}
function x200_cmn_getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return [ scrOfX, scrOfY ];
}
function x200_cmn_getViewport() {
	var viewportwidth;
	var viewportheight;
	if (typeof window.innerWidth != 'undefined') {
	  viewportwidth = window.innerWidth,
	  viewportheight = window.innerHeight
	} else if (typeof document.documentElement != 'undefined'
	 && typeof document.documentElement.clientWidth !=
	 'undefined' && document.documentElement.clientWidth != 0)
	{
	   viewportwidth = document.documentElement.clientWidth,
	   viewportheight = document.documentElement.clientHeight
	} else 	{
	   viewportwidth = document.getElementsByTagName('body')[0].clientWidth,
	   viewportheight = document.getElementsByTagName('body')[0].clientHeight
	}
	return [ viewportwidth, viewportheight ];
}
function x200_cmn_toggle(el,img){
	$(el).slideToggle("slow");
	if(img){
		i=document.images[img];
		if(i.src.indexOf('down')>0) i.src=i.src.replace('arrowdown','arrowup');
		else i.src=i.src.replace('arrowup','arrowdown')
	}
}
function x200_cmn_imp_open_imp(html) {
	buttons = new Object;
	buttons[Drupal.t('Close')]=0;
	$.prompt(x200_cmn_imp_get_close_panel()+html,{ buttons:buttons, prefix:'x200_imp', show:'fadeIn', promptspeed: 'slow', opacity: 0.9});
}
function x200_cmn_imp_open_imp_image(img) {
	x = '<img src="'+Drupal.settings.x200_images_folder+img+'" border="0">';
	x200_cmn_imp_open_imp(x);
}
function x200_cmn_imp_open_imp_video(vid,wdt,hgh) {
	x = '<object width="'+wdt+'" height="'+hgh+'"><param name="movie" value="'+vid+'"></param><param name="wmode" value="transparent"></param><embed src="'+vid+'" type="application/x-shockwave-flash" wmode="transparent" width="'+wdt+'" height="'+hgh+'"></embed></object>';
	x200_cmn_imp_open_imp(x);
}
function x200_cmn_imp_close(){
	$(".x200_impbuttons button[value='0']").trigger('click');
//	$('#colsJqibuttonZamknij').trigger('click');
//	$('#colsJqibuttonAnuluj').trigger('click');
}
function x200_cmn_imp_get_close_panel() {
	return '<div class="x200_impclose"><img src="'+Drupal.settings.x200_images_folder+'closebox.png"></div>';
}
function x200_cmn_getHeight(name){
//	el=document.getElementById(name);
//	return el.clientHeight;
	return $('#'+name).height();
}
function x200_cmn_getFrmValue(e){
	val = 'nomatter';
	if(e.type=='text' || e.type=='textarea' || e.type=='hidden') val = e.value;
	if(e.type=='select' || e.type=='select-one') val = e.options[e.selectedIndex].value;
	if(e.type=='checkbox' && e.checked) val = e.value;
	if(e.type=='radio') {
		f=e.form[e.name];
		if(f.length) {
			for(i=0;i<f.length;i++) {
				if(f[i].checked) val=f[i].value;
			}
		}
	}
	return val;
}
function x200_cmn_setFrmValue(f,n,val){
	e = f[n];
	if(!e) return;
	if(e.type=='text' || e.type=='textarea' || e.type=='hidden') e.value = val;
	if(e.type=='select' || e.type=='select-one') {
		for(i=0;i<e.options.length;i++) {
			if(e.options[i].value==val) e.selectedIndex = i;
		}
	}
	if(e.type=='checkbox' && e.value==val) e.checked=1;
	if(e.length) {
		for(i=0;i<e.length;i++) {
			if(e[i].value==val) e[i].checked=1;
		}
	}
}
function x200_cmn_get_app_path() {
	return Drupal.settings.basePath+(Drupal.settings.x200_lang != Drupal.settings.x200_lang_dft ? Drupal.settings.x200_lang+'/' : '');
}
x200_tool_pk=1;
x200_tool_action = '';
x200_tool_imp = null;
function x200_cmn_get_tool(action,id,post){
	buttons = new Object;
	buttons[Drupal.t('Submit')]=1;
	buttons[Drupal.t('Cancel')]=0;
	obj = new Object;
	if(post) obj.id = id;
	x200_tool_action = action;
	x200_tool_imp=$.prompt(x200_cmn_imp_get_close_panel()+'<div id="x200_cmn_popup'+x200_tool_pk+'" class="x200_CLS_popup x200_CLS_popup'+action+'"><div class=\"x200_CLS_wait\">'+Drupal.t('Please wait')+'</div>',{ buttons:buttons, prefix:'x200_imp', show:'fadeIn', promptspeed:'slow', opacity:0.85, top:'10%', submit:x200_cmn_submit_tool, zIndex:99999});
	$("#x200_cmn_popup"+x200_tool_pk).load(x200_cmn_get_app_path()+'x200/offers2/tools/'+action+(!post?'/'+id:''),obj);
}
function x200_cmn_submit_tool(v,m) {
	if(!v || !x200_tool_action) return true;
	eval("r=x200_tool_submit_"+x200_tool_action+"(v,m)");
	return r;		
}
function x200_cmn_set_tool_ok() {
	$('#x200_impbuttons').html('<button value="1" id="x200_impbuttonOK" name="x200_impbuttonOK" onclick="x200_tool_imp.remove()">'+Drupal.t('Close')+'</button>');
}

function x200_cmn_get_lang(){
	return Drupal.settings.x200_lang ? Drupal.settings.x200_lang : 'en';
}

function x200_cmn_submit_object(url,o){
	var s='<form action="'+url+'" method="POST" style="display:none">';
	if(o){ 
		for(p in o){s+='<input type="text" name="'+encodeURIComponent(p)+'" value="'+encodeURIComponent(myObject[p])+'" />';}
	}
	s+='</form>';
	var form = $(s).appendTo('body');
	form.submit();
}
function x200_cmn_checkall(el,f){
	v=el.checked;
	$('#'+f+" input[@type='checkbox']").each(function(){this.checked = v;})
}
function x200_cmn_set_message(cont1,cont2,txt){
	$(cont2).html(txt);
	$(cont1).fadeIn(3000).fadeOut(5000);
}

